Appointments: the "Repair database" tool (Appointments → a 404/500 page's link, or /appointments/fix_db) now also restores the "Payment received" and "Appointment reminder" email templates if a workspace is missing them.
Fix
Appointments: paying for a booking online could fail to redirect back with an error page, on a workspace that had installed Appointments before the "Payment received" or "Appointment reminder" email templates existed. Both templates are now restored automatically for every workspace.
Email templates: looking up a template that does not exist no longer crashes the request — every part of the platform that sends a templated email (invoices, estimates, proposals, contracts, password resets, team invitations, and more) is more resilient to a missing or deleted template row.