A batch of fixes to the parts of the product where a bug is expensive rather than annoying — the send pipeline, billing, and opt-out handling. None of it is a feature; all of it is why the features can be trusted.

  • No double-sends or double-charges. State transitions in the send pipeline are atomic and enforce uniqueness per campaign, lead, and step, so a retried task cannot email someone twice or bill you twice for it.
  • Standards-based bounce detection. Bounces are now identified from RFC 3464 delivery status notifications instead of matching keywords in the subject line, which mis-classified both ways — real bounces missed, real replies marked bounced.
  • Safer opt-out. Unsubscribe tokens expire, and deleted messages no longer break the unsubscribe page.
  • Correct delivery windows. Sending windows are applied when a message is scheduled rather than re-checked at send time, so a queue that drains slowly does not shift your sends outside business hours.
  • Workspace-scoped forms. Every dropdown that references another object is scoped to the current workspace.

Faster, too: new indexes on the campaign and message hot paths.