What's new
- Availability overrides — block specific dates or set custom hours per event type. Manage from the dashboard, visible in troubleshoot view
- Three-level visibility — public (listed on profile), internal (group only — any team member generates invite links for external contacts), private (owner sends invites)
- Organization dashboard — lists internal event types across the org with one-click "Get link" button (single-use, 7-day expiry, copied to clipboard)
- Animated theme toggle — pill-shaped dark/light slider on all public pages
Fixes
- Register link hidden when registration is disabled
- Reschedule confirmation page shows correct state
- Hosts can reschedule pending bookings before approving
Tests
- 247 → 496 tests — web handler integration tests (GET + POST), CLI commands, auth lifecycle, email builders, config commands, booking validation, admin actions, and more
- Integration test harness with in-memory SQLite and HTTP oneshot
Documentation
- Five distinct meeting types documented with real-world examples
- Multi-timezone group setup guide
- Visibility, overrides, and Organization dashboard documented
See the full changelog for details.