Billing and Checkout Handle More Edge Cases
Billing and checkout were hardened around plan changes, credit packs, and subscription transitions.
- Fewer checkout dead ends: invalid or mismatched plan choices are caught earlier instead of failing partway through
- Credit packs cover more cases: purchase and account-state edge cases around credit packs were closed, including one-time pack handling
- Steadier subscription changes: webhook race conditions and provider lifecycle handling were fixed so plan transitions land reliably
- Return where you left off: checkout now remembers where you were headed, so you land back on the right page after paying