Releases: go-authgate/authgate
Releases · go-authgate/authgate
v0.36.0
Changelog
Features
- 6f18b38: feat(templates): display RFC 8707 allowed resources in admin client views (@appleboy)
- ae593b4: feat(audit): OAuth client update diff logging with expandable UI (#256) (@appleboy)
- aa2da58: feat(templates): show allowed resources on user app detail page (@appleboy)
- 67aa63f: feat(middleware): add rate limiting to /.well-known/* endpoints (@appleboy)
- c9d852a: feat(templates): show token lifetime on client detail pages (@appleboy)
- 5abedae: feat(admin): show authorized user count on clients list (#257) (@appleboy)
- 11137d5: feat(templates): move remember-me checkbox above OAuth buttons with default checked (#259) (@appleboy)
- 40b629b: feat(audit): add client_name to all audit log entries with client_id (#260) (@appleboy)
- 98226eb: feat(admin): allow admins to reassign OAuth client owner (#262) (@appleboy)
Bug fixes
- 13e50c8: fix(oauth): handle provider error param in callback (#250) (@appleboy)
- e89238c: fix(store): use ILIKE on PostgreSQL for case-insensitive search (@appleboy)
- e1f1023: fix(middleware): record client IP in rate limit audit log (@appleboy)
Refactor
- dae4f42: refactor(templates): remove allowed resources column from client list (@appleboy)
- e5d4861: refactor(middleware): let buildAuditLog fill ActorIP automatically (@appleboy)
- 8402eec: refactor(handlers): trim whitespace from all query parameters (#261) (@appleboy)
Others
v0.35.0
Changelog
Features
- 449e2a9: feat(templates): add admin-access notice to login page (#244) (@appleboy)
- 7cf860b: feat(authorizations): add pagination and search to listing pages (#246) (@appleboy)
- 1913a6e: feat(oauth): surface resource indicator rejection reasons (#248) (@appleboy)
- 99a7247: feat(templates): display timestamps in browser local timezone (@appleboy)
- 5862836: feat(oauth): add origin-locked path-prefix redirect_uri matching (#249) (@appleboy)
Bug fixes
Enhancements
- 74585b8: chore(deps): bump module dependencies (@appleboy)
- 3d6f7dc: chore: add docker-compose for local single-node deployment (@appleboy)
Build process updates
Documentation updates
v0.34.0
Changelog
Features
- 862e2d7: feat(templates): integrate brand logo and favicons (#237) (@appleboy)
- 1703254: feat(templates): refresh brand logos with new blue palette (@appleboy)
- c74947e: feat(apps): add authorized users page for app owners (#238) (@appleboy)
Bug fixes
Refactor
Documentation updates
Others
v0.33.0
Changelog
Features
- d90e42a: feat(admin): show full name beside username in client authorizations (#197) (@appleboy)
- 37a410c: feat(templates): display username with full name across admin views (#232) (@appleboy)
- 6d772b7: feat(audit): record and display actor full name in audit logs (#233) (@appleboy)
Bug fixes
- 710499e: fix(swagger): let Swagger UI follow the request origin (#199) (@appleboy)
- 90ea97e: fix(oauth): make device code and refresh token single-use (#203) (@appleboy)
- c9880ed: fix(oauth): re-check user identity on code redemption (#204) (@appleboy)
Refactor
- c50c520: refactor: simplify code across packages for clarity (#196) (@appleboy)
- aa5c455: refactor: simplify handlers and user service (#200) (@appleboy)
Documentation updates
Others
- 1cda90f: style(admin): widen client authorizations content area (@appleboy)
- ad2ae26: feat(oauth)!: default STRICT_REDIRECT_URIS to true (#198) (@appleboy)
- 5690f9d: fix(oauth)!: prevent device scope escalation and MS account takeover (#201) (@appleboy)
- 1fc6059: fix(oauth)!: authenticate and authorize clients on refresh grant (#202) (@appleboy)
v0.32.0
v0.31.0
Changelog
Features
- c8a79aa: feat(swagger): gate Swagger UI on ENABLE_SWAGGER instead of ENVIRONMENT (#188) (@appleboy)
- 4ffb6cd: feat(swagger): hide Swagger UI links when ENABLE_SWAGGER=false (#189) (@appleboy)
- d17bf60: feat(oauth): add MCP / RFC 8707 + RFC 8414 compatibility (#187) (@appleboy)
Refactor
Documentation updates
v0.30.0
Changelog
Features
- 8bec493: feat(admin): support user UUID search on admin users list (#185) (@appleboy)
- 83265e0: feat(auth): derive Microsoft username from on-prem AD sAMAccountName (#186) (@appleboy)
Enhancements
- 53c59ed: chore(deps): bump jackc/pgx/v5 to v5.9.2 for security fix (@appleboy)
- 09e5478: chore(deps): bump go directive to 1.25.10 (@appleboy)
- 4e54086: chore(deps): bump module dependencies (@appleboy)
Build process updates
v0.29.0
Changelog
Features
- 06d6ce1: feat(auth): apply remember-me to third-party OAuth logins (#176) (@appleboy)
- db92cda: feat(token): inject audience, project, and service_account claims (#177) (@appleboy)
- ffaa80b: feat(token): support caller-supplied extra JWT claims (#178) (@appleboy)
- 0f5ae17: feat(token): emit server-attested domain claim from JWT_DOMAIN (#181) (@appleboy)
- d5d28de: feat(token): emit server-attested uid claim from User.Username (#184) (@appleboy)
Bug fixes
- 0c1c417: fix(oidc): advertise all emitted JWT claims in discovery metadata (#179) (@appleboy)
- 1e0e432: fix(oidc): drop non-OIDC claims from discovery metadata (#180) (@appleboy)
Build process updates
Documentation updates
- a911da2: docs(env): document JWT_AUDIENCE in env example (@appleboy)
- 78300a2: docs(readme): align jwks endpoint row in api table (@appleboy)
Others
v0.28.0
Changelog
Features
- 08ac32f: feat(token): add per-client token lifetime profiles (#168) (@appleboy)
- f0edb27: feat(docs): add Traditional Chinese translations with path-based locale routing (#170) (@appleboy)
- 4dbe23d: feat(docs): drive navbar docs dropdown from DocsMeta (@appleboy)
- 5f22002: feat(token): support inline JWT private key via JWT_PRIVATE_KEY_PEM (#175) (@appleboy)
Bug fixes
Documentation updates
- ecbdbb1: docs: refresh project structure and document recent features (@appleboy)
- 8dfd812: docs: rewrite developer docs for integrator audience (#169) (@appleboy)
- cc799a1: docs(swagger): hide favicon endpoint from swagger UI (@appleboy)
- 62b1787: docs(readme): use
makeinstead ofmake buildin build steps (#174) (@appleboy)
v0.27.0
Changelog
Features
- b27659e: feat(store): set full name for seed admin account (@appleboy)
- a4e763c: feat(server): support optional HTTPS via TLS cert/key env vars (#165) (@appleboy)
- 054fcf9: feat(oidc): persist and expose email_verified from OAuth providers (#166) (@appleboy)
- 1e42045: feat(admin): support newline input for redirect URIs via tag picker (#167) (@appleboy)