Releases: the-djmaze/snappymail
v2.22.2
cPanel
How to integrate as cPanel 3rdparty webmail app read #697
Bugfixes
- Domain "hostname".json shortLogin failed due to new json structure
- Undefined index error during login #696
Improvements
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.22.1...v2.22.22
v2.22.1
Bugfix Sending of emails not possible anymore with 2.22.0
#695
Caused by untested workaround for #693
v2.22.0
I've released this version so that people can install the Avatars
extension.
This new extension, as discussed in #115 and others, shows a sender image in the message and messages list.
Currently it supports BIMI and Gravatar (optional, must be enabled by admin -> extensions -> cog wheel) and else fetches an image for known domains.
Later on it can be extended to support vCard.PHOTO, Nextcloud Contacts, LDAP, etc. etc.
The Avatars
extension also only loads 1 image per second (if cached then instant) to prevent overload of the server.
Basically it's just a good example how powerful the SnappyMail extensions system is and i hope people will extend/improve them.
As this extension also shows that Knockout.js is not dead and easy for developers to modify the HTML templates, compared to other "modern tooling"
Bugfixes
- The page does not change after batch deletion #684
- Prevent domain uppercase issues found in #689
- Login invalid response: VXNlcm5hbWU6CG #693
Improvements
- AddressBookInterface::GetContactByEmail() to support sender image/avatar extension #115
- All the attachment zone is not clickable, even if the cursor is a hand #691
- Different approach for "update button duplicated in admin panel" #677
- Better drag & drop solution for leftPanel
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.21.4...v2.22.1
v2.22.0
I've released this version so that people can install the Avatars
extension.
This new extension, as discussed in #115 and others, shows a sender image in the message and messages list.
Currently it supports BIMI and Gravatar (optional, must be enabled by admin -> extensions -> cog wheel) and else fetches an image for known domains.
Later on it can be extended to support vCard.PHOTO, Nextcloud Contacts, LDAP, etc. etc.
The Avatars
extension also only loads 1 image per second (if cached then instant) to prevent overload of the server.
Basically it's just a good example how powerful the SnappyMail extensions system is and i hope people will extend/improve them.
As this extension also shows that Knockout.js is not dead and easy for developers to modify the HTML templates, compared to other "modern tooling"
Bugfixes
- The page does not change after batch deletion #684
- Prevent domain uppercase issues found in #689
- Login invalid response: VXNlcm5hbWU6CG #693
Improvements
- AddressBookInterface::GetContactByEmail() to support sender image/avatar extension #115
- All the attachment zone is not clickable, even if the cursor is a hand #691
- Different approach for "update button duplicated in admin panel" #677
- Better drag & drop solution for leftPanel
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.21.4...v2.22.0
v2.21.4
Bugfixes
- Contact.display() returns [object Object]
- When left panel disabled and drag messages, show it
- Issue with admin domain connection type settings selectbox #689
- Mobile View on cellphones: automatic scrolling not working near the visual keyboard #686
- Unable to separate runtime from installation #685
Improvements
- Added domain matcher test for #689
- Download all Attachments of selected Emails #361
- Log current shortcuts scope for #690
- CSS everything to be box-sizing: border-box;
- Make messageview a bit larger so that it is the same height as the messagelist
- Cleanup and rearrange some fontastic glyphs
- Also show From email address by default #683
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.21.3...v2.21.4
v2.21.3
I've noticed that attaching PGP/GPG keys to a message, it didn't handle them properly.
As the file extension of these is not defined, many used things like publickey.asc
or public.key
.
Then i noticed the RainLoop code incorrectly sets the MIME type for them.
Also with .asc
it thinks it is a signature.
Therefore i rewrote the whole mime type detection system to not rely on file extension, but read the first 256 bytes to use mime.magic detection AND if that fails use the file extension.
Both have issues because script.sql
is text/sql
and not text/plain
but now we have the chance to fix these much better.
As a result: when an attachment is application/pgp-keys
and you click on it. SnappyMail opens the "Import key" dialog to import the key(s).
Bugfixes
- Handling attachments MIME type / content-type
- Message responsive resizing width/height of elements #678
- Focus on textarea when creating a new plain text email #501
- CardDav remove photos of my contacts when synchronizing #679
Improvements
- Click on PGP KEY attachment opens "Import key" dialog
- Increase visible reading area for small screens #672
- Better message spam score in detailed view
- Much better DAV connection logging
- \MailSo\Mime\Enumerations\MimeType
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- Use fontastic in Nextcloud Files selector dialog
- Firefox < 98 dialogs #673
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.21.2...v2.21.3
v2.21.2
Improvements
- Allow browser Spellchecker #574
- Decode MIME charset of .EML attachments #662
- Increase message visible text area #672
- When copy/paste image use the raw data instead of clipboard HTML #654
- When application.ini debug.enable is true, also debug js and css
- JavaScript rl.setWindowTitle() renamed to rl.setTitle()
- Removed message toggle fullscreen button which was only in mobile view
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.21.1...v2.21.2
v2.21.1
With this release i hope everything works again.
The changes i made for OpenSSL v3 support broke a lot.
It was hard to test as i needed many setups with OpenSSL v1 and v3 but my systems all use Sodium.
Although i advice Sodium, not everyone can have that.
If it still fails, please don't open new issues!
Use the existing ones.
Bugfixes
- Crypt crashes when Sodium not installed
- Personalised favicon not working - default Snappymail favicon showing #665
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- v23 ContentSecurityPolicy versions issue #666
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.21.0...v2.21.1
v2.21.0
PHP 7.4 required
IMAP/SMTP/Sieve Connect settings system changed. check your custom plugins!!!
Bugfixes
Improvements
- Put messagelist top bar buttons also in dropdown
- Allow setting additional Sec-Fetch rules, as discussed by #585
- Light/Dark favicon.svg #643
- Allow an account name/label #571
Changed
- Moved ServiceRemoteAutoLogin to plugin/extension
- Moved ServiceExternalSso to plugin/extension
- Moved ServiceExternalLogin to plugin/extension
- Renamed ManageSieveClient to SieveClient
- New Net/Imap/Smtp/Sieve Settings object system which allows
- setting SSL options per domain and verify_certificate by default
- Update plugins to use new Net/Imap/Smtp/Sieve Settings object
- Removed message double-click to full screen #638
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- Style PopupsNextcloudFiles view
- Link to internal files in composer
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.20.6...v2.21.0
v2.20.6
PHP 7.4 required
Quick release to fix accessing ?admin area.
Bugfixes
- fix for broken admin login #642 fixed by @LukaszC86
- Resolve PHP 8.2 Creation of dynamic property is deprecated
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.20.2...v2.20.6
2.20.5
PHP 7.4 required
This release has a few skipped numbers as they were only released on Nextcloud.
That is due to a bug in Nextcloud which i couldn't find without Microsoft Edge, iOS or other not well known browsers.
Thankfully i was able to install Microsoft Edge on my GNU/Linux for testing to find the cause.
Bugfixes
- Throw decrypt errors #632
- Cookie “name” has been rejected because it is already expired. #636
- Content-Security-Policy 'strict-dynamic' was missing
Improvements
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
- More CSS var() handling
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Nextcloud
- Bugfix no-embed use iframe mode failed
- Workaround for Nextcloud Content-Security-Policy bug #631, #633 and nextcloud/server#35013
- Nextcloud 23 Error Call to undefined method useStrictDynamic() #634
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo #635
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Full Changelog: v2.20.2...v2.20.5