Matthew Meszaros
1f0c6ca6d6
feat: send each mailbox's reply-to as a Reply-To header on campaign, unibox, test and placement mail (never warmup), record it on every campaign send attempt (tasks.reply_to, migration 000236) and credit a reply landing in that shared reply inbox to the campaign and its sending mailbox across reply attribution, the sync priority lane and copied-contact replies, show the sending mailbox on thread messages, recent activity and the reply webhook, start unibox and inbox-agent replies from the mailbox that emailed the contact, flag an untracked reply-to in mailbox settings, let the sandbox simulator answer Reply-To, and document the shared reply inbox (#756)
2026-09-30 05:33:34 -07:00
..
2026-09-22 04:59:27 -07:00
feat: count only email steps in every sent total (contact drawer, Leads view and statuses, campaign progress, guardrails, org conduct, verification evidence, segments, admin, advisor), keep line breaks in synced body text and strip quoted history in any shape, classify delivery failures before out-of-office and tag them as bounces, record statusless failure notices from X-Failed-Recipients as permanent bounces, limit reply and inbox-tag opt-outs to people answering our outreach (never bounces, auto-replies or list mail), and recheck earlier reply opt-outs, lifting with an audit entry only those the message that wrote them no longer supports
2026-09-24 09:44:17 -07:00
2026-01-17 14:11:14 +00:00
2026-01-17 14:11:14 +00:00
2026-09-16 17:42:12 +02:00
2026-09-16 17:42:12 +02:00
2026-09-29 10:40:34 -07:00
2026-08-18 09:09:52 -07:00
2026-01-17 14:11:14 +00:00
2026-09-07 08:49:23 -07:00
2026-09-07 08:21:17 -07:00
2026-08-21 18:45:09 +02:00
2026-08-21 18:45:09 +02:00
2026-09-29 10:51:54 -07:00
2026-09-24 21:08:35 -07:00
2026-09-16 17:42:12 +02:00
2026-08-24 20:16:03 -07:00
feat: relay unibox Archive, Delete and Move to inbox to the mailbox itself through a new MESSAGE_FOLDER worker command (Gmail label batchModify, Outlook well-known folder moves with the message map re-keyed around each Graph id change, IMAP MOVE after locating each message by Message-ID), answered by relayed UPDATE_FOLDER events that write only provider_folder and the moved handles, relaying every row a filing moved so an Undo right after Archive still reaches the mailbox, with a per-mailbox Mirror Archive and Delete switch (email_accounts.relay_folder_moves, migration 000235, on by default), warmup receipts, drafts and non-Gmail sent copies left in place, and the unibox, mailboxes, API, events and OpenAPI docs updated
2026-09-30 04:41:03 -07:00
2026-01-17 14:11:14 +00:00
2026-08-18 09:09:52 -07:00
2026-09-14 07:55:01 -07:00
2026-08-16 07:46:16 +02:00
feat: send each mailbox's reply-to as a Reply-To header on campaign, unibox, test and placement mail (never warmup), record it on every campaign send attempt (tasks.reply_to, migration 000236) and credit a reply landing in that shared reply inbox to the campaign and its sending mailbox across reply attribution, the sync priority lane and copied-contact replies, show the sending mailbox on thread messages, recent activity and the reply webhook, start unibox and inbox-agent replies from the mailbox that emailed the contact, flag an untracked reply-to in mailbox settings, let the sandbox simulator answer Reply-To, and document the shared reply inbox (#756)
2026-09-30 05:33:34 -07:00
feat: send each mailbox's reply-to as a Reply-To header on campaign, unibox, test and placement mail (never warmup), record it on every campaign send attempt (tasks.reply_to, migration 000236) and credit a reply landing in that shared reply inbox to the campaign and its sending mailbox across reply attribution, the sync priority lane and copied-contact replies, show the sending mailbox on thread messages, recent activity and the reply webhook, start unibox and inbox-agent replies from the mailbox that emailed the contact, flag an untracked reply-to in mailbox settings, let the sandbox simulator answer Reply-To, and document the shared reply inbox (#756)
2026-09-30 05:33:34 -07:00
2026-09-16 17:42:12 +02:00
2026-05-27 14:41:53 +00:00
2026-08-28 00:40:18 -07:00
2026-09-29 10:51:54 -07:00
2026-08-28 00:40:18 -07:00
2026-09-22 04:59:27 -07:00
2026-09-17 04:15:05 -07:00
2026-09-12 03:13:38 -07:00
2026-09-22 05:45:38 -07:00
2026-09-29 09:43:13 -07:00
2026-09-22 05:45:38 -07:00
2026-07-04 08:07:49 +02:00
2026-09-20 06:54:29 -07:00
2026-09-07 08:49:23 -07:00
2026-09-08 12:20:52 +02:00
2026-09-29 10:40:34 -07:00