25-May-2026 — consent and unsubscribe suppression controls for composer recipients #279

build 654commit 8c5e2b9


Email composer recipient suppression controls

Gives admins control over who can be emailed from the composer, covering Head Office marketing consent and unsubscribe/block state. Members who should not be emailed are shown clearly in the recipient picker rather than silently disappearing, and the same validation plus an authoritative server-side guard stop them being sent to on every path - picker, manual, and the direct single-member flow.

Mail settings (Brevo, Global Settings)

Above: Screenshot of Global Mail Settings

Composer recipient picker

Recipient selection when "Respect Head Office marketing consent" is true

Recipient selection when "Respect Head Office marketing consent" is false

Reliable unsubscribe detection

Unsubscribe link targets the right list

Validation and server-side guard on every path

Historical data backfill

Member modal

Shareable deep links

Other composer refinements

Also bundled (separate work)

Member modal refinements (#279 follow-up)

Tab restructure

Consistent, DRY tables

Deep-link reliability

Brevo activity timeline

Window fit

Jump to consent from the subscription warning

Tab row, frames and Preferences