Bereket Engida
e1884a0a53
feat(admin): add plugin UI system with admin dashboard
...
Introduces a core UI layer that lets plugins render HTML pages via
auth.ui.handler. Includes a design system (OKLCH tokens, Geist fonts),
a thin client runtime (navigation, form actions, query params), and
Radix-style vanilla primitives (Dialog, Dropdown, Tabs, Accordion,
Popover, Tooltip, Switch, Select, Checkbox, OTP, Password toggle, Toast).
The admin plugin uses the framework to serve a dashboard with stats,
user graph, world map, insights panel, and a user management page
with search, pagination, and CRUD actions.
Made-with: Cursor
2026-04-08 11:47:05 -07:00
Taesu and GitHub
7495830659
fix(api): restore getSession accessibility in generic Auth<O> context ( #9017 )
2026-04-08 17:34:12 +00:00
Taesu and GitHub
54713e2fad
docs: fix sidebar SVG icon colors and clean up New tags ( #9041 )
2026-04-08 17:14:40 +00:00
Taesu and GitHub
0a09441200
chore: fix lockfiles and cspell pre-commit hook ( #9039 )
2026-04-08 14:03:24 +00:00
514a3062ec
chore(deps-dev): bump vite from 7.3.1 to 7.3.2 ( #9001 )
...
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-04-08 08:02:56 +00:00
8ad1995077
chore(deps): bump drizzle-orm from 0.45.1 to 0.45.2 ( #9033 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 07:40:52 +00:00
Taesu and GitHub
538e949eb3
docs: switch npm download stats to weekly ( #9035 )
2026-04-08 07:16:13 +00:00
Taesu and GitHub
b24fd23790
docs: remove commet plugin from sidebar ( #9034 )
2026-04-08 07:11:21 +00:00
e2df67cf0d
docs: add v1.6 release blog post ( #9009 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-04-08 06:50:50 +00:00
63bf778ea4
chore(deps): bump hono from 4.12.7 to 4.12.12 ( #9029 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-08 06:49:06 +00:00
c665898953
docs(email): document beforeEmailVerification and onExistingUserSignUp callbacks ( #8914 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-08 02:15:29 +00:00
Allan Delmare and GitHub
fcd25d5057
docs: move @delmaredigital/payload-better-auth from plugins to adapters ( #9027 )
2026-04-08 02:04:00 +00:00
Maxwell and GitHub
fe6b72b675
docs: improve state-mismatch documentation ( #9026 )
2026-04-08 09:29:13 +10:00
a7e359d870
docs: add expo sentinel docs ( #9025 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-07 23:08:15 +00:00
5e7fd61da0
docs: hide fumadocs toc scroll indicator dot ( #9021 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-04-08 08:49:35 +10:00
Jonathan Samines and GitHub
2e537df5f7
fix: endpoint instrumentation to always use route template ( #9023 )
2026-04-08 08:41:31 +10:00
Gustavo Valverde and GitHub
465c1dccf6
ci: add one-click changeset commit and unify bot identity ( #9019 )
2026-04-07 19:54:34 +00:00
Maxwell and GitHub
f61ad1cab7
fix: use INVALID_PASSWORD for all checkPassword failures ( #8902 )
2026-04-07 18:17:10 +00:00
47dc887d58
docs: add @delmaredigital/payload-better-auth to community plugins ( #8375 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-04-07 16:39:03 +00:00
Sandy and GitHub
3b95d70d04
docs: change community plugin name ( #8961 )
2026-04-07 16:26:55 +00:00
Taesu and GitHub
374985e340
docs: update community adapters and plugins pages ( #9014 )
2026-04-07 15:43:55 +00:00
Taesu and GitHub
3baf0294c2
chore(docs): add remark-frontmatter ( #9015 )
2026-04-07 15:35:57 +00:00
60123da09c
docs: add missing secret to getSignedCookie and remove misleading comments ( #9008 )
...
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-04-07 15:26:25 +00:00
Gustavo Valverde and GitHub
0e3f188020
chore: release v1.6.0
...
chore: promote v1.6.0 to stable
@better-auth/api-key@1.6.0
@better-auth/core@1.6.0
@better-auth/drizzle-adapter@1.6.0
@better-auth/electron@1.6.0
@better-auth/expo@1.6.0
@better-auth/i18n@1.6.0
@better-auth/kysely-adapter@1.6.0
@better-auth/memory-adapter@1.6.0
@better-auth/mongo-adapter@1.6.0
@better-auth/oauth-provider@1.6.0
@better-auth/passkey@1.6.0
@better-auth/prisma-adapter@1.6.0
@better-auth/redis-storage@1.6.0
@better-auth/scim@1.6.0
@better-auth/sso@1.6.0
@better-auth/stripe@1.6.0
@better-auth/telemetry@1.6.0
@better-auth/test-utils@1.6.0
auth@1.6.0
better-auth@1.6.0
v1.6.0
2026-04-06 17:23:12 +01:00
Gustavo Valverde and GitHub
8737dbf3f6
chore: remove pending pr-8927 changeset ( #8993 )
2026-04-06 16:03:44 +00:00
Gustavo Valverde and GitHub
d9b16d2551
chore: sync main to next
...
chore: sync main to next
2026-04-06 16:47:42 +01:00
Gustavo Valverde and GitHub
535655bc0d
chore: fix release-blocking Changesets null versions on next ( #8992 )
2026-04-06 15:31:00 +00:00
Taesu and GitHub
141781d6fc
fix: generate session id when using secondary storage without database ( #8927 )
2026-04-06 14:43:47 +00:00
better-release[bot]
d666a03372
chore: exit pre-release mode for v1.6.0
2026-04-06 14:41:56 +00:00
Gustavo Valverde and GitHub
29d197e688
chore: sync main to next ( #8976 )
...
chore: sync main to next
2026-04-06 15:31:29 +01:00
Gustavo Valverde and GitHub
e5091ee1e6
fix(oauth-provider): scope loss on PAR, loopback redirect matching, DCR skip_consent ( #8632 )
2026-04-06 14:14:39 +00:00
Gustavo Valverde and GitHub
bd9bd58f87
fix(security): enforce authorization on SCIM management endpoints and normalize passkey ownership ( #8843 )
2026-04-06 13:47:24 +00:00
ee8b40d502
fix(deps): patch Dependabot security issues ( #8838 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-06 13:16:45 +00:00
Taesu and GitHub
560230f751
fix(types): prevent any from collapsing base type and client inference ( #8981 )
2026-04-06 12:18:58 +00:00
Gustavo Valverde and GitHub
dd537cbdeb
chore(oidc-provider): deprecate plugin in favor of @better-auth/oauth-provider ( #8985 )
2026-04-06 12:13:35 +00:00
469eee6d84
fix(oauth): prevent double-hashing of state when storeIdentifier is hashed ( #8980 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-04-06 11:14:55 +00:00
Gustavo Valverde and GitHub
b0a6da2d0d
ci: add release notes pipeline with AI rewriting ( #8975 )
2026-04-06 10:16:37 +00:00
Gustavo Valverde and GitHub
eb090dfc13
fix(ci): skip changeset verification on sync PRs (main → next) ( #8979 )
2026-04-06 08:06:45 +00:00
Taesu and GitHub
475d512376
chore: revert better-call v2 migration, downgrade to v1.3.5 ( #8973 )
2026-04-05 23:18:54 +00:00
Gustavo Valverde and GitHub
49a1674642
Merge pull request #8972 from better-auth/main
...
chore: sync main to next
2026-04-05 18:42:30 +01:00
Gustavo Valverde and GitHub
503e95c7fd
chore(ci): rename bot identity to better-release ( #8970 )
2026-04-05 17:27:16 +00:00
Gustavo Valverde and GitHub
7b65767628
fix(ci): run tests in merge queue, add summary gate jobs, cover next branch ( #8964 )
2026-04-05 12:14:13 +00:00
Gustavo Valverde and GitHub
982b505099
refactor(ci): drop c-* label prefix, delete pr-analyzer, simplify auto-label ( #8963 )
2026-04-05 10:22:24 +00:00
Gustavo Valverde and GitHub
126e92ab24
ci: add auto-changeset generation on PR approval ( #8959 )
2026-04-05 09:44:05 +00:00
Gustavo Valverde and GitHub
4bb24cfd75
fix(ci): exclude promotion PRs from auto-retarget ( #8960 )
2026-04-04 19:00:26 +00:00
Gustavo Valverde and GitHub
b79c045927
fix(ci): replace rebase sync with batched merge PR, add auto-retarget ( #8957 )
2026-04-04 17:42:07 +00:00
better-auth-releases[bot] and github-actions[bot] <github-actions[bot]@users.noreply.github.com>
73beda26f9
chore: version packages (beta) ( #8945 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-04 15:52:24 +00:00
Gustavo Valverde and better-auth-releases[bot]
9b4ccb1f11
fix: restore original changeset bump types now that peer dep patch is in place
2026-04-04 15:52:24 +00:00
Gustavo Valverde and better-auth-releases[bot]
64c2978516
fix: prevent major version escalation in changeset peer dep resolution
2026-04-04 15:52:24 +00:00
Gustavo Valverde and better-auth-releases[bot]
5dd9e44c04
chore: enter beta pre-release mode with changesets for 1.6.0
2026-04-04 15:52:24 +00:00