Release Notes

v0.8.29

Faster booking, unified service catalog, and photo upload fixes

This release fixes timeouts on the public booking page and prevents double bookings, combines Services and Visit Reasons into one catalog that is easy to switch between, and resolves the staff photo upload failures seen in recent releases. Staff photo and custom-field management also received several usability improvements.

Features

  • Unified service catalog: Services and Visit Reasons are now two views of the same catalog, switched with a single toggle; the Visit Reasons view is automatically hidden for practices that don't use it.
  • Faster path to open slots: when no appointments are available in the selected date range, the public booking page now offers a one-click way to jump straight to the next available slot.
  • Refined staff photo controls: uploading and previewing a staff member's main photo and location-specific photos is clearer, with consistent default/custom labelling and clearer error messages when an upload fails.
  • Safer custom field deletion: deleting a custom field now shows how many records use it and lists every integration profile that depends on it, so nothing breaks by surprise.
  • Clearer API access profile pages: profile detail and list pages are reorganized for easier scanning, with active profiles highlighted clearly.

Fixes

  • Booking page timeouts resolved: the public booking page no longer fails to load when searching for available times across a wide date range.
  • Double-booking prevented: when two people try to book the same slot at the same moment, the system now guarantees only one of them succeeds.
  • Staff photo uploads restored: uploading staff photos now completes reliably; the processing failures seen in recent releases have been resolved.