Integration improvements
- Clearer "already connected" message – When you try to connect a Google Calendar, Office 365, Zoom, or Clio account that's already linked to a different CozyCal account, the error now shows which CozyCal account holds the connection so you know where to disconnect it from.
- More resilient Office 365 calendar sync – Calendar fetches now retry through Microsoft Graph throttling and tolerate empty sub-responses instead of failing the whole batch.
- Clio redacted entries – Calendar entries you don't have permission to view now show a generic title instead of breaking the sync.
Bug fixes
- Fixed Microsoft Teams and Google Meet links being broken by trailing whitespace
- Fixed schedule save using a stale team member after converting a host to a resource
- Fixed per-host locations not updating when the default location changed
- Fixed an intake form issue where rapid double-clicks could submit the form twice
- Fixed a Safari error on the guest details page
