Commit Graph

6783 Commits

Author SHA1 Message Date
Taesu
8200d3c748 docs: adjust docs page header layout (#9376) 2026-04-28 14:08:02 +00:00
Gustavo Valverde
408a3076bd fix(oauth-provider): honor prompt=login across consent continuation (#9344) 2026-04-27 08:49:55 +00:00
Taesu
edc321a7f5 chore: add detailed changeset guides for contributing (#9362) 2026-04-27 00:32:30 +00:00
Taesu
3e4fc8ca74 fix(stripe): pass post-update subscription to onSubscriptionDeleted and trial callbacks (#9356) 2026-04-26 10:26:56 +00:00
Taesu
012b4e6331 refactor(stripe): rename subscription webhook variables for clarity (#9355) 2026-04-26 09:56:30 +00:00
Taesu
5d24a7478b fix(stripe): expose stripeSubscription in onSubscriptionUpdate and fix stale snapshot (#9354) 2026-04-26 09:41:11 +00:00
Maxwell
88a7c678f4 fix: openAPI schema for POST /sign-in/social mis-declares required fields (#9268) 2026-04-25 07:18:10 +00:00
Maxwell
1e0f26d4c8 fix(captcha): breaks email-otp flow (#8339) 2026-04-25 00:28:55 +00:00
Andrii Manzhola
b67783d364 docs(hooks): add example for handling multiple endpoints in a single hook (#8792)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
2026-04-25 00:26:20 +00:00
Jan Jürgen Luzgin
89af592e93 docs: add revokeSessionsOnPasswordReset to password reset section (#8551)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
2026-04-25 00:19:51 +00:00
Gautam Manchandani
c1336c563d fix(organization): scope setActiveTeam to active organization (#9239)
Signed-off-by: Gautam Manchandani <manchandanigautam@gmail.com>
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
2026-04-24 23:48:16 +00:00
Bennett Dams
7fbe9282ba docs: update import path for drizzleAdapter (#9218)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
2026-04-24 23:22:13 +00:00
skalkii
ca57b001b9 docs(test): cross-reference #8897 on cookie-strategy OAuth state CSRF test (#9334) 2026-04-24 16:25:18 +09:00
Taesu
75524d61b1 test(api-key): add regression test for listApiKeys with integer user.id (#9343) 2026-04-24 06:44:25 +00:00
Taesu
ae3374c6d5 docs: clean up DatabaseTable component (#9342) 2026-04-24 06:37:38 +00:00
better-release[bot]
f484269228 chore: release v1.6.9 (#9341) @better-auth/api-key@1.6.9 @better-auth/core@1.6.9 @better-auth/drizzle-adapter@1.6.9 @better-auth/electron@1.6.9 @better-auth/expo@1.6.9 @better-auth/i18n@1.6.9 @better-auth/kysely-adapter@1.6.9 @better-auth/memory-adapter@1.6.9 @better-auth/mongo-adapter@1.6.9 @better-auth/oauth-provider@1.6.9 @better-auth/passkey@1.6.9 @better-auth/prisma-adapter@1.6.9 @better-auth/redis-storage@1.6.9 @better-auth/scim@1.6.9 @better-auth/sso@1.6.9 @better-auth/stripe@1.6.9 @better-auth/telemetry@1.6.9 @better-auth/test-utils@1.6.9 auth@1.6.9 better-auth@1.6.9 v1.6.9 2026-04-24 06:25:08 +01:00
Shawn Erquhart
815ecf62b6 fix(core): resolve instrumentation via package self-reference in adapter factory (#9340)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-24 05:12:34 +00:00
Taesu
fef7dd6df5 chore: update readme (#9330)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-23 19:50:25 +00:00
better-release[bot]
b289ac6c4b chore: release v1.6.8 (#9316) @better-auth/api-key@1.6.8 @better-auth/core@1.6.8 @better-auth/drizzle-adapter@1.6.8 @better-auth/expo@1.6.8 @better-auth/i18n@1.6.8 @better-auth/kysely-adapter@1.6.8 @better-auth/memory-adapter@1.6.8 @better-auth/mongo-adapter@1.6.8 @better-auth/oauth-provider@1.6.8 @better-auth/passkey@1.6.8 @better-auth/prisma-adapter@1.6.8 @better-auth/redis-storage@1.6.8 @better-auth/scim@1.6.8 @better-auth/stripe@1.6.8 auth@1.6.8 better-auth@1.6.8 v1.6.8 @better-auth/telemetry@1.6.8 @better-auth/sso@1.6.8 @better-auth/electron@1.6.8 @better-auth/test-utils@1.6.8 2026-04-23 11:31:03 +01:00
Gustavo Valverde
9aa8e63de8 fix(oauth): support mapProfileToUser fallback for providers that may omit email (#9331) 2026-04-23 10:15:36 +00:00
Maxwell
a02e07cb89 fix(passkey): resolve exactOptionalPropertyTypes incompatibility (#9270)
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com>
2026-04-23 09:48:05 +00:00
Gustavo Valverde
8e3cc3453c fix(oauth-provider): accept authorization flows without state (#9328) 2026-04-23 07:00:05 +00:00
Baptiste Arnaud
856ab2426c fix(organization): allow passing id through beforeCreateTeam and beforeCreateInvitation (#9253)
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 16:56:50 +00:00
Gustavo Valverde
a3348dab01 chore(deps): pin patched versions in demo lockfiles (#9168) 2026-04-22 16:22:24 +00:00
Taesu
14ef858971 docs: remove duplicated Dynamic Base URL link from sidebar (#9313) 2026-04-23 00:36:23 +09:00
Taesu
b828c54698 chore(deps-dev): bump electron from 38.8.6 to 41.2.2 (#9310) 2026-04-22 12:19:47 +00:00
dependabot[bot]
88d4a0507e chore(deps): bump @hono/node-server from 1.19.11 to 1.19.14 (#9306)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Taesu <bytaesu@gmail.com>
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com>
2026-04-22 12:00:49 +00:00
Taesu
7fc966942c docs: fix arrow indicator persisting on inactive legal nav item (#9307) 2026-04-22 11:42:42 +00:00
better-release[bot]
f8076d141a chore: release v1.6.7 (#9289) @better-auth/api-key@1.6.7 @better-auth/core@1.6.7 @better-auth/drizzle-adapter@1.6.7 @better-auth/expo@1.6.7 @better-auth/i18n@1.6.7 @better-auth/kysely-adapter@1.6.7 @better-auth/memory-adapter@1.6.7 @better-auth/mongo-adapter@1.6.7 @better-auth/oauth-provider@1.6.7 @better-auth/passkey@1.6.7 @better-auth/prisma-adapter@1.6.7 @better-auth/redis-storage@1.6.7 @better-auth/scim@1.6.7 @better-auth/stripe@1.6.7 @better-auth/telemetry@1.6.7 auth@1.6.7 better-auth@1.6.7 v1.6.7 @better-auth/sso@1.6.7 @better-auth/electron@1.6.7 @better-auth/test-utils@1.6.7 2026-04-22 12:36:30 +01:00
Gustavo Valverde
19a3dfa63a chore(deps): add pnpm overrides for vulnerable transitive dependencies (#9167) 2026-04-22 11:06:37 +00:00
Taesu
3d39e63cd2 test: remove dead stripe option from fixture (#9303) 2026-04-22 10:30:50 +00:00
Taesu
d1b27d7af6 chore(demo): update deps, imports, tsconfig to fix build (#9302) 2026-04-22 10:24:48 +00:00
Guilherme D'Alessandro
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
Tanish Valesha
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
f4750f634f chore(docs): relax typesense sync build (#9300) 2026-04-22 09:19:21 +00:00
Gustavo Valverde
4f373eed8a feat(social-providers): accept array of Client IDs for ID token audience (#9292) 2026-04-22 09:02:56 +00:00
Ray
4a180f0b0c fix(core): serve noop ./instrumentation on browser and edge conditions (#9281) 2026-04-22 08:44:00 +00:00
Gustavo Valverde
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
KinfeMichael Tariku
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
Jarod Stewart
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
Morgan Peyre
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]
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
Taesu
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
fe5f36c7e3 chore(sso): fix samlify ESM/CJS loading compat issue (#9262) 2026-04-21 16:06:04 +00:00
Taesu
b5742f9d08 feat(core): add mapConcurrent bounded-concurrency utility (#9227) 2026-04-21 15:31:08 +00:00
Taesu
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
4debfb600f fix(custom-session): use coerced boolean for disableRefresh query param validation (#9214) 2026-04-21 10:22:32 +00:00
Maxwell
ab4c10fbc0 fix(organization): infer team additional fields correctly (#9266) 2026-04-21 08:16:39 +00:00
Terijaki
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
2ee50c581f docs: add stable/beta versioning with build-time content sync (#9258) 2026-04-21 03:49:33 +00:00