Changelog

Stripe payments hub — balance, payouts, and disconnect in one place

Settings → Payments has a new hub at /coach/settings/payments. It pulls live data from Stripe and renders it server-side, so it loads fast and works in every browser regardless of cookie or storage rules.

What's in the hub:

If Stripe needs more information from you (verification, missing fields), a banner at the top tells you and links straight to the manage page. The status badge in your settings now correctly prioritizes blocking issues (past-due, currently-due) over soft warnings.

Behind the scenes we also tightened up the Stripe content-security policy, hardened the payments page against Stripe API outages with a graceful fallback, and made sure the disconnect flow no longer reports balances in the wrong currency.