19-Apr-2026 — optional attendee emails, per-event booking scope, on-demand admin email dispatch and p... #236

build 616commit dd5ec77


Make booking attendee emails optional for all but the primary attendee, let admins choose whether bookings apply to all events automatically or only to specific events opted in one at a time, give admins a one-click control to send emails of any type for an event without waiting for the overnight cron, fix the booking email "event page" link to point at the local site, and extract the email-preview pane into a single reusable component used by the committee, group-event and bookings admin flows.

What changes for end users

Booking form (public)

Booking emails (all types)

Admin Configuration tab

Walk / Group Event editor

Admin bookings screen

What changes under the hood

Attendee model

Per-event booking opt-in

Booking scope model

Shared email preview component

Booking email request builder

Send-by-type server plumbing

Server-side attendee normalisation

Reminder dispatch plumbing

URL-persisted admin state

Salutation de-duplication (#235)