Changelog Everything we shipped, dated and tagged

The actual history
of what we ship.

New features, behavioural changes, and fixes, in the order they reached production. No marketing language, no rewrites of older entries, no quiet deletions.

Latest releases

The latest production work.

The 3 most recent merged pull requests. Each entry links straight to the PR it shipped in.

3 / 24 total
2026-09-04
shipped

Show linked segments on the campaign Leads tab, explain empty lists, add export to leads and segments

New Features. Campaign Leads now show linked segments with live contact, lead, and held-out counts.. Filter campaign leads by linked segment and re-enroll held-out contacts with Add back.. Export campaign or segment contacts as CSV, XLSX, or JSON, including filtered or selected results.. Campaign exports offer a…

#313
2026-09-03
shipped

Self-hosted update indicator and one-click updates

New Features. Added self-hosted version indicators and update availability messaging.. Added administrator controls to check for and apply updates, with confirmation, progress, logs, restart tracking, and outcome reporting.. Added Docker Compose and bare-metal update workflows with configurable release channels and…

#303
2026-09-03
shipped

Unsubscribe opt-out in every campaign email, signed unsubscribe links, and a first-class suppression list

New Features. Added workspace suppression-list management with search, pagination, bulk additions, domain suppressions, and removal.. Added suppression-list and contact-level suppression controls.. Added configurable opt-out modes: reply text, unsubscribe links, or disabled, with customizable copy.. Added signed…

#302
All releases

Every entry, in order.

New features, behavioural changes, and fixes, in the order they reached production. No marketing language, no quiet deletions.

Shipped 22 Changed 0 Fixed 2
2026-09-03
shipped

Self-hosted update indicator and one-click updates

#303

New Features. Added self-hosted version indicators and update availability messaging.. Added administrator controls to check for and apply updates, with confirmation, progress, logs, restart tracking, and outcome reporting.. Added Docker Compose and bare-metal update workflows with configurable release channels and…

2026-09-03
shipped

Fix profile and workspace avatar changes not persisting after refresh

#299

New Features. Organization avatars now appear immediately after upload or removal.. User avatar updates are reflected immediately across the app.. Avatar URLs are supported for organization data.. Bug Fixes. Improved cleanup of replaced or removed avatar images on a best-effort basis.. Prevented stale avatar…

2026-08-31
shipped

Add the missing mailbox re-verification flow

#281

New Features. Added mailbox reconnection for OAuth and SMTP/IMAP accounts.. Users can reauthorize OAuth mailboxes or update credentials from inbox details.. Reconnection validates credentials, restores inactive mailboxes, and refreshes mailbox data.. Added secure popup-based OAuth reauthorization.. Bug Fixes…

2026-08-31
shipped

Make the per-mailbox daily campaign cap configurable up to 5,000/day

#280

New Features. Campaign and mailbox daily sending limits can now be configured up to 5,000 emails per day.. Campaign ramp-up limits support values up to 5,000.. Mailbox limits can be set to zero where applicable.. User Experience. The dashboard warns when limits exceed 100 while allowing higher values.. Campaign limits…

2026-08-31
shipped

Surface the segment ID in the dashboard and docs for segment API integrators

#279

New Features. Added options to copy segment IDs from the segments list and individual segment pages.. Added success feedback and error notifications for copy actions.. Segment ID copying is available without write permission.. Documentation. Expanded segment documentation with API management, filtering, enrollment…

2026-08-31
shipped

Redesign the sidebar LivePanel: visuals over text

#278

New Features. Added a live sending dashboard with today’s sent count and mailbox capacity.. Added a capacity meter and 14-day sending trend chart with hover details.. Added mailbox, active, and unread activity indicators.. Added animated metric updates for a more dynamic experience.. Improvements. Sending capacity now…

2026-08-30
shipped

Deploying without Docker: guide, systemd units and nginx site

#271

Docs: new page development/bare-metal ("Deploying without Docker") under Self-hosting, after the Compose guide. Step by step: PostgreSQL 16 / Redis 7 / NATS JetStream, building the five Go binaries, the Rust tracking service, the Elixir mix release and the two Vite frontends from source, hand-writing the frontends'…

2026-08-29
shipped

Recipient-level engagement in the campaign Leads view (issue #250)

#257

POST /contacts/search gains an engagement filter (opened, notopened, clicked, notclicked, replied, notreplied, bounced), built the same way as leadstatus (leadEngagementClause, parameterised, scoped to the single campaign placeholder). It composes with leadstatus as AND.. An open is a human open: openedat IS NOT NULL…

Want the full detail? Merged pull requests on GitHub Each entry links to the pull request that shipped it.

Ship faster. Tell the world.

Connect a mailbox, warm it up, and put your first campaign in the next changelog entry.