Taesu and GitHub
d1b27d7af6
chore(demo): update deps, imports, tsconfig to fix build ( #9302 )
2026-04-22 10:24:48 +00:00
ec20325173
fix(passkey): verify passkey authentication isnt returning the user ( #5209 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-04-22 10:10:48 +00:00
4e0e6e1fd3
fix(oauth-provider): userinfo Authorization from ctx.headers for auth.api ( #9244 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-04-22 09:20:54 +00:00
Taesu and GitHub
f4750f634f
chore(docs): relax typesense sync build ( #9300 )
2026-04-22 09:19:21 +00:00
Gustavo Valverde and GitHub
4f373eed8a
feat(social-providers): accept array of Client IDs for ID token audience ( #9292 )
2026-04-22 09:02:56 +00:00
Ray and GitHub
4a180f0b0c
fix(core): serve noop ./instrumentation on browser and edge conditions ( #9281 )
2026-04-22 08:44:00 +00:00
e1b1cfc7a2
fix(oauth2): guard against undefined body when parsing state ( #9293 )
...
Co-authored-by: Menachem Hornbacher <mhornbacher@kiddom.co >
2026-04-22 08:23:13 +00:00
d053a4583e
fix(phone-number): call callbackOnVerification when updatePhoneNumber is enabled ( #4894 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-04-22 08:11:42 +00:00
Gustavo Valverde and GitHub
5c6de4ed26
fix(oauth-provider)!: return RFC-compliant error envelopes from validation failures ( #9277 )
2026-04-22 06:48:34 +00:00
307196a405
fix(api): preserve response headers when APIError is thrown ( #9211 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-22 06:47:16 +00:00
9ab0346dae
docs: add subsection for advanced database configuration options ( #9149 )
...
Co-authored-by: Morgan PEYRE <morgan.peyre@brickcode.tech >
2026-04-22 05:29:41 +00:00
better-release[bot] and GitHub
0290077760
chore: release v1.6.6 ( #9222 )
@better-auth/api-key@1.6.6
@better-auth/core@1.6.6
@better-auth/drizzle-adapter@1.6.6
@better-auth/electron@1.6.6
@better-auth/expo@1.6.6
@better-auth/i18n@1.6.6
@better-auth/kysely-adapter@1.6.6
@better-auth/memory-adapter@1.6.6
@better-auth/mongo-adapter@1.6.6
@better-auth/oauth-provider@1.6.6
@better-auth/passkey@1.6.6
@better-auth/prisma-adapter@1.6.6
@better-auth/redis-storage@1.6.6
@better-auth/scim@1.6.6
@better-auth/sso@1.6.6
@better-auth/stripe@1.6.6
@better-auth/telemetry@1.6.6
@better-auth/test-utils@1.6.6
auth@1.6.6
better-auth@1.6.6
v1.6.6
2026-04-21 17:42:18 +01:00
9ea7eb1eab
fix(cookies): preserve partitioned attribute on set-cookie round-trip ( #9235 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-21 16:11:29 +00:00
Jonathan Samines and GitHub
fe5f36c7e3
chore(sso): fix samlify ESM/CJS loading compat issue ( #9262 )
2026-04-21 16:06:04 +00:00
Taesu and GitHub
b5742f9d08
feat(core): add mapConcurrent bounded-concurrency utility ( #9227 )
2026-04-21 15:31:08 +00:00
26d0cec9bd
docs: improve Nuxt integration guide ( #9232 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-21 15:30:22 +00:00
Maxwell and GitHub
4debfb600f
fix(custom-session): use coerced boolean for disableRefresh query param validation ( #9214 )
2026-04-21 10:22:32 +00:00
Maxwell and GitHub
ab4c10fbc0
fix(organization): infer team additional fields correctly ( #9266 )
2026-04-21 08:16:39 +00:00
954b664f4f
feat(org): allow passing userId and organizationId to listUserTeams API ( #8977 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-21 08:15:16 +00:00
4677601429
fix(expo): read cached session data from SecureStore on app startup ( #8953 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-04-21 06:49:49 +00:00
Taesu and GitHub
2ee50c581f
docs: add stable/beta versioning with build-time content sync ( #9258 )
2026-04-21 03:49:33 +00:00
35e9f9f6e4
docs: landing improvements ( #9169 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-04-18 23:04:27 -07:00
Gustavo Valverde and GitHub
e64ff720fb
fix: unify host classification and close SSRF gaps across packages ( #9226 )
2026-04-17 23:25:25 +00:00
Jonathan Samines and GitHub
e37167aaf5
docs: fix fastify integration docs to avoid race conditions ( #9230 )
2026-04-17 17:51:21 +00:00
a844c7dd08
chore(core): update @opentelemetry/api dep declaration to be optional ( #9111 )
...
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-04-17 14:26:40 +00:00
Maxwell and GitHub
d69d888b78
docs: add please_restart_the_process error page ( #9224 )
2026-04-17 13:01:31 +00:00
3728518d1c
fix(api-key): run secondary-storage api-key executions in parallel ( #9187 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-04-17 12:43:30 +00:00
Gustavo Valverde and GitHub
2c1b1994d5
ci(verify-changesets): always run and report pass/fail ( #9223 )
2026-04-17 09:52:37 +00:00
Taesu and GitHub
a61083e023
fix(phone-number): allow removing phone number via updateUser ( #9219 )
2026-04-17 04:19:26 +00:00
better-release[bot] and GitHub
c8a91f4167
chore: release v1.6.5 ( #9209 )
@better-auth/api-key@1.6.5
@better-auth/drizzle-adapter@1.6.5
@better-auth/expo@1.6.5
@better-auth/i18n@1.6.5
@better-auth/kysely-adapter@1.6.5
@better-auth/memory-adapter@1.6.5
@better-auth/mongo-adapter@1.6.5
@better-auth/oauth-provider@1.6.5
@better-auth/passkey@1.6.5
@better-auth/prisma-adapter@1.6.5
@better-auth/redis-storage@1.6.5
@better-auth/scim@1.6.5
@better-auth/stripe@1.6.5
auth@1.6.5
better-auth@1.6.5
v1.6.5
@better-auth/sso@1.6.5
@better-auth/telemetry@1.6.5
@better-auth/electron@1.6.5
@better-auth/test-utils@1.6.5
@better-auth/core@1.6.5
2026-04-16 11:05:30 +01:00
5b900a2b43
Merge commit from fork
...
* Add tests reproducing GHSA-xr8f-h2gw-9xh6
* Fix GHSA-xr8f-h2gw-9xh6
* Move clientPrivilege assertion to shared helper
* chore: add oauth-provider changeset for GHSA-xr8f-h2gw-9xh6
---------
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-04-16 10:52:33 +01:00
938dd80e2d
docs(test-utils): clarify production usage ( #9119 )
...
Signed-off-by: Gautam Manchandani <manchandanigautam@gmail.com >
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-16 01:20:34 +00:00
25c8f59069
docs: fix wrong AutumnProvider usage in docs ( #9176 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-16 01:18:35 +00:00
09005a974d
docs: add mention to self service directory sync ( #9194 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-16 01:15:52 +00:00
Dylan Vanmali and GitHub
0b52dfcc23
docs(cimd): recommend removal of allowUnauthenticatedClientRegistration for client deduplication ( #9191 )
2026-04-15 20:57:19 +00:00
Ray and GitHub
05386271ca
fix(client): trigger $sessionSignal for session-rotating endpoints ( #9087 )
2026-04-15 15:27:48 +00:00
Gustavo Valverde and GitHub
779993a9de
chore: sync main to next
...
chore: sync main to next
2026-04-15 15:48:00 +01:00
Gustavo Valverde
225976c7d2
chore: main to next conflict resolution
...
Resolve the main to next sync discrepancies after the v1.6.4 release.
Conflict resolution:
- keep next package versions at 1.7.0-beta.1
- keep both changelog streams by inserting the stable 1.6.4 sections below the 1.7.0-beta entries
- restore the next pre-release accumulator changesets that the stable release deleted on main
2026-04-15 15:40:35 +01:00
better-release[bot] and GitHub
9ec849ff71
chore: release v1.6.4 ( #9175 )
@better-auth/core@1.6.4
@better-auth/drizzle-adapter@1.6.4
@better-auth/electron@1.6.4
@better-auth/expo@1.6.4
@better-auth/i18n@1.6.4
@better-auth/kysely-adapter@1.6.4
@better-auth/memory-adapter@1.6.4
@better-auth/mongo-adapter@1.6.4
@better-auth/oauth-provider@1.6.4
@better-auth/passkey@1.6.4
@better-auth/prisma-adapter@1.6.4
@better-auth/redis-storage@1.6.4
@better-auth/scim@1.6.4
@better-auth/sso@1.6.4
@better-auth/stripe@1.6.4
@better-auth/telemetry@1.6.4
@better-auth/test-utils@1.6.4
auth@1.6.4
better-auth@1.6.4
@better-auth/api-key@1.6.4
v1.6.4
2026-04-15 13:00:42 +01:00
39d6af2a39
chore(adapters): require patched drizzle-orm and kysely peer versions ( #9165 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-15 11:37:50 +00:00
Gustavo Valverde and GitHub
ba03fb59f4
chore(deps): bump electron and next devDependencies to patched versions ( #9166 )
2026-04-15 11:24:20 +00:00
Gustavo Valverde and GitHub
9aed910499
fix(two-factor): revert enforcement broadening from #9122 ( #9205 )
2026-04-15 10:59:53 +00:00
Gustavo Valverde and GitHub
d2a1ec091f
chore(cimd): add to fixed version group and align at 1.7.0-beta.1 ( #9200 )
@better-auth/cimd@1.7.0-beta.1
v1.7.0-beta.1
2026-04-15 07:53:04 +01:00
Taesu and GitHub
a0caa1f6f8
docs(device-authorization): fix approval page query param ( #9197 )
2026-04-14 23:36:23 +00:00
Jonathan Samines and GitHub
7be52d9403
docs: add docs email normalization on sentinel ( #9188 )
2026-04-14 14:21:36 -06:00
acbd6ef69f
fix: honor forceAllowId UUIDs on postgres adapters ( #9068 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-14 13:05:11 +00:00
dd6528f45b
docs(guides): move dynamic base url from concepts to guides and options ( #9145 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-14 11:36:59 +00:00
better-release[bot] and GitHub
d8dfa515e2
chore: release v1.7.0-beta.1 ( #9120 )
2026-04-14 12:29:23 +01:00
Gustavo Valverde and GitHub
91b7ea7cb6
chore: sync main to next
...
chore: sync main to next
2026-04-14 12:20:13 +01:00
Gustavo Valverde
834841fbc9
chore: sync v1.6.3 release into next
...
Brings main's `chore: release v1.6.3 (#9081 )` commit into next after the
stable release. Conflict resolution:
- `packages/*/package.json`: keep next's `1.7.0-beta.0` (per the release
bot's standard rule: next is always ahead of main in version).
- `packages/*/CHANGELOG.md`: keep both version entries side-by-side. Next's
`1.7.0-beta.0` section stays on top; main's new `1.6.3` section slots in
below. Each entry describes its own branch's release.
- `.changeset/*.md`: restore the 14 changesets git auto-deleted. Next is in
pre-release mode (`.changeset/pre.json` `mode: "pre"`), so changesets
accumulate across beta cuts and are only consumed on `exit-pre`. Main's
release deleted them from main; next must keep them for its own pre-release
accumulator.
2026-04-14 12:10:23 +01:00