Commit Graph
185 Commits
Author SHA1 Message Date
c440221d71 feat(social-provider): add wechat social provider (#5189)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-03-13 23:46:35 -07:00
Lakshya ThakurandAlex Yang a3237b5b98 chore: use const tokenEndpoint declarations in social providers (#5820) 2026-03-13 23:46:35 -07:00
Gautam ManchandaniandAlex Yang c03666a5da fix(oauth-provider): avoid fetch redirect CORS after login (#8519) 2026-03-10 15:03:39 -07:00
Alex Yang 56db73be27 fix(core): revive date strings in safeJSONParse for pre-parsed objects (#8248) 2026-03-01 23:13:54 +09:00
Alex Yang 8a0475ffd9 fix(db): support verification operations with secondary storage (#8247) 2026-03-01 23:13:50 +09:00
John ZilaandGitHub 07b839088a feat: support non-destructive key rotation for BETTER_AUTH_SECRET (#7738) 2026-02-28 15:36:52 -08:00
MaxwellandGitHub e2e560c97f fix: session listing endpoints returning empty arrays when >100 inactive sessions exist (#7166) 2026-02-28 15:33:57 -08:00
nphlpandGitHub c9f6ea9cf3 fix: prevent email enumeration on /change-email, add customSyntheticUser (#8097) 2026-02-28 13:59:12 -08:00
TaesuandGitHub 37608ec643 feat: add built-in support for D1Database (#7519) 2026-02-28 10:14:52 +09:00
c45edd6b38 fix(client): broadcast session updates to other tabs on sign-out and user update (#8177)
Co-authored-by: Abhinav-kodes <183825080+Abhinav-kodes@users.noreply.github.com>
2026-02-27 03:46:27 +00:00
TaesuandGitHub 3ec7d41a91 feat: limit enumeration on sign-up when email verification is required (#8091) 2026-02-21 15:51:08 -08:00
Paola Estefanía de CamposandGitHub 197792318f feat(auth): support dynamic baseURL with allowedHosts (#8009) 2026-02-20 19:58:29 +00:00
07d216dc29 feat: support accepting callback for trusted providers function (#7904)
Co-authored-by: Paola Estefanía de Campos <84341268+Paola3stefania@users.noreply.github.com>
2026-02-17 23:24:59 -08:00
Paola Estefanía de CamposandGitHub bcf76b8b74 fix: add error handling for id token verification in Apple and Google providers (#8011) 2026-02-16 16:29:54 -08:00
Carlos Eduardo MedimandGitHub cc65d9085e feat(providers): add Railway OAuth provider (#7730) 2026-02-16 12:49:02 -08:00
TaesuandGitHub a30fc6d6bf fix(core): coerce string where values to match field types in adapter (#7860) 2026-02-12 00:11:20 +00:00
Alex YangandGitHub 0eec06c5f2 feat: support infer init context (#7923) 2026-02-11 11:40:53 +00:00
Alex YangandGitHub c5803173fe test: use vitest best practice (#7888) 2026-02-10 06:32:03 +00:00
TaesuandGitHub 0a4da9af3e fix: support all where operators in list filter endpoints (#7859) 2026-02-10 00:23:49 +00:00
dfeefc4f58 fix: standardize name field masking as an empty string (#7794)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Taesu <bytaesu@users.noreply.github.com>
2026-02-09 03:51:45 +00:00
TaesuandGitHub e4a0a3e011 fix(oauth): handle refresh_token_expires_in in refreshAccessToken (#7810) 2026-02-08 21:30:55 +00:00
Paola Estefanía de CamposandGitHub 01faefc2ce fix(sso): validate aud claim in OpenID Connect ID tokens (#7816) 2026-02-06 00:17:05 +00:00
Dylan VanmaliandGitHub ed68d3d3c9 feat: awaitable social provider config (#4829) 2026-02-04 21:56:28 +00:00
TaesuandGitHub 755852ae87 fix(microsoft): add verifyIdToken support for Microsoft Entra ID provider (#7795) 2026-02-04 16:38:22 +00:00
Alex YangandGitHub ac35b2694f chore: bump deps (#7775) 2026-02-03 22:11:41 +00:00
Alex Yang 00c95728f1 Revert "feat: make name field optional (#7617)"
This reverts commit e0df7c9e38.
2026-02-02 10:52:19 -08:00
Alex YangandGitHub 8d2a4f46c9 chore: move generic type into db schema (#7711) 2026-01-30 22:03:37 +00:00
Joél SolanoandGitHub 20d08ede10 feat(adapter): improve select support (#7667) 2026-01-30 00:02:39 +00:00
TaesuandGitHub e0df7c9e38 feat: make name field optional (#7617) 2026-01-29 23:42:52 +00:00
Alex YangandGitHub 1251787f72 feat: remove deprecated API (#7623) 2026-01-28 01:49:50 +00:00
Alex YangandGitHub b500aedb9b feat(i18n): type inference for error codes (#7639) 2026-01-28 01:03:13 +00:00
Paola Estefanía de CamposandGitHub 0e8cd88308 feat(db): add verification identifier storage options (#7209) 2026-01-27 19:43:16 +00:00
Alex YangandGitHub ea05b9d014 chore: use more APIError.from (#7636) 2026-01-27 19:06:59 +00:00
36f552a3ab feat(session): add deferSessionRefresh option to support read-replica setups (#6871)
Co-authored-by: Alexander Asomba <3323537+alexasomba@users.noreply.github.com>
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-01-27 04:27:45 +00:00
TaesuandGitHub 1f65d5bdc5 fix: consistent api version for facebook provider (#7445) 2026-01-27 03:30:54 +00:00
TaesuandGitHub 27746c0acb fix: update google oauth endpoints (#7442) 2026-01-27 03:04:47 +00:00
f11cd7dd90 feat: add disableImplicitLinking to accountLinking (#7270)
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-01-27 00:48:07 +00:00
Paola Estefanía de CamposandGitHub db6a4c6324 fix(github): surface OAuth token exchange errors (#7186) 2026-01-27 00:19:18 +00:00
TaesuandGitHub 762a11f971 fix: respect the explicitly set sendOnSignUp option (#7593) 2026-01-25 00:32:42 +00:00
ba366559f3 fix: set default logger level to "warn" (#7597)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: taesu <taesu@better-auth.com>
2026-01-25 00:26:49 +00:00
96a7ef5970 fix: refresh account_data cookie when session is refreshed (#7576)
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-01-23 23:32:39 +00:00
Alex YangGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>claude[bot] <41898282+claude[bot]@users.noreply.github.com>Alex Yang
136bd61763 chore(telemetry): move endpoint to env (#7578)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Alex Yang <himself65@users.noreply.github.com>
2026-01-23 21:07:47 +00:00
TaesuandGitHub 7d3bfc6c3f fix(core): consolidate rateLimit table schema definition (#7551) 2026-01-22 21:07:59 +00:00
Alex YangandGitHub 50de0a1d48 refactor: generic in BetterAuthPluginRegistry (#7514) 2026-01-22 20:33:12 +00:00
Alex YangandGitHub 0e85da5642 chore(core): improve runInBackground API type (#7533) 2026-01-22 20:19:46 +00:00
Alex Yang 5de9704ec0 fix: set default ipv6 subnet to 64 (#7509) 2026-01-20 17:28:32 -08:00
Alex YangGitHubclaude[bot] <41898282+claude[bot]@users.noreply.github.com>Alex Yang
dabed1ba06 fix: delay database hooks execution until after transaction commits (#7345)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Alex Yang <himself65@users.noreply.github.com>
2026-01-20 05:38:20 +00:00
Paola Estefanía de CamposandGitHub 78f12ba6b7 fix(sso): fix validateToken JWK handling for all key types (#7479) 2026-01-20 03:36:13 +00:00
TaesuandGitHub 7a9dca2dc0 fix: consistent token endpoint for dropbox provider (#7444) 2026-01-20 00:26:52 +00:00
Alex YangandGitHub 57af0f7b91 fix(rate-limit): support IPv6 address normalization and subnet (#7470) 2026-01-19 23:30:38 +00:00