Features:
-
Added an "Automatic" theme (the new default) that follows system light/dark mode.
-
Added system accent color support — the standard light and dark themes now use your OS accent color by default and this can be disabled from Preferences > Appearance. (#2682)
-
Improved the UX around creating folders and labels in the left sidebar - it's much easier to create nested items. (#2655)
-
A new "•••" menu on items in the left sidebar makes features (including the new EML export option) more discoverable.
-
Added EML export functionality for messages and folders. You can save selected messages as EML by right-clicking or from the app's menu, and export entire folders by right clicking in the left navigation. (#2652)
Improvements:
-
Improved password storage error handling and reporting. (#2669)
-
Fixed a race condition causing Windows notification "Archive" and "Mark as Read" buttons to be unreliable.
-
Added Microsoft Office 365 / Outlook account setup guidance and troubleshooting documentation. (#2656)
-
Replaced text symbols with SVG icons in the toolbar. (#2658)
-
Refinements to EML export task in the sidebar.
-
Fixed the Wayland app_id after Electron 41 (Thanks @ReillyBrogan!)
Bug Fixes:
-
Fixed an undefined
@font-weight-semi-bolderror in the ui-less-is-more theme. (#2684) -
Fixed a crash in quick preview when the capture window is destroyed. (#2671)
-
Fixed an unhandled EPIPE error when writing to a dead mailsync process stdin. (#2673)
-
Fixed race conditions in draft expiration and changeset handling. (#2678)
-
Fixed broken IMAP UTF-7 encoding by replacing the broken
utf7package with a custom implementation. (#2672) -
Fixed printToPDF errors being incorrectly sent to Sentry. (#2677)
-
Fixed an issue where launch options and URLs were processed before app initialization was complete. (#2675)
-
Fixed a crash caused by null values in draft field change detection. (#2676)
-
Fixed an issue where metadata attachment could fail for newly sent messages. (#2664)
-
Fixed autoupdate error handling. (#2670)
-
Fixed error handling for ICS parsing in the EventHeader component. (#2668)
-
Fixed crash when navigating to 'All' with accounts that have no archive category. (#2666)
-
Fixed null reference crash in ContactDetail on update. (#2661)
-
Fixed MacOS notifications showing a second copy of the app's icon
-
Fixed null range crash in the email composer. (#2662)
-
Fixed a race condition in EmailFrame that could deliver a null
doc.bodyto message extensions. (#2665) -
Fixed OAuth code parsing to handle
+characters correctly. (#2654) -
Fixed the
core:pop-sheetshortcut being blocked in the message list with an open reply composer. (#2653) -
On Windows, fixed font-weight rendering by using CSS variables. (#2650)
-
On Linux, fixed xdg-mime 'not found' error not being caught on dash-based shells. (#2667)
-
Added error handling for
shell.openExternalcalls to prevent crashes on unsupported URLs. (#2679)
Developer:
-
Fixed ability to declare platform-specific options via config-schema. (#2681)
-
Moved
appdata.xmlto themetainfodirectory for proper Linux packaging. (#2659) Thanks @BlueManCZ! -
Replaced direct
Electron dialog.showErrorBoxcalls withAppEnv.showErrorDialog. (#2680) -
Improved plugin activation error handling and TypeScript compilation. (#2674)
-
Suppressed LESS parse errors from Sentry reporting. (#2663)