Commit Graph
45 Commits
Author SHA1 Message Date
TaesuandGitHub 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 WieruchandGitHub f95d5f1c2c fix(stripe): sync seats after organization resubscription (#11347) 2026-09-24 08:53:35 +09:00
TaesuandGitHub 2220ee7269 revert: drop the issuer column and resolve accounts by provider id (#11153) 2026-09-05 23:03:14 +00:00
Gustavo ValverdeandGitHub 8bc28daf42 fix(core): preserve issuer-scoped account identities (#10668) 2026-08-04 13:47:09 -04:00
Gustavo ValverdeandGitHub 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
TaesuandGitHub 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
TaesuandGitHub a11a706ff2 fix(stripe): correct subscription handling and customer linking (#9971) 2026-06-10 18:58:40 +00:00
Gustavo ValverdeandGitHub 62dabf6678 fix: harden URL and Stripe escaping (#9661) 2026-05-17 21:25:32 +00:00
Gustavo ValverdeandGitHub 23094a628f fix(organization): default-on requireEmailVerificationOnInvitation & extend gate to get/list (#9577) 2026-05-12 13:12:03 +00:00
TaesuandGitHub 98e7e38867 test(stripe): restructure test suite with typed Stripe factories (#9542) 2026-05-12 08:06:52 +00:00
TaesuandGitHub 51de32e1e8 fix(stripe): lock library-owned Checkout Session fields against getCheckoutSessionParams (#9481) 2026-05-07 04:47:02 +00:00
TaesuandGitHub 07b52cbb79 fix(stripe): preserve freeTrial and internal metadata in getCheckoutSessionParams merge (#9474) 2026-05-06 15:36:52 +00:00
TaesuandGitHub 5d24a7478b fix(stripe): expose stripeSubscription in onSubscriptionUpdate and fix stale snapshot (#9354) 2026-04-26 09:41:11 +00:00
Gustavo ValverdeandGitHub 390a03190c fix(stripe): prevent prototype pollution via user-supplied metadata (#9164) 2026-04-14 08:05:31 +00:00
TaesuGitHubbetter-release[bot] <273320539+better-release[bot]@users.noreply.github.com>
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 ValverdeandGitHub 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
TaesuandGitHub 884e14a388 fix(stripe): improve organization customer search by adding customerType check (#8609) 2026-03-17 09:55:22 +00:00
TaesuandGitHub db470986c5 fix(stripe): replace {CHECKOUT_SESSION_ID} placeholder in success callbackURL (#8568) 2026-03-12 23:02:26 +00:00
TaesuandGitHub 9fdd66251d feat(stripe): allow customizable prorationBehavior per plan (#8525) 2026-03-11 01:34:54 +00:00
TaesuandGitHub e802eaebac fix(stripe): use CHECKOUT_SESSION_ID for success_url and remove cancel callback (#8095) 2026-02-22 09:15:50 -08:00
TaesuandGitHub 96dc13a404 feat(stripe): track subscription schedule ID for pending plan changes (#8070) 2026-02-20 00:19:35 +00:00
TaesuandGitHub 5eebbe96a9 fix(stripe): inject metadata to schedules on update, not on create (#8069) 2026-02-19 16:03:11 +00:00
TaesuandGitHub 9ca0fa32a7 fix(stripe): handle line item price replacement on plan upgrade (#8066) 2026-02-19 15:26:50 +00:00
TaesuandGitHub 5180893ae6 feat(stripe): add scheduleAtPeriodEnd option to defer plan changes (#8064) 2026-02-19 14:34:17 +00:00
TaesuandGitHub 76d9ba140c fix(stripe): use correct stripeCustomerId on /subscription/cancel/callback endpoint (#8032) 2026-02-18 02:47:41 +00:00
TaesuandGitHub 74e06e426c fix(stripe): fall back to customers.list when customers.search API is unavailable (#7965) 2026-02-15 07:44:16 +00:00
TaesuandGitHub 0a1dd5fbf3 feat(stripe): add billingInterval field to subscription (#7221) 2026-02-13 22:15:10 +00:00
TaesuandGitHub ddc2740724 fix(stripe): propagate trial data in subscription webhook handlers (#7955) 2026-02-13 03:35:09 +00:00
TaesuandGitHub 04217429c5 fix(stripe): drop metered billing, use generic lineItems instead (#7951) 2026-02-12 22:17:22 +00:00
TaesuandGitHub 7950f98df0 fix(stripe): remove getSubscriptionUsage endpoint (#7949) 2026-02-12 20:50:17 +00:00
TaesuandGitHub 4fb5227641 fix(stripe): prevent duplicate line item when priceId equals seatPriceId (#7947) 2026-02-12 20:18:42 +00:00
TaesuandGitHub 9b5a786175 fix(stripe): move meters config into plans for usage-based billing (#7946) 2026-02-12 18:13:48 +00:00
TaesuandGitHub dcd9337616 feat(stripe): add seat-based billing and usage-based billing (#7930) 2026-02-11 23:50:39 +00:00
Alex YangandGitHub c5803173fe test: use vitest best practice (#7888) 2026-02-10 06:32:03 +00:00
TaesuandGitHub fe92103d47 fix(stripe): clarify error when authorizeReference is missing (#7741) 2026-02-01 09:15:14 +00:00
TaesuandGitHub 9145c9233d refactor(stripe): centralize internal metadata management (#7561) 2026-01-23 20:57:00 +00:00
TaesuandGitHub 16f4569dde fix(stripe): find active subscription correctly when upgrading (#7547) 2026-01-22 20:47:57 +00:00
Alex YangandGitHub 50de0a1d48 refactor: generic in BetterAuthPluginRegistry (#7514) 2026-01-22 20:33:12 +00:00
TaesuandGitHub 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
TaesuandGitHub 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