Confirming a Flexible membership at the desk works again
Selling a Flexible membership from the desk, and moving a member to Flexible from their client card, were refused at the confirm step with a "changed after review" message. Both go through now.
When staff reviewed a Flexible membership at the desk, or prepared to move a member onto Flexible from the client card, the confirm step answered that the pricing had changed since the review and asked them to review again — every time, no matter how quickly they confirmed. Nothing had changed. The check compared the review against a freshly recalculated price quote, and that quote carries a new timestamp and signature on every recalculation, so the comparison could never succeed for Flexible memberships. Fixed memberships were not affected. The check now compares what actually matters — the chosen number of classes, the price and the published price list — so confirming works as intended. No member was charged incorrectly; the affected sales simply could not be completed until now.
One-time registration fees are now recorded correctly
A one-time registration fee charged automatically after a member's first membership payment was being charged correctly by Stripe, but Booking Bible was not always recording it — no receipt, no entry in the client's billing history. That's now fixed, and any missed charges can be recovered by the operator.