Bugfixes
- GnuPG directory failed when /tmp/snappymail is not writable
- Cannot change password with plugin #526
- Contact stored in MySQL to MEDIUMTEXT #519
- Broken hasCheckedOrSelected()
- Deprecation message is inserted at the top of mail source window #515
- Selector Shift + Arrow made checkboxes "checked" in a weird way
- TypeError: s.parentNode.closest is not a function #516
Improvements
- Security: disable spellcheck everywhere by default due to Chrome/Edge sending data you enter to their servers.
- Added plain message tel uri detection
- Log some info for "Carddav sync with Nextcloud always read only" #520
- Squire WYSIWYG should be a bit faster now
- Ask closing SnappyMail in mobile view when viewing a message
- Don't clear MessagelistUserStore when switching layout
- Reduce "Request is aborted" message is often diplayed #518
- Update Vietnamese by @Arxwel
- Workaround for Firefox issue #368 and #513
- Drop the knockout.js tasks from compiled code
- Drop Knockout.js loading components asynchronous
- Use Optional chaining in vendors/* code
- Drop search capa to always allow it
- Drop unused TextAreaComponent
- Speedup and reduce all code a bit
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
DockerHub
Read issue #44
Full Changelog: v2.18.0...v2.18.1