- Shipped
- November 11, 2026 at 8:28 AM UTC
- Author
- Kamo
- Commit
- fb53f6a
- Shared Audience Builder **************** lead, account and loan sections driven by AudienceOptions; a control shows only when the server lists its capability, loans only when the org has loans. States is a tall column on the right, the other filters stack on the left, Custom Fields and Email History sit behind More Filters. - ONE markets -> vendors -> vendor products cascade **************** shared by leadAudienceFilter and dripTriggerForm; LeadFilterFields is now a thin wrapper over the shared lead section. - Campaign Recipients: Accounts and All Loans (was Applications) get filters; the live estimate re-counts on every change (debounced) via POST /campaigns/audience/estimate {selection}, with a GET fallback for older servers; Preview Who Matches; Load / Save As / Exclude Saved Audiences. - Saved Audiences view **************** with live counts, usage, delete (409 explained), starter templates, and an editor at /marketing/email/audience. - Types: DateRule, extended LeadAudienceFilter, AccountAudienceFilter, LoanAudienceFilter, CampaignAudienceSelection, SavedAudience, AudienceOptions; audienceApi client.
