We just released the new Version 0.1.0 of the YouniqMail desktop client. Here are the full changelogs:
[0.1.0] - 2025-12-29
✨ New Features
- Added Smart Folders feature for creating dynamic mail filters with customizable conditions:
- Create smart folders: Define custom filter rules to automatically group emails matching specific criteria
- Match modes: Choose between ALL (AND), ANY (OR), or NONE match modes for conditions
- Templates: Start quickly with pre-built templates (Unread, Large Attachments, This Week, Flagged, etc.)
- Custom colors: Assign colors to smart folders for visual organization
- Account filter: Optionally limit a smart folder to a specific mail account
- Live preview: See the count of matching emails while editing conditions
- Duplicate conditions: Easily duplicate existing conditions for faster editing
- Sidebar integration: Smart folders appear in the sidebar for quick access
- Added Bounce Detection (DSN - Delivery Status Notifications):
- Automatically detects and parses bounce messages from MAILER-DAEMON and postmaster
- Distinguishes between hard bounces (permanent failures like invalid addresses) and soft bounces (temporary issues like full mailbox)
- Extracts DSN status codes (RFC 3463) with human-readable explanations
- Identifies the original recipient and bounce reason from the message
- Supports German and English bounce message formats
- Added Read Receipt Detection (MDN - Message Disposition Notifications):
- Automatically detects when recipients have read your emails
- Extracts the original recipient information from read receipts
- Supports German ("Lesebestätigung", "Gelesen") and English formats
- Added Email Authentication Display (SPF/DKIM/DMARC):
- Displays email authentication status to help identify potentially spoofed or forged emails
- Message list badge: Color-coded authentication status at a glance
- Green (Verified): All SPF, DKIM, and DMARC checks passed
- Amber (Partial): Some checks passed, but not all
- Red (Failed): One or more checks failed
- Gray (Unknown): No authentication info available (optional)
- Message detail banner: Detailed authentication info when viewing an email with dynamic explanations based on specific results (e.g., "DMARC not configured for the sender's domain", "SPF failed: The sending server is not authorized"). Toggle badges and banners on/off independently, choose compact or detailed view mode
- Settings available in:
- Settings -> Appearance -> Email List (for badge in message list, disabled by default)
- Settings -> Appearance -> Email Detail (for banner in email detail view, disabled by default)
- Added blocking of remote images / tracking pixel feature, added new Privacy settings section (Settings -> Privacy):
- Block remote images: Prevents tracking pixels and remote content from loading automatically to protect your privacy
- When enabled, a banner appears on emails containing remote images showing the count of blocked images
- "Load all" button to allow all images for the current email with one click
- Expandable accordion to view all blocked image URLs with their hostnames
- Individual "Load" buttons to selectively unblock specific images while keeping others blocked
- Settings are applied immediately to all emails without requiring app restart
- Added Saved Searches feature to save and quickly access frequently used search filters:
- Save current search: When a search is active, click the bookmark icon in the search bar to save the current search criteria
- Sidebar integration: Saved searches appear in the sidebar at the top for quick access
- Custom colors: Assign colors to saved searches - choose from 7 predefined colors or pick any custom color using the color picker
- Account filter: Optionally limit a saved search to a specific mail account
- Edit and delete: Right-click on a saved search to edit or delete it
- Drag & drop reordering: Reorder saved searches in the sidebar by dragging them
- Optional count badge: Show the number of matching emails for each saved search (configurable in Settings -> Sidebar Listing -> Mail Count Display -> Saved Searches)
- Confirmation dialog setting: Configure whether to show a confirmation dialog when deleting saved searches (Settings -> Confirm Dialogs)
- Added Email Client Migration feature to import data from other email clients (only appears on app start if no email account is configured yet):
- Supported clients: Mozilla Thunderbird, Apple Mail, Microsoft Outlook, Mailbird, Mailspring
- Profile detection: Automatically detects installed email clients and available profiles
- Import mail accounts: Migrate account settings including server configuration and credentials
- Import signatures: Transfer your email signatures to YouniqMail
- Import automation rules: Migrate filter rules from your previous email client
- Import categories/tags: Transfer your organization system (labels, categories, tags)
- Step-by-step wizard: Guided migration process with progress tracking
- Added Compose Field Visibility Settings to customize which fields are shown by default when composing emails. Configure default visibility for CC, BCC, and Reply-To fields in Settings -> Compose -> Compose.
- Implemented Send & archive functionality in compose window (in send button): After sending, all emails in the thread are automatically moved to the archive
- Implemented Send & remove all flags functionality in compose window (in send button): After sending, all color flags are removed from all emails in the thread
🔧 Improvements
- Performance improvements when searching
- Improved display of this changelog window
- In Compose Window the toggle buttons now show a visual highlight (blue background) when the corresponding field is active
🐛 Bug Fixes
- This Changelog window did not show sub-lists
- Dock badge not updating: Fixed an issue where the dock/taskbar badge count was not updating correctly in some scenarios
- Fixed sync hanging with active automation rules: Resolved a deadlock issue where the email sync would hang indefinitely when automation rules with move actions (move to trash, archive, etc.) were active. IMAP-requiring automation actions are now queued during sync and processed after sync completes.