better-release[bot]
|
03e0e36a98
|
chore: release v1.6.15 (#9886)
@better-auth/api-key@1.6.15
@better-auth/core@1.6.15
@better-auth/drizzle-adapter@1.6.15
@better-auth/electron@1.6.15
@better-auth/expo@1.6.15
@better-auth/i18n@1.6.15
@better-auth/kysely-adapter@1.6.15
@better-auth/memory-adapter@1.6.15
@better-auth/mongo-adapter@1.6.15
@better-auth/oauth-provider@1.6.15
@better-auth/passkey@1.6.15
@better-auth/prisma-adapter@1.6.15
@better-auth/redis-storage@1.6.15
@better-auth/scim@1.6.15
@better-auth/sso@1.6.15
@better-auth/stripe@1.6.15
@better-auth/telemetry@1.6.15
@better-auth/test-utils@1.6.15
auth@1.6.15
better-auth@1.6.15
v1.6.15
|
2026-06-08 06:57:06 -07:00 |
|
Gustavo Valverde
|
ef4e131b85
|
fix(kysely-adapter): inline migration-table constants to fix Turbopack build (#9933)
Co-authored-by: bytaesu <166604494+bytaesu@users.noreply.github.com>
|
2026-06-08 12:20:53 +00:00 |
|
Gustavo Valverde
|
fe9600bc07
|
feat(oauth-provider): accept POST on the userinfo endpoint (#9937)
|
2026-06-07 21:09:27 -07:00 |
|
Gustavo Valverde
|
d23735b1de
|
feat(passkey): resolve authenticator name from AAGUID at read time (#9927)
Co-authored-by: Maxwell Weru <1645026+mburumaxwell@users.noreply.github.com>
|
2026-06-07 23:22:39 +00:00 |
|
Gustavo Valverde
|
b0ddfd3433
|
fix(oauth-provider): run configured hooks when authorize resumes (#9919)
Co-authored-by: Gautam Manchandani <manchandanigautam@gmail.com>
|
2026-06-07 14:43:47 -07:00 |
|
Bereket Engida
|
ea64709ae6
|
docs: security update for June 2026 (#9884)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
|
2026-06-07 14:41:58 -07:00 |
|
Gustavo Valverde
|
7213d1ac3a
|
test(cli): give the integration-style suite a generous timeout (#9926)
|
2026-06-07 14:36:12 -07:00 |
|
Kilian BC
|
bff65fd620
|
fix(sso): pass clockSkew to samlify clockDrifts to fix ERR_SUBJECT_UNCONFIRMED (#9748)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
Co-authored-by: ping-maxwell <maxwell.multinite@gmail.com>
|
2026-06-06 04:20:14 +00:00 |
|
Kimaswa Emmanuel Yusufu
|
74c32fe56e
|
docs: clarify organization-owned api keys also require a user (#9780)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
|
2026-06-05 21:09:03 -07:00 |
|
Suliman Abdulrazzaq
|
f3396987a9
|
docs: add DBSC plugin documentation (#9892)
|
2026-06-05 18:58:50 -07:00 |
|
Gustavo Valverde
|
5898bd10da
|
fix(ci): resolve the latest Node patch for the smoke matrix (#9906)
|
2026-06-05 09:01:59 -04:00 |
|
Decker
|
3bc7d09083
|
docs: restore Commet plugin documentation (#9798)
|
2026-06-04 20:46:46 +09:00 |
|
Muhammad Rakha Qushayyi Andrianto
|
0933c050ff
|
fix(kysely-adapter): import migration constants from 'kysely/migration' (#9811)
Co-authored-by: unsiqasik <rkhandriantonew@gmail.com>
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
|
2026-06-03 22:32:20 +00:00 |
|
Taesu
|
17130ec6ef
|
docs: mention minimal import option in installation guide (#9891)
Co-authored-by: Parship Chowdhury <parshipchowdhury@gmail.com>
|
2026-06-03 21:37:23 +00:00 |
|
Wilson Angelie Tan
|
1012b69046
|
fix(admin): return USER_NOT_FOUND for missing users before update (#9875)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
|
2026-06-03 16:07:47 +00:00 |
|
Maxwell
|
ad60333d15
|
fix: list-session fresh age session check (#9865)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Maxwell <ping-maxwell@users.noreply.github.com>
|
2026-06-03 11:23:14 +00:00 |
|
Taesu
|
695753106d
|
docs: update community adapters (#9881)
|
2026-06-03 09:11:14 +00:00 |
|
Taesu
|
e111d63b8e
|
refactor(cookies): clarify cookie regex ranges (#9879)
|
2026-06-03 04:05:55 +00:00 |
|
better-release[bot]
|
5038d41ca2
|
chore: release v1.6.14 (#9846)
@better-auth/core@1.6.14
@better-auth/drizzle-adapter@1.6.14
@better-auth/electron@1.6.14
@better-auth/expo@1.6.14
@better-auth/i18n@1.6.14
@better-auth/kysely-adapter@1.6.14
@better-auth/memory-adapter@1.6.14
@better-auth/mongo-adapter@1.6.14
@better-auth/oauth-provider@1.6.14
@better-auth/passkey@1.6.14
@better-auth/prisma-adapter@1.6.14
@better-auth/redis-storage@1.6.14
@better-auth/scim@1.6.14
@better-auth/sso@1.6.14
@better-auth/stripe@1.6.14
@better-auth/telemetry@1.6.14
@better-auth/test-utils@1.6.14
auth@1.6.14
better-auth@1.6.14
@better-auth/api-key@1.6.14
v1.6.14
|
2026-06-02 16:56:28 -04:00 |
|
Gustavo Valverde
|
2d9781a83d
|
fix(organization): split invitation verification gates (#9877)
|
2026-06-02 16:45:44 -04:00 |
|
Taesu
|
5a2d642bc7
|
fix: accept null for optional fields in generated schema (#9841)
|
2026-06-01 06:28:56 +00:00 |
|
Taesu
|
840a56a8ce
|
docs(organization): document clearing logo with null (#9858)
|
2026-06-01 06:12:01 +00:00 |
|
Taesu
|
6c39075a31
|
chore: add postmortem for RSC header detection (#9857)
|
2026-06-01 04:51:56 +00:00 |
|
Taesu
|
9d3450ae23
|
fix(cookies): prefer __Secure- cookie in getSessionCookie (#9806)
|
2026-06-01 04:05:40 +00:00 |
|
Gustavo Valverde
|
13abc7922b
|
fix(core): make redirect-uri validation runtime-safe and reject fragments (#9845)
|
2026-05-31 13:37:39 +01:00 |
|
better-release[bot]
|
a6f38c72ee
|
chore: release v1.6.13 (#9804)
@better-auth/api-key@1.6.13
@better-auth/core@1.6.13
@better-auth/drizzle-adapter@1.6.13
@better-auth/electron@1.6.13
@better-auth/expo@1.6.13
@better-auth/i18n@1.6.13
@better-auth/kysely-adapter@1.6.13
@better-auth/memory-adapter@1.6.13
@better-auth/mongo-adapter@1.6.13
@better-auth/oauth-provider@1.6.13
@better-auth/passkey@1.6.13
@better-auth/prisma-adapter@1.6.13
@better-auth/redis-storage@1.6.13
@better-auth/scim@1.6.13
@better-auth/sso@1.6.13
@better-auth/stripe@1.6.13
@better-auth/telemetry@1.6.13
@better-auth/test-utils@1.6.13
auth@1.6.13
better-auth@1.6.13
v1.6.13
|
2026-05-31 12:41:17 +01:00 |
|
Gustavo Valverde
|
17ab66c3a4
|
fix(oauth-provider): enforce clientPrivileges on dynamic client registration (#9837)
|
2026-05-31 11:02:27 +00:00 |
|
Taesu
|
87c1a0cab2
|
fix(organization): allow null logo on create and update (#9842)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
|
2026-05-31 10:58:24 +00:00 |
|
Gustavo Valverde
|
be32012ca3
|
fix(oauth): validate redirect_uri schemes in oidc-provider and mcp (#9838)
|
2026-05-31 11:38:52 +01:00 |
|
Taesu
|
df9e8b2951
|
docs: align db adapter guide with adapter contract (#9830)
|
2026-05-31 09:01:50 +00:00 |
|
Taesu
|
5c3e248cbf
|
fix(core): throw on non-numeric deleteMany in consumeOne fallback (#9831)
|
2026-05-31 09:00:18 +00:00 |
|
Gustavo Valverde
|
4c3bbc4e56
|
fix(sso): update samlify to 2.13.1 for signed-assertion XML injection (#9821)
|
2026-05-30 23:58:05 +01:00 |
|
Gustavo Valverde
|
9c8ded67b1
|
docs(two-factor): mark viewBackupCodes as server-only in its API comment (#9822)
|
2026-05-30 23:52:38 +01:00 |
|
Gustavo Valverde
|
a1028d9f1f
|
fix(deps): force patched transitive versions via pnpm overrides (#9820)
|
2026-05-30 23:40:38 +01:00 |
|
Gustavo Valverde
|
e8696388bf
|
docs(oauth-provider): align metadata routing guidance (#9768)
|
2026-05-30 22:32:09 +01:00 |
|
Gustavo Valverde
|
43c08a2bc7
|
fix(account): scope OAuth account identity and fix buggy internalAdapter helpers (#9818)
Co-authored-by: Krish Garg <kgarg@chapman.edu>
|
2026-05-30 20:48:10 +00:00 |
|
Taesu
|
23d7cbfa79
|
fix(oauth): apply updateUserInfoOnLink in OAuth callback link flow (#8758)
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com>
|
2026-05-30 19:48:38 +01:00 |
|
Gustavo Valverde
|
e24ddfd13b
|
fix(expo): persist large account cookies by chunking device storage (#9815)
|
2026-05-30 18:24:14 +01:00 |
|
Gustavo Valverde
|
d3919dc1a5
|
feat(account): support server-side accountInfo calls without session headers (#9813)
Co-authored-by: Nathan Colosimo <nathancolosimo@gmail.com>
|
2026-05-30 12:45:40 +01:00 |
|
Vishesh Verma
|
5f282bd382
|
fix(account): default storeStateStrategy to "database" when using secondaryStorage (#9591)
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com>
|
2026-05-30 11:05:28 +01:00 |
|
Gustavo Valverde
|
5ec3e761a3
|
fix(ci): use GitHub-hosted runners for fork pull requests (#9809)
|
2026-05-30 10:24:06 +01:00 |
|
Taesu
|
e131d3ac5b
|
fix(api-key): verify non-default keys when configId is omitted (#9794)
|
2026-05-30 03:14:57 +00:00 |
|
better-release[bot]
|
c0c574ea50
|
chore: release v1.6.12 (#9590)
@better-auth/core@1.6.12
@better-auth/drizzle-adapter@1.6.12
@better-auth/electron@1.6.12
@better-auth/expo@1.6.12
@better-auth/i18n@1.6.12
@better-auth/kysely-adapter@1.6.12
@better-auth/memory-adapter@1.6.12
@better-auth/mongo-adapter@1.6.12
@better-auth/oauth-provider@1.6.12
@better-auth/passkey@1.6.12
@better-auth/prisma-adapter@1.6.12
@better-auth/redis-storage@1.6.12
@better-auth/scim@1.6.12
@better-auth/sso@1.6.12
@better-auth/stripe@1.6.12
@better-auth/telemetry@1.6.12
@better-auth/test-utils@1.6.12
auth@1.6.12
better-auth@1.6.12
@better-auth/api-key@1.6.12
v1.6.12
|
2026-05-29 22:28:58 +01:00 |
|
Gustavo Valverde
|
c5b9f93498
|
fix(generic-oauth): add accessTokenExpiresIn for providers that omit expires_in (#9799)
|
2026-05-29 20:49:59 +00:00 |
|
Maxwell
|
17cd433c66
|
fix(oauth-proxy): missing state-cookie skip for oauth-proxy (#9385)
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com>
|
2026-05-29 15:06:34 +00:00 |
|
Gustavo Valverde
|
c92cd74162
|
fix: URL-encode callbackURL in verify-email links (#9792)
|
2026-05-29 08:08:42 +00:00 |
|
DedicatedRAM
|
093115e162
|
docs(oauth): added Roblox provider and alphabetized "providers without email" table (#9786)
Co-authored-by: Taesu <bytaesu@gmail.com>
|
2026-05-29 03:16:35 +00:00 |
|
Taesu
|
6f3caa390b
|
chore: exclude @better-auth/*, @better-fetch/fetch and better-call from minimumReleaseAge (#9790)
|
2026-05-28 23:49:50 +00:00 |
|
Taesu
|
2b7937fc2f
|
chore: bump @better-auth/utils (#9791)
|
2026-05-28 23:25:57 +00:00 |
|
Gustavo Valverde
|
0a7cb70647
|
fix(oauth): honor per-flow errorCallbackURL when state validation fails (#9789)
|
2026-05-28 23:24:40 +00:00 |
|