Release Notes

v0.14.5

Custom booking domains fixed, and a friendlier admin dashboard

This release fixes broken custom booking website addresses, corrects duplicated information in appointment emails, and adds several usability improvements to the admin dashboard and task panel.

Features

  • Resize dashboard columns anytime: the divider between your dashboard's widget columns can now be dragged from the normal view, not just from Customize mode.
  • Consistent dashboard layout: widget columns now keep their assigned position, so hiding one widget no longer shifts the others around.
  • Pinned activity panel: the dashboard's activity panel now stays in view while you scroll, matching the behaviour of the detail pages.
  • Task panel opens for reading first: clicking a task now shows its details in a clear read view, with an Edit button for when you need to make a change.

Fixes

  • Custom booking domains repaired: practices using their own website address for online booking now reach the correct booking page instead of a login screen or an error.
  • Email footer address fixed: the practice website address no longer appears twice in the footer of outgoing emails.
  • Location address added to appointment emails: confirmation and reminder emails now show the street address of the appointment location.
  • Activity panel filter chips fixed: the "More" option no longer overlaps the edge of the panel and now shows correctly when selected.
  • Calendar appointment blocks fixed: a clicked appointment block keeps its highlight while its preview is open.
  • Multi-therapist status menu fixed: changing the status of an appointment with several therapists now opens the correct menu instead of several at once.
  • Task panel alignment fixed: the assignee, importance, and deadline fields in the task panel now line up correctly and show the assigned colleague consistently.
  • Dashboard column divider fixed: clicking the column divider without dragging it no longer saves an unintended layout change.

Security and reliability

  • Dependency security updates: several underlying components were updated to their latest secure versions as part of our ongoing maintenance.
  • More resilient domain lookups: the system that resolves custom booking website addresses now falls back gracefully if a lookup is temporarily unavailable, rather than causing an error.