KinfeMichael Tariku
58919f8543
fix(api-key): update should only use by ID
2025-06-25 22:57:49 -04:00
Maxwell
e65125da8d
refactor(mongo-adapter): migrate to createAdapter ( #3170 )
...
In the past we didn't have mongoDb adapter move over to createAdapter since we've seen users running into issues.
However some time ago I've merged a PR which I believe fixed the issue, and after testing the org plugin with the mongo adapter that uses `createAdapter` I don't see any issues.
2025-06-25 22:31:52 -04:00
Bereket Engida
76e186903e
docs: fix email address
2025-06-25 12:46:48 -04:00
Bereket Engida
1d35c64e6b
blog: seed round announcement ( #3168 )
...
* init
* cleanup
* fix seed round announcemnt
* fix seed round announcemnt
* seed round blog
* add nav mobile
* fix typo
* Update docs/content/blogs/seed-round.mdx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* Update docs/app/blog/[[...slug]]/page.tsx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* Update docs/app/blog/[[...slug]]/page.tsx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* update og
* cleanup
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-06-25 12:32:01 -04:00
Dan McGrath
048914fbaf
docs: fix typo in oauth proxy documentation ( #3151 )
2025-06-24 16:40:31 -07:00
Jason Venable
5bdf3c0ec1
fix(sveltekit): only dynamic import $app/environment once ( #3152 )
...
Co-authored-by: Work <work@Jasons-MacBook-Pro.local >
2025-06-24 18:28:25 -04:00
Usman S. (Max Programming)
9d4861fc44
docs: update TanStack Start integration guide ( #3142 )
2025-06-23 10:55:58 -07:00
Lakshya Thakur
36399ea884
docs: fix typos on mcp guide ( #3146 )
2025-06-23 10:54:16 -07:00
KinfeMichael Tariku
1eff55bde8
docs: fix typo in plugin ( #3122 )
...
* typo
* typo
* typo
* typo
* typo
2025-06-22 17:50:47 -07:00
Alessandro Bortolin
8137b37056
fix(username): log the correct username ( #3127 )
2025-06-22 16:16:07 -07:00
Maxwell
dce44c697f
docs(NextJS): Improve middleware example to be more secure ( #3135 )
...
* docs(NextJS): Improve middleware example to be more secure
Users can skim code without reading the text, and LLMs can read code and miss-understand context correctly. Our current middleware example only checks for existence of a cookie, and doesn't validate it.
While we do warn users this isn't secure, some users has raised concern in a Github issue saying it's not obvious enough for users who skim.
Also we don't provide examples on how to authenticate users on each route, we only show middleware optimistic check examples.
* Update docs/content/docs/integrations/next.mdx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-06-22 16:15:12 -07:00
Bereket Engida
2fe1be0e5f
docs: fix builder failing to open
2025-06-21 08:45:39 -07:00
Bereket Engida
08d92952ab
chore: release v1.2.10
2025-06-20 15:05:19 -07:00
Bereket Engida
cdff6380ae
chore: update hugging face logo
2025-06-20 15:02:28 -07:00
Eliott C.
6304efa8f0
feat: add Hugging Face provider ( #3089 )
...
* feat: add huggingface provider
* Add hugging face to doc
2025-06-20 15:01:29 -07:00
reslear
38e422e4c4
feat: link account with idToken ( #1830 )
...
* add idToken to link account
* add docs
* Implemented linking accounts based on idToken
* fix: tests
* docs: prevent diff
* docs: prevent diff
---------
Co-authored-by: kzlar <120426485+kzlar@users.noreply.github.com >
2025-06-20 15:01:06 -07:00
KinfeMichael Tariku
4e38645b44
feat: sveltekit cookie helper plugin ( #3049 )
...
* fix(email-verification): improve email verification logic to check session and user email consistency (#3042 )
* docs(passkey): Fixed signIn passkey props (#3014 )
callbackURL doesn't exist.
* feat: svelte kit cookie helper
* lint
* docs and clean up
* clean up
* lint
* clean up
* clean up
* sync cookies
* lint
* pruning
* pruning and lint
* update
* update
* update
---------
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com >
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2025-06-20 13:47:26 -07:00
Bereket Engida
9801d1be53
fix(expo): remove duplicated trusted origins
2025-06-20 13:43:38 -07:00
KinfeMichael Tariku
de6b53ce4e
fix: expose headers override in jwt plugin ( #3019 )
...
* expose headers override in jwt plugin
* clean up
* lint
2025-06-20 13:32:15 -07:00
KinfeMichael Tariku
88573aa9dc
fix: onLinkAccount trigger on phone number verification ( #3007 )
2025-06-20 13:10:46 -07:00
KinfeMichael Tariku
e0b38d0018
docs: input field usage on additional fields ( #2991 )
2025-06-20 13:08:33 -07:00
Bereket Engida
6a08d284a9
docs: fix session parameter spelling ( #3108 )
2025-06-20 12:30:05 -07:00
Bereket Engida
7eded3da8a
chore: fix typo in authorize comment ( #3106 )
2025-06-20 12:24:12 -07:00
artemoire
1b0aef5be3
fix: use correct refresh token endpoint for github ( #3095 )
2025-06-20 11:50:49 -07:00
Undefined Ninja
ce4d250ad5
docs: corrected github user email scope name ( #3099 )
...
* docs: corrected github user email scope name
* docs: cubic dev suggestion
2025-06-20 08:26:48 -07:00
Maxwell
e49eb954b0
docs: basic errs with svg props ( #3102 )
2025-06-20 08:26:13 -07:00
Maxwell
9714131eaf
feat: Allow passing id in DB hook create ( #3048 )
...
* feat(database-hooks): Allow passing `id` in DB hook `create`
It's the same to using a custom `idGenerator`, except configurable by the database hook which would in theory provide more data.
A use-case is to generate the id based on user info in the user before DB hook.
Solves https://discord.com/channels/1288403910284935179/1379190465588367540/1384217435535835216
* chore: lint
* fix: tests failing
2025-06-20 08:25:42 -07:00
Maxwell
f12e345beb
chore(org): add comments explaining what shimContext does ( #3098 )
2025-06-20 07:39:40 -07:00
Bereket Engida
7c728248dc
fix: delete user should respect freshAge config ( #3075 )
...
* fix: delete user needs to enforced through fresh age
* cleanup
* cleanup
2025-06-18 21:20:52 -07:00
KinfeMichael Tariku
fd62eba1d0
fix(email-otp): auto-verify on email otp reset ( #3022 )
2025-06-16 13:51:41 -07:00
Maxwell
e4bed5c786
docs(passkey): Fixed signIn passkey props ( #3014 )
...
callbackURL doesn't exist.
2025-06-16 00:31:42 -07:00
Maxwell
be3face70c
feat(username): Check username availability ( #3025 )
...
* feat(username): Check username availability
closes https://github.com/better-auth/better-auth/issues/1553
* add: docs
2025-06-16 00:24:57 -07:00
Bereket Engida
482c99f246
fix(email-verification): improve email verification logic to check session and user email consistency ( #3042 )
2025-06-15 23:22:03 -07:00
KinfeMichael Tariku
93d5bbe04d
fix: expose-headers override in bearer plugin when setting set-auth-token ( #3029 )
...
* fix: bearer override headers
* clean up
2025-06-15 15:43:52 -07:00
Bereket Engida
c7f8be1c72
fix: duplicate oauth registration ( #3038 )
...
* fix: duplicate oauth registration
* revert to checking account id instead
2025-06-15 15:33:31 -07:00
Erik Petersen
526c9372fa
fix: always use custom errorURL when available ( #2640 )
...
* Use custom errorURL when available
* fix oidc
---------
Co-authored-by: Bereket Engida <bekacru@gmail.com >
2025-06-15 15:09:20 -07:00
Tim Etler
0df8793f5f
fix: deleteUser check session freshAge using ms instead of sec ( #3020 )
2025-06-15 12:51:20 -07:00
Bereket Engida
b6edbb9ab9
docs: remove callout and default cookie attributes for cross subdomain cookies
2025-06-15 12:44:33 -07:00
Bereket Engida
4ae34800f8
fix: remove active organization when member isn't found
2025-06-15 12:44:33 -07:00
Jafri
2b46191017
fix: incremental scopes for Microsoft and return all granted scopes for Google ( #3013 )
2025-06-15 09:17:41 -07:00
Maxwell
015ba5632b
feat(organization): maximumMembersPerTeam support ( #2374 )
...
* feat(organization): maximumMembersPerTeam support
Allow configuration of maximum number of members allowed in a team.
* chore: cleanup
2025-06-14 15:14:16 -07:00
Maxwell
475472c971
fix(get-session): missing null type on /get-session when throw:true is set ( #3026 )
...
* fix(get-session): missing `null` type on /get-session
When there isn't an active session, `null` is returned on the `/get-session` endpoint.
This was missing in types.
* chore: fix type errors
2025-06-14 14:41:41 -07:00
KinfeMichael Tariku
e27d77a68f
fix: propagate a secondary storage updates on updated user ( #3000 )
...
* update user propagate update on session with secondary storage
* lint
* descriptive
2025-06-13 23:02:48 -07:00
Tai Vo
552ea8a041
feat(cli): allow cli to use custom adapter createSchema if implemented ( #3006 )
...
* the cli now uses createSchema from custom adapters
* rename function misnomer and keep old name as deprecated
2025-06-13 16:59:00 -07:00
movero
06a613422b
docs(microsoft): correct how to require account selection ( #3016 )
2025-06-13 16:58:03 -07:00
KinfeMichael Tariku
3348ae0e81
chore: fix demo build ( #2995 )
...
* fix: otp value and tries separator
* fix demo
* clean up
2025-06-12 22:18:14 -07:00
Bereket Engida
8207ae4e01
docs: fix scrollbar
2025-06-12 22:11:44 -07:00
Bereket Engida
b253130d5e
chore: change sign-in box footer to built-with
2025-06-12 21:57:01 -07:00
Rohit Menon
6fcce5e6d1
fix(twitter): update email verification logic in profile mapping ( #3005 )
2025-06-12 21:31:39 -07:00
Muhammed Rahif
0de0a29bc7
docs(admin): clarify on the checkRolePermission function ( #3002 )
...
* docs(admin): clarify on the `checkRolePermission` function
* Update docs/content/docs/plugins/admin.mdx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* Update admin.mdx
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-06-12 21:31:04 -07:00