Commit Graph
7556 Commits
Author SHA1 Message Date
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
TaesuandGitHub 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
TaesuandGitHub a5b2ba4ae6 test(e2e): track typecheck with skipLibCheck disabled (#11141) 2026-09-03 19:18:04 +00:00
starslingdev[bot]GitHubstarslingdev[bot] <248995740+starslingdev[bot]@users.noreply.github.com>Taesu
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
TaesuandGitHub b95b7b31e7 fix(cli): skip empty dependency installs (#11140) 2026-09-03 18:21:20 +00:00
TaesuandGitHub 8bb68479f5 fix(cli): skip unsupported upgrade specifiers (#11127) 2026-09-03 17:29:26 +00:00
TaesuandGitHub 5024647392 fix(cli): report installed dependency versions (#11126) 2026-09-03 17:29:26 +00:00
TaesuandGitHub fb7c018608 fix(expo): prevent torn cookie storage writes (#11099) 2026-09-03 01:45:45 +00:00
TaesuandGitHub b1f5c0dc3f docs: document triage workflow (#11137) 2026-09-03 10:38:56 +09:00
TaesuandGitHub 1a2c121220 chore: improve AGENTS.md (#11135) 2026-09-03 06:36:37 +09:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Taesu
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
TaesuandGitHub a2bae0cad0 refactor(oauth): use shared token flow for Reddit (#11134) 2026-09-02 20:35:34 +00:00
TaesuandGitHub 9e36635eb2 refactor(oauth): use shared token flow for PayPal (#11129) 2026-09-02 20:33:15 +00:00
TaesuandGitHub 93e9143fe8 chore: bump mysql2 (#11125) 2026-09-02 15:17:26 +00:00
TaesuandGitHub 603f08d894 ci: adopt shared CI tooling (#11071) 2026-09-02 15:03:26 +00:00
TaesuandGitHub baa08f4ee6 fix(tiktok): authenticate token requests with client_key (#11102) 2026-09-02 14:45:21 +00:00
TaesuandGitHub 3e9e19746e feat(oauth): support custom token request authentication (#11101) 2026-09-02 14:45:20 +00:00
TaesuandGitHub 900fbb25b5 docs: upgrade Typesense Fumadocs adapter (#11122) 2026-09-02 13:53:52 +00:00
TaesuandGitHub b489373732 feat(cli): add Codex MCP target (#11100) 2026-09-02 07:17:25 +00:00
Haakam AujlaandGitHub 9fdc5ae023 docs: list AgentID community provider helper (#11104) 2026-09-02 16:15:53 +09:00
RayandGitHub dc8692b416 docs: add @a77ay/better-auth-mikro-orm to community adapters list (#11110) 2026-09-02 16:09:41 +09:00
TaesuandGitHub 7473d633c7 ci(release): show fallback review feedback (#11095) 2026-09-01 16:37:10 +00:00
TaesuandGitHub e16b40aead refactor(vue): make Nuxt session fetching type-safe (#11085) 2026-09-01 15:34:53 +00:00
TaesuandGitHub 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 MarczakandGitHub 3e43439218 docs: add better-auth-evp community plugin (#11088) 2026-09-01 15:34:28 +09:00
TaesuandGitHub 0bb0dbf6f3 perf(organization): reuse role permission schema (#11069) 2026-08-30 20:44:22 +00:00
TaesuandGitHub 157ec8d879 perf(core): optimize IP validation (#11068) 2026-08-30 20:27:36 +00:00
TaesuandGitHub c0444dc979 fix: align OpenAPI required fields with Zod 4.5 (#11066) 2026-08-30 18:51:24 +00:00
TaesuandGitHub 626adf6717 docs: establish social provider integration policy (#11059) 2026-08-30 01:29:44 +00:00
TaesuandGitHub 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 SIGTERMandGitHub 1d959c3252 docs: add @better-geetest/better-auth-plugin-gt4 to community plugins (#11053) 2026-08-30 05:44:39 +09:00
TaesuandGitHub e2fb86b27e test(sso): align mock IdP with SAML redirect binding (#11058) 2026-08-29 20:11:38 +00:00
TaesuandGitHub fe3216f66a docs: restore Typesense search indexing (#11050) 2026-08-29 07:46:32 +09:00
Gustavo ValverdeandGitHub 5af501fd3b test(demo): validate migrated 1.6 SCIM and SSO workflows (#10986) 2026-08-28 22:34:57 +00:00
Gustavo ValverdeandGitHub 2430e3ff1f feat(cli): add guided 1.6 to 1.7 migration (#10575) 2026-08-28 22:34:56 +00:00
Gustavo ValverdeandGitHub ba4840fbdf feat(adapters): expose SQL migration connections (#10966) 2026-08-28 22:34:55 +00:00
Gustavo ValverdeandGitHub 6a0a7cbcb1 fix(auth): preserve provider-scoped account identity (#10969) 2026-08-28 22:34:54 +00:00
TaesuandGitHub 6a70e86496 docs: share API method rendering (#11043) 2026-08-29 07:17:55 +09:00
TaesuandGitHub 71fc37e881 docs: add canonical Markdown routes (#11042) 2026-08-29 07:15:52 +09:00
TaesuandGitHub 88f36c63cf docs: add versioned documentation (#11041) 2026-08-29 07:10:36 +09:00
Amar Kumar ThakurandGitHub 9e0c514aa8 fix: isolate redis storage vitest project (#11025) 2026-08-29 04:44:15 +09:00
TaesuandGitHub bce74ae10b ci(release): add release note review pass (#11033) 2026-08-29 04:29:53 +09:00