Bhagya Mudgal
1acec8deda
fix(stripe): replace customers.search with customers.list for regional compatibility
...
The Stripe Search API (/v1/customers/search) is unavailable in India and
other regions. This replaces all 3 usages of customers.search with
customers.list + client-side filtering, which is universally available.
- User lookups: filter by email via customers.list({email}), then exclude
organization customers client-side
- Org lookups: list all customers, filter by organizationId metadata client-side
- Remove now-unused escapeStripeSearchValue utility
Closes #7959
2026-02-14 02:04:24 +05:30
Joél Solano and GitHub
b1f917e5e6
refactor(electron): hoist setupRenderer and bundle into separate file ( #7936 )
2026-02-13 09:34:56 +00:00
95a5a6e1f4
feat(sso): add IdP-initiated SAML Single Logout (SLO) ( #7567 )
...
Co-authored-by: Alex Yang <himself65@outlook.com >
2026-02-13 06:49:42 +00:00
Taesu and GitHub
ddc2740724
fix(stripe): propagate trial data in subscription webhook handlers ( #7955 )
2026-02-13 03:35:09 +00:00
221b6aef64
chore: fix turbo cache configuration in ci ( #7950 )
...
Co-authored-by: starslingdev[bot] <248995740+starslingdev[bot]@users.noreply.github.com>
2026-02-13 03:18:47 +00:00
Joél Solano and GitHub
fe3b4ec3b5
docs: fix typo & unresolved imports ( #7954 )
2026-02-13 03:06:18 +00:00
Taesu and GitHub
04217429c5
fix(stripe): drop metered billing, use generic lineItems instead ( #7951 )
2026-02-12 22:17:22 +00:00
Taesu and GitHub
7950f98df0
fix(stripe): remove getSubscriptionUsage endpoint ( #7949 )
2026-02-12 20:50:17 +00:00
Taesu and GitHub
4fb5227641
fix(stripe): prevent duplicate line item when priceId equals seatPriceId ( #7947 )
2026-02-12 20:18:42 +00:00
Taesu and GitHub
9b5a786175
fix(stripe): move meters config into plans for usage-based billing ( #7946 )
2026-02-12 18:13:48 +00:00
Alex Yang and GitHub
d5955d6ab2
chore: bump version ( #7882 )
2026-02-12 13:27:12 +00:00
Rosano and GitHub
15479c763e
docs: fix typo ( #7942 )
2026-02-12 11:18:32 +00:00
Alex Yang and GitHub
86ca6d0b19
fix: separate rate limit request and response handling ( #7939 )
2026-02-12 10:40:51 +00:00
Alex Yang and GitHub
61c7d07857
chore: bump better-call ( #7938 )
2026-02-12 09:38:40 +00:00
32d0682ecc
fix(organization): remove unreachable null check in acceptInvitation ( #7825 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
Co-authored-by: Alex Yang <himself65@outlook.com >
2026-02-12 07:48:15 +00:00
Karuppusamy and GitHub
af0c885a6c
fix(oauth): support case-insensitive email matching for social account linking ( #7812 )
2026-02-12 07:36:17 +00:00
Alex Yang and GitHub
09adc74d80
fix: safely coerce date values from DB in OAuth provider plugin ( #7937 )
2026-02-12 07:19:21 +00:00
Paola Estefanía de Campos and GitHub
bb49394036
docs: add trustedProxyHeaders section to security reference ( #7835 )
2026-02-12 06:56:51 +00:00
Jonathan Samines and GitHub
10aa14d406
feat(scim): introduce ownership model for SCIM ( #7931 )
2026-02-12 06:54:19 +00:00
Alex Yang and GitHub
d692555a65
chore: use throw APIError.from ( #7934 )
2026-02-12 06:53:32 +00:00
Paola Estefanía de Campos and GitHub
cc80515644
fix(sso): resolve TXT record at verification subdomain instead of root domain ( #7935 )
2026-02-12 06:52:03 +00:00
2d59c928d5
fix(admin): apply listUsers filter when filterValue is defined ( #7827 )
...
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-02-12 00:11:58 +00:00
Taesu and GitHub
a30fc6d6bf
fix(core): coerce string where values to match field types in adapter ( #7860 )
2026-02-12 00:11:20 +00:00
Taesu and GitHub
150d2a3454
fix(one-tap): remove broken direct FedCM API call and harden prompt lifecycle ( #7928 )
2026-02-12 00:04:34 +00:00
Taesu and GitHub
dcd9337616
feat(stripe): add seat-based billing and usage-based billing ( #7930 )
2026-02-11 23:50:39 +00:00
40b8b685fc
chore: migrate ci workflows to StarSling runners ( #7933 )
...
Co-authored-by: starslingdev[bot] <248995740+starslingdev[bot]@users.noreply.github.com>
2026-02-11 15:25:56 -08:00
Guilherme Jansen and GitHub
0d30d7ab98
docs: add better-auth-waitlist to community plugins ( #7889 )
2026-02-11 12:37:39 +00:00
Jonathan Samines and GitHub
4595d12cfd
feat(scim): add SCIM connection management endpoints ( #7898 )
2026-02-11 12:34:19 +00:00
Alexander Asomba and GitHub
05d85fea57
docs: update better-auth-paystack name and description ( #7908 )
2026-02-11 12:31:33 +00:00
f15d28bc7b
feat(test-utils): add test utilities plugin for integration and E2E testing ( #7746 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Alex Yang <himself65@outlook.com >
2026-02-11 12:29:34 +00:00
Alex Yang and GitHub
0eec06c5f2
feat: support infer init context ( #7923 )
2026-02-11 11:40:53 +00:00
Alex Yang and GitHub
5d8cde2eb2
fix: type extends ( #7922 )
2026-02-11 10:08:38 +00:00
cb5ff28897
feat(magic-link): add allowedAttempts options ( #5552 )
...
Co-authored-by: Alex Yang <himself65@outlook.com >
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-02-11 09:31:35 +00:00
Alex Yang and GitHub
5bd49694a0
chore: bump better-call ( #7906 )
2026-02-11 09:31:04 +00:00
Paola Estefanía de Campos and GitHub
68f70b7b14
fix(sso): use POST with body params for provider CRUD endpoints to fix client inference ( #7903 )
2026-02-11 02:49:39 +00:00
Alex Yang and GitHub
c5803173fe
test: use vitest best practice ( #7888 )
2026-02-10 06:32:03 +00:00
Alex Yang and GitHub
229c637033
test(email-otp): simplify test assertions and improve error handling ( #7884 )
2026-02-10 03:09:19 +00:00
Joél Solano and GitHub
d8af796136
chore(electron): add electron to peerDependencies ( #7858 )
2026-02-10 01:51:40 +00:00
Paola Estefanía de Campos and GitHub
bf2b298324
fix(sso): harden SAML ACS error redirects and add regression test for #7777 ( #7815 )
2026-02-10 01:04:48 +00:00
Joél Solano and GitHub
3d17eaee3f
chore(electron) add openapi metadata to routes ( #7872 )
2026-02-10 01:04:28 +00:00
Taesu and GitHub
0a4da9af3e
fix: support all where operators in list filter endpoints ( #7859 )
2026-02-10 00:23:49 +00:00
Taesu and GitHub
a50d2ba0c9
fix(sso): only call provisionUser for new users ( #7870 )
2026-02-10 00:22:35 +00:00
Taesu and GitHub
b0a4f6c8e9
feat(email-otp): support name, image and additionalFields in /sign-in/email-otp endpoint ( #7876 )
2026-02-10 00:16:18 +00:00
Taesu and GitHub
2d30e9c266
feat(i18n): pass GenericEndpointContext to getLocale callback ( #7866 )
2026-02-10 00:10:17 +00:00
Maxwell and GitHub
3048c99a94
docs: update comparisons page ( #7875 )
2026-02-09 23:58:51 +00:00
Maxwell and GitHub
b97ba4e5f2
docs: improve community plugins table ( #7874 )
2026-02-09 23:58:46 +00:00
fc79753e0f
docs: update TanStack icon ( #7841 )
...
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-02-09 09:39:22 +00:00
dfeefc4f58
fix: standardize name field masking as an empty string ( #7794 )
...
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Taesu <bytaesu@users.noreply.github.com >
2026-02-09 03:51:45 +00:00
Taesu and GitHub
e4a0a3e011
fix(oauth): handle refresh_token_expires_in in refreshAccessToken ( #7810 )
2026-02-08 21:30:55 +00:00
Taesu and GitHub
3566e7eea7
docs: add idToken Google Sign-in example to Expo integration ( #7838 )
2026-02-08 11:31:24 +00:00