Fixes for changes made through the admin assistant:
- Updating only part of a product's option and price matrix now keeps the cost price, SKU, barcode and option names you already saved, instead of clearing the values you did not mention.
- Staff whose access is limited to one location can no longer be shown a customer's health status, notes, birthday, messaging handles, tax details or custom fields for a customer who does not belong to that location.
- Linking classes or passes to a product as add-ons now only accepts classes and passes that are active and, for location-limited staff, belong to their location - and the change is saved reliably.
- Customer tax details are now checked as you save them: a tax ID must be exactly 8 digits, and the invoice preference must be one of the supported choices.