API is a fancy word for the language our app uses to exchange requests with Stripe. Over time, this language changes on their side. Our API version was from 2016.
Like most upgrades, we could live with that, as long as nothing changes. However, with the Android app refresh, we needed to make sure that our web app makes available a more recent API version.
We have been doing this in the safest way possible — declaring that version with each individual request — so that we can roll back specific requests when we come across issues.
On July 1st, those changes went live. Throughout the week, we found a few issues, the last of which (coach membership tier changes) we have fixed today.
If you come across any other stripe-related issues, please file another Canny bug and/or comment here!