Email Campaigns
- Added the full Email Campaign Wizard (draft → preview → schedule/send → success), including recipient snapshots at dispatch time, scheduling support, and a campaign detail/audit trail view.
- Added internal triggers for scheduled campaigns and a slim Cloud Tasks payload design for better reliability.
Sender Identities (Email deliverability)
- Added Sender Identity management per organisation (SPF/DKIM/DMARC verification flags, verification utilities, and registration stubs).
- Added validation safeguards (blocked sender names, blocked free domains, MX warnings) and a dedicated settings UI.
Mailing Lists
- Added Mailing List Manager with static and dynamic lists, recipient preview, and filter-rule builder.
- Added communication opt-in flag across Donors/Partners plus a public unsubscribe page.
- Removed the "Both" list source type; list membership search now always respects the list’s own locked source type.
- Fixed mailing list contact search so opted-in contacts without email addresses are still shown (as a disabled row with a badge prompting to add an email before they can be added).
Gallery
- Added download buttons for photos and for encoded videos (when ready)