Gustavo Valverde
|
23094a628f
|
fix(organization): default-on requireEmailVerificationOnInvitation & extend gate to get/list (#9577)
|
2026-05-12 13:12:03 +00:00 |
|
Taesu
|
98e7e38867
|
test(stripe): restructure test suite with typed Stripe factories (#9542)
|
2026-05-12 08:06:52 +00:00 |
|
Taesu
|
51de32e1e8
|
fix(stripe): lock library-owned Checkout Session fields against getCheckoutSessionParams (#9481)
|
2026-05-07 04:47:02 +00:00 |
|
Taesu
|
07b52cbb79
|
fix(stripe): preserve freeTrial and internal metadata in getCheckoutSessionParams merge (#9474)
|
2026-05-06 15:36:52 +00:00 |
|
Taesu
|
5d24a7478b
|
fix(stripe): expose stripeSubscription in onSubscriptionUpdate and fix stale snapshot (#9354)
|
2026-04-26 09:41:11 +00:00 |
|
Gustavo Valverde
|
390a03190c
|
fix(stripe): prevent prototype pollution via user-supplied metadata (#9164)
|
2026-04-14 08:05:31 +00:00 |
|
Taesu
|
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
|
bd9bd58f87
|
fix(security): enforce authorization on SCIM management endpoints and normalize passkey ownership (#8843)
|
2026-04-06 13:47:24 +00:00 |
|
Taesu
|
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
|
884e14a388
|
fix(stripe): improve organization customer search by adding customerType check (#8609)
|
2026-03-17 09:55:22 +00:00 |
|
Taesu
|
db470986c5
|
fix(stripe): replace {CHECKOUT_SESSION_ID} placeholder in success callbackURL (#8568)
|
2026-03-12 23:02:26 +00:00 |
|
Taesu
|
9fdd66251d
|
feat(stripe): allow customizable prorationBehavior per plan (#8525)
|
2026-03-11 01:34:54 +00:00 |
|
Taesu
|
e802eaebac
|
fix(stripe): use CHECKOUT_SESSION_ID for success_url and remove cancel callback (#8095)
|
2026-02-22 09:15:50 -08:00 |
|
Taesu
|
96dc13a404
|
feat(stripe): track subscription schedule ID for pending plan changes (#8070)
|
2026-02-20 00:19:35 +00:00 |
|
Taesu
|
5eebbe96a9
|
fix(stripe): inject metadata to schedules on update, not on create (#8069)
|
2026-02-19 16:03:11 +00:00 |
|
Taesu
|
9ca0fa32a7
|
fix(stripe): handle line item price replacement on plan upgrade (#8066)
|
2026-02-19 15:26:50 +00:00 |
|
Taesu
|
5180893ae6
|
feat(stripe): add scheduleAtPeriodEnd option to defer plan changes (#8064)
|
2026-02-19 14:34:17 +00:00 |
|
Taesu
|
76d9ba140c
|
fix(stripe): use correct stripeCustomerId on /subscription/cancel/callback endpoint (#8032)
|
2026-02-18 02:47:41 +00:00 |
|
Taesu
|
74e06e426c
|
fix(stripe): fall back to customers.list when customers.search API is unavailable (#7965)
|
2026-02-15 07:44:16 +00:00 |
|
Taesu
|
0a1dd5fbf3
|
feat(stripe): add billingInterval field to subscription (#7221)
|
2026-02-13 22:15:10 +00:00 |
|
Taesu
|
ddc2740724
|
fix(stripe): propagate trial data in subscription webhook handlers (#7955)
|
2026-02-13 03:35:09 +00:00 |
|
Taesu
|
04217429c5
|
fix(stripe): drop metered billing, use generic lineItems instead (#7951)
|
2026-02-12 22:17:22 +00:00 |
|
Taesu
|
7950f98df0
|
fix(stripe): remove getSubscriptionUsage endpoint (#7949)
|
2026-02-12 20:50:17 +00:00 |
|
Taesu
|
4fb5227641
|
fix(stripe): prevent duplicate line item when priceId equals seatPriceId (#7947)
|
2026-02-12 20:18:42 +00:00 |
|
Taesu
|
9b5a786175
|
fix(stripe): move meters config into plans for usage-based billing (#7946)
|
2026-02-12 18:13:48 +00:00 |
|
Taesu
|
dcd9337616
|
feat(stripe): add seat-based billing and usage-based billing (#7930)
|
2026-02-11 23:50:39 +00:00 |
|
Alex Yang
|
c5803173fe
|
test: use vitest best practice (#7888)
|
2026-02-10 06:32:03 +00:00 |
|
Taesu
|
fe92103d47
|
fix(stripe): clarify error when authorizeReference is missing (#7741)
|
2026-02-01 09:15:14 +00:00 |
|
Taesu
|
9145c9233d
|
refactor(stripe): centralize internal metadata management (#7561)
|
2026-01-23 20:57:00 +00:00 |
|
Taesu
|
16f4569dde
|
fix(stripe): find active subscription correctly when upgrading (#7547)
|
2026-01-22 20:47:57 +00:00 |
|
Alex Yang
|
50de0a1d48
|
refactor: generic in BetterAuthPluginRegistry (#7514)
|
2026-01-22 20:33:12 +00:00 |
|
Taesu
|
f716e08f0e
|
fix(stripe): allow billing interval change for same plan (#7542)
|
2026-01-22 19:30:57 +00:00 |
|
DIYgod
|
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
|
e0230a8c58
|
fix(stripe): add generic return type to getSchema for proper field inference (#7353)
|
2026-01-14 11:13:46 -08:00 |
|
Taesu
|
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 |
|