 
|
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 |
|
 ![claude[bot] <41898282+claude[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) ![copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
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 |
|
 ![claude[bot] <41898282+claude[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
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 |
|