This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates Improvements & fixes, New, and MailFlow v2.7.0 across a mixed release.
Full changelog
MailFlow v2.7.0
New
- Folder-structure sync (#274) — folders created or renamed in other mail clients now appear on their own. There's a new Folder Structure Sync Frequency setting (Settings → Appearance, 15 min / 30 min / 1 hour / Never), a "Sync folders now" action in the sidebar account menu, and a per-account sync button on the Accounts page. The existing sync setting is now labeled Email Sync Frequency to disambiguate.
- Optional sender avatars (#213) — opt-in Gravatar avatars for senders, in both the message list and the mobile list. Off by default and proxied through the server (no direct requests to Gravatar from your browser).
- Markdown in AI results (#215) — AI operation outputs now render Markdown, with the option to copy as rich text or as source.
Improvements & fixes
- Cleaner, faster message previews (#288, #285) — snippets are now extracted with a proper HTML parser, so CSS,
<style>/<script>contents, hidden markup, and decorative divider lines no longer leak into previews. Also hardened against crafted emails that could previously stall the render path. - Search stability (#281) — an oversized email can no longer crash full-text search (message bodies are capped when indexing).
- Missing mail in empty folders (#284) — the first message arriving in a previously-empty folder now syncs correctly even when the server reports a stored modseq.
- More reliable drafts — drafts are persisted locally the moment you save, so a reopened draft keeps its recipients, subject, and body even on an unstable connection.
- Better behavior on connection-limited providers — IMAP connect-establishment timeouts now back off instead of hammering providers that cap connections (e.g. iCloud, PureMail).
- Snooze reply chains (#271) — snoozing now moves the whole reply-chain conversation, so Gmail threads leave the inbox as expected.
- Archived messages staying archived (#267) — fixed archived messages reappearing in the inbox.
- Durable deep links (#270) — Message-ID deep links (e.g. from Todoist) now survive the message being moved between folders.
- GTD sidebar polish (#276) — smoother interactions in the GTD right-hand sidebar.
Contributors
A big thank-you to the community for this release:
- @salmonumbrella — archived-message fix (#267), GTD sidebar polish (#276), search hardening (#281), empty-folder first-message sync (#284), and snippet cleanup (#285)
- @Monkey7539 — periodic and manual folder-structure sync (#274)
- @dcoffin88 — groundwork for native desktop & Android apps (#124), shipping soon in a future release
And thanks to everyone who filed issues that shaped this release: @stiffx (#213), @Maomaoxion (#215), @iSensing (#270, #271), and @salmonumbrella (#288).
Upgrade
No manual steps — no database migrations or configuration changes in this release.
- Pre-built images:
docker compose pull && docker compose up -d - Build from source:
git pull && docker compose up -d --build
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]