🚀 Features
- Make
namefield optional " - by @himself65 in #7617 (00c95) - Electron integration - by @jslno and @himself65 in #7647 (1c9aa)
- Awaitable social provider config - by @dvanmali in #4829 (ed68d)
- email-otp: Add rateLimit configuration option - by @ShobhitPatra and @himself65 in #4005 (001fe)
- oauth-proxy: Rewrite to support distributed environments - by @bytaesu, @cursoragent and taesu in #7720 (71a02)
🐞 Bug Fixes
- Improve Headers detection with instanceof check and cross-realm fallback - by @bytaesu in #7651 (bb45c)
- Correct error redirect URL construction - by @bytaesu in #7799 (4fe37)
- adapter:
- Use
getCurrentAdapterfor user lookup to avoid transaction deadlock - by @sakamoto-wk in #7758 (7db4e)
- Use
- api-key:
- Error details not passed to response - by @ping-maxwell and @himself65 in #7692 (ace5a)
- cli:
- Add
.env.localto dotenv - by @himself65 in #7831 (3b2b9)
- Add
- db:
- email-otp:
- Typo in OpenAPI response metadata - by @smsunarto and Claude Opus 4.5 in #7737 (be4e7)
- expo:
- generic-oauth:
- Emit duplicate id warning - by @himself65 in #7779 (9f40c)
- microsoft:
- nextjs:
- organization:
- passkey:
- sso:
- Allow custom organization roles in provisioning types - by @MuzzaiyyanHussain in #7722 (a605e)
- Fix broken relay state redirect on SAML ACS route - by @rbayliss in #7781 (6516b)
- Correct IdentityProvider configuration in signInSSO - by @theNailz and Claude Opus 4.5 in #7708 (c0d67)
- Validate aud claim in OpenID Connect ID tokens - by @Paola3stefania in #7816 (01fae)
- stripe: