v0.7.586
Improved audit logs, activity log, staff list, and UI consistency
This release brings a range of visible improvements across the admin portal: the audit log now shows your practice's custom entity names, the staff list has a cleaner layout with a smarter results summary, activity log entries are easier to read, and pages throughout the portal have a more consistent look and feel. Several small display issues have also been resolved.
Features
- Audit log shows your custom entity names: If your practice uses custom names for staff, clients, appointments, or services, the audit log now displays those names instead of the default English terms. Searching also works with your custom names — typing your local term finds the right records.
- Staff list redesign: The "Add" button has moved to the top-right of the page header, where primary actions consistently appear across the portal. The static total count has been replaced by a live results summary that updates as you filter or search, so you always see how many records match your current selection.
- Audit log filter toolbar: The audit log filters have been reorganised into a cleaner two-row toolbar — search on top, filter options below — making it faster to find what you are looking for. Labels now appear above their controls, dropdown widths are consistent, and a missing accessibility label has been added to the search field.
- Onboarding panel progress indicator: The progress display in the onboarding panel now shows a remaining-task count (for example "7 to go") directly in the header, giving a clearer sense of how close you are to finishing setup.
- Consistent page headers and layout: Page titles, subtitles, and spacing are now uniform across more pages in the admin portal, including the profile page, security settings, and support-access pages. The language selector in the user menu is now a standard dropdown listing all available languages.
- Support-access history shows who revoked access: The support-access history table now displays the name of the person who ended an access session, making the record easier to audit.
- Role identity is now stable: The built-in "Practice Owner" role can be renamed by your practice without affecting any permissions or system behaviour — the role's identity is no longer tied to its display name.
Fixes
- Activity log: color changes displayed incorrectly: When a color field was cleared, the activity log showed a color swatch instead of a dash. This has been corrected — cleared color fields now display a dash as expected.
- Staff form: location scope could be saved incorrectly: In some cases, changing the access scope on a staff member's form and saving quickly could submit an outdated set of locations. The form now updates both fields at the same moment, so what you see is always what gets saved.
- Activity log: entity name changes were shown as raw data: "Entity names updated" entries in the activity log previously displayed unformatted technical data. Each changed name is now shown in a readable format.
- Error pages now match the portal design: The 403 (access denied) and 404 (not found) pages in the admin and client portals now use the portal's own branding and layout instead of a plain fallback page.
Security and reliability
This release includes reliability improvements to how the system handles network connectivity, reducing the chance of intermittent errors during normal use. Additional safeguards have been applied to protect access controls, ensuring that role and permission checks remain accurate and consistent. A dependency used across the platform has been updated to address several moderate security advisories.