Changes made through the admin assistant are now safer and easier to trust, and the API shows more about each purchased pass.
- Proper class cancellation: when you ask the assistant to cancel a class, attendees and waiting-list customers are handled just as they are when you cancel from the schedule - people are notified, bookings and waiting lists are cleared, and used classes are returned to each pass.
- No more silent successes: if the customer, class, pass or booking you named does not exist, or the change is refused, the assistant now says so instead of reporting that the change was made.
- Clear scheduling clashes: if an instructor or room is already booked, the assistant tells you there is a clash and at what time.
- Location limits respected: staff working at a single location can no longer have the assistant change records or location assignments belonging to your other locations.
- Fewer accidental resets: updating a class category or a pass no longer risks clearing which classes it applies to.
- Connected classes permission: connecting instructors to a class is now controlled by its own staff permission, separate from appointments.
- Pass usage in the API: purchased passes returned by the API now include the number of classes used, and points used for point-based passes.