Skip to content

Releases: authgear/authgear-server

2026-04-21.0

21 Apr 11:02

Choose a tag to compare

Highlights

  • Usage alerts for project owners. Set soft limits on your Authgear usage and get alerted before you hit a hard cap. When a threshold is crossed, Authgear emails the project owner and fires a usage.alert.triggered webhook. Catch runaway SMS, email, or MAU costs before they become billing surprises.
  • Authflow session-scoped cooldowns. Cooldowns on OTP retries used to reset when users changed the target phone number or email mid-flow. Now the cooldown sticks to the whole authflow session. Closes a real abuse vector.
  • Non-ASCII sender names in custom SMTP. Custom SMTP now accepts sender names in Chinese, Japanese, and other non-Latin scripts.
  • Smaller portal improvements. Clearer social login setup flow. The Endpoint field now shows up for OIDC and SAML app types, not just OAuth.

2026-03-17.0

17 Mar 15:12
f036ac9

Choose a tag to compare

Highlights

Customize your welcome and password email templates

You can now customize the welcome email and admin-triggered password emails directly from the Authgear Portal. This covers two new templates: the account setup email that delivers a user's temporary password when an admin creates their account, and the notification email sent when an admin updates a user's password. Teams can now tailor the copy, branding, and tone of these messages without touching config files or redeploying.

Easier debugging with error tracking IDs

Error pages now display a tracking ID. When a user hits an error, they can share this ID with your support team, who can look it up in logs immediately. This removes the guesswork from diagnosing production issues.

Broader CORS support for metadata and OAuth endpoints

Authgear's metadata and OAuth static file endpoints now accept requests from any origin. This removes a common friction point when integrating Authgear into web apps that fetch discovery documents or JWKS from the browser.

v1 Auth UI removed

The legacy v1 Auth UI has been fully retired. All flows now run on the v2 UI, which is faster and more customizable.

Other changes

  • Fixed an issue where the phone/email verification button in user settings was disabled when verification wasn't required
  • Fixed recovery code page buttons remaining disabled after clicking Download
  • Fixed search bar in the audit log page crashing on input
  • Updated the IP blocklist testing UI in the portal
  • Advanced user fields are now always visible on the Add User screen
  • Portal now shows your configured disposable/free email domain list instead of the upstream repo defaults
  • Updated GeoIP database for more accurate location-based features
  • Updated disposable email domain list

authgear-once/1.2.0

04 Feb 13:03
2c03284

Choose a tag to compare

Deploy 2c0328461b5d to us, hk, hk-b

2026-01-08.0

12 Jan 16:27
4d880ca

Choose a tag to compare

  • ⏳ Added support for configuring an account valid period directly in the Portal.
  • 🛡️ Introduced IP blocklist support for faster response to spam and malicious attacks.
  • 🔑 Enabled generating Temporary Access Tokens for the Admin API in the Portal to support quick testing.
  • ⏸️ Added temporary account blocking (suspension) capability for better user management.
  • 📝 Added support for specifying a reason when blocking or deleting a user account.
  • 🎨 Supported displaying different logos in AuthUI for different application clients.
  • 🐞 Misc bug fixes and stability improvements.

2025-11-26.0

02 Dec 16:04

Choose a tag to compare

  • 🔐 Returned authenticators owned by the user in UserInfo for easier visibility and integration.
  • 🆔 Made it easier to copy the Project ID directly from the Portal.
  • 🚫 Added the ability to block disposable email domains to improve account quality.
  • 📤 Included created_at and account status in user export for better auditing.
  • 🌐 Fixed an issue where AuthUI links did not fall back to the default language when unset.
  • 🙅‍♂️ Allowed users with a username to have no password for more flexible authentication flows.

2025-10-31.0

31 Oct 15:07

Choose a tag to compare

  • 🕒 Added support for account valid period in both the Admin API and Import API, giving you more control over account lifecycles.
  • 🔓 You can now create users without a password directly from the portal, perfect for passwordless setups.
  • 🚫 Reserved project IDs that start with "xx-" (e.g. "us-", "hk-", "ab-") to avoid conflicts with system prefixes.
  • 🐛 Miscellaneous bug fixes and improvements to keep things running smoothly.

2025-10-14.0

14 Oct 13:54

Choose a tag to compare

2025-08-25.0

25 Aug 11:57
5796260

Choose a tag to compare

2025-07-23.0

23 Jul 14:08
5900abc

Choose a tag to compare

What's new:

  • 🔐 A new set of blocking events is introduced authentication.pre_initialize, authentication.post_identified, authentication.pre_authenticated:
  • ✨ Support "Do not ask again" in passkey upsell screen
  • ✨ Add a cancel button to bot protection dialog
  • 🔐 Allow creating passwords in the portal when the user has no password
  • ✨ Hide deprecated "Post Login URIs" in application settings
  • 🐞 Other misc bug fixes

authgear-once/1.1.0

27 Jun 04:06
0ea1652

Choose a tag to compare

Tag authgear-once/1.1.0