Skip to content

v2.7.0

Choose a tag to compare

@maathimself maathimself released this 19 Jul 21:05

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