YouniqMail [0.6.1] - 2026-04-02 ✨ New Features Do Not Disturb Mode: A new bell icon in the app header lets you mute all notifications with timed presets Choose from 1 hour, 2 hours, until this evening (18:00), until tomorrow morning (08:00), or permanent A countdown badge shows the remaining time next to the icon Automatically deactivates when the timer expires Link Hover Preview: Hovering over links in emails now shows a preview bar at the bottom of the conversation, displaying the destination URL before you click (like a Browser) Suspicious links are highlighted in red with a warning icon based on real-time phishing analysis Pending Actions Panel: The Outbox panel now includes a "Pending Actions" tab showing queued IMAP actions (moves, tag changes, flag changes) that are waiting to be synced Each action shows its type, status, retry count, and error details Failed actions can be retried or discarded individually Draft Sync Status: Drafts not yet synced to the server are now visually indicated An amber "Local" badge appears on unsynced drafts in the mail list An amber counter badge appears next to the Drafts folder in the sidebar Unsynced drafts are automatically retried in the background every 5 minutes when online Folder Mapping: Configure which folder is used for Sent, Drafts, Trash, Junk/Spam, and Archive per email account in Settings → Email Accounts Override auto-detected IMAP special-use assignments with any folder from your account Custom assignments are preserved across IMAP syncs Resend Email: Sent emails can now be resent directly from the conversation "More Actions" menu Pre-fills all original recipients (To, CC, BCC), subject, body, and attachments Uses the same sending account as the original email 🔧 Improvements Account settings now save automatically, without needing to click "Save" The account's Internal Name is now displayed consistently throughout the app: sidebar, grouped/virtual mailboxes, and the mail list location indicator all prefer the Internal Name over the Sender Name Improved Phishing Detection Client-Side DKIM Verification: Emails are now independently verified against their DKIM signatures directly on your machine A verification banner shows whether the DKIM signature passed or failed, with discrepancy warnings when server and client results differ Integrated into the phishing analyzer as a new "DKIM Discrepancy" check Inline Recipient Validation: The compose window now validates email addresses in real time as you type — invalid entries are highlighted with a red border and an inline error message, preventing you from sending to malformed addresses A "missing recipient" hint appears when you try to send without any To recipient Reply Character Counter: Quick replies now show a live character counter (X/700) that turns amber near 600 and red near 650 characters, helping you stay within limits Remember Window Size & Position: The app now remembers your preferred window size, position, and maximized state between relaunches Improved offline mode The sidebar "Outbox" button is now labeled "Outbox / Pending Actions" and shows the combined count of queued emails and pending IMAP actions Editing an existing note now places the cursor at the end so you can continue typing immediately Network error detection is now more precise — authentication, certificate, and permission errors are no longer misclassified as transient network issues, preventing unnecessary retries The account setup form now shows a warning when the entered port doesn't match the selected encryption mode (e.g. port 143 with SSL/TLS or port 993 with STARTTLS) 🐛 Bug Fixes Fixed IMAP connection test always failing for accounts using STARTTLS encryption (e.g. port 143), even when the connection was successful Fixed "First contact" warning appearing incorrectly for known contacts when replying or forwarding emails Bug fix notifications for new emails still appeared after removing mail account Note changes (add/delete) now update immediately in the thread conversation view without requiring a manual refresh Note deletion now properly clears timestamps and records the event in the thread timeline