Taesu and GitHub
c03ced528a
chore: bump @biomejs/biome ( #11760 )
2026-10-14 21:01:10 +00:00
72a6394e30
fix(stripe): bail out of checkout.session.completed for non-subscription modes ( #9684 )
...
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
Co-authored-by: Taesu <bytaesu@gmail.com >
2026-10-01 18:15:28 +00:00
Robin Wieruch and GitHub
f95d5f1c2c
fix(stripe): sync seats after organization resubscription ( #11347 )
2026-09-24 08:53:35 +09:00
Taesu and GitHub
2220ee7269
revert: drop the issuer column and resolve accounts by provider id ( #11153 )
2026-09-05 23:03:14 +00:00
Gustavo Valverde and GitHub
8bc28daf42
fix(core): preserve issuer-scoped account identities ( #10668 )
2026-08-04 13:47:09 -04:00
Gustavo Valverde and GitHub
dbd302e422
feat(auth)!: scope accounts by issuer ( #10403 )
2026-07-16 17:24:34 +01:00
Gustavo Valverde
cc1aed88d3
fix: address sync review feedback
2026-06-26 07:42:55 +01:00
Taesu and GitHub
29fbcb5732
Merge commit from fork
...
Organization subscription actions re-derived the reference id in the handler
instead of consuming the value the middleware resolved, so an action could run
against a different organization than the one resolved for the request. The
middleware now resolves the reference id once and exposes it on the context, and
the handlers read it from there.
2026-06-25 11:21:12 -07:00
Taesu and GitHub
a11a706ff2
fix(stripe): correct subscription handling and customer linking ( #9971 )
2026-06-10 18:58:40 +00:00
Gustavo Valverde and GitHub
62dabf6678
fix: harden URL and Stripe escaping ( #9661 )
2026-05-17 21:25:32 +00:00
Gustavo Valverde and GitHub
23094a628f
fix(organization): default-on requireEmailVerificationOnInvitation & extend gate to get/list ( #9577 )
2026-05-12 13:12:03 +00:00
Taesu and GitHub
98e7e38867
test(stripe): restructure test suite with typed Stripe factories ( #9542 )
2026-05-12 08:06:52 +00:00
Taesu and GitHub
51de32e1e8
fix(stripe): lock library-owned Checkout Session fields against getCheckoutSessionParams ( #9481 )
2026-05-07 04:47:02 +00:00
Taesu and GitHub
07b52cbb79
fix(stripe): preserve freeTrial and internal metadata in getCheckoutSessionParams merge ( #9474 )
2026-05-06 15:36:52 +00:00
Taesu and GitHub
5d24a7478b
fix(stripe): expose stripeSubscription in onSubscriptionUpdate and fix stale snapshot ( #9354 )
2026-04-26 09:41:11 +00:00
Gustavo Valverde and GitHub
390a03190c
fix(stripe): prevent prototype pollution via user-supplied metadata ( #9164 )
2026-04-14 08:05:31 +00:00
c5066fe5d6
fix(stripe): omit quantity for metered prices in checkout and upgrades ( #8926 )
...
Co-authored-by: better-release[bot] <273320539+better-release[bot]@users.noreply.github.com>
2026-04-10 12:55:44 +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
03d2df6603
fix(stripe): return correct priceId for annual subscriptions in list ( #8810 )
...
Co-authored-by: Maxwell <145994855+ping-maxwell@users.noreply.github.com >
2026-03-29 06:10:40 +10:00
Taesu and GitHub
884e14a388
fix(stripe): improve organization customer search by adding customerType check ( #8609 )
2026-03-17 09:55:22 +00:00
Taesu and GitHub
db470986c5
fix(stripe): replace {CHECKOUT_SESSION_ID} placeholder in success callbackURL ( #8568 )
2026-03-12 23:02:26 +00:00
Taesu and GitHub
9fdd66251d
feat(stripe): allow customizable prorationBehavior per plan ( #8525 )
2026-03-11 01:34:54 +00:00
Taesu and GitHub
e802eaebac
fix(stripe): use CHECKOUT_SESSION_ID for success_url and remove cancel callback ( #8095 )
2026-02-22 09:15:50 -08:00
Taesu and GitHub
96dc13a404
feat(stripe): track subscription schedule ID for pending plan changes ( #8070 )
2026-02-20 00:19:35 +00:00
Taesu and GitHub
5eebbe96a9
fix(stripe): inject metadata to schedules on update, not on create ( #8069 )
2026-02-19 16:03:11 +00:00
Taesu and GitHub
9ca0fa32a7
fix(stripe): handle line item price replacement on plan upgrade ( #8066 )
2026-02-19 15:26:50 +00:00
Taesu and GitHub
5180893ae6
feat(stripe): add scheduleAtPeriodEnd option to defer plan changes ( #8064 )
2026-02-19 14:34:17 +00:00
Taesu and GitHub
76d9ba140c
fix(stripe): use correct stripeCustomerId on /subscription/cancel/callback endpoint ( #8032 )
2026-02-18 02:47:41 +00:00
Taesu and GitHub
74e06e426c
fix(stripe): fall back to customers.list when customers.search API is unavailable ( #7965 )
2026-02-15 07:44:16 +00:00
Taesu and GitHub
0a1dd5fbf3
feat(stripe): add billingInterval field to subscription ( #7221 )
2026-02-13 22:15:10 +00:00
Taesu and GitHub
ddc2740724
fix(stripe): propagate trial data in subscription webhook handlers ( #7955 )
2026-02-13 03:35:09 +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
Taesu and GitHub
dcd9337616
feat(stripe): add seat-based billing and usage-based billing ( #7930 )
2026-02-11 23:50:39 +00:00
Alex Yang and GitHub
c5803173fe
test: use vitest best practice ( #7888 )
2026-02-10 06:32:03 +00:00
Taesu and GitHub
fe92103d47
fix(stripe): clarify error when authorizeReference is missing ( #7741 )
2026-02-01 09:15:14 +00:00
Taesu and GitHub
9145c9233d
refactor(stripe): centralize internal metadata management ( #7561 )
2026-01-23 20:57:00 +00:00
Taesu and GitHub
16f4569dde
fix(stripe): find active subscription correctly when upgrading ( #7547 )
2026-01-22 20:47:57 +00:00
Alex Yang and GitHub
50de0a1d48
refactor: generic in BetterAuthPluginRegistry ( #7514 )
2026-01-22 20:33:12 +00:00
Taesu and GitHub
f716e08f0e
fix(stripe): allow billing interval change for same plan ( #7542 )
2026-01-22 19:30:57 +00:00
0142eb1bed
fix(stripe): allow re-subscribing to the same plan when subscription has expired ( #7459 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Taesu <bytaesu@gmail.com >
Co-authored-by: Taesu <166604494+bytaesu@users.noreply.github.com >
2026-01-20 23:55:22 +00:00
Taesu and GitHub
e0230a8c58
fix(stripe): add generic return type to getSchema for proper field inference ( #7353 )
2026-01-14 11:13:46 -08:00
94a9570423
feat(stripe): enhance stripe plugin with organization customer support ( #7142 )
...
Co-authored-by: Cmion <Cmion@users.noreply.github.com >
2026-01-07 10:28:36 +09:00