Notice periods and plan changes now land on the real renewal date
When a membership renews at the end of the month, a notice period or a class-allowance change could finish one day early. It now always lands on the member's real next renewal date.
If a member's membership renews at the end of the month, a short month could move their renewal date. A membership that renews on the 31st renews on the 30th in November and on the 28th in February, and then goes back to the 31st. Until now, Booking Bible carried that shortened date forward. So a notice period of "this month plus one full month", and a change to a member's number of classes per cycle, could take effect one day before the renewal that pays for it — and after a February the date could drift several days. Both now use the member's real renewal day, so: - a notice period ends on the renewal date the member is actually billed on; - a change to a member's class allowance starts on the renewal it is paid for; - the dates you see in the cancel dialog, the cycle picker and the member's own cancellation screen are the dates that will happen. Nothing changed for weekly or daily memberships, and cancelling at the end of the current period was already correct. No membership's billing date was moved — Booking Bible simply reads it correctly now.
Choose-your-classes memberships now reset every cycle, and your website can show its own offers
A membership where the client picks how many classes a month now counts, resets and pauses against the number they actually bought — and your own website can show an offer without publishing it to the app first.