This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates What's new in 1.8.0, Bug fixes, and Other improvements across a mixed release.
Full changelog
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
refreshBulkFlagsas 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_trgmextension for faster contact search. If your database user does not have superuser privileges (e.g. RDS, Supabase, Neon), runCREATE EXTENSION IF NOT EXISTS pg_trgm;as a superuser before upgrading, or the migration will fail.
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]