v2.23.1
This release has two big changes for better and faster handling of folders and IMAP connections.
- Instead of many system folder matching to find them, it now uses the JMAP
role
definition.
And if IMAP server does not support SPECIAL-USE or flags like\Drafts
it will not auto-detect anymore and you must set/change manually atSettings -> Folders -> System Folder
and may use theMailboxDetect
extension (as part of the code is moved there).
In theory the extension is not needed for 99% of the time, only in certain old cases (like Outlook). - Many IMAP settings in application.ini are moved to the per-domain.json configuration files.
So now you can go to Admin -> Domains -> Domain settings and configure them there without affecting other configured domains.
This should allow for better fine-grained speed improvements as some people have trouble with +50Gb mailboxes and other remote server issues like: #377, #423, #471, #593, #693, #724, #765, #774
Bugfixes
- Extension menu shows only some available extensions #778
- New solution for #423 due to #774
- Avatars extension error on smartphone #764
- Don't fetch Unread count for main account
- CSS .e-checkbox.material-design invisible on show/hide
Improvements
- More JMAP RFC matching including
role
- Speedup fetch all Folders/mailboxes
- Disable unused folder_list_limit
- Merge MailSo\Mail\Folder into MailSo\Imap\Folder and speedup process
- SnappyMail\Imap\Sync now matches folders based on JMAP role
- Added the new imapsync.php command line script for #744
- Added manual setting for 12/24h clock #760
- Add options to mark the message I'm viewing as unread and return to the inbox #766
imapsync.php
This new command-line script works like the perl script
It will copy all mail from host1 to host2 with a difference that this one also tries to set flags and metadata.
Use it like:
snappymail/v/2.23.1/imapsync.php \
--host1 test1.snappymail.eu \
--user1 "test1 \
--password1 "secret1" \
--host2 test2.snappymail.eu \
--user2 test2 \
--password2 "secret2"
Nextcloud
- Fulltextsearch results in an error #777
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.23.0...v2.23.1