Commit Graph

94 Commits

Author SHA1 Message Date
dependabot[bot]
ed2c18df31 chore(deps): bump next from 16.2.2 to 16.2.3 in /docs (#9112)
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>
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com>
2026-04-12 08:47:53 +00:00
Taesu
5f84335815 feat(stripe): support Stripe SDK v21 and v22 (#9084)
Co-authored-by: leonardo2204 <1509421+leonardo2204@users.noreply.github.com>
Co-authored-by: better-release[bot] <273320539+better-release[bot]@users.noreply.github.com>
2026-04-10 06:19:34 +00:00
dependabot[bot]
a9e4f50b14 chore(deps): bump mcp-handler from 1.0.7 to 1.1.0 in /demo/nextjs (#8907)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 08:07:03 +00:00
Taesu
163d76fb4a chore(demo): remove 'type': 'module' from nextjs demo (#8776) 2026-03-25 21:06:19 +00:00
Alex Yang
92d60cd0d4 chore(deps): bump next.js from 16.1.6 to 16.2.0 (#8682) 2026-03-18 22:11:23 +00:00
Alex Yang
6d61759a41 chore: fix demo/nextjs setup 2026-03-02 00:54:56 +09:00
Alex Yang
32c8a11de7 chore: separate the demo into different lock files (#8251) 2026-03-01 13:58:04 +00:00
Alex Yang
8048a1d367 chore: upgrade dependencies (#8183) 2026-02-27 08:11:46 +00:00
Bereket Engida
b8ed56d135 chore: update infra version (#8052) 2026-02-18 12:27:53 -08:00
dependabot[bot]
b6fbe93a95 chore(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 (#7797)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-02-04 22:35:49 +00:00
Joél Solano
1c9aab3bce feat: electron integration (#7647)
Co-authored-by: Alex Yang <himself65@outlook.com>
2026-02-04 20:37:05 +00:00
Alex Yang
c1f046f588 chore: bump version (#7646) 2026-01-27 23:12:31 +00:00
Alex Yang
b0a6fb89c4 chore: bump version (#7626) 2026-01-27 21:05:02 +00:00
Alex Yang
80a1c7daca chore: bump deps (#7508) 2026-01-20 23:55:35 +00:00
Alex Yang
f53eb498d9 chore: bump deps (#7475) 2026-01-19 23:56:56 +00:00
Bereket Engida
890bcce053 chore: update @better-auth/dash version to ^0.1.6 in package.json and pnpm-lock.yaml 2026-01-17 17:39:15 -08:00
Alex Yang
cccfe03283 chore: add @better-auth/dash (#7433) 2026-01-17 04:23:48 +00:00
Jonathan Samines
2a728dbd95 chore(scim): add SCIM demo (#6639)
Co-authored-by: Alex Yang <himself65@outlook.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 16:15:24 -08:00
dependabot[bot]
272e3a3612 chore(deps): bump @modelcontextprotocol/sdk from 1.25.1 to 1.25.2 (#7175)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-10 06:49:50 -08:00
Alex Yang
5a8ff63e8d chore: bump next (#6986) 2025-12-25 00:01:06 +08:00
Dylan Vanmali
686fba4e11 feat(oauth-provider): an oauth 2.1 compliant plugin (#4163)
An upgrade to oidc-provider plugin that makes it oauth2.1 compliant and has a configuration that is secure by default.

Plans for the deprecation of oidc-provider plugin due to many inherent flaws in its design. Internally, plugin functions now share logic, providing for better future extensibility if new code_grants need to be written or user/client jwt or opaque tokens need to be written. Furthermore, as an oAuth 2.1 provider, it provides logic valid for an MCP server. When using the scope "openid" (optional, enabled by default), the server acts like an OpenId server able to issue id tokens and provides a /userinfo endpoint.

Features

OAuth 2.1 by default
Properly supports authorization_code, refresh_token, and client_credentials grants
PKCE by default (removes plain completely)
Public and confidential client registration
JWT plugin is required by default, but can be disabled using disableJWTPlugin flag
Access tokens can now be received in JWT verifiable format using the resource parameter (ie JWT aud field)
Id tokens are still verifiable by JWKS when using JWT Plugin, or clientSecret if disabled. Fixes issue to prevent public clients when disableJWTPlugin: true from obtaining id tokens directly even when they shouldn't be allowed an id token and should use /userinfo instead.
Protects /userinfo with scope check
Separates Refresh Token and Access token on database schema to allow multiple access tokens per refresh and multiple refresh tokens per login session.
oauthAccessToken strictly deals with opaque tokens
Opaque tokens are given only when resource parameter (aka audience) is not provided
Option to Encode and Decode refresh tokens
allowDynamicClientRegistration with allowUnauthenticatedClientRegistration flags
Separation of default expiration times
Proper creation of public and confidential clients
Prevents misconfiguration between .well-known/openid-configuration endpoint and plugin settings
scopeExpirations to assign scopes specific expiration
Custom claims through separated functions: customAccessTokenClaims, customIdTokenClaims, and customUserInfoClaims
Organizational support through activeOrganizationalId on a session such as through the organizational plugin. Attaches to oAuthClient via reference_id.
Rp-initiated logout
Account Selection via prompt=select_account.
Account Creation via prompt=create.
Prompt combinations prompt=select_account+consent and prompt=login+consent

Docs available at https://www.better-auth.com/docs/plugins/oauth-provider (pr: https://github.com/better-auth/better-auth/blob/main/docs/content/docs/plugins/oauth-provider.mdx)
2025-12-22 11:16:42 -08:00
Alex Yang
5b2821e9fc chore: remove unused server-only package (#6899) 2025-12-20 15:29:36 +08:00
Alex Yang
e1dfdc3c27 chore(docs): bump tailwindcss (#6896) 2025-12-20 15:18:09 +08:00
Taesu
b1ca46f560 chore(demo): improve nextjs demo (#6727) 2025-12-19 23:02:12 -08:00
Taesu
184f378ef3 chore: bump react and next (#6707) 2025-12-13 20:31:46 +09:00
dependabot[bot]
f9991baccb chore(deps): bump next from 16.0.7 to 16.0.9 (#6702)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 10:09:54 +09:00
Taesu
0547da36c5 chore(demo): cleanup tailwind.config.ts (#6687) 2025-12-11 15:46:02 +09:00
renovate[bot]
67ab66d071 fix(deps): update dependency @react-email/components to v1 (#6600)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-07 19:41:33 -08:00
Alex Yang
04ccc5e0e7 chore: cleanup prisma deps (#6505) 2025-12-03 14:50:17 -08:00
renovate[bot]
4ec317655d fix(deps): update dependency next to v16.0.7 [security] (#6501)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 13:31:13 -08:00
Jonathan Samines
efaef41640 feat: lint dependencies (#6309) 2025-12-01 09:01:54 -08:00
Taisei Mima
c4579f4745 chore(deps): bump stripe v20 (#6162) 2025-11-21 16:48:04 +00:00
Alex Yang
fb34cf3cb1 chore(demo): set type module (#6082)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-18 22:52:57 +00:00
Alex Yang
3b12fafb02 chore: re-export third party types (#5839) 2025-11-07 19:58:04 +00:00
Taesu
f327e336c8 refactor: split the passkey plugin into a separate package (#5769) 2025-11-05 17:05:39 +00:00
Alex Yang
f96c490175 chore: bump dev dependencies (#5647) 2025-10-28 23:32:30 +00:00
Alex Yang
4362ff84a0 chore(demo): misc update (#5644) 2025-10-28 18:58:00 +00:00
Harry Yep
5f85bd61f4 chore(demo): upgrade next 16 stable (#5546) 2025-10-27 19:29:25 +00:00
Bereket Engida
e0382419dd fix(expo): origin check failing due to null origin in expo (#5545) 2025-10-24 15:29:12 +00:00
Harry Yep
3a8f40ae36 feat(stripe): upgrade stripe support to v19.1.0 (#5346) 2025-10-17 10:44:24 -07:00
KinfeMichael Tariku
8db97eee9a feat: nextjs 16 guide (#5296)
Co-authored-by: Alex Yang <himself65@outlook.com>
2025-10-14 18:48:30 +00:00
Alex Yang
317834036f chore: bump version (#5197) 2025-10-09 21:14:49 +00:00
Alex Yang
80a57c7e4e chore: remove unused deps (#5109) 2025-10-05 18:50:55 -07:00
Alex Yang
809f82cb1e Reapply "chore: bump tailwindcss to v4 (#4681)"
This reverts commit d1fe109620.
2025-09-28 15:23:24 -07:00
Alex Yang
e78ab27d89 Revert "chore: bump tailwindcss to v4 (#4681)"
This reverts commit f69626d564.
2025-09-28 15:23:16 -07:00
Alex Yang
9c1a2719ed chore(demo): migrate to tailwind v4 (#4855) 2025-09-23 21:50:49 +00:00
KinfeMichael Tariku
b3ead859e6 feat(sso): defaultSSO options and ACS endpoint (#3660)
Co-authored-by: Bereket Engida <Bekacru@gmail.com>
Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
2025-09-19 17:26:53 +00:00
Alex Yang
6ea2357653 chore: bump dev deps (#4678) 2025-09-15 19:34:59 +00:00
Alex Yang
f69626d564 chore: bump tailwindcss to v4 (#4681) 2025-09-15 19:32:22 +00:00
Alex Yang
a22f65fdc3 chore: bump version (#4535) 2025-09-08 18:30:44 -07:00