Bug fix·Mon Aug 17·
Clip cards that start on first booking can book earlier classes again
A "starts on first booking" pass anchored to a future class no longer refuses bookings for earlier classes — the validity window now moves with the earliest class automatically.
A pass that starts on its first booking anchors its validity window to the date of the first class booked. If that first class was some days out, booking any EARLIER class was refused with "no valid pass" — clients experienced this as their clip card suddenly limiting how much they could book. Booking an earlier class now automatically moves the pass window to that class (as it already did when a specific pass was chosen explicitly), as long as every existing booking still fits the moved window. If a later booking would fall outside, the client gets a clear choice instead of a silent failure.
Next update
Refund and class-message workflows completed
Refunds now stay in one complete dialog everywhere, and schedule bulk messages gain email/SMS scheduling plus follow-on delivery.