Skip to content

Releases: appleboy/authgate

v0.7.0

06 Feb 01:28
ee5197d

Choose a tag to compare

Changelog

Features

  • 3a9006e: feat: associate OAuth clients with user IDs throughout the system (@appleboy)
  • 4bb5ffd: feat: strengthen device code security and switch to hash-based storage (#23) (@appleboy)
  • 7d2b293: feat: add pagination and search to session and client listings (@appleboy)
  • 3425258: feat: display OAuth client creators and enhance admin client list UI (@appleboy)
  • 615d1e6: feat: switch client descriptions from tooltip to collapsible panel (@appleboy)
  • e70344f: feat: add configurable, documented rate limiting across OAuth endpoints (#25) (@appleboy)
  • 797c182: feat: add Microsoft Entra ID OAuth support and documentation (#26) (@appleboy)
  • 747fe75: feat: add environment-based configuration and secure session handling (@appleboy)
  • 06a8841: feat: introduce comprehensive audit logging across core services (#27) (@appleboy)
  • 67c3145: feat: migrate site rendering to templ components (@appleboy)
  • 6a7d1b4: feat: migrate OAuth client pages to typed component-based templates (@appleboy)
  • 1578e73: feat: migrate admin clients and sessions pages to Templ components (@appleboy)
  • 1451842: feat: migrate HTML templating to type-safe templ templates (@appleboy)
  • 5bf8aad: feat: modernize device auth templates with enhanced UI and accessibility (@appleboy)

Bug fixes

  • 144e56a: fix: refine HTTP error handling and error classification (@appleboy)
  • 9cc7922: fix: improve session management and username retrieval for devices (@appleboy)
  • 72e590a: fix: enforce strict redirect URL validation across authentication flows (@appleboy)

Enhancements

  • e0e1b3f: chore: update HTTP client dependencies to latest versions (@appleboy)
  • 6a76959: chore: adopt improved HTTP retry mechanism and update dependency (@appleboy)

Refactor

  • 7c0845a: refactor: refactor HTTP API providers and update dependency versions (#22) (@appleboy)
  • 1e62567: refactor: refactor client to support insecure TLS via httpclient options (@appleboy)
  • ff1eafb: refactor: refactor retry client logic into reusable internal package (@appleboy)
  • 84e7317: refactor: migrate to OAuthApplication model with array redirect URIs (#24) (@appleboy)
  • c408205: refactor: redesign UI with unified nav, design system, and improved theming (@appleboy)
  • a975962: refactor: use typed constants for audit log event types (@appleboy)
  • 58703fd: refactor: simplify batch flush by removing redundant mutex operations (@appleboy)
  • 1ae1586: refactor: refactor pagination to use shared partial templates (@appleboy)
  • a48a318: refactor: serve static assets from templatesFS under unified file path (@appleboy)
  • 48ba93e: refactor: migrate audit logs page to templ component-based rendering (@appleboy)
  • 73c3e21: refactor: modularize frontend assets and unify page layouts (@appleboy)

Build process updates

Documentation updates

  • 7898be1: docs: refactor architecture docs for clarity and conciseness (@appleboy)

Others

  • dd1291e: style: modernize UI templates and styles across account and admin pages (@appleboy)

v0.6.0

25 Jan 04:41
c85b486

Choose a tag to compare

Changelog

Features

  • ff40396: feat: add third-party OAuth login and extend user authentication (#20) (@appleboy)
  • 10c61d6: feat: enforce configurable OAuth auto-registration for new users (@appleboy)

Bug fixes

Enhancements

Refactor

  • 6ec3fd2: refactor: make OAuth user creation fully transactional and atomic (@appleboy)
  • c85b486: refactor: refactor OAuth client to use go-httpclient library (@appleboy)

v0.5.0

24 Jan 07:38
72af9dd

Choose a tag to compare

Changelog

Features

  • 29048ad: feat: enhance AuthGate CLI configuration and usage documentation (@appleboy)
  • e448238: feat: add support for multiple client IDs in token management (#17) (@appleboy)
  • 65ff322: feat: handle refresh token expiration with automatic re-authentication (@appleboy)
  • e98e806: feat: ensure reliable concurrent token file access with file locking (#18) (@appleboy)
  • 1b2fb71: feat: harden HTTP client security and error handling throughout codebase (@appleboy)
  • d02f46f: feat: improve OAuth device flow polling reliability and RFC compliance (@appleboy)
  • 9749d59: feat: improve OAuth token handling and validation (@appleboy)
  • bd527db: feat: implement per-request HTTP retries with exponential backoff (#19) (@appleboy)
  • 98a83e3: feat: introduce configurable HTTP client with robust retry support (@appleboy)
  • adbf727: feat: add configurable HTTP and Token API retry with backoff (@appleboy)

Bug fixes

Enhancements

Refactor

  • cbd812d: refactor: refactor token persistence logic after rotation (@appleboy)
  • 53955ce: refactor: adopt go-httpretry for HTTP client retries and backoff (@appleboy)
  • 439b01d: refactor: improve error handling for retry client initialization (@appleboy)

Build process updates

Documentation updates

  • aca10df: docs: standardize AuthGate Architecture section naming (@appleboy)
  • 429e177: docs: document exponential backoff, security, and troubleshooting improvements (@appleboy)
  • 72af9dd: docs: revamp and clarify documentation feature sections (@appleboy)

Others

v0.4.0

17 Jan 23:34
8b3a871

Choose a tag to compare

Changelog

Features

  • 5ba77ef: feat: add session management UI and endpoints with status badges (@appleboy)
  • 36057d3: feat: add configurable service-to-service authentication for APIs (#15) (@appleboy)

Refactor

  • 0244514: refactor: simplify scope splitting using strings.Fields (@appleboy)
  • 5f298c2: refactor: clean up unused imports and variables in token management (@appleboy)
  • d5345c5: refactor: add context support to token service APIs and related tests (@appleboy)
  • 3a4a0be: refactor: switch to external go-httpclient for authentication handling (#16) (@appleboy)
  • 8b3a871: refactor: refactor session permission checks using a validation helper (@appleboy)

v0.3.0

17 Jan 03:04
f2acdbe

Choose a tag to compare

Changelog

Features

Enhancements

Refactor

  • 55b5372: refactor: refactor authentication modes and improve token provider tests (@appleboy)

Build process updates

  • 4086d6d: ci: refactor Trivy workflow for clarity and enhanced security scanning (@appleboy)

Documentation updates

  • 8ef2c8c: docs: improve documentation clarity and security references (@appleboy)
  • b32514a: docs: enhance documentation for username conflict errors (@appleboy)

v0.2.0

10 Jan 10:03
a0b705a

Choose a tag to compare

Changelog

Features

  • 6dd95b3: feat: add comprehensive admin panel for OAuth client management (#8) (@appleboy)
  • 45a0ee1: feat: switch client admin notifications to session-based flash messages (@appleboy)
  • dcd5159: feat: add CSRF protection and enhance session error handling (@appleboy)
  • 9a40932: feat: generate and log random admin password at startup (@appleboy)
  • 34351ea: feat: standardize contributor workflow and OAuth device code support (@appleboy)
  • a0b705a: feat: add user-facing token and session management features (#9) (@appleboy)

Bug fixes

  • 99a95c9: fix: improve device code flow error handling and client activity checks (@appleboy)

Enhancements

Documentation updates

Others

  • b2b721d: test: add comprehensive tests for device authorization and token flows (@appleboy)

v0.1.0

08 Jan 02:27
1cf86e4

Choose a tag to compare

Changelog

Features

Bug fixes

Enhancements

Refactor

Build process updates

Documentation updates

Others