UI
- Several updates to strings and icons.
- The word 'Write' is now used in place of 'Compose'. e.g. 'Write email'; 'Write' preferences page, etc.
- Hide Message List's horizontal scrollbar by default if not using GENERIC_UMPC.
- Added a new hidden preference, 'mainwin_toolbar_always_enable_actions', (turned off by default). Activating this option means that toolbar items bound to user Actions (in the main window) will be active even when no messages are selected.
- Navigation using the numpad arrow keys is now possible.
- A new Colour preference has been added: 'Messages marked for moving or deletion'. This is used when 'execute immediately' is switched off.
- Compose window: When re-editing a drafted message, the user will now be prompted to save any changes made to the message headers.
- Compose window: when the contents of a header field are cleared, the Clear button becomes a Delete button, enabling the now empty row to be removed completely.
- Folder properties: two new options to handle HTML content have been added to the General page: 'Render HTML messages as text' and 'Render HTML messages with plugin if possible'.
- Folder properties: a new option, 'Show tags' has been added. This controls whether any message tags are displayed at the top of the Message View.
Plugins
- SpamAssassin: updated third-party code to 4.0.1.
- Mail Archiver: added support for Zstandard compression (zstd) (libarchive >= 3.4.0 required).
- RSSyl: the default User-Agent string has been changed to ClawsMailRSSyl/$VERSION ($URL); this can be changed in the plugin's preferences, and can be further set on a per-feed basis on the 'Feed properties' page.
- RSSyl: added a preference so that feeds configured for manual updates only are not updated when refreshing all feeds (recursively by the context menu, timer or at start-up, if enabled).
- RSSyl: store and send ETag and Last-Modified headers.
- RSSyl: postpone auto-updates if the server sends a Retry-After: header. A successful manual update clears the Retry-After value.
- PGP: display a specific message, ("This key is not in your keyring") in the NoticeView area when a key is not in the keyring.
- PGP: added an option to automatically locate missing keys when sending encrypted messages.
- PGP: a missing key can now optionally be retrieved by clicking the NoticeView icon.
- PGP: added a 'Search for PGP key' context menu item to email addresses in the Message View.
- Notification: Ayatana indicator can now be configured to limit notifications to certain folders only.
- Notification: added 'Open address book' entry to Ayatana indicator's tray menu.
OAUTH2
- Configuration is now stored in a dedicated file: oauth2rc, located in the configuration directory. This file allows a user to accommodate an API change by a service provider, or to add a completely new Oauth2-based email provider of their choice. Setting protected=1 within an edited or bespoke block protects it from being overwritten by a new version of Claws Mail.
Build system
- GnuTLS >= 3.4.0 is now the minimum requirement.
- libetpan >= 1.9.4 is now the minimum requirement.
- dbus-glib support has been migrated to GDBus (GIO) >= 2.26 and D-Bus (>= 0.60).
- The summary of the configure output has been completed.
Other
- A new hidden preference has been added: "show_contact_pic". When viewing a message, if the sender is in your address book and you have saved a picture for the contact there, this option will display that picture unless the Header Pane is displayed or you have chosen not to display (X-)Face or "enable_avatars" is set to '0'. If you have a large address book it is recommended that you leave this option turned off to avoid delays in displaying messages.
- The wizard now uses secure defaults.
- Various code cleanups, fixes, and enhancements.
- The English, French and Spanish manuals have been updated.
- Updated translations: British English, Catalan, Czech, Dutch, French, German, Romanian, Slovak, Spanish, Swedish, Turkish.
Bug fixes
- bug 4498, 'About window resizing issues'
- bug 4586, 'PDF Viewer view breaks in Three Column layout'
- bug 4764, 'Wrapped UTF8 encoded subject line displayed with nonexistent quotation marks'
- bug 4834, 'Long email addresses in vCalendar invites cause the attachments bar on the right side to be hidden until restart'
- bug 4841, 'qutoted-printable encoding breaks text/html file with extraordinarily long lines, base64 does not'
- bug 4846, 'Preferences-> Toolbars: always show icon preview on button'
- bug 4848, 'The new ayatana tray icon displays no icon when there are new messages'
- bug 4850, 'Show error dialog on receive error translation'
- bug 4852, 'Cancel messages contain Approved-header'
- bug 4854, 'auto-wrapping off not respected when using external editor'
- bug 4856, 'Build fails with gettext 0.24'
- bug 4863, 'Account Preferences Minor UI inconsistency'
- bug 4882, 'IMAP can not use client certificate with passphrase'
- bug 4887, 'Dillo processes are not killed when an HTML message is no longer being viewed'
- bug 4893, 'Clamd plugin not checking any mail'
- bug 4897, ''small screen' view: crash when exiting view message list after deleting all messages/mails in folder.'
- bug 4898, 'When entering folder message list is not scrolling to selected message'
- bug 4902, 'memory leak in the spam_report plug-in'
- bug 4930, 'remove duplicate signature flag from MimeView'
- bug 4931, 'avoid memory leak in summary_set_header'
- fix bug where viewing msgs in the separate msg view are not marked as read when the msgview panel is hidden
- litehtml plugin build failure on Windows
- 'Save email as...' from the separate message view would save whatever was selected in the summaryview rather than what was open in the message view.
- when message view is closed 1. select a msg; 2. hit [v] (key), 3. open the mime structure list 4. select a part in the structure tree 5. hit [v] --[crash]--
- fix header pane bug whereby a very long header value would push the mime icons panel out of the visible area.
- do not attempt to delete a tag from list when the edit tag entry has focus.
Claws-Mail updated to 4.4.0.
- The configuration option, "Don't popup error dialog on receive error" has been changed to "Show error dialog on receive error". Your previous choice will be automatically changed to the new format.
- The option "Warn when pasting files as attachments" has been added to the Compose/Writing preferences page. This option was previously hidden.
- chmod 0600 is now set on *history files in the configuration directory.
- A new preference has been added to enable setting the chmod value of saved attachments: "Save attachments with chmod [ ]", found on the Other/Miscelleanous preferences page. The default value is 600.
- The creation and updating of .mh_sequences files in MH mailbox folders is now optional and disabled by default. This is controlled by a new hidden preference, mh_compat_mode. If you were previously relying on this feature, set mh_compat_mode=1 in clawsrc before running this version.
- A new hidden preference has been added, passphrase_dialog_msg_title_switch. This switches the placement of the dialogue message with the dialogue title in the passphrase dialogue. This can be useful for interacting with third-party programs such as KeePassXC.
- The top-level 'Mark' menu item has been renamed to 'Marks'. If you have set custom hotkeys for any items in this menu you will need to re-set them.
- New accounts now have all secure options activated by default, including TLS connections and SMTP AUTH.
- The option to accept valid TLS certificates is now activated by default on new accounts.
- Notification plugin: support for Ayatana indicator has been added.
- PDF Viewer plugin: support for image/x-eps (encapsulated postscript) images has been added.
- Libravatar plugin: the https URL, https://seccdn.libravatar.org/avatar, is now used by default.
- vCalendar plugin: CREATED/LAST_MODIFIED are correctly handled, and the VTIMEZONE component is used when present
- Various code cleanups.
- The English, Spanish and French manuals have been updated.
- Updated translations: Albanian, Brazilian Portuguese, British English, Catalan, Czech, Dutch, French, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Spanish, Swedish, Turkish.
Bug fixes
- bug 3964, 'Attachment icon doesn't show in message list unless the message is clicked and then disappears later'
- bug 4658, 'Headers unfolded incorrectly in message view'
- bug 4817, 'Edit button in Messages view->Text settings not translatable'
- bug 4818, 'Your Claws Mail configuration is from a newer...' dialog is shown more than once'
- bug 4819, 'Text wrapping broken when text contains an URL'
- bug 4821, 'If the Mail folder is on another partition, folder chmod settings are not applied to draft and queue'
- bug 4824, 'No syntax highlighting after exiting external editor'
- bug 4828, '"Mark" not translated anymore'
- bug 4835, 'Disallow a forward slash in (IMAP) account names'
- bug 4840, 'core dump unsubscribing from newsgroups'
- CID 1491093: attrib leaked if attvalue is null
- CID 1491370: unchecked return value.
- archive plugin build in debug mode.
- keep newsgroup subscription window on top when 'subscribe to newsgroup...' fails and newsgroup list can't be retrieved
- don't silently fail to save a sent msg
- IMAP: show the clip icon in the message list as soon as possible
- stop needlessly checking which folders want sycnhronising every time we select a msg in an MH mailbox
For further details of the numbered bugs and RFEs listed above see https://www.claws-mail.org/bug/[BUG NUMBER]