What's new in v0.12.1
Campaign backend and routing
413fbca/ PR #741 materialized tagged campaign recipients before dispatch.0d935bf/ PR #742 personalized template dispatch from campaign metadata bindings.6b6b6bb/ PR #743 normalized campaign button replies and recorded marketing opt-outs.b327f8f/ PR #744 resumed journey waits with button routes.9696915/ PR #745 added typed segment custom-field filters.
Safe launch and reconciliation
- PR #758 added safer launch/dispatch orchestration and recipient claiming.
- PR #762 reconciled provider delivery statuses into campaign recipients.
- PR #763 replaced legacy launch with draft → materialize → preview → explicit LAUNCH confirmation.
Launch documentation
- PR #764 added Futura dry-run fixtures, launch/pause/rollback runbook, docs page, and compliance package.
Why this version matters
v0.12.1 moved campaigns from broad broadcast plumbing toward a usable launch workflow for the GB/Futura wave: staged launch, recipient inspection, response routes, and operational runbooks.