Skip to content

v1.8.0

Choose a tag to compare

@maathimself maathimself released this 29 Jun 15:48

What's new in 1.8.0

Contacts

MailFlow now has a full contacts manager, accessible from the sidebar.

  • Create, edit, and delete contacts with name, email addresses, phone numbers, organization, and notes
  • Search across all contact fields including secondary emails and phone numbers
  • Contacts are automatically learned from people you send mail to and from inbound senders, and ranked by how frequently you correspond with them
  • Auto-learned contacts are promoted to full contacts when you edit them
  • Type labels (work, home, mobile, etc.) are localized in all supported languages

CardDAV sync

MailFlow now includes a CardDAV server compatible with Apple Contacts, Thunderbird, DAVx⁵, and other CardDAV clients.

  • Sync URL: https://your-instance/carddav/
  • Auto-discovery supported via /.well-known/carddav
  • Full vCard 3.0 support with ETag-based conflict detection

Settings

  • New search function in the settings panel to quickly find any setting
  • Settings sidebar reorganized into logical groups
  • Search labels are now fully translated

Other improvements

  • Bulk and newsletter senders are excluded from autocomplete so frequent senders stay at the top (#168)
  • Thread read state now syncs to the parent row in real time when individual messages within a thread are marked read (#162)
  • Selecting multiple messages and marking them read now works correctly (#174)
  • Manual reindex now runs refreshBulkFlags as a background job so it does not block the response (#168)

Bug fixes

  • Contact display names are no longer overwritten on every send for manually edited contacts
  • Contacts panel correctly closes when navigating to an account or folder
  • Stale error banners no longer appear when switching between contacts
  • Contacts page state is preserved when navigating away and back
  • CardDAV well-known redirect upgraded from 301 to 308 to preserve request methods

Upgrade notes

Managed PostgreSQL users: Migration 0018 enables the pg_trgm extension for faster contact search. If your database user does not have superuser privileges (e.g. RDS, Supabase, Neon), run CREATE EXTENSION IF NOT EXISTS pg_trgm; as a superuser before upgrading, or the migration will fail.