Bereket Engida
22e81e0e5a
feat(schema-validation): enhance schema validation to report all issues at once and differentiate core and plugin problems
2026-09-04 14:41:57 -07:00
Bereket Engida
f5fc4b66d6
feat(db): validate the database schema against the configuration
...
Report missing tables and columns, and required columns Better Auth never
writes, with the change that fixes each. Drizzle and Prisma check their
schema definition when the adapter is created; the built-in database runs
one introspection query before the first database call. auth migrate and
auth generate report the same problems. Also stop mergeSchema from
mutating shared plugin schema constants.
2026-09-04 11:41:57 -07:00
Bereket Engida
b969d19155
docs(changeset): note the dropped account issuer column
2026-09-03 21:37:01 -07:00
Bereket Engida
692d96bd49
fix(auth): identify accounts by providerId and accountId again
...
Remove the account issuer column introduced in 1.7.0 together with
account.identityStrategy, the accountIssuer provider option, and the
guided auth migrate plan/apply workflow. Accounts are recognized by
(providerId, accountId) as in 1.6.
2026-09-03 21:13:04 -07:00
5fe5bc21d1
fix(generic-oauth): skip providers whose discovery fails ( #10978 )
...
Co-authored-by: Yuzhong Zhang <BetterAndBetterII@users.noreply.github.com >
Co-authored-by: Taesu <bytaesu@gmail.com >
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-09-04 01:01:57 +00:00
Taesu and GitHub
a9d8c12d14
feat(haveibeenpwned): expose password compromise check ( #11147 )
2026-09-04 00:26:54 +00:00
74a7369179
fix(last-login-method): handle email otp logins ( #10963 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-09-03 23:10:15 +00:00
1d9b55cfdb
fix(cimd): answer the socket's all-addresses lookup in the Node transport ( #10730 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-09-03 20:25:17 +00:00
Taesu and GitHub
a5b2ba4ae6
test(e2e): track typecheck with skipLibCheck disabled ( #11141 )
2026-09-03 19:18:04 +00:00
b7aeed84ce
perf(test-utils): stop re-deleting cleaned rows — up to 5.4× faster ( #10762 )
...
Co-authored-by: starslingdev[bot] <248995740+starslingdev[bot]@users.noreply.github.com>
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-09-03 18:24:29 +00:00
Taesu and GitHub
b95b7b31e7
fix(cli): skip empty dependency installs ( #11140 )
2026-09-03 18:21:20 +00:00
Taesu and GitHub
8bb68479f5
fix(cli): skip unsupported upgrade specifiers ( #11127 )
2026-09-03 17:29:26 +00:00
Taesu and GitHub
5024647392
fix(cli): report installed dependency versions ( #11126 )
2026-09-03 17:29:26 +00:00
Taesu and GitHub
fb7c018608
fix(expo): prevent torn cookie storage writes ( #11099 )
2026-09-03 01:45:45 +00:00
Taesu and GitHub
b1f5c0dc3f
docs: document triage workflow ( #11137 )
2026-09-03 10:38:56 +09:00
Taesu and GitHub
1a2c121220
chore: improve AGENTS.md ( #11135 )
2026-09-03 06:36:37 +09:00
bf0b5da173
chore(deps): bump @xmldom/xmldom from 0.9.10 to 0.9.12 ( #11130 )
...
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 >
2026-09-02 20:55:07 +00:00
Taesu and GitHub
a2bae0cad0
refactor(oauth): use shared token flow for Reddit ( #11134 )
2026-09-02 20:35:34 +00:00
Taesu and GitHub
9e36635eb2
refactor(oauth): use shared token flow for PayPal ( #11129 )
2026-09-02 20:33:15 +00:00
Taesu and GitHub
93e9143fe8
chore: bump mysql2 ( #11125 )
2026-09-02 15:17:26 +00:00
Taesu and GitHub
603f08d894
ci: adopt shared CI tooling ( #11071 )
2026-09-02 15:03:26 +00:00
Taesu and GitHub
baa08f4ee6
fix(tiktok): authenticate token requests with client_key ( #11102 )
2026-09-02 14:45:21 +00:00
Taesu and GitHub
3e9e19746e
feat(oauth): support custom token request authentication ( #11101 )
2026-09-02 14:45:20 +00:00
Taesu and GitHub
900fbb25b5
docs: upgrade Typesense Fumadocs adapter ( #11122 )
2026-09-02 13:53:52 +00:00
Taesu and GitHub
b489373732
feat(cli): add Codex MCP target ( #11100 )
2026-09-02 07:17:25 +00:00
Haakam Aujla and GitHub
9fdc5ae023
docs: list AgentID community provider helper ( #11104 )
2026-09-02 16:15:53 +09:00
Ray and GitHub
dc8692b416
docs: add @a77ay/better-auth-mikro-orm to community adapters list ( #11110 )
2026-09-02 16:09:41 +09:00
Taesu and GitHub
7473d633c7
ci(release): show fallback review feedback ( #11095 )
2026-09-01 16:37:10 +00:00
Taesu and GitHub
e16b40aead
refactor(vue): make Nuxt session fetching type-safe ( #11085 )
2026-09-01 15:34:53 +00:00
Taesu and GitHub
2d5c63d512
fix(vue): prevent Nuxt session hydration mismatches ( #11084 )
2026-09-01 15:34:52 +00:00
c652830089
docs: list EVE Online community provider helper ( #10989 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-09-01 23:00:35 +09:00
Kamil Marczak and GitHub
3e43439218
docs: add better-auth-evp community plugin ( #11088 )
2026-09-01 15:34:28 +09:00
Taesu and GitHub
0bb0dbf6f3
perf(organization): reuse role permission schema ( #11069 )
2026-08-30 20:44:22 +00:00
Taesu and GitHub
157ec8d879
perf(core): optimize IP validation ( #11068 )
2026-08-30 20:27:36 +00:00
Taesu and GitHub
c0444dc979
fix: align OpenAPI required fields with Zod 4.5 ( #11066 )
2026-08-30 18:51:24 +00:00
Taesu and GitHub
626adf6717
docs: establish social provider integration policy ( #11059 )
2026-08-30 01:29:44 +00:00
Taesu and GitHub
3660f062d6
fix: prevent slow custom scheme URL parsing ( #11060 )
2026-08-30 00:01:52 +00:00
2471f1ac8b
docs: consolidate dash plugin docs ( #11036 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-08-29 21:18:00 +00:00
Typed SIGTERM and GitHub
1d959c3252
docs: add @better-geetest/better-auth-plugin-gt4 to community plugins ( #11053 )
2026-08-30 05:44:39 +09:00
Taesu and GitHub
e2fb86b27e
test(sso): align mock IdP with SAML redirect binding ( #11058 )
2026-08-29 20:11:38 +00:00
Taesu and GitHub
fe3216f66a
docs: restore Typesense search indexing ( #11050 )
2026-08-29 07:46:32 +09:00
Gustavo Valverde and GitHub
5af501fd3b
test(demo): validate migrated 1.6 SCIM and SSO workflows ( #10986 )
2026-08-28 22:34:57 +00:00
Gustavo Valverde and GitHub
2430e3ff1f
feat(cli): add guided 1.6 to 1.7 migration ( #10575 )
2026-08-28 22:34:56 +00:00
Gustavo Valverde and GitHub
ba4840fbdf
feat(adapters): expose SQL migration connections ( #10966 )
2026-08-28 22:34:55 +00:00
Gustavo Valverde and GitHub
6a0a7cbcb1
fix(auth): preserve provider-scoped account identity ( #10969 )
2026-08-28 22:34:54 +00:00
Taesu and GitHub
6a70e86496
docs: share API method rendering ( #11043 )
2026-08-29 07:17:55 +09:00
Taesu and GitHub
71fc37e881
docs: add canonical Markdown routes ( #11042 )
2026-08-29 07:15:52 +09:00
Taesu and GitHub
88f36c63cf
docs: add versioned documentation ( #11041 )
2026-08-29 07:10:36 +09:00
Amar Kumar Thakur and GitHub
9e0c514aa8
fix: isolate redis storage vitest project ( #11025 )
2026-08-29 04:44:15 +09:00
Taesu and GitHub
bce74ae10b
ci(release): add release note review pass ( #11033 )
2026-08-29 04:29:53 +09:00