This release has a change in the handling of JSON service requests for plugins.
Just throwing each JSON sAction to pre-call and post-call and let each plugin decide is pretty overloaded when using multiple plugins.
So now the plugin must explicity say which json action to listen to.
Also the IMAP Client handling is changed for a new feature which allows to import all mail from an Additional account to the main account.
The feature is not active yet and only tested a few times.
I've also added a command line API example to let it work the same way as imapsync:
https://github.com/the-djmaze/snappymail/blob/master/snappymail/v/0.0.0/imapsync.php
Bugfixes
- Loosing HTML signature in account identity under settings #750
- Plugin configuration did not load anymore when type was SELECTION #753 by @cm-schl
- Only run JSON hooks when $sAction is set #755
- Unsupported SASL mechanism OAUTHBEARER #756 #758 #759 by @akhil1508
- border-box issue with .buttonCompose
Improvements
- Added Show the number of unread mails on all mail addresses/accounts #437
- Added Show OpenSSL version in Admin => About
- Redirect to login page instead of "invalid token" popup #752
- Make all dialogs fit in mobile view
- Changed some Plugin hooks for better handling:
- json.action-pre-call => json.before-{actionname}
- json.action-post-call => json.after-{actionname}
- Cleaner accounts list in systemdropdown
- Multiple imapConnect handling for new import mail feature #744
- Deprecate \RainLoop\Account->Login() and \RainLoop\Account->Password()
Nextcloud
- Default theme shows gray text on gray background #754
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.22.7...v2.23.0