Salta ai contenuti

Novità

2026-10-03

  • Template variables while you type: Typing {{ in the template editor opens a list of variables right at the cursor; keep typing to filter, pick one with the arrow keys and Enter. In the compose window the same list, and the new “Insert variable” button in the formatting toolbar, insert the value itself, such as the recipient’s first name, the subject or today’s date, and show greyed out what cannot be filled yet. Template variables are a Pro feature. Without Pro, a template that adds new variables cannot be saved and such templates are skipped on import, while existing templates stay editable; a template with variables can still be inserted, the variable dialog then offers “Insert without variables” so that no raw placeholder ends up in an email.
  • Confirmation before opening suspicious links: A link that the link preview marks red now asks before it opens, names its real destination and what looks suspicious. This applies to a click, a middle click and “Open Link” in the context menu. The red link preview now also shows its warning in your language instead of always in English.
  • Inserting template variables: “Insert variable” now places the variable at the cursor, replaces selected text and works in the HTML and Markdown views too. Before, it always added the variable in a new line at the end. Date variables follow the app language instead of the US format, and a variable with formatting inside its braces is still recognised. The variable overview in the template settings now also lists the email variables (subject, original date), the “Save” button there is translated, and pressing Escape in the variable list no longer closes the settings window.
  • Performance improvements: The app is faster in many places, most noticeably with large mailboxes:
    • Startup: The main window appears noticeably sooner.
    • Unread count on the app icon: Updating the number froze the app for up to half a second in large mailboxes. It now updates without any noticeable delay.
    • Email lists: “Snoozed” and “Flagged” open much faster, sorting a list with “Largest first” or “Smallest first” is also faster and scrolling far down a large folder loads the next emails much faster.
    • Email/Mailbox Sync: After new emails arrive, reactions are added to their conversations without a noticeable pause, and conversations are updated much faster.
    • New emails: A reply that arrives while YouniqMail is open no longer briefly freezes the app in large mailboxes.
    • Follow-ups: Checking whether your tracked emails got an answer no longer slows the app down.
    • Read receipts: Sent folders no longer slow the app down while it checks which of your emails were read.
    • Folder counters: The counters in the sidebar are recalculated much faster
    • Dashboard: The “Recent notes” widget loads faster.
    • Combined views: When you select all emails in “All Inboxes” or another combined view, the number of emails is counted much faster.
    • Account and folder lists, for example on the dashboard, in the “New folder” dialog and in Settings, load faster.
    • Contacts: After a sync, the email counts of all contacts are updated in a single step instead of one contact at a time.
    • Contacts: Looking up contacts by email address, for example for the sender pictures in the email list and during the contact sync, no longer slows the app down when you have many contacts.
    • Search: Search results and their number appear much faster in large mailboxes.
    • Search bar: Searching from the search bar no longer freezes the app while the results load.
    • Search index: A search index that grew large from many deleted or moved emails is cleaned up once at startup. Searches get faster and the database takes up less disk space.
    • Startup: The database check that ran in the background after every start now runs once a week, and always after an update. Starting YouniqMail uses noticeably less processor time.
    • After the update, the app prepares its database once at startup. With a large mailbox this takes a few seconds and shows a progress window.
  • All tab of the search bar: The best matching contacts and files now appear at the top, above the emails. A click on their heading opens the full list in its tab.
  • Emails in the search bar: An email found by text now shows its conversation size, tags, pin, note and follow-up like in the email list, with an excerpt from the email itself instead of from quoted replies. The results load faster.
  • Find contacts by email address: Typing part of an address, a full address or a domain in the search bar now finds the matching contacts, including their other addresses.
  • Search ranking: Newer emails and contacts now rank higher smoothly instead of in steps of 110 days. Broad searches list the newest emails first. Searches limited to a folder or an account, subject searches and saved searches now rank the same way instead of by the text match alone.
  • Search with very large emails: An email of several megabytes among the results no longer stalls the app while the excerpts under the results are built.
  • Master password locks the whole app: While YouniqMail is locked, its other windows, such as an email you started, an open conversation or the settings, now disappear and come back after unlocking with everything you wrote. The menu, keyboard shortcuts and email links no longer open windows past the lock; a clicked email link opens once you unlock. Notifications show only “New email”, without sender, subject, text or buttons, and the buttons of older notifications do nothing; a reply typed into one is not sent but opens as a reply to check after unlocking. Auto-lock now counts any use of your computer, also in other apps, and also locks YouniqMail when you lock your computer or it goes to sleep.
  • Blocking a contact from the email: Blocking a sender by clicking their name, or under “Details”, only took full effect after a restart. Until then their new emails still arrived in the inbox, their existing emails got no block icon, and the card kept offering “Block contact” instead of “Unblock contact”. A block now takes effect at once, also when it is set by editing a contact, and deleting a blocked contact lifts it right away.
  • “Block sender” in the phishing warning did nothing. It now blocks the sender’s real address and confirms with a message.
  • Unblocking a contact: Emails that one of your block rules still matches now keep their block icon. Unblocking no longer slows the app down with a large mailbox.
  • Blocked Contacts settings: The explanation under the rule form now describes every match type, including that a domain rule does not cover its subdomains. An address of a blocked contact shows “Work” or “Private” instead of a raw text key, and the “Move when” choice no longer sticks out of its box in a narrow window.
  • Block rules with “_” or “%”: A rule such as “Contains no_reply” now marks your existing emails exactly like new ones. Before, the two characters acted as wildcards for the emails you already had.
  • Moving the existing emails of a blocked sender: With “Move when” set to also move existing emails, every block now moves all emails of that sender from all server folders to Junk or Trash, whether you block by clicking the sender’s name, under “Details”, in the phishing warning, by right-click or with a rule in Settings. Before, only blocking by right-click moved anything, and only the selected emails. Junk, Trash, Sent, Drafts and local folders stay untouched. A new rule tells you first how many emails it will move, and a large move shows its progress and can be cancelled.
  • New emails right after a deletion: When emails were deleted or moved out of a folder elsewhere (on your phone, in the web mail, or by blocking a sender), the same number of new emails arriving next were not shown until another email came in or the next full sync ran. They now appear at once.
  • Templates with variables in the compose window and the quick reply: The “Replace variables” dialog could not open there. It works again, and the subject and the original email’s date now fill in automatically. A reply that only has the recipient’s address takes the name from the email you answer.
  • Your name and the recipient’s name in template variables: {{sender.name}} never filled in by itself in the compose window, and in a new email the recipient’s first name, last name and full name stayed empty even for someone picked from your contacts. Your name now comes from the address you send from, also with an alias, and a recipient from your contacts fills in their name, in the “Replace variables” dialog as well as in the variable list.
  • Snippet keywords in the compose window: Typing /keyword and Tab in the message moved the cursor to the signature instead of inserting the snippet. Tab now inserts the snippet when a keyword stands before the cursor, also after a line break or an image.
  • CalDAV calendar: The setting “Automatically add accepted invitations to default calendar” had no effect, and the “Add to calendar” rule action ignored the invitation and stored a one hour entry at the time of the email. Accepting or answering Maybe now adds the real event with its time, place and attendees to your default calendar, declining removes it again, and the rule action stores the invitation itself. An updated invitation replaces the entry instead of adding a second one. If you are offline or the calendar server does not answer, the change is kept and made later, even after a restart, independent of when the reply leaves the outbox; only your last answer reaches the calendar. The CalDAV settings show what is still waiting, with “Try again now” and “Discard”, and a notice tells you if the server refuses a change or does not accept it within a week.
  • Webhooks: The {{rule_name}} placeholder stayed empty when a rule sent the webhook. It now holds the name of the rule.
  • “Database locked” dialog: On Windows the button to find leftover YouniqMail processes did nothing. It now opens the Task Manager, the dialog names the right tool on each system, and Linux no longer shows a button without function.
  • Flags tile on the dashboard: The color names appeared in English, and colors switched off under Settings → Mails → General still showed. The tile now uses your language and only lists the colors you use.
  • Disconnecting Asana and Notion: “Disconnect” only removed the sign-in from YouniqMail, the access stayed valid at the service, and without Pro the sign-in was not even removed. YouniqMail now forgets the sign-in in every case and revokes the access at Asana and Notion. If that fails, for example without an internet connection, a notice asks you to remove YouniqMail in the service’s account settings.
  • Master password pause: After seven wrong master passwords YouniqMail refuses further attempts for 30 seconds, the right password included, but the lock screen only said “Incorrect password” and claimed “Too many failed attempts” after three. It now counts the pause down with the field disabled and shows the attempts left shortly before. Changing or removing the master password in the settings counts towards the same pause, and its messages are translated and appear once instead of twice. Quitting and restarting YouniqMail no longer resets the count.
  • Subjects in the log file: With automation rules switched on, the subject of every new email was written to the log file, also without debug logging. The log no longer contains subjects, so it is safer to share with support.
  • Replying between your own accounts: Replying to an email that one of your other accounts had sent picked that other account as the sender and left To empty, because the app took the email for one it had sent itself. The reply now goes back to the sending account, from the account that received the email.
  • Archiving in Gmail: Archiving an email in a Gmail account failed with “could not be archived”, whether by button, swipe, keyboard shortcut, “Send & archive”, an automation rule or “select all”, because Gmail has no archive folder. YouniqMail now archives like Gmail does: the email leaves the inbox and stays in “All Mail”, its labels and star untouched, and Undo brings it back. This also works offline once the account has synced. A folder you assigned to the Archive role under Settings → Email Accounts → Folder Mapping still takes precedence.
  • Changing a Gmail app password: Gmail accounts added with an app password, had no “Change IMAP/SMTP Settings” button, so a new app password meant removing and adding the account again. The button now appears for every account that signs in with a password, Gmail included.
  • Snippets in Polish, Czech, Turkish and Hungarian: The snippets button in the compose window carried the same name as the templates button, and in Polish and Czech the snippet settings spoke of templates throughout. Both now say snippets.
  • Restoring a full backup on a new computer: The backup could not be restored on another computer when its database was encrypted, which is the default, and the import ended with “Database reload failed”. YouniqMail now asks for the recovery key of the old computer and restores the backup with it. The passwords of the accounts cannot be carried over between computers and have to be entered again, the app says so after the restore. When a restore fails, the previous settings and credentials now come back together with the previous data.
  • Recovery key in the setup assistant: Clicking the last button of the setup assistant twice could encrypt the database with a different key than the recovery key shown before, so the saved recovery key did not open the database. The setup now runs once. If you set up YouniqMail with encryption before this version, show the recovery key again under Settings → Security → Encrypt Storage and save that one.
  • Saving a search: The “Save search” button in the search field did not appear for searches made there, so no new saved search could be created. It now shows as soon as results are on screen and saves the search you see.
  • Repeating a recent search: Picking a search from the suggestions under the search field dropped its read state, flag, pin, PDF or image, folder and account filters, and could keep filters from the search before. It now runs exactly as it was made.
  • Tabs and sorting in combined views show all emails: In “All Inboxes” and the other combined views, choosing the “Unread” or “Has attachments” tab or another sort order only rearranged the emails already loaded. Emails were missing, the “Has attachments” tab could even stay empty, and scrolling on skipped some. The list is now loaded again for the chosen tab and order; smart folders do the same for a new sort order.
  • Saving an attachment you had saved before from another email: When the same file came with a second email, for example a forwarded email or a reply that kept the attachment, saving it showed an error although the file had been saved, and trying again saved a second copy. Saving several attachments at once left such a file out of the count. Both now report the file as saved.
  • Actions menu in the attachments overview: After a search, a filter, a new sort order or a change of page, the “…” menu of the listed attachments no longer opened, so opening the email, saving or copying a file only worked again after reopening the page. The menu now opens after every change. While the list reloads, the previous results stay in place, slightly dimmed, instead of briefly making way for “Loading attachments”, and the page no longer shows “No attachments found” for a moment when it opens.
  • Switching off “Pin to Top” takes effect in the email list: Pinned emails still appeared at the top of the list with the option off. They now sort like any other email, and the list updates as soon as the option or the “Pinned items order” changes.
  • Moving emails into an account that cannot sign in: The move is now refused with a message that names the account. Before, the emails stayed in that account with a pending action that kept failing, and they appeared twice after the next sync. Discarding such a pending action puts the emails back where they were.
  • Moving emails into Local Folders: The emails land in the chosen folder and are removed from the server once they are saved there. Before, they could end up in the first local folder and stayed on the server as well. Automation rules can now move and copy emails into local folders. Moving emails from Local Folders into a mail account is not possible yet; the app now says so instead of leaving them in a state where they could no longer be opened.
  • Emails in Local Folders: Viewing the source, saving as .eml, showing all headers, decrypting PGP and S/MIME and checking DKIM now work for them.
  • Importing into Local Folders: Imported .eml, mbox and Apple Mail .emlx files keep every character and their attachments. Before, text in character sets other than UTF-8 could come out garbled, and attachments could not be opened.
  • Exporting Local Folders: The mbox export from a local folder’s context menu failed, and exports left out the attachments.
  • Full backup: Changes made shortly before a backup could be missing from it, and a backup made while the app was writing could be damaged. The backup now waits for a consistent state of the database.
  • Undo and failed moves between accounts: Undo works for moves between two accounts, and when a move from the context menu fails, the emails show up again right away instead of after about 20 seconds.
  • Pins in smart folders and clearer pending actions: Pinned emails are marked as pinned in smart folders, and a pending action for an account without login details says so instead of showing a technical message.
  • Automation condition “PGP status”: It now matches the emails it names. Before, only “Verification error” could ever match, and “is not” matched every email. “Encrypted” applies to every PGP-encrypted email, “Signature valid” and “Signature invalid” to emails whose signature was checked. The new choices “Passphrase required” and “Key missing” find encrypted emails that cannot be read yet, and “Verification error” is now called “Decryption failed”.
    • “Not signed” was removed: a signature is not always checked right away, so the app cannot tell an unsigned email from one whose signature it has not checked yet. A rule that still uses it no longer matches any email.
  • Importing a PGP key from an attachment: “Import key” always said the attachment held no PGP key. It now takes the public keys from the file, binary key files (.gpg) included, and shows each one with its fingerprint, so you can compare it with the sender before you trust it. A private key in an attachment is never imported. The notice for a key found in an email during the sync did not appear before and now does, and an open email updates its signature status as soon as you import or trust the key.
  • Translations: The confirmation after “Undo”, several names appeared in English in every language.
  • Loading more search results: Scrolling down in the results of the search bar loads more results again. Since version 0.7.0 only the first 50 results per tab appeared. Further results continue the list in the same order and load much faster in large mailboxes.
  • Deleted contacts no longer appear in the search bar.
  • Reactions in the search bar: When reactions show as chips on their email, a text search no longer lists them as separate results.
  • Search bar highlights: Contacts and files in the All tab show the matching part highlighted instead of raw markup.
  • Sent emails sorted above newer ones: An email you sent could keep its date in a wrong format if its server copy never arrived, and then sorted above all newer emails. New sent emails get the right format, and existing ones are repaired on start.
  • Search results of the search bar: Flag color, read or unread, snooze and moving back to the inbox from the context menu did nothing for a result. They now work like in the email list, and the results follow your email list settings and show each email’s folder.
  • Searching a folder by its role: in:trash, in:sent, in:drafts, in:archive and in:spam now find these folders whatever they are called, for example a trash folder named “Papierkorb”. Before, they only matched a folder of exactly that name.
  • Bugfixes on PGP functionality
  • Bugfixes on S/MIME functionality

2026-09-28

  • Select all emails in a mailbox: Cmd+A (Ctrl+A) selects the emails that are loaded in the list, which is at most 250 at a time. A banner above the list now tells you how many of the mailbox’s emails that is and offers “Select all N in ”; pressing Cmd+A a second time accepts the offer. With the whole mailbox selected, moving to Trash, archiving, marking as junk, moving to another folder (via drag and drop or the move menu) and marking as read or unread apply to every email in the mailbox, not only to the loaded ones. This works in regular mailboxes, in the combined views such as “All Inboxes” and in smart folders; search results keep the loaded selection.
    • Such an action runs in the background in batches. A progress notification shows how far it has come and lets you cancel it, and the sidebar counters update as it goes. Because it can affect thousands of emails at once, it asks for confirmation first (can be turned off under Settings → Confirmation dialogs) and has no undo.
  • Question before acting on a partial “select all”: If all loaded emails are selected but the mailbox holds more, and you trigger one of the actions above without having accepted the banner, a dialog now asks which emails you mean: “All N”, “Only these N” or “Cancel”. Before, the action silently touched only the loaded 250 emails, which was easy to mistake for the whole mailbox. “All N” runs the mailbox-wide action right away without a second confirmation.
  • Key exchange in encrypted group conversations (Autocrypt-Gossip): When you send an encrypted email to several people, the app now passes the other recipients’ public keys along inside the encrypted message, and it picks up keys shared this way from encrypted group emails you receive. Everyone in the conversation can then reply encrypted to everyone else, even to people they have never exchanged emails with directly.
    • Keys learned this way are marked “via gossip” in the Autocrypt peer list under Settings → PGP, and the compose window shows an “Autocrypt via gossip” hint when a recipient’s key is only known through other group members. A key received directly from the contact always takes precedence.
    • Bcc recipients are never included in the shared keys, so hidden copies stay hidden.
  • Announce your encryption preference (Autocrypt): Under Settings → PGP → Autocrypt you can now choose, for each account with a private key, whether to tell your contacts that you prefer encrypted mail. When you and all recipients prefer encryption, the compose window turns encryption on automatically. Replying to an encrypted email now also recommends encryption.
  • RPM package for Fedora, RHEL and openSUSE: On Fedora, RHEL and its rebuilds such as AlmaLinux and Rocky Linux, and on openSUSE, YouniqMail can now be installed as an RPM package, for x64 and ARM64. Like the DEB package, it adds YouniqMail to the application menu, registers it for mailto: links and installs the libraries it needs. Updates offered in the app are installed through the system’s package manager (dnf or zypper).
  • Performance improvements on list refilling after emails leave it: When an action removes every loaded email from the list, the next emails of the mailbox are fetched immediately.
  • Performance improvements on combined mailboxes: Switching between “All Inboxes”, “All Sent” and the other combined views, and loading more emails while scrolling, stays fast with many emails; in large mailboxes each step took up to two seconds before.
  • Attachments stay in view while you write: In the compose window, the list of attachments sat at the very end of the message, below the signature and the quoted conversation, and scrolled out of sight with the text. It now stays fixed at the bottom of the window, right above the toolbar, so you can always see what is attached.
  • Faster drag and drop of files: A file dragged into the compose window, onto the contact import or onto the email import is now faster.
    • While dropped files are still being added, the attachment bar shows “Loading attachments…” and the Send button waits, so an email can no longer go out while its attachments are still on their way.
    • Temporary copies that are still needed for files without a location on disk, for example ones dragged out of another app, are now removed when the compose window closes instead of piling up.
  • Opened emails no longer vanish from the “Unread” tab: Clicking an email in the Unread tab marked it as read and removed it from the list at once, so the email you had just opened was gone from under the cursor. The email now stays in the list, shown as read, until you open another conversation, switch to another mailbox or change the tab. It is still marked as read on the mail server right away, and background refreshes of the list keep it in place. The “Read” tab behaves the same way for an email you mark as unread while it is open. Marking other emails as read or unread, alone or in bulk, still removes them from the tab immediately, and an email read in the “All” tab does not appear in the Unread tab afterwards.
  • Printing respects your image privacy settings: Printing an email now renders it exactly like the reading pane. Remote images are only loaded for the printout when the “Block remote images” setting allows them, the sender or its domain is trusted, or you have clicked “Load all” for that email; otherwise they are left out, so a tracking image can no longer report that you printed the email. This applies to every way of printing: the print button of an opened email, Cmd+P (Ctrl+P), File → Print and the context menu of the email list.
    • The printout is rendered on a locked-down page: scripts, embedded frames and automatic redirects inside an email can no longer run while printing, and a subject or sender name that contains HTML is printed as plain text instead of changing the layout.
  • Window titles show the subject: A compose window now carries the subject you are writing in its title, updating as you type, instead of staying on “New Email” for its whole life. With several drafts open they can finally be told apart in the Dock, in the window menu and when switching windows with Cmd+Tab (Alt+Tab). Opened message windows show the subject the same way, without the word “Message” in front of it, and both keep showing it after you switch the app language.
  • Performance improvements on auto-saving drafts: A draft is now uploaded to the mail server less often while you write, and only when something in it has actually changed. Saving with Cmd+S, closing the window with “Save as draft” and sending still upload right away.
  • Performance improvements on typing in the compose window: Writing an email that contains a pasted or inserted image no longer felt sluggish. Every keystroke rebuilt the entire message, image data included, so with a large image the letters lagged behind the keyboard. The message is now only assembled when it is actually needed, when sending, saving a draft or closing the window, which makes typing keep up with the keyboard again. The size shown for attachments still counts inline images against the attachment limit as before.
    • The automatic draft save no longer interrupts typing: While you were still writing, the background save skipped itself, as it should, but only after assembling the whole message to find out whether anything had changed. With a large inline image that alone stalled the window for a moment, once per interval, for a save that never happened. It now checks whether you are typing before doing that work. Drafts are still saved as soon as you pause.
  • Dialogs handle the keyboard consistently: Every dialog in the app now puts the cursor where you are most likely to start (the date field when snoozing, the recipient field when redirecting, the search field when moving or copying an email), keeps Tab and Shift+Tab inside the dialog instead of wandering into the window behind it, and returns the focus to where it was once the dialog closes. When two dialogs are stacked, such as a confirmation on top of the outbox, Escape closes them one at a time, the front one first.
    • In a mail note, Escape now first leaves the text editor and only a second Escape closes the note, so a stray key press no longer discards what you were writing.
  • Sturdier sign-in with Google, Microsoft 365, Teams, Zoom and the task integrations: While the app waits for you to finish signing in in the browser, it now only accepts the answer that belongs to exactly this sign-in, and accepts it only once. Another program on the computer or a website can no longer interrupt a sign-in in progress, and reloading the browser’s confirmation page no longer risks the connection that was just set up.
  • App windows can no longer be led away from the app: A link in an email, in a contact’s profile fields, in a signature or in a template always opens in your browser and never inside a YouniqMail window, whether you click it with the left or the middle mouse button. Should a window end up on a foreign page anyway, that page gets no access to your emails, accounts or keys, and the app does not answer it. An email can no longer aim a link at the app window itself.
    • Web pages and emails are refused every browser permission (camera, microphone, location and the like). Only the app’s own copy buttons may write to the clipboard.
  • Proton Mail Bridge connections are verified: The Bridge protects its connection with a certificate of its own that cannot be checked the usual way, so the app used to skip the check for every Proton account, whatever server was entered. The app now remembers the Bridge’s certificate the first time it connects and accepts no other one afterwards. If another program ever answers in the Bridge’s place, the connection fails before your Bridge password is sent.
    • After reinstalling or resetting Proton Bridge it presents a new certificate. The account then stops syncing and tells you why; in Settings, Accounts you can compare both fingerprints and trust the new certificate.
    • This only applies to the Bridge on this computer (127.0.0.1). A Proton account can no longer be saved with a different server, and accounts that use the name localhost are switched to 127.0.0.1 automatically. For any other server the certificate is verified like for every other account.
    • If you run the Bridge on another machine, forward its ports to 127.0.0.1 on this computer, for example with an SSH tunnel.
  • Progress windows at startup speak your language: The small windows that appear while the app updates its database after an update, reclaims disk space or reorganizes your conversations showed English text in every language. Titles and the steps shown underneath now follow the language you use.
  • Hardened helper windows: The startup progress windows, the window that asks for your database key after a lost keychain, the recovery key PDF and the print preview are now all built from one locked-down configuration and run isolated from the system.
    • The recovery key PDF no longer leaves a temporary copy of your key on disk while you choose where to save the file. The copy is removed as soon as the PDF has been created and is readable only by your user account.
  • Contact form keeps your input while you manage groups or companies: Pressing “Manage” next to the Group or Company field of a new or edited contact opened the manager but closed the contact form, and opening the form again started from scratch, so everything typed so far was lost. The form now comes back on its own as soon as the manager is closed, with all fields as you left them. A group or company you create in the manager is selected in the form right away.
  • No more replying to bounce messages and read receipts: When a delivery report from the mail system (a “bounce”) or a read receipt was the newest email in a conversation, the quick reply box below the conversation offered “Quick reply to all recipients” with MAILER-DAEMON as the only recipient, and anything typed there went to the mail system instead of to the person you were writing to. The quick reply now shows “Delivery reports cannot be replied to” (or “Read receipts cannot be replied to”) in its place. This also applies to delivery reports the bounce detection did not flag, as long as they come from a MAILER-DAEMON address, or from postmaster or a similar delivery address with a typical delivery failure subject such as “Undeliverable”.
  • Better integration into Linux desktops:
    • YouniqMail now appears under Internet or Email in the application menu instead of among the accessories, and KDE Plasma offers it as email client under System Settings → Default Applications.
    • The app icon shows up in application menus, docks and launchers. The packages shipped it in a size that icon themes do not look up, so many desktops showed a generic placeholder instead.
    • The open window now belongs to the YouniqMail launcher: a launcher pinned to the dock or taskbar no longer gets a second, separate icon next to it once the app is running.
    • Package managers and software centers show a short summary of the package, and the DEB package is filed under the Mail section.
  • Clear system requirements on Linux: YouniqMail needs Ubuntu 22.04, Debian 12, Fedora 35, RHEL 9, openSUSE Leap 15.6 or a newer or comparable system (glibc 2.34 or newer). The DEB and RPM packages now state this, so the package manager declines to install them on an older system instead of installing an app that cannot start. On such a system an update offered in the app is declined the same way, and the installed version stays in place.
  • The AppImage runs without extra setup: It no longer needs the old FUSE 2 library (libfuse2), which Ubuntu since 22.04 and Fedora no longer install by default. FUSE 3, which desktop systems ship, is enough.
  • Security improvements
  • Server settings can now be changed for every account that signs in with a password: The “Change IMAP/SMTP” button in the account settings only appeared for accounts set up through the generic IMAP wizard. Accounts set up through one of the provider presets, such as Posteo, GMX, iCloud, Exchange or Proton Mail Bridge, had no way to change their server, port, username or password; a rotated app password or a changed Bridge port meant removing and re-adding the account. The button is now shown for all accounts except those that sign in with Google or Microsoft.
  • Changed server settings of an account are now applied: Editing the IMAP or SMTP server, port or connection security in the account settings was confirmed as saved, but the old values stayed in use, because the change was stored as a second set of settings next to the old one while the app kept reading the old set. Such an account also appeared twice in the account list. The change is now written to the existing settings, and if saving fails the app says so instead of confirming it. On the next start, accounts that already have more than one set of settings are reduced to the one saved last, which is the one that passed the connection test.
  • Search heading no longer shows doubled quotation marks: The banner above global search results wrapped the search text in two pairs of quotes, for example Global search: ""invoice"", and mixed straight quotes into the guillemets of French, Spanish and Ukrainian. It now shows one pair in the style of the app language. Searches that include filters, such as from:, still show the full search expression unchanged.
  • Trash list no longer stays empty after deleting emails permanently: Selecting all loaded emails in Trash and deleting them for good left the list empty even though the folder still contained thousands of emails; only switching folders brought them back.
  • Autocrypt keys from emails that arrived while the app was running were not imported: Keys were only picked up during a full folder synchronization, so senders whose emails came in through the live connection were missing from the Autocrypt peer list and encryption was not offered for them.
  • The “Key outdated” notice for Autocrypt peers now goes by the date of the email that carried the key instead of the time the email was synchronized, so keys a contact has stopped sending are recognized as outdated.
  • The Sent folder count no longer jumps to a wrong number right after sending: Directly after an email went out, the sidebar showed the mail server’s raw message count for the Sent folder, which includes emoji reactions you have sent.
  • Search totals now match the emails you see: The number of matches shown for a saved search in the sidebar, the Mail tab badge of the global search and the email totals in the contact details counted emoji reactions, while the lists hide them when reactions are shown as chips on the original email. The totals now leave reactions out in that case, just like the lists.
  • Embedded images are printed again: Images that are part of the email itself, such as a logo in a signature, were missing from printouts and appeared as broken image icons.
  • Sender without a display name no longer shows angle brackets: When an email’s sender had no name, the conversation header showed the address as <name@example.com> with a leading space. It now shows the bare address, the same way the To, Cc and Reply-To lines already did.
  • Emails no longer wait in the outbox when you quit during the undo window: Closing the app while “Sending in N seconds…” was still counting down left the email sitting in the outbox, with nothing on screen saying so. It was only sent after the next start of the app, and even then up to half a minute later, so an email could sit unsent for days if the app was not opened again. Quitting now sends such an email right away, since closing the app is an answer to “do you still want to undo this?”. If it cannot be sent in time, it goes out immediately when the app is next started instead of waiting.
  • Delayed emails are sent on time after a restart: If the app was closed or crashed while an email was waiting out its undo delay, the email went out up to half a minute after the delay had actually passed. It is now sent at the moment it was scheduled for.
  • The undo banner comes back after a restart: An email still inside its undo delay was invisible after the app restarted, and the only place it could be found was the outbox. The banner now reappears with the remaining time. It has no “Undo” button in this case, because the delayed send can no longer be called back after a restart; the email can still be taken back through Outbox → Edit.
  • “Undo” no longer reports an email as sent when it was not: If anything went wrong while taking a delayed email back, the app said the email had already been sent and could no longer be undone, while in fact it had been sent nowhere and the written text was lost along the way. Taking it back now returns the email to a compose window, and it is only removed from the outbox once that window actually has it. If something does go wrong, the email stays in the outbox and is sent from there, and the message no longer claims it was already sent but says that it could not be cancelled and to check the outbox. The wording about an email that really has gone out in the meantime is unchanged.
  • A sender can no longer disguise a window title through the subject: When you replied to, forwarded or opened an email, its subject went into the window title untouched. A subject carrying invisible text-direction characters could make the title read back to front and so claim to be something else, line breaks could cut it short or split it, and an overlong subject was handed to the system in full. Such characters are now removed, line breaks become spaces, and a very long subject is shortened with an ellipsis.
  • A draft could end up duplicated in the Drafts folder, or missing from it: The background retry for drafts that are not yet on the server and the auto-save could upload the same draft at the same moment. Each of them then deleted what it took to be the previous version, which could leave two copies of the draft on the mail server or remove it from the Drafts folder altogether. Only one upload per draft runs at a time now.
  • Draft attachments no longer disappear after the draft was viewed: A file attached to a saved draft was shown twice in the reading pane and in the conversation summary, and after the draft had been displayed there, opened for editing again and saved, the attachment was gone, both from the draft and from the copy on the mail server. The app told a draft’s own attachments apart from the copy on the server by a detail that viewing the draft changed, and the next save then rewrote the draft without them. A draft’s attachments are now marked explicitly, so viewing the draft, previewing the attachment or saving it to disk can no longer affect them, and the uploaded copy no longer produces a second entry. Drafts that had already been damaged are repaired on the next start as long as their files are still there; attachments are also previewed and saved from the draft’s own copy now, so this works offline and before the draft has been uploaded.
  • Open emails stay readable when the theme changes: Switching between light and dark mode while an email was open changed the background but left the email text in the color of the previous theme, so it appeared as dark text on a dark background or as pale gray text on white. An open email now adapts to the new theme right away.
  • Escape closes the dialog in front of you, not the email behind it: With the outbox open, pressing Escape closed the email you were reading while the outbox stayed on screen. The same happened in most other dialogs as soon as the focus was on a button rather than in a text field, which was the normal case when snoozing, because the focus jumped from the date field to the Close button right after the dialog opened. The dialogs for moving and copying emails, the raw source view and the saved search dialog did not react to Escape at all. Escape now always closes the dialog that is open.
    • Keyboard shortcuts no longer act through an open dialog: With a dialog open, shortcuts such as delete, archive or the unread filter still applied to the email list behind it. They are now ignored until the dialog is closed. The same goes for Print, Import and Export from the menu (Cmd+P, Cmd+I, Cmd+E), which printed the email behind the dialog or restarted an import or export that was already running.
    • Escape no longer closes the whole settings window while a dialog is open in it: In the settings for accounts, rules, PGP, S/MIME, keyboard shortcuts, signatures, snippets and templates, Escape closed the settings window instead of the dialog, for example the confirmation for removing an account. Escape now closes only the dialog, and a second Escape closes the window as before.
    • Tab no longer reaches the compose fields behind the question that appears when you close a compose window, or behind the dialog for inserting a meeting.
  • Contacts can no longer be saved with an invalid email address: The contact dialog accepted any text as an address, so something like not-an-email or an address with a forgotten @ was saved with a success message. Such a contact then showed up in the recipient suggestions and only failed when you tried to send to it, and because the main address cannot be changed afterwards, the typo could only be fixed by deleting the contact. The dialog now checks the main address and every additional address before saving, marks the field in question and tells you what is wrong.
    • Contacts you already have are not affected: an existing contact with such an address can still be edited and deleted, and contacts created automatically from the senders of your emails are kept as they are.
    • Importing contacts: an additional address that is not a valid email address is now left out instead of being imported, and the summary at the end says how many were skipped for that reason. The contact itself is still imported. A contact whose main address is invalid was already skipped before.
  • Sent emails keep their attachments in the Sent folder: An email with attachments reached its recipients complete, but the copy in your Sent folder showed it without any attachments.
  • Dragged-in attachments are no longer lost: Dropping several files into the compose window at once attached none of them when a single one could not be read, for example a folder or a file you lack permission for, and nothing on screen said so. Each file is now handled on its own: all readable files are attached, and a notice names the folders and files that were left out.
    • Dropping something that only looks like a file, such as an attachment dragged straight out of another mail app or a photo from some photo libraries, used to do nothing at all. The app now tells you that the item could not be read as a file and suggests saving it first or using the attach button.
  • The ARM64 AppImage starts: On a standard Ubuntu 24.04 or Fedora installation the AppImage for ARM64 did not start at all, even with FUSE installed.
  • YouniqMail starts on minimal Linux installations: The DEB and RPM packages did not pull in two libraries the app needs for graphics and sound (libgbm and libasound). On openSUSE and on minimal Debian or Ubuntu installations the app was installed but did not start. The packages now install both.
  • Normal emails are no longer taken for delivery reports or read receipts: A single hint was enough to file an email as a bounce, such as any message from a postmaster address (a regular contact address of every mail system), a reply whose subject mentioned “Undeliverable”, or an out-of-office reply. Any subject with the word “read” in it, such as “Please read the attached contract”, made an email a read receipt, even with the strict detection mode. Such emails lost the quick reply, opened replies without recipients and could show a bounce badge. The bounce detection now needs two hints, except for messages from MAILER-DAEMON, and a reply or forward that talks about a failed delivery no longer counts. Read receipts are recognized by their report format or by a subject that starts with “Read:”, “Gelesen:” or “Return Receipt”. A delivery report that quotes such a subject stays a delivery report.
    • The automatic bounce cleanup (mark as read, or mark as read and archive) now only acts on delivery reports in the standard report format, so it can no longer hide a person’s email.
    • Emails classified before this update keep their marking until their folder is synchronized again with “Force Full Resync”.
  • Forged authentication results no longer make an email look verified: The SPF, DKIM and DMARC badges, the phishing check and the brand logo (BIMI) rely on the results your mail server writes into the email. A sender could add results of their own below them, and a “pass” there outweighed your server’s “fail”, so a spoofed email could show as verified with the brand’s logo.
    • Only the results your mail server added count now, and for each check the one your server wrote on top.
    • A brand logo now only appears on an email that passed DMARC for the sender’s domain. Emails without a DMARC result, for example because your mail server does not check it, show no brand logo.
    • Emails with a verified brand logo are checked for phishing and have their DKIM signature verified like every other email. Before, the logo switched both checks off.
    • Contact cards of recipients and the contact details show a brand logo only after an authenticated email from that domain has loaded it.
    • Emails that were first stored without their content, such as the older emails of a large folder, now get their authentication results once the content is loaded. The badges of emails stored before this update stay as they are.

2026-09-06

  • Tag management page: A new page under Settings → Mailboxes → Tags brings all your tags together in one place, listing each tag with its color and how many messages carry it.
    • Create and edit tags directly on the page: name and color are edited inline in the list, with the color chosen via a color picker or entered as a hex value.
    • Select several tags at once to delete them together or to give them all the same color in one step.
    • Merge tags: select two or more tags and merge them into one. The emails of the merged tags all carry the target tag afterwards, and the other tags are removed everywhere, on the mail server as well, so a merged tag does not come back with the next synchronization.
      • If the mail server refuses to store the target tag on some emails, those emails keep their previous tag instead of ending up with none: the old tag stays on the server and in the tag list for exactly those emails, and a notice tells you how many were affected. Without this, other email programs would have lost the tag on those emails, and on Gmail the new tag would have disappeared again on this device as well.
    • “Manage tags…” in the email list’s right-click menu now opens this page instead of the general mail settings, and the settings search finds it too.
  • Redirect emails: Emails can now be redirected. Unlike forwarding, the email is sent on exactly as it arrived: the recipient sees the original sender in the “From” line, a reply goes straight to that sender, and the subject stays untouched. Your own address only appears in the “Resent-From” header, so the recipient can still see who passed the email on.
    • A small dialog asks for the recipients (with contact suggestions), an optional Cc, and which of your identities or aliases sends it. There is no editor on purpose: a redirected email is never changed.
    • A copy of the redirected email lands in your Sent folder, byte for byte the same as the email that went out (older text encodings and binary attachments stay intact), and the original is marked as redirected. The mail list shows a new “redirected” icon next to the replied and forwarded icons, with its own toggle under Settings → General Layout. Emails redirected from Apple Mail or MailMate on the same account show the marker too. The marker is kept on this device even when your mail server does not store custom keywords, and writing it to the server is retried if the connection hiccups right after sending.
    • Redirecting needs a connection: when you are offline the dialog says so instead of queueing, since the email is sent byte for byte from the server’s copy.
    • Before anything goes out, the app checks that the message it fetched from the server is the one you picked. If the message was moved or its folder was rebuilt on the server while the dialog was open, the redirect stops with a notice instead of sending a different message to your recipients.
  • New “Data Storage” settings page: A new page under Settings → Data Storage shows which of your data lives on your mail server and which exists only on this device, so you know what depends on this installation and what any email app can see.
  • Hints where data stays on this device: Short notes now explain, right where you use a feature, what is synced with your mail server and what exists only on this computer: on the snooze banner and the snooze menu (the email moves to a server folder, but only this device knows the wake-up time), on follow-up reminders, on the tag color picker, on emoji reactions, on private mail notes, and in contact management. Where it helps, a “Learn more” link opens the new Data Storage settings page directly.
  • Performance improvements on opening an email: The message header and body now appear noticeably sooner after a click.
  • Performance improvements on “Mark all as read”
    • “Mark all as read” now works in “All Inboxes” as well and marks the inbox of every included account as read. In the other combined views, in search results and in smart folders the button was shown too but did nothing when clicked, so it is no longer offered there.
    • Marking all emails in a local folder as read no longer leaves an entry in the outbox that could never be completed.
  • Performance improvements on removing a snooze.
  • Performance improvements on pinning or unpinning several selected emails with the keyboard shortcut: The pinned block at the top now updates once instead of the emails moving up one after another, which took up to a second for 30 emails. Undoing that shortcut is batched the same way.
  • Opening the settings on a specific page no longer shows an empty window: Links that open the settings window directly on a particular page could show a blank settings page instead of the content when the window was not already open.
  • Right-clicked emails no longer stay highlighted after the context menu closes: Right-clicking an email in the list marks it while the menu is open, but after choosing an action such as “Manage tags…” or adding a note, the email kept its selection highlight even though it was never opened. Once the menu closes, the highlight now returns to the email you actually have open, or disappears entirely if none is open.
  • Snoozed emails no longer disappear when they cannot be brought back: When the time came for a snoozed email to return to your inbox and the mail server refused the move, the email vanished from the list, from the sidebar count and from the conversation. It was still snoozed underneath, but nothing said so, and the only way to find it again was to open the Snoozed folder by hand. Such an email now stays visible with a note that the return failed, and it is retried automatically with a growing gap between attempts. If it keeps failing, you get a notification instead of the email quietly staying out of reach.
    • Bringing a snoozed email back from the conversation banner no longer looks successful when it is not: The banner disappeared as soon as you clicked “Unsnooze”, whether or not the email had actually been moved. It now comes back and shows an error message if the move did not go through, so you can try again.
  • Moving and deleting emails no longer loses mail on older mail servers: Servers that do not support the “MOVE” command have the move carried out as a copy followed by a deletion. Whether the copy had actually arrived was never checked, so if the mail server refused it, the email was deleted from the source folder without ever reaching the target folder. It was gone from the server for good, with nothing to explain where it went. The copy is now confirmed before anything is deleted, and if the deletion is refused you are told instead of the email quietly turning up in both folders.
    • Deleting emails no longer removes other emails as well: On servers without the “UIDPLUS” extension, deleting told the server to clear out everything in the folder that was marked for deletion, rather than just the emails you had picked. Emails that another program (your phone, webmail) had only marked for deletion, but not yet finally removed, were deleted along with them. Only the emails you actually chose are affected now. On such servers the deleted emails stay on the server marked for deletion instead of disappearing at once, so other email programs may show them crossed out until the folder is cleared out there.
  • Notes no longer sit flush against the banner below them: When an email carried a note and also showed a banner such as “Delivery failed” or a read receipt request, the two boxes touched with no gap between them. The note now keeps the same spacing to whatever follows it as the other banners do.
  • Marking emails as read or unread no longer looks successful when the change could not be saved: If the local database refused the write, the emails still turned read in the list while the unread counters in the sidebar kept the old numbers, and nothing corrected the list afterwards, especially in local folders that have no mail server to catch up from. The app now shows an error message and reloads the affected emails from what is actually saved. This applies to “Mark all as read”, to marking selected emails, to the unread dot and to the keyboard shortcut, whose undo entry is no longer created for a change that did not happen. When “mark as read before moving” cannot save, the emails are still moved to Trash, Archive or Junk and simply keep their unread state.

2026-08-27

  • Thread attachments summary starts expanded and added setting: The attachments summary panel in a conversation now opens expanded by default, so all attachments of a thread are visible at a glance without an extra click. A new “Default state” option under Settings → Email detail → Thread attachments summary lets you choose whether the panel starts expanded or collapsed; the live preview on that page reflects your choice immediately.
  • The “Pin to top” entry in the email list’s context menu now uses the same pin icon as the conversation header.
  • Resetting the dashboard or statistics layout now asks for confirmation: The “Reset” button in the edit mode of the dashboard and the statistics page now show a confirmation dialog, so an accidental click no longer wipes your customizations.
  • Right-click menus now speak your language: All native context menus are now translated into all supported languages and follow the app language selected in the settings instead of always showing English. This covers the email list’s right-click menu (including the Flag, Snooze, Tags, Note and Pin submenus), the menus inside an opened email, the text editor menu with its spell-check suggestions, and the sidebar menus for mailboxes, saved searches, smart folders and tags. The date and time previews in the Snooze submenu (“Tomorrow (Tue, Aug 25, 09:00)”) now also use your app language’s format instead of the operating system’s.
  • Missing and incorrect translations fixed: Various texts that were still shown in English regardless of the selected app language, or that were worded incorrectly, have been corrected across all supported languages. Some tooltips in the sidebar were always shown in English. They now follow the app language selected in the settings.
  • Unsubscribing from several newsletters at once no longer gets stuck: The newsletters were processed one after another, and a single unsubscribe server that accepted the request but never answered stopped the whole run right there. Everything behind it stayed subscribed while the app kept waiting indefinitely. Such a request is now given up on after a few seconds, and the remaining newsletters are processed as usual.
  • Performance improvements on Smart folder counts.
  • Security improvements.
  • Pinned emails no longer lose their pin when another device moves them: If a pinned email was moved to a different folder from your phone, from webmail or by a rule on the mail server, YouniqMail dropped the pin without a word and the email sank back into the normal sort order. Moving the same email inside YouniqMail kept it, so whether a pin survived depended on where the move was made. Pins now stay with the email itself and survive folder moves from anywhere, just as notes, tags and follow-ups already did. A pin now also applies to every copy of the same email, so an email that sits in two folders shows as pinned in both.
  • Emails without quoted history no longer show a “Show earlier messages (0)” button that did nothing when clicked. The button now only appears when there are actually earlier messages to reveal.
  • Sent emails now reliably reach your Sent folder on the mail server: If the copy could not be uploaded on the first try (for example because the connection dropped just after sending, or the app was closed during the upload), it was never uploaded afterwards either. The email appeared in your Sent folder in YouniqMail and looked perfectly normal, while on the server it did not exist at all. Such copies are now uploaded on the next attempt.
    • While an email was stuck this way, the affected account was repeatedly treated as offline. Sending further emails, folder actions performed offline and the synchronization of that account were held back for minutes at a time, even though the connection was working.
    • The check whether a copy already exists on the server now finds it reliably. Previously it could miss an existing copy and upload a second one, so single emails appeared twice in the Sent folder.
  • Smart folders with “None of the conditions” now show the right emails: A smart folder set to “None of the conditions” still listed emails that matched one of its conditions, as long as they did not match every one of them. A folder meant to exclude both “Project” and “invoice”, for example, kept showing emails that mentioned just one of the two. Only emails matching none of the conditions are listed now, and the counts shown in the sidebar were corrected in the same way. Folders with a single condition were never affected.
    • Emails that carry no flag colour, or no date, are no longer silently dropped from such a folder when they should be included.
  • Drafts that failed to upload are now retried for real: When a draft could not be uploaded to the mail server right away (for example because you were offline at the time), it stayed behind for good. The retry running in the background every few minutes never uploaded it and reported success regardless, so the unsynced counter dropped to zero and the draft looked synchronized while it existed only on this computer. Such drafts are now uploaded on the next attempt, with their recipients, Cc, Reply-To and attachments intact.
  • Moving unread emails no longer clears their flags: With “Mark as read when moving to trash” (or the matching options for junk and archive) turned on, moving an unread email there stripped everything else from it: its flag colour, its tags, and whether it had been replied to or forwarded. The email kept only its new “read” state until the next synchronization brought the rest back. All flags are now preserved, and only the “read” state is added.
  • Copying emails into a local folder works again: Dragging emails onto a local folder did nothing at all, and so did “Copy to” and “Move to” from the right-click menu when the target was a local folder.
    • When a copy does fail, the message now names the actual reason instead of the same generic “Copy failed” for every cause.
  • “Copy to” into another folder on the mail server works again: Copying emails into a regular (non-local) folder through the right-click menu reported a failure every time, even though the copy had already reached the mail server.
  • Importing emails from files works again: Importing .eml, .mbox or Apple Mail .emlx files under Settings → Import / Export always finished with nothing imported, whether the file held one email or hundreds.
  • Rebuilding the newsletter detection no longer wipes your newsletters: “Regenerate Newsletter Detection” under Settings → Advanced re-reads all emails from the mail server, but it emptied the newsletter list before checking whether the server could be reached at all. Without an internet connection the list was cleared and nothing was read back, and the app still reported success with “0 newsletters”. Newsletters you had already unsubscribed from came back as active subscriptions, which some senders treat as signing up again. The list is now kept during the rebuild and your unsubscribed newsletters stay unsubscribed.
  • Rebuilding the newsletter detection now says when it cannot run: Starting it without an internet connection, or while a synchronization is running, no longer looks as if the rebuild had started. It now tells you why it has to wait. If something goes wrong during the rebuild (for example an account whose password is missing), you are told about it instead of getting a success message.
  • Deleted emails no longer come back: When the mail server refused a deletion, YouniqMail did not notice. The email disappeared from the list, no error was shown, and the next synchronization brought it back as if nothing had happened. Deletions are now confirmed by the server before the email leaves your list, so it either really is gone or you can see that it was not deleted. This affected permanently deleting emails (for example emptying the trash) and, in the same way, deleting a draft, which vanished here but stayed in your Drafts folder on every other device.
    • The same blind spot existed for actions carried out while offline: emptying the outbox counted them as done even when the server had rejected them, and the request was lost for good. Such an action is now retried, and if it keeps failing it stays visible in the outbox instead of disappearing.
    • Tags now really reach the mail server: A tag the server refused was still shown as set on your emails, but no other device ever saw it. Tags that cannot be applied are no longer displayed as if they had been.
    • Moving emails no longer picks the wrong message: When the mail server refused a move, YouniqMail treated it as if it had gone through and then went looking for the email in the target folder. If a copy of the same email happened to be there, your list entry was silently attached to that copy while the original stayed where it was; if no copy was found, the email disappeared from the list without any error and without being retried. Moves are now confirmed by the server. This affected moving to trash, junk and archive as well as snoozing.
    • Folders that exist only in YouniqMail are now created on the mail server: A move into such a folder was refused by the server every time, which is what made the problem above so easy to run into. If the target folder is missing, it is now created and the move is repeated automatically. An account without a trash folder got one in YouniqMail only, so every deletion into it was affected; the same applied to the Snoozed folder when it had been created while you were offline.
  • Deleting while a synchronization is running is now safe: On rare occasions a deletion could be sent to whichever folder the running synchronization had opened at that moment, rather than the folder you were looking at. Deletions now wait briefly for exclusive access to the right folder. If the folder stays busy, the deletion reports a failure instead of going ahead, and you can simply repeat it.
  • Flag colours no longer change when a tag is deleted: A tag named “MailFlagBit0” could appear in the sidebar, the tag list and the search without ever having been created. It was not a real tag but part of how flag colours are stored, and deleting it changed the colours of every email carrying it, on all your devices and in other email programs as well: orange turned red, green turned yellow and purple turned blue. Such a tag is now no longer created, and an existing one is removed automatically when the app starts, leaving your flag colours untouched. Colours that were already changed this way cannot be restored.
  • Smart folders that could never match anything are no longer silently empty: A smart folder could be saved with a condition its type does not support, for example “Has attachments” combined with “exists”. Such a folder simply stayed empty, without any hint that the condition was the reason, while the app still searched your entire mailbox for it after every synchronization. These combinations are now rejected when you save the folder, with a message naming the condition and the operators that do work. An existing folder of this kind stays empty as before, but no longer costs any search time.
  • The “Connect a provider…” link in the insert-meeting dialog works again: Clicking it while composing an email silently did nothing. It now opens the settings window on the Conferencing integrations page.

2026-08-23

  • Bounce detection settings: Bounce detection now has its own settings page under Settings → Mails → Bounce Detection, giving you control over how undeliverable emails (bounces) are detected and handled.
    • Turn bounce detection on or off, and pick the detection mode: heuristic (default) or a strict mode that only classifies standards-compliant delivery status reports (DSN), for fewer false positives.
    • Choose which bounces show a badge in the email list: hard and soft bounces, hard bounces only, or no badges. The bounce details shown inside an opened conversation stay unaffected.
    • Desktop notification on bounces: optionally get notified (“Delivery failed”) the moment a delivery fails, including the affected recipient and the reason. You can limit it to hard bounces or include delayed deliveries (soft bounces). Off by default; Do Not Disturb and per-account notification settings are respected.
    • Automatic cleanup: newly detected bounce reports can be marked as read automatically, or marked as read and archived (also on the mail server), so delivery failure reports don’t clutter your inbox. Off by default.
  • Outlook emails in RTF format are now readable (winmail.dat): Emails sent from Outlook in “Rich Text” format used to arrive apparently empty, with nothing but an unusable winmail.dat attachment. Everything the sender wrote (the message text, their attachments and any meeting details) was packed inside that file and stayed out of reach. Such emails are now unpacked automatically and look like any other email.
  • Attribution line when replying: Replies now start the quoted text with the usual attribution line (“On 02/08/2026 at 14:00, Max Mustermann max@example.com wrote:”), just like every other email client. Your recipients can see at a glance who wrote the quoted message and when, and other clients (such as Gmail) can now collapse the quoted history properly instead of showing the whole thread expanded. The line is shown above the quoted text in the compose window and is translated into all supported languages, using your app language’s date and time format.
  • New ready-made provider added: Mailo: The account setup wizard now has a Mailo tile (mailo.com, mailo.fr, net-c.com, netcourrier.com and the other Mailo domains).
  • Microsoft 365 accounts that need admin approval: If your organization requires an administrator to approve YouniqMail, the setup no longer sits at “Opening” until it times out. The sign-in can be cancelled, and the wizard shows an approval link you can pass on to your IT department: opening it lets the administrator approve YouniqMail for the whole organization in one step, after which the sign-in goes through.
  • Localized system mailboxes: Recognized Inbox, Sent, Archive, Junk, Drafts and Trash folders now use the selected application language in the interface while their original IMAP names and paths remain unchanged. Custom folders retain their names, and mailbox pickers and searches match both localized labels and original server values. Grouped mailbox labels such as “All Inboxes”, “All Sent”, “All Archives”, “All Snoozed”, “Follow-Ups” and “With Notes” are now translated consistently across all supported languages.
  • Smoother email list scrolling: Scrolling through a large mailbox for the first time no longer stutters.
  • Performance Improvements:
    • Massively faster background synchronization when adding a new account: after the message list appears, the remaining email contents are now downloaded roughly twice as fast in the background where supported.
    • Much faster mailbox switching: Opening a mailbox with many emails (such as a large inbox) now shows the message list almost instantly instead of taking several seconds. The list also refreshes more calmly while a sync is running, and switching mailboxes stays quick even during heavy background work.
    • Much faster opening of emails
    • “Mark all as read” on large mailbox is now much faster
    • Much faster flagging: Setting or clearing a flag colour on several emails at once now is much faster.
    • Faster flag removal
    • Much faster tagging: Adding or removing a tag on several emails at once (or on a whole conversation) is now much faster, in the same way flagging was improved.
    • Faster opening of virtual mailboxes: Opening Flagged, Tags, Follow-Ups, Snoozed or With Notes (as well as the “With attachments” filter tab) now shows the message list immediately, even with very large mail databases.
    • Faster search: results appear more quickly and feel more responsive, especially for emails with large content.
    • Faster smart folders: the smart folder counts in the sidebar refresh faster after each synchronization, and recounting large folders interferes less with the rest of the app.
  • Better deliverability of sent emails: Sent emails now include a plain-text version alongside the HTML part (multipart/alternative), as all major email clients do. HTML-only messages are rated worse by spam filters, so your emails are now less likely to land in the recipient’s junk folder. The plain-text version also makes your messages readable in text-only clients, screen readers and notification previews. This applies to all sent mail, including PGP/S-MIME encrypted or signed messages and emoji reactions.
  • Newsletters now keep their design: Emails that bring their own style sheets (as most modern newsletters do, for layouts, fonts, colors and responsive design) are now displayed as intended instead of losing their formatting. The styles are cleaned before display for your safety and privacy:
    • The “block remote images” protection now also covers images loaded through styles (such as background images), so nothing is fetched behind your back; choosing “Load images” reveals them together with the regular pictures.
    • In dark mode, these emails are shown on a light background so their own colors always stay readable.
  • Clearer dashboard edit mode: When customizing the dashboard, hidden widgets used to fade out so much that their names were barely readable. Hidden and visible widgets are now told apart by a dashed outline, a subtle background and a “Hidden” label instead of by transparency, so every widget name stays fully legible. Each hidden widget also offers a clearly labelled “Show” button (and visible ones a “Hide” button) in place of the previous tiny eye icon.
  • More settings pages now have a live preview: Following the email list layout, three more settings pages show a preview that updates as you change the options, so you can see the effect right away instead of having to save and switch back to the main window. The preview sits next to each setting that changes it (repeated in every relevant section) and stays pinned in view as you scroll, so it never happens that you flip a switch and see nothing move.
    • Settings → Mailboxes → Sidebar shows a miniature sidebar with the count badges, the follow-up, flagged and tag entries, and the account colour border, all reflecting your current choices.
    • Settings → Notifications shows a sample desktop notification, so you can see whether it displays the sender’s name or address, which action buttons appear (Archive, Delete, Move to Junk, Reply) and whether the inline reply field is shown.
    • Settings → Mails shows a sample email row that reflects the feature toggles: turning notes, pin to top, follow-up reminders or reactions on or off makes the matching icon appear or disappear on the row.
  • Consistent language and regional formatting: Dates and times now follow the selected application language instead of the operating system locale.
  • Improved layouts for smaller screens and narrow windows: The application header now keeps its navigation, search and action areas from overlapping when space is limited. Less important labels and status details collapse into accessible icon buttons, while the search field stays centered within a generous maximum width and no longer shifts when synchronization progress appears or disappears. The Do Not Disturb action is now grouped between Compose and Sync for a more consistent action layout.
  • Better compact navigation: The mailbox sidebar now opens below the application header and starts at the top of its content each time it is opened. Settings also have a dedicated compact header with a navigation button; the settings menu can be closed directly, with Escape, or automatically after choosing a page.
  • Improved dashboard readability: Widget headings, metadata, timestamps, empty states and the “Go to Drafts” action now use WCAG 2.1 AA-compliant contrast in both light and dark themes.
  • Inline images now count toward the attachment size limit when composing, so an email with large embedded images warns you before sending instead of being rejected by the mail server.
  • Calmer display of decrypted PGP emails: Opening a successfully decrypted PGP email no longer shows a large green confirmation banner above the message. A compact “PGP” badge in the message header now indicates that the email was decrypted locally, and hovering it shows the signature status (valid/invalid and the signing key). A banner only appears when something needs your attention: an invalid signature or an expired or revoked signing key.
  • PGP badge in the email list can be turned off: A new “Show PGP badge” toggle under Settings → Appearance → Email List → Message item controls whether PGP status badges (decrypted, locked, key missing, signature failed) appear in the message list. It is on by default.
  • Safer attachment handling: Opening an attachment that can execute code now asks for confirmation first. Until now a double-click handed the file straight to the operating system, so an attachment named invoice.command (macOS), invoice.desktop (Linux) or invoice.lnk (Windows) could run without any warning at all.
    • The warning can be turned off under Settings → Confirmation dialogs, where it now sits at the top of the list.
    • On macOS, attachments written to disk are now marked as downloaded from the internet, so the system’s own protection applies to them as well, whether you open them from the app or later from Finder.
    • The phishing warning banner benefits from the same improvement: it now recognises the macOS and Linux launchers, disk images and formats such as .jar, .xll and .iqy that it previously missed.
  • Every settings page now shows the icon of its settings menu entry in front of the page title, so it is always visible at a glance which section is open. Pages that previously had no page title at all (such as Sound, Notifications, Swipe actions, Privacy, Import & Export and Advanced) now display one, matching the other settings pages.
  • Empty inbox with some IMAP servers (for example Mailo): Accounts at Mailo (and any other server that does not report the next message number when a folder is opened) could be set up successfully, yet their folders stayed empty forever while the sync claimed everything was fine.
  • One stuck account no longer stops synchronization for all accounts: If synchronizing a single account got stuck (for example on a connection that never answered), every later synchronization run was skipped for all accounts until the app was restarted. An account that makes no progress for 15 minutes is now given up for that run and retried later with the usual waiting time, while the other accounts keep synchronizing.
  • Saving attachments works reliably again: Saving an attachment could silently do nothing: the folder dialog appeared as usual, but no file was written and no message shown. This mainly affected Gmail and Microsoft 365 accounts whose sign-in had expired in the background. The same fix also applies to opening, previewing and copying attachments. In addition, attachments whose stored filename doesn’t exactly match the email’s internal naming (for example specially encoded filenames) can now be saved as well.
    • Every way of saving or copying an attachment (the buttons in a conversation, the attachment right-click menu, the attachment management page and a contact’s attachment list) now shows a clear error message when it fails, instead of failing silently. “Save all” reports an error when no file could be saved, instead of announcing success with 0 attachments.
    • The attachment right-click menu (Open, Copy, Save as, Save to Downloads and Quick Look) is now shown in your app language instead of always in English.
  • Forwarded emails no longer lose the original sender and date: When forwarding a message, the recipient only ever saw the quoted text, with no way to tell who had originally written it or when. Forwards now include the usual header block above the quoted message (“Forwarded message” followed by From, Date, Subject, To and, where present, Cc), matching what other email clients send. The block is translated into all supported languages.
  • Reopened drafts keep their structure: Saving a draft of a reply or forward and opening it again dropped the separation between your message, your signature and the quoted history, everything ended up in the message area as one block. Draft replies and forwards now reopen with your text, signature, attribution line and quoted history back in their own sections, exactly as when you saved them.
  • Inline images now reach every recipient: Images inserted with the editor (in a message, a signature or a template) were embedded in a format that Gmail and Outlook refuse to display, so for most recipients they were invisible, signature logos included. Sent emails now carry images the way all major email clients do, so they display everywhere.
  • “Reply to all” no longer drops people from the conversation: Replying to all on an email that was addressed to you and other people only kept the sender and the original Cc recipients. Everyone else in the To line silently disappeared from your answer, without any indication that the conversation had just been narrowed. All original recipients are now carried over, your own addresses (including your aliases) are still filtered out, and nobody appears twice.
    • When the sender has set a reply address of their own, they now stay in Cc instead of dropping out of the conversation entirely.
  • Replies no longer redirect the answers to them: Replying to all on an email that carried a reply address (as newsletters and ticket systems commonly do) copied that address into your own outgoing message as the place to send answers to. Anyone answering your reply wrote back to the original sender instead of to you. Your replies now leave that field empty, so answers reach you as expected. The reply address of the original email is still used to address your reply itself, as before.
  • Replies keep every recipient: When an email listed several reply addresses, or when you replied to a message you had sent to several people yourself, only the first address was used and the rest were dropped. All of them are kept now.
  • Recipients now see names instead of bare addresses: Sent emails addressed their recipients as john@example.com where every other email client writes Johne Doe <john@example.com>…even though the name was right there in the compose window. Your own name has always been shown as the sender, so each email contradicted itself, and a reply-all to a larger group arrived without a single name on it. Recipients now see the names you see.
    • Names containing a comma (such as “Muster, Max”) are now sent correctly. Previously such a name split the address in two, so the email went to a recipient that doesn’t exist. This also affected your own sender name.
    • Searching your sent mail by a recipient’s name now finds it.
  • A sent email is never reported as failed again: An email could be delivered to its recipient and still be reported as “Send failed”. This happened when the copy for the Sent folder could not be created after the send, for example because an attachment had been moved, renamed or deleted in the meantime, or because it sat on a network drive that had become unreachable. The compose window then stayed open with an error, so pressing Send again delivered the email a second time; a queued email was even resent automatically up to three times without any action on your part. The send result now reflects what actually happened: once the email is out, it is reported as sent.
    • If the Sent copy cannot be created, the email still appears in your Sent folder on this computer and a notice tells you that only the copy on the server is missing.
    • Emails now keep one and the same message ID across every send attempt. If an email does get sent twice (after a crash at just the wrong moment, for instance), recipients’ email programs recognise the two as the same message and show it only once.
  • Emails written offline no longer claim to have been sent: Writing an email without an internet connection put it in the outbox, as intended, but reported “Email sent successfully”. It now says that the email is in the outbox and will be sent as soon as a connection is available. The same applies to quick replies in a conversation.
  • Messages about a sent email now appear in your app language: notices about the Sent folder and the “Sign-in expired” message for Gmail and Microsoft 365 accounts were always shown in English.
  • Failed sends no longer get stuck as “Pending” in the outbox: An email whose send kept failing (a wrong password, for example) used up all its attempts and then stayed in the outbox as “Pending” forever, as if it were still waiting for its turn. It was never tried again, showed no error, and offered no Retry button, so the only way out was to delete the email. Such an email now correctly ends up as “Failed” on its last attempt, with the reason shown and Retry available.
    • The error notification that comes with it now appears at all, and in your app language instead of English.
    • A send the mail server rejects without an error is now retried like any other failure, instead of being given up on after a single attempt.
  • No more duplicate sent emails with Microsoft 365 and Outlook.com: Every email sent from a Microsoft 365 or Outlook.com account used to appear twice in the Sent folder, because Microsoft’s servers keep their own copy of each sent email and YouniqMail uploaded a second one. YouniqMail now relies on the server’s copy, as it already does for Gmail, so each sent email shows up once.
  • Images in the message area are no longer lost on send: An image inserted into the message field was visible while writing but silently removed from the sent email. It now arrives as written.
  • Sent emails no longer stay behind in Drafts: After sending, the draft the email was written in stayed where it was, both in YouniqMail and on the mail server. The message you had just sent kept sitting under “Drafts”, including in Outlook, Apple Mail and on your other devices, and its attachments kept using up mailbox space twice. This affected drafts created by auto-save as well as existing drafts you opened and sent. Sending now removes the draft everywhere once the email has actually gone out.
  • “Undo send” no longer claims to have stopped an email that was already gone: If the send countdown had run out without the banner noticing (after the computer was asleep, or with the window in the background, where such countdowns are slowed down), the banner still offered its Undo button. Clicking it simply closed the banner as if the send had been cancelled, while the email was in fact already on its way. The countdown now follows the actual clock, so it can no longer fall behind, and if an undo does come too late you are told clearly that the email has already been sent.
    • The banner now closes as soon as the email has actually been sent or has finally failed, instead of only when its own countdown happens to run out.
    • Deleting a queued email from the outbox while its countdown is running now closes the banner right away, rather than leaving it counting down for an email that no longer exists.
    • Sending a second email while a first one is still counting down no longer takes the Undo button away from the first. Both are now shown one above the other, each with its own countdown and its own Undo button.
    • The banner no longer disappears when you switch to Contacts, Attachments or Statistics while a send is counting down. Previously the Undo button vanished the moment you left the mailbox view, and it did not come back when you returned, even though the email could still have been stopped.
  • Drafts keep their images: Saving a draft and reopening it removed embedded images, including the signature logo. Drafts uploaded to the mail server now also show their images when opened in Gmail or Outlook on the web.
  • Replies and forwards keep the original email’s images: Quoting an email stripped every image from the quoted text. Inline images of the original message now stay visible in the quote and are sent along with your reply or forward. When forwarding, these images are no longer additionally attached as duplicate file attachments.
    • Remote images in the quoted message respect the “block remote images” privacy setting: blocked images are not loaded while you compose, but the recipient still receives the original image links intact.
  • Rapid mailbox switching no longer shows the wrong content: When quickly switching between mailboxes (or starting a search while a mailbox was still loading), a slower previous view could overwrite the one you actually selected, the list then showed emails that didn’t belong to the opened mailbox or search. The most recently selected view now always wins, including while loading more emails by scrolling.
  • Tagging a conversation no longer loses your other flags
  • Flagging an email no longer marks it as unread
  • Flag colors set while offline keep their colour
  • Removing a flag on another device now clears the colour here too: When a flag was removed elsewhere, this app dropped the flag but kept the colour, so the email stayed coloured in the list until a full synchronization corrected it.
  • The phishing check no longer falsely warns about legitimate Microsoft and Google service addresses. Links to domains such as outlook.office365.com were wrongly flagged as “Suspected brand impersonation”. These provider service domains and their subdomains are now trusted, while genuine impersonation attempts are still detected as before.
  • Mail action notifications now follow the selected app language. Success and error messages for archiving, moving to trash, marking as spam and moving emails (including the Undo action and singular/plural counts) are translated across all supported languages instead of always appearing in English.
  • Swipe actions now show the right icon: swiping an email revealed the wrong symbol behind it. This affected every action whenever the app was set to a language other than English (and Delete, Read and Unread even in English).
  • BCC recipients are no longer lost: Your own copy of a sent email in the Sent folder now keeps the Bcc header, so you can always see afterwards who received a blind copy. Previously the BCC list vanished from the app within seconds of sending.
  • No more duplicate emails in Gmail’s Sent folder: Gmail stores a copy of every sent email in “Sent” by itself, and YouniqMail uploaded a second one on top, which could lead to duplicates. The extra upload is now skipped for Gmail accounts.
  • Just-sent emails no longer briefly disappear from the Sent folder: when a synchronization ran at the wrong moment right after sending, the freshly sent email could vanish from the Sent mailbox and only reappear after the next sync.
  • Replies to forwarded emails now get their “Re:” prefix: Replying to an email whose subject started with the German forward prefix “WG:” left the subject unchanged, so the recipient saw no reply marker at all. Such replies are now correctly titled “Re: WG: …”, and forwarding a “WG:” email no longer adds a second forward prefix on top.
    • Localized reply and forward prefixes from other email clients (such as “AW:”, “Antw:”, “SV:”, “Odp:”, “YNT:”, “RV:”, “ENC:” and more) are now recognized too, so subjects no longer pile up duplicate prefixes like “Re: Odp: …” when corresponding with people using non-English clients.
    • This applies everywhere a subject is prefixed: the compose window, the quick reply box, emoji reactions and the reply field in desktop notifications (which previously only recognized “Re:” and could produce subjects like “Re: AW: …”).
  • Replying from a desktop notification now uses the sender’s reply address: Answering straight from a notification always wrote to the address the email was sent from, ignoring the reply address the sender had specified. This affected both the inline reply field and the reply that opens the compose window.
  • Follow-up reminders recognize your aliases: A follow-up on an email you had sent to one of your own alias addresses could be resolved by your own copy of the message, as if someone had already answered. Alias addresses now count as your own here as well, so the reminder waits for a genuine reply.
  • Plain-text emails keep their line breaks: Lines of a text-only email could be wrongly merged into one paragraph when two of them happened to end with a space (for example in code snippets or tables). Line wrapping now follows what the sending program actually declared in the email (the format=flowed standard) instead of guessing: flowing paragraphs re-wrap cleanly to your window width, deliberately separate lines stay separate, and signature separators are preserved correctly.
  • Automation rules on full headers now work on incoming mail: Rules with a “Full headers” condition are now working.
  • Smart folder text conditions now match the way you expect: Three long-standing quirks in how conditions such as “subject contains …” were applied are fixed. Existing smart folders may match more or fewer emails after the update, in each case the corrected result:
    • Umlauts and other non-ASCII letters are now compared case-insensitively: “subject contains ‘ärger’” now also finds “Ärger mit der Rechnung”. Previously a capital umlaut never matched its lowercase form, so such folders silently missed emails.
    • The characters % and _ in a search value are now taken literally.
    • Accidental spaces at the start or end of a search value no longer make the folder come up empty.
  • Search treats umlauts case-insensitively everywhere: The exact-match search and the advanced search filters (from, to, cc, subject and the account:/in: search words) now match umlauts regardless of capitalization, consistent with the regular search: searching for “änderung” finds subjects containing “Änderung”.
  • Tag search finds tags in any capitalization: Typing “änderung” now finds the tag “Änderung”; previously the capitalization of umlauts had to match exactly. The characters % and _ in the input are now matched literally instead of acting as wildcards that could list every tag.
  • Rejected flag changes no longer pretend to have worked: When the mail server refuses a flag colour change (for example in a read-only mailbox), the app used to show the colour as set anyway, and in the Flagged view the affected email could get stuck invisible until you switched mailboxes. The change is now visibly rolled back: the email keeps its previous state and reappears in the list.
  • Date conditions now follow your local time zone consistently: “Received before/after” conditions in smart folders and automation rules were evaluated against UTC midnight in some configurations (automation rules, and smart folders combining a date with a text condition under “any”), so emails received between midnight and 1 or 2 a.m. local time were counted towards the wrong day. All date conditions now use your local calendar day, matching what the date picker shows. Affected folders and rules may match slightly differently after the update; this is the corrected result.
  • Imported automation rules with size or date comparisons now work: Rules imported from other email clients could contain conditions that never fired: a size of “1 MB” was treated as a gigabyte, Thunderbird’s “greater than”/“less than” operators were not recognized, and Apple Mail’s size and date comparisons were all read as “equals”. Such rules now do what they say. Rules imported earlier are not rewritten automatically; re-import them or adjust the affected values once.

2026-07-13

  • Added alises / send from additional identities (aliases): You can now send mail from extra addresses that belong to one of your accounts.
    • Set them up under Settings → Accounts → “Identities & Aliases”. Each identity can have its own display name and its own default signature.
    • The compose window and the quick reply box show a From selector, so you can pick which identity a message is sent from.
    • Replies automatically use the identity the original email was addressed to, and your alias addresses are treated as your own (they are filtered out of the reply recipients instead of being replied to).
    • Replying straight from a desktop notification also answers from the identity the email was sent to.
    • Drafts remember the identity you picked, so it’s still selected when you reopen them.
    • Note: your mail server must allow sending from the alias address (“send-as”), otherwise delivery may be rejected.
  • Forgotten attachment warning: If your message refers to an attachment (“see attached”, “anbei”, “ci-joint”, …) but no file is attached, YouniqMail now asks for confirmation before sending. The warning names the exact phrase it spotted. It recognizes attachment phrases in the email’s language as well as English, and can be turned off under Settings → Compose or Settings → Confirmation dialogs.
  • Markdown editor mode: The rich text editor now offers a third editing mode alongside the visual and HTML views. Use the editor mode dropdown in the toolbar to switch between Visual, HTML source, and Markdown, and write your message in Markdown. Your text is converted to HTML automatically when you switch back or send.
    • Switching into Markdown mode shows a brief notice when formatting that Markdown can’t represent (text colors, fonts, font sizes, highlights) is removed.
  • Tables in emails and signatures: The rich text editor (when writing a message and when editing a signature) now has a “Table” button, to insert tables in your message or signature
  • Spell check in the editor: The rich text editor now checks your spelling as you write. Misspelled words are underlined, and right-clicking one shows correction suggestions plus an “Add to Dictionary” option.
    • Turn it on or off under Settings → Compose → Compose. It’s on by default.
    • Pick which languages to check from the list of supported app languages, and several can be checked at the same time. When no language is selected, your current app language is used automatically. (On macOS the system spell-check languages are used instead.)
  • Email statistics: A new statistics page gives you a detailed picture of your email traffic over time. Open it via the new chart icon at the top right, next to Contacts and Attachments.
    • Choose a time range (7 days, 30 days, 90 days, 1 year, or everything) and optionally filter by account. Key figures show totals for received and sent mail, the daily average, your unread rate, and your busiest day.
    • Interactive charts cover email volume over time (received vs. sent), an activity heatmap by weekday and hour, your top senders and sender domains, the people you write to most, how much mail each of your own addresses and aliases receives, and how traffic is distributed across your accounts. Every chart has a short description explaining what it shows.
    • Received and sent are told apart by the addresses involved rather than by folder, so archived or auto-sorted emails are still counted correctly.
    • Under Settings → Statistics you can set the default time range (30 days out of the box) and a default account filter the page opens with.
  • Turn off quick reply: The quick reply box at the bottom of a conversation can now be hidden. It can be toggled under Settings → Mail or Settings → Appearance → Email detail.
  • Undo send reopens your draft: When you press “Undo” during the send delay countdown, YouniqMail now reopens the compose window with everything restored instead of discarding the message. All recipients (To, Cc, Bcc, Reply-To), the subject, sender account, body, attachments, encryption settings, and read-receipt option come back exactly as they were, so you can keep editing and send again.
  • The thread attachments summary settings (Settings → Appearance → Email detail) now include a preview, so you can see at a glance how the attachments panel looks in a conversation right next to its options.
  • Edit in Outbox: Editing a queued email from the Outbox now also works for delayed sends: it cancels the undo countdown and reopens the message in a compose window. If the email is already being handed to the server at that exact moment, you get a clear notice that it can no longer be edited (instead of the edit silently failing or the message going out twice).
  • Much faster email synchronization: The entire sync process has been reworked for speed and efficiency.
    • Setting up a new account is dramatically faster
    • Downloading message contents now uses far less bandwidth
    • The app stays responsive while syncing
  • Automatic disk space cleanup: After large amounts of data are deleted (most notably after removing an email account) the app now reclaims the unused disk space during a later start (a brief “Database Maintenance” screen appears while this runs). Previously the database file kept its full size forever even when most of its content had been deleted. A compacted database also makes the app start faster.
  • Search now finds people: Searching for a name or email address also matches an email’s sender and recipients (From, To, Cc, Bcc), not just its subject and text. Typing a person’s name into the search bar now brings up their emails directly, and it works with or without accents.
    • To enable this, the search index is rebuilt once on the first start after the update (a brief “Database Update” screen with progress appears on large mailboxes).
  • Search filters no longer weaken the text search: Combining search text with filters (sender, date range, attachments, tag, …) now uses the same smart matching as a plain text search, accent-insensitive (“muller” finds “Müller”), including sender and recipient names, and much faster on large mailboxes. Previously, as soon as any filter was active, the text part became accent-sensitive and slow.
  • New search filters: The search bar understands several new filters, suggested in the search dropdown as you type and combinable with each other and with search text:
    • is:unread, is:read, is:flagged, is:pinned filter emails by status, for example from:anna is:unread.
    • in:<folder> limits a search to a folder by its name or path; the English shortcuts in:inbox, in:sent, in:drafts, in:trash, in:archive, in:junk find the corresponding standard folder of any account, whatever it is actually called. Folder names with spaces go in quotes: in:"Old Mail".
    • account:<name> limits a search to one account, matched by account name or email address.
    • has:pdf and has:image find emails with a PDF or picture attachment (embedded images such as signature logos don’t count).
    • The new filters work in the search history and in saved searches like the existing ones, and an unsupported value such as is:starred shows a short warning listing what is supported.
  • Exact phrase search: Put quotes around words to search for them as an exact phrase: "meeting notes" only finds emails where these words appear together in this order, while the same search without quotes finds both words anywhere in the email. Phrases can be combined with regular words and filters, work across mails, contacts, and files, and the whole phrase is highlighted as one unit in the results.
  • Search accepts German dates and warns about invalid filters: after: and before: now also understand the German date format (after:12.7.2026 becomes after:2026-07-12 automatically). Unusable values (an impossible date, or an unsupported filter like has:zip) now show a short warning explaining what is supported, instead of being silently ignored.
  • Search result previews now highlight the matched words wherever the hit actually is (message text, sender, file name). Previously the preview always showed the subject, without any highlight when the match was elsewhere.
  • Search history remembers more: The search history now keeps your last 50 searches instead of 5, so a few quick lookups no longer push out the searches you wanted to get back to. The dropdown stays compact: with an empty search field it shows your 5 most recent searches, and while typing it suggests up to 8 matching past searches. A new “Clear history” button in the dropdown removes all remembered searches at once.
  • One search experience for all searches: Searches with filters (like from: or after:) now open the same results panel as plain text searches, with the All / Mails / Contacts / Files tabs. Previously, adding any filter switched to a different, mail-only view and the contact and file results disappeared without explanation. The Mails tab applies all filters, while Contacts and Files keep matching the search text; a search that consists only of filters explains in those tabs that search text is needed to include them.
  • The search results panel now points out when emails are still being downloaded in the background: a short notice shows how many emails are not fully downloaded yet, so you know a text search may not find them.
  • Fixed texts that were shown in the wrong language. Some dialogs and messages (such as the “Permanently delete” confirmation) always appeared in English regardless of the language you selected. They now follow your chosen app language.
  • When an email is opened in its own window and a mail action (delete, archive, junk) is set to open the next email, this now also works for emails opened from a contact’s details. Previously the window was left showing an empty loading skeleton; it now jumps to the next email of that contact, the same list you see in the contact’s “Emails” tab. If there is no email left to show (or the action is set to return to the list), the window now closes instead of staying empty; in particular, permanently deleting the contact’s last email always closes the window, regardless of the configured action behavior.
  • The email and attachment lists in the contact details panel now update immediately when an email is permanently deleted (for example from an email window opened out of that panel), instead of still listing the deleted email until the panel is reopened.
  • Fixed that notifications and corresponding notification settings did not work for custom folders
  • Automation rules that match on an attachment’s file extension now work when the extension is written with a leading dot (for example “.pdf”). Such rules previously never matched.
  • Smart Folders set to “Match ANY condition (OR)” no longer miss emails. When such a folder combined a simple condition (like subject or sender) with a content-based one (message body, attachment name/type, PGP status, thread size, or a regular-expression match), emails that matched only the content-based condition were silently left out of the list, and the folder’s total and unread counts were too low. All matching emails now appear and are counted correctly. The same fix also corrects Smart Folders using “exactly one condition”.
  • Remote-image blocking is now more enforced inside the email view. Previously only regular <img> tags were blocked; images embedded via CSS backgrounds or video preview frames could still be fetched. All of these are now blocked as well, while inline images, images you allowed individually, and trusted domains keep working as before.
  • The “blocked images” banner no longer goes missing for certain emails (for example Google notification mails). These emails write their image addresses in a slightly unusual but valid way that the banner detection didn’t recognize. The images were correctly blocked, but the banner offering to load or allow them never appeared. It now shows up for these emails too.
  • Clicking the “Unread” tile in the dashboard’s overview widget now actually shows only unread emails. Previously it just opened the inbox with all emails, ignoring the unread filter. The email list now opens with the “Unread” filter tab selected, and the tab bar correctly highlights the active tab.
  • Fixed duplicated emails in Gmail conversations: an email arriving while the app was open could show up twice in its conversation until the next restart.
  • Emails that legitimately exist in several folders at once (common on Gmail, for example a message sent to yourself, which lives in both Inbox and Sent) are now shown in each of those folders. Previously the single stored copy jumped between folders on every sync and was re-downloaded over and over. Tags, snooze state, and conversation history now also survive when an email is moved to another folder outside of YouniqMail (for example in webmail).
  • Emoji reactions that arrive while syncing (for example after the app had been closed for a while) are now shown as reactions in the conversation instead of as regular emails, and they appear in the conversation timeline right away instead of only after opening that conversation.
  • Saved searches that are limited to one account now only return emails from that account. Previously the result list showed matching emails from all accounts, while the count badge in the sidebar counted only the selected account, so the number and the list never matched.
  • Search date filters now use your local timezone. The “Last 7 days” / “Last 30 days” presets in the search filter dropdown could previously exclude today’s emails (dates were calculated in UTC), and a search from/to date could miss emails from the edges of the selected range. The same fix applies to Smart Folder “before” / “after” date conditions.
  • The search result count and the result list now always agree.
  • Folders excluded from search (Settings → Search) are now also excluded when a search uses filters and in saved searches. Previously the exclusions only applied to plain text searches, adding any filter quietly searched the excluded folders again.
  • The tabs and labels in the search results panel (All / Mails / Contacts / Files, “Yesterday”, “(No title)”) now follow your chosen app language. They were always shown in English.

2026-06-27

  • Mark as read when archiving: A new setting (Settings → Mail, and also offered in the setup wizard) automatically marks emails as read when you archive them, matching the existing options for Trash and Junk. It’s off by default in the regular settings.
  • Undo Shortcut: Marking emails as read/unread, starring, flagging with a color, and pinning can now be undone with the Undo shortcut (Z). Unlike Archive, Trash, or Junk, these actions don’t show an undo toast. Just press Undo to revert the last one. It works on a whole multi-selection at once and restores each email’s previous state exactly (for example, a color flag is changed back to the color it had before, not simply cleared).
  • Confirmation notice after saving attachments: After saving attachments, the confirmation notice now offers an “Open folder” link that takes you straight to the folder you saved them in (your Downloads folder, or the folder you picked).
  • The thread attachments summary can now be customized. Under Settings → Appearance → Email detail, when “Show thread attachments summary” is enabled, you can choose whether the summary stays pinned while you scroll (on by default) and whether it appears above or below the conversation.
  • Selection stats bar
    • The selection stats bar (the floating toolbar that appears when you select multiple emails) can now be customized. Under Settings → Appearance → Email list, a new “Selection stats bar” section lets you turn individual elements on or off.
    • Added a “Move to junk” button alongside Archive and Delete, so you can mark several selected emails as junk in one click. Like the other elements, it can be hidden in the “Selection stats bar” settings.
  • Undo is no longer limited to the last 30 seconds. Each press of the Undo shortcut now reverts the most recent action, including Archive, Trash, Junk, and Move, no matter how long ago it happened.
  • Undoing an Archive, Trash, Junk, or Move now happens faster.
  • Emails you sent yourself no longer show a misleading “DKIM verification unavailable” notice. The copy stored in your Sent folder is the unsigned message before the outgoing server adds its DKIM signature, so this check never applied to it. DKIM and phishing checks are now skipped for your own outgoing mail.
  • Improved newsletter detection: bulk mailings that don’t set the standard List-Unsubscribe header (some providers leave it out entirely) are now recognized as newsletters too, by also checking for a recognizable bulk-mailer sender and an unsubscribe link in the message body. As a result, the unsubscribe banner shows up on more newsletters, and they appear in the newsletter list under Settings. The “Regenerate Newsletter Detection” tool (Settings → Advanced) also no longer runs out of memory on very large mailboxes, so it now completes and flags every folder reliably.
  • S/MIME signature files (smime.p7s) no longer clutter the attachment list. These are the cryptographic signature envelope of a signed email, not real files you’d want to open or save. They are now hidden from a message’s attachments, from the conversation’s attachment overview, and from “Save all”, most noticeably for S/MIME emails you sent yourself, where the signature previously showed up as a downloadable attachment.
  • The email list settings (Settings → Appearance → Email list) are now easier to navigate: View mode, Email grouping, and the individual message item options are each shown in their own clearly separated section with its own heading, so it’s obvious which settings belong together.
  • Forwarded emails and replies are no longer left out of their conversation. Some emails that were linked to a thread only through the original message’s reference (typical for forwards, and for replies sent without an explicit “in reply to” header) showed up as a separate, standalone message in the detail view instead of alongside the rest of the conversation. They are now grouped correctly. Existing emails are re-grouped automatically on the next app start (an optimzation process with a splash screen with progress bar will start).
  • Newly arrived emails no longer randomly show up with a missing preview text in the list
  • After the app has been closed for a while, emails that arrived in the meantime now load their full content during the startup sync. Previously some of them only had their body fetched the moment you clicked them, which briefly showed a “synchronizing…” placeholder even though the sync looked finished
  • When moving several emails at once to Trash, Archive, or Junk, an email occasionally stayed visible in its original folder even though it had already been moved on the server. Such “ghost” emails are now reliably relocated and no longer linger behind.
  • If moving emails to Trash, Archive, or Junk failed on the server side (for example because the target folder was missing or the mailbox was over its storage quota), the emails used to disappear from the list as if the move had succeeded, only to reappear on the next sync. Such moves are now retried automatically in the background, and the affected emails stay visible until the move actually completes instead of silently vanishing.
  • Archiving or junking a not-yet-synced email (such as a local draft) now updates the list and folder counts immediately. Previously the email stayed visible in its original folder until you reloaded, and the folder badges showed the wrong totals.
  • “Mark all as read” no longer leaves emails unread on the server when the account couldn’t reach the mail server at that moment (for example right after an expired login needed refreshing). The emails were marked read locally but reverted to unread on the next sync; the change is now queued and synced automatically once the connection is back.
  • When archiving, trashing, junking, moving or deleting emails failed on the server, the app no longer shows a misleading “moved/archived” success message. Instead you now get a clear error notice and the affected emails reappear in the list, so you can see the action didn’t go through and try again.
  • The attachments overview at the top of a conversation no longer shows “[object Object]” next to each attachment’s size. It now correctly displays the sender and date of the email the attachment came from.

2026-06-11

  • Improved email sync process
  • The background-sync indicator on the dashboard now tells you when the sync is working through large emails (over 5 MB), e.g. “Processing large emails in INBOX (123/485)”. These messages are downloaded and parsed one by one, so progress is naturally slower during this phase. The new status line makes clear the sync hasn’t stalled.
  • Repair Email Bodies (Settings → Advanced): A new button lets you find and re-download emails whose body could not be loaded, for example due to a parsing error in an older version of the app. Only the message body is re-fetched; all metadata (sender, date, flags, tags, etc.) is left untouched.
  • Performance improvements when opening a mail / mail detail view
  • Moving many unread emails to Trash or Junk is now much faster
  • Rebuild Email Threads (Settings → Advanced): A new button recalculates the conversation grouping for all accounts from scratch. Use it when replies appear detached from their conversation or threads look out of order. It re-links stray replies and cleans up leftover thread data. A progress bar shows how many accounts have been processed, and you can keep using the app while it runs. No emails or thread history are ever deleted.
  • The database recovery dialogs shown at startup (when the encryption key is missing or the database is locked) now appear in your app language instead of always in English, available in all 20 supported languages
  • Fixed some errors on application startup
  • The keyboard shortcuts list on the dashboard now shows the proper shortcut names again, instead of raw internal labels
  • The phishing check no longer warns about “Suspected brand impersonation” for links to legitimate subdomains of well-known brands (e.g. drive.google.com or history.paypal.com). Real impersonation attempts like paypal-secure-login.com or google.com.verify-account.tk are still detected
  • Emails moved in bulk no longer risk reappearing in their old folder after a restart when the connection hiccuped right after the move. The new location is now always saved locally even if the follow-up server check fails

Le versioni più vecchie non compaiono qui (altre 25 dalla versione 0.0.1). Le trovi nell’applicazione in Aiuto → Changelog.