Waitlist system — clients join waitlists per service/employee, auto-notified on cancellation
Service packages — sell bundles, track session redemptions with race-safe ledger
Client credit balance — top-up/deduct wallet, pay invoices with credit
Loyalty points — auto-earn on completed appointments, tier badges (Bronze/Silver/Gold)
GDPR consent forms — versioned templates, per-client signatures, immutable snapshots
Duplicate client detection & merge — confidence scoring, keep-one-click merge
Appointment after-care notes — products used, follow-up date, recommendations
Headless Booking API — public REST API with API keys, webhooks, HMAC signing
Staff Performance Dashboard — podium view, revenue bars, completion-rate progress
Client photo gallery — general photos + before/after with monthly grouping
Automation rules engine — 6 triggers, delay-hours, Celery delivery
AI note summarise & suggest — Claude-powered, rate-limited, graceful fallback
Analytics insights endpoint — cancellation risk, VIP inactive, revenue anomaly, idle gaps
Full dark mode across all dashboard, admin, and shared UI components
API input validation hardening — 50+ Pydantic rules across all schemas
Settings page tabs routing — all 9 tabs now correctly switch content
Services page category duplication caused by re-run seed data
Booking race condition fixed — pg_advisory_xact_lock prevents double-booking