Huge Step forward for offline support and important bugfixes and improvements. Also a huge step forward in performance of the email sync. Here are the full changelogs:
[0.4.1] - 2026-02-23
✨ New Features
- Offline Support: YouniqMail now works seamlessly without an internet connection — all your mail actions are preserved and automatically synced when you're back online
- Read emails offline: All previously synced emails remain fully accessible from your local database, even without connectivity
- Perform mail actions offline: Move, delete, flag, and mark emails as read/unread while offline — changes are applied instantly in the UI and queued for server sync
- Send emails offline: Compose and send emails while offline — they are saved to a local outbox and delivered automatically when connectivity is restored
- Attachment caching: Previously downloaded attachments are cached locally (up to 500 MB with automatic LRU cleanup) for offline viewing
- Offline indicator: A clear amber "Offline" badge appears in the header bar showing the number of queued actions and unsent emails
- Reconnection sync: When back online, a blue "Syncing..." indicator appears while pending actions and queued emails are processed in the background
- Outbox panel: A dedicated outbox view appears in the sidebar when emails are queued, allowing you to review, edit, retry, or delete unsent emails
- Compose warning: When composing offline, an info banner explains that the email will be queued and sent automatically upon reconnection
- Smart retry: Failed actions are retried up to 5 times with exponential backoff; permanently failed items can be manually retried or discarded
- Toast notifications: Get notified when you go offline, come back online, and when queued emails are successfully sent
- Tag history in thread timeline: Renaming, deleting, or changing the color of a tag is now tracked in the conversation history of all affected threads, so you always know what changed and when
- Contact cleanup on account removal: When deleting an email account, you can now optionally remove contacts that only appeared in that account's emails — no more leftover contacts from removed accounts
- IMAP keyword sync: Tags created in YouniqMail are now synced with standard IMAP keywords, so your tags are preserved across devices and survive account re-adds (for mail servers that support custom keywords)
- Note timestamps: Mail notes now display when they were created and last edited, making it easier to track when notes were added or modified
- Note history in thread timeline: Adding, editing, or removing a note on an email is now tracked in the conversation history, so you can see when notes were changed. It is now also tracked in "recent activity" widget on the dashboard
- Clickable activity entries: Subjects in the Dashboard's Recent Activity can now be clicked to jump directly to that email or thread
- Clickable top contacts: Clicking a contact in the Dashboard's Top Contacts section now opens their contact details
- Dashboard:
- Unanswered Mails widget: New widget showing inbox emails that were read but not replied to for over 2 days — helps you follow up on forgotten conversations
- Dashboard: Outbox Overview widget: New widget showing pending, failed, or delayed emails waiting to be sent — keep track of your outbox at a glance
- Dashboard: Priority Mails widget: New widget highlighting unread high-priority emails in your inbox so you never miss urgent messages
- Dashboard: Email Volume Trend widget: New widget displaying a 7-day bar chart of received vs sent emails — see your email activity at a glance
- Password visibility toggle: Password fields in account settings now have an eye icon to temporarily reveal the password for easier entry
- Background sync progress: A new progress bar in Settings > Advanced shows how many email bodies have been fully synced in the background, including percentage and remaining count
🔧 Improvements
- Dramatically faster email sync: Initial sync now downloads only email metadata and text content, skipping large attachment binaries —> reducing sync time and bandwidth significantly
- Contact details panel is now slightly wider for better readability
- Template settings: Available variables section now uses more horizontal space for better readability
- Dashboard:
- Dashboard Email Volume Trend widget: Hovering over a bar now shows a tooltip with the exact received/sent count, bars are keyboard-focusable for accessibility
- Dashboard Email Volume Trend widget: Stronger bar colors for better visibility
- Dashboard shows tag color icons and tag names in the Recent Activity timeline for tag events
- Tag rename, deletion, and color change events are now shown in the Dashboard's Recent Activity with dedicated icons
- Tag events in Recent Activity now indicate whether a tag was applied to a single email or an entire thread
- Improved text readability across the Dashboard: email addresses, notes, and contact details are now easier to read
- Note previews on the Dashboard now display as plain text instead of showing raw HTML
- New Dashboard widget groups "Productivity" and "Communication" for better widget organization
- The "Productivity" preset now includes Unanswered Mails, Priority Mails, and Outbox Overview widgets
- Attachment save buttons now show a spinner and disabled state while saving, preventing accidental double-clicks
- Instant attachment saving: Attachments are now prefetched in the background when you open a thread, so clicking "Save" is instant instead of triggering a slow IMAP download
- General performance improvements
🐛 Bug Fixes
- Fixed load more mails in mail list was not working
- Fixed a bug that prevented conversations/emails from loading when opening them in a new window for the first time
- Bugfix smoother and correct deleting of mails in the mail list
- Fixed tags being applied to entire thread even when thread grouping is disabled — tags now correctly apply only to the selected mail in ungrouped mode
- Fixed Recent Activity not showing the subject for thread-level events (e.g. tags applied to a thread)
- Fixed thread conversation view re-scrolling to the selected mail on every mail action. Auto-scroll now only happens when first opening a thread
- Editing a tag name or color is now immediately reflected everywhere in the UI without needing to switch views
- Fixed "Create one in Settings" link in Snippet/Template picker navigating inside the current window (e.g. Compose modal) instead of opening the Settings window