Commit Graph

3772 Commits

Author SHA1 Message Date
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