Clients choose which pass they use first
Clients with more than one pass can now pick the one their bookings use first. On the web they do it under Passes → Default pass, and in the Consumer and branded apps on the passes screen. Staff can set or clear it for a client on the client profile's Passes tab ("Uses first") and in the Business app client detail. Changing it needs the "manage passes" permission and never notifies the client.
# Clients choose which pass they use first
Clients with more than one pass can now pick the one their bookings use first. On the web they do it under Passes → Default pass, and in the Consumer and branded apps on the passes screen. Staff can set or clear it for a client on the client profile's Passes tab ("Uses first") and in the Business app client detail. Changing it needs the "manage passes" permission and never notifies the client.
When the chosen pass is used up or can't be used for a class (no clips left, expired, paused, unpaid renewal or not valid for that class), the client is asked before anything else is used: "Five Class Card is used up. Use Ten Class Card for this booking and make it your default?" They can switch, use the other pass just this once, or cancel. Bookings made by staff, at the front desk or by the point of sale are never interrupted.
Clients without a default keep today's order: passes in good standing first, then clip cards before unlimited passes, then the pass that expires soonest, then the one with the fewest clips left. The booking screen now names the pass that will be used.
Appointment-only venues are unaffected: appointments are paid per service and do not use this choice. Brand-restricted passes follow the venue's brand rules as before.Passes, packages and reports: fixes from a full audit
We audited everything around passes, combo packages, product packages and their reports. These are the fixes you may notice.