Commit Graph

6607 Commits

Author SHA1 Message Date
Taesu
72069b4a9e fix: centralize cookie parsing and handle Expires dates correctly (#7556)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: taesu <taesu@better-auth.com>
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-01-22 20:26:26 +00:00
Alex Yang
0e85da5642 chore(core): improve runInBackground API type (#7533) 2026-01-22 20:19:46 +00:00
Taesu
cf6c029f6b fix(expo): prevent null cookie key when redirect URL has no cookie param (#7555) 2026-01-22 19:51:33 +00:00
Taesu
f716e08f0e fix(stripe): allow billing interval change for same plan (#7542) 2026-01-22 19:30:57 +00:00
Taesu
b4c9f91003 test: fix case attempting signin before signup (#7548) 2026-01-22 19:17:47 +00:00
Bereket Engida
8318640286 fix(cli): use inkeep remote mcp url (#7543) 2026-01-22 19:11:46 +00:00
Paola Estefanía de Campos
87777cdcd0 fix(organization): filter returned: false fields from API responses (#7531)
Co-authored-by: Alex Yang <himself65@outlook.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-22 11:51:49 +00:00
Alex Yang
0e4efdeeb2 chore: update .postmortem (#7536)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-21 21:50:52 +00:00
Alex Yang
59ae89ee52 test: fix ci falsely green (#7532) 2026-01-21 20:53:01 +00:00
Alex Yang
30c275753f feat: i18n plugin (#7428) 2026-01-21 04:08:09 +00:00
Alex Yang
3be08411e5 docs: add a comment (#7512) 2026-01-21 04:05:41 +00:00
Alex Yang
16ef0b7d31 docs: fix @hookform/resolvers issue (#7511) 2026-01-21 03:39:15 +00:00
Alex Yang
6295dfcd34 chore: release v1.5.0-beta.9 v1.5.0-beta.9 2026-01-20 19:38:14 -08:00
Alex Yang
1f500d3246 chore: fix repository URLs 2026-01-20 19:38:04 -08:00
Bereket Engida
879490dfa3 fix(two-factor): improve OTP comparision during hashed and encrypted values 2026-01-20 18:54:26 -08:00
Bereket Engida
29946fd67d feat(two-factor): add twoFactorCookieMaxAge as a separate option 2026-01-20 18:48:35 -08:00
Alex Yang
4b297168b8 test(adapters): use turbopack for caching (#7506) 2026-01-21 01:45:55 +00:00
Alex Yang
5de9704ec0 fix: set default ipv6 subnet to 64 (#7509) 2026-01-20 17:28:32 -08:00
Alex Yang
80a1c7daca chore: bump deps (#7508) 2026-01-20 23:55:35 +00:00
DIYgod
0142eb1bed fix(stripe): allow re-subscribing to the same plan when subscription has expired (#7459)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Taesu <bytaesu@gmail.com>
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com>
2026-01-20 23:55:22 +00:00
Taesu
3ad80ebfe5 chore(sso): remove unused ascEndpoint params schema (#7488) 2026-01-20 22:42:14 +00:00
Alex Yang
3fc48fb4b6 test: use node:sqlite by default (#7505) 2026-01-20 21:51:25 +00:00
Alex Yang
7baa661331 refactor: add @better-auth/test-utils (#7497)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 21:15:54 +00:00
Paola Estefanía de Campos
5cc0a1faa2 fix(db): only exclude returned: false fields from output schemas (#7504) 2026-01-20 21:15:39 +00:00
Taesu
46c9f54d99 fix(cookies): fallback to isProduction when baseURL is not set (#7159) 2026-01-20 20:54:13 +00:00
Alex Yang
7065c2fac2 refactor: rename test packages (#7503) 2026-01-20 20:44:24 +00:00
Alex Yang
8446508bc4 chore: cleanup pnpm settings (#7498) 2026-01-20 20:32:47 +00:00
Alex Yang
66f0ac9ea0 ci: align nodejs version (#7501) 2026-01-20 19:42:48 +00:00
Alex Yang
684378a991 chore(one-tap): use npm type definitions (#7484) 2026-01-20 19:08:19 +00:00
Alex Yang
98b0b0e761 fix(mcp): correct version (#7496) 2026-01-20 18:46:18 +00:00
bonghyeon.lee
d201ea93cc docs: add a callout about the Kakao Biz App requirement for the account_email scope (#7486)
Co-authored-by: Taesu <bytaesu@gmail.com>
2026-01-20 08:43:21 +00:00
Maxwell
25f57af222 feat(api-keys): pagination support for list-api-keys (#7424)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-01-20 06:32:28 +00:00
Alex Yang
4bf407d161 refactor: separate adapters into different packages (#7439) 2026-01-20 06:25:17 +00:00
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
Alex Yang
228ed5e172 fix(prisma-adapter): enhance null condition handling (#7483)
Co-authored-by: reslear <12596485+reslear@users.noreply.github.com>
2026-01-20 05:34:21 +00:00
Alex Yang
7eadbdcb8f docs: update getMigrations path imports (#7481) 2026-01-20 03:39:07 +00:00
Paola Estefanía de Campos
78f12ba6b7 fix(sso): fix validateToken JWK handling for all key types (#7479) 2026-01-20 03:36:13 +00:00
Taesu
ed5c4d2d3e fix: ensure session id exists for secondary storage without database (#7476) 2026-01-20 01:34:03 +00:00
Taesu
b9cac0d0af chore: remove unnecessary type castings (#7471)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: taesu <taesu@better-auth.com>
2026-01-20 01:33:36 +00:00
Paola Estefanía de Campos
2179eaca69 test(sso): add email normalization tests for SAML and OIDC (#7477) 2026-01-20 01:33:13 +00:00
Alex Yang
a5f426f890 fix: include Set-Cookie when APIError thrown in hooks (#7478) 2026-01-20 01:24:22 +00:00
Taesu
7a9dca2dc0 fix: consistent token endpoint for dropbox provider (#7444) 2026-01-20 00:26:52 +00:00
Taesu
52033beabc fix: handle serial and false cases in generateId (#7474) 2026-01-20 00:22:20 +00:00
Ajay Karthik
46b8c89788 fix(sso): normalize SAML emails to prevent duplicate users (#7460) 2026-01-20 00:07:00 +00:00
Alex Yang
f53eb498d9 chore: bump deps (#7475) 2026-01-19 23:56:56 +00:00
Alex Yang
57af0f7b91 fix(rate-limit): support IPv6 address normalization and subnet (#7470) 2026-01-19 23:30:38 +00:00
Alex Yang
1668a33372 fix: /minimal includes unexpected deps (#7467) 2026-01-19 20:32:29 +00:00
Oscar Cornish
9cc4e67453 refactor: return linked account in findOAuthUser (#7331)
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com>
2026-01-19 20:24:32 +00:00
Taesu
aff1ec0a7b chore: remove type casting for provider id (#7468) 2026-01-19 18:33:46 +00:00
Alex Yang
43fdfb8dcc docs: use tabs on drizzle-kit scripts (#7469)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-01-19 18:33:15 +00:00