Releases: the-djmaze/snappymail
v2.5.0
This release has the following compared to v2.4:
Added:
- Improved message header details view
- Plugins CSS support
- Show message spam score in percentage in header details (Bogosity, Rspamd and SpamAssassin)
- Prevent Google FLoC
Bugfixes
- Composer attachments hard to see in dark mode
- IMAP LOGINDISABLED was missing #73
- Quota issue #75
- RainLoop#2087
- Admin/Contacts cannot be opened #77
- CardDAV sync does not work #79
- Attachment icon not shown for mails with PDF attachments #81
- Attachment check box is rendered over attachment text #83
- Forward message using Squire "can't access property "classNames", config is undefined"
Changes
- Language availability #82
- Is 2-Step Verification actually usable? #84
- Replaced yaml language files with json to reduce php footprint/requirements
- Replaced default admin password '12345' with an auto-generated one
- Contacts MySQL use utf8mb4 instead of the old utf8
- Replaced Sabre\DAV with simple DAV client that doesn't require curl
- Replaced Imagine and PHPThumb with simple image processor that supports Gmagick and ImageMagick
- Replaced obsolete old IDNA2 with PHP Intl idn_to_utf8() and idn_to_ascii()
php-intl extension is not required due to fallback based on Symfony Polyfill / Intl - Removed .i18n-animation class
- Improved attachment FileType handling
- Reduced DOM footprint
v2.5.0-rc.4
- Resolved CardDAV issues
- Removed .i18n-animation
- Improved attachment FileType handling
- Reduced DOM footprint
v2.5.0-rc.3
v2.5.0-rc.2
v2.5.0-rc.1
This Release Candidate for v2.5 has the following:
Added:
- Improved message header details view
- Plugins CSS support
- Show message spam score in percentage in header details
Bugfixes
- Composer attachments hard to see in dark mode
- IMAP LOGINDISABLED was missing #73
- Quota issue #75
- RainLoop#2087
Changes
- Replaced default admin password '12345' with an auto-generated one
- Contacts MySQL use utf8mb4 instead of the old utf8
- Replaced Sabre\DAV with simple DAV client that doesn't require curl
- Replaced Imagine and PHPThumb with simple image processor that supports Gmagick and ImageMagick
- Replaced obsolete old IDNA2 with PHP Intl idn_to_utf8() and idn_to_ascii()
php-intl extension is not required due to fallback based on Symfony Polyfill / Intl
Because of the drastic changes regarding IDN, CardDAV and image processing, please test this candidate.
v2.4.3
Added
- #67 view message size in message list
- #67 sort messages on date/size/subject/from
- #69 Option to show all folders, subscribed or not.
- RainLoop#1914 SASL SCRAM-SHA-*
Bugfixes
- #68 Wrong folder autodetected as 'Sent'
- #70 (subfolders invisible when root folder name has squares)
- missing space between number and 'Bytes'
- Add missing primary key to rainloop_system table RainLoop#2075
Changes
- Hide root folders with \noselect flag. Like 'dovecot' which has 'dovecot.sieve' which has no email messages at all.
- Removed detection of unused NullFolder
v2.4.2
Added
- icons on Help screen #62
- "Delete permanently" to message menu
- info about syslog, because question is asked in #66
- HTML5 form.reportValidity() to login screens to improve browser feedback on form errors
- Option to set "Sender" when sending emails
- Clear cache folder on version change, as noted in #61 (comment)
Bugfixes
- admin: issue #65 "dark mode"
- admin: contactsType should be set before subscribables (else it saves setting every time the page is loaded)
- user: can't access property "setTrigger" when renaming folder
Set Sender
Added "set Sender" feature in Admin => Domains => Domain
When enabled it will set the logged in account email address as "Sender" when sending mail with an Identity.
This small security feature resolves issues with bad configured SMTP servers, as the Sender header is used to identify in the message who submitted it.
Some mail clients might show to the receiver "On Behalf Of".
See the discussion at RainLoop#2079
A good read regarding "On Behalf Of": https://help.mailgun.com/hc/en-us/articles/360012491394
CKEditor removed
CKEditor is removed from the default installation.
It can be installed as a plugin when you want to use it.
This change opens the door for other WYSIWYG plugins (when you want to).
Package is now 2.89 MB vs 3.59 MB due to it.
v2.4.1
While testing i've noticed a small bug in the messagelist/messagepreview panes layout switcher.
This is fixed now.
v2.4.0
Again this release is smaller and faster.
Just 180KB and 97% using Lighthouse on the demo.
Main benefits are solved by removing duplicate and overhead code.
To achieve this, the "remote" fetch system had to be changed and might have a small impact on plugins (that's why this is 2.4).
Improvements:
- Better "dark mode"
- Remove Microsoft Office and HubSpot HTML on reply/send
- Remove message background color detection (useless without text color and breaks dark mode)
- Cleanup and remove Stores
- Faster object constructor of views
- Smaller new-mail.ogg and new-mail.mp3 audio files (no need for stereo sound)
- Centralize fetch request error handling with iError parameter instead of sResult (this breaks old plugins)
Bug-fixes:
v2.3.5
This release has some improvements and bugfixes:
- Added: support plugins als .phar file (no extraction needed)
- Bugfix: plugin system incorrect function parameter type on result
- Bugfix: allow any 'scheme:' uri because things like href="tel:+12345" didn't work
- Bugfix: message thread mode was broken
- Bugfix: Remove inactive/removed plugins from enabled_list
- Bugfix: change-password plugin
- Cleanup and simplified CSS rules
- Improved dark theme support
- Remove capa.Folders and always allow mailbox folders management
- Updated Squire to v1.11.1