v0.7.581
Multi-location support and service improvements
This release introduces full multi-location support, allowing practices to manage multiple locations with their own schedules, staff, services, pricing, and branding — all from one admin portal. It also includes a number of fixes and reliability improvements across scheduling, staff management, and the service catalogue.
Features
- Multiple locations: Practices can now manage more than one location within a single account. Each location has its own opening hours, staff assignments, services, pricing, and branding. A location switcher in the admin portal lets you view and manage data per location.
- Per-location scheduling and appointments: Appointments are now linked to a specific location. When creating or editing an appointment, you can select the location, and times are shown in the correct timezone for that location.
- Per-location FAQ overrides: FAQ entries can now be customised per location — you can show, hide, or provide a different answer at a specific location, while the base content remains unchanged for others. The FAQ list shows at a glance which entries have been customised.
- Per-location pricing: Services can have different prices at different locations. The service detail view shows the applicable price per location.
- Staff location assignment: Staff members can be assigned to one or more locations. The staff list and detail views now show which locations each staff member is linked to.
- Location management: Locations can be created and edited directly from the admin portal, including opening hours, branding overrides, and a default location designation.
- Improved permissions overview: The permissions table has been reorganised to better reflect the current structure, including a Client Portal Profiles row and a clearer ordering of administration permissions.
Fixes
- Staff deletion now gives a clear explanation: Attempting to delete a staff member who has past appointments now results in a clear message explaining that the staff member must be deactivated instead of deleted, since their appointment history must be preserved. Previously this would show a generic error.
- Service creation fixed: Creating a service with a single option no longer fails silently. A form input issue that prevented the create action from completing has been resolved.
- Tab navigation no longer interferes with page transitions: On detail pages with tabs, switching to another page immediately after loading no longer caused navigation to be interrupted in some browsers.
- Appointments list: service shown as a link: The service name on the appointments list is now a clickable link to the service detail page.
- Staff and client list improvements: Minor display fixes on staff and client list pages, including font consistency and layout alignment.
Security and reliability
Sensitive credentials are now protected under all account configurations, ensuring that access keys and signing secrets are always stored securely regardless of other settings. Additional safeguards have been put in place to prevent data from being incorrectly associated with the wrong scope during account setup.