Releases: the-djmaze/snappymail
Releases · the-djmaze/snappymail
v2.7.3
Bugfixes
- Fulguris browser incognito mode failed
- Read Receipts Reference Main Account Email, Not Identities #147
- Wrong include.php #148
- TOTP/2FA broken for users #150
- Undefined index: HIGHESTMODSEQ #149
Improvements
- Cleanup KnockoutJS
- Detect enabled Brotli compression before Gzip compression
- KnockoutJS use ECMASCRIPT_2018 for its closure compiler
v2.7.2
This release has many reductions and merges in code size.
Bugfixes
- Build warning #145
Improvements
- Drop unfinished user mail templates system (never worked in RainLoop, moved to branch UserMailTemplates)
- Preview PDF attachments which have application/octet-stream #144
- Reduce JavaScript footprint
- Remove useless Capa features (disable help, disable reload, disable Composer, disable messagelist actions, disable settings)
v2.7.1
This release has an even faster UI and now hits the 99% performance in Lighthouse for mobile browsers in the demo.
Bugfixes
- Composer default Plain mode failed #143
- Extension info does not show in dark mode #140
- Settings -> General -> "Remove colors" sometimes failed
- Unsubscribe links were sometimes incorrect
Improvements
- Adjustable timer for marking message as read #138
- admin_password.txt content should end with \n #142
- Cleanup some CSS, JS and HTML
- Close popups on browser back/forward hash change
- Header markup for spam/virus (maybe more) #139
- IMAP Unique ID's are integers not strings
- Mobile design
- Thread counter design #141
v2.7.0
This release has bugfixes and improvements with the help of @Alphix
Bugfixes
- ACPU support #117
- Change password plugin #120
- DuckDuckGo, Fulguris & Styx mobile browsers failed #107
- Exit fullscreen mode gave error
- Folder list doesn't get updated until you reload #72 by #122
- ldap-contacts-suggestions plugin #118
- mb_convert_encoding(): Argument contains invalid encoding #137
- Prevent some 'undefined' in php error log
- Redis setex() #132
Improvements
- Admin - Domain cfg IMAP/Sieve UI switching #130
- Admin - Package/plugin name inconsistency #128 (now named
extensions
) - Admin - Plugin configuration UI could need some better styling #129
- Admin/Extensions page seems broken #136
- Allow deletion of parent folder #121 WARNING: read #124
- Amazon Emails #108
- Apache gzip & brotli handling
- Cleanup rollup #119
- Cleanup some CSS and JS
- Confirm exit on browser window beforeunload when there are popup screens open
- CSS .less files to .css see #134
- Md5Rand and Sha1Rand use random_bytes()
- Memcache and Memcached handling
- New navigation tabs system whithout JavaScript
- Redis handling #116 #113
- Split IMAP flag \all from \archive (it is not the same)
- Support for \NoSelect folders #112
- Descriptive error messages on folder CRUD actions #123
v2.6.2
Bugfixes
- Compose window 'Save' shortcut failed
- Help screen broken tabbing shortcuts
- KnockoutJS
<!-- ko text: valueAccessor -->
failed - Logout doesn't work #106
- Squire WYSIWYG HTML/Plain mode switching based on user setting
- "threads" counter CSS broken #105
Improvements
- Cleanup some css and js
- Don't preload Compose window for speedup and to avoid an excessive DOM size
- Hasher routing
- Keyboard shortcuts
- More excessive DOM reductions (it's now 55+% less then RainLoop)
v2.6.1
Bugfixes
- "clear folder" was shown in wrong folder message list
- Clicking ☆star icon for flagged items in INBOX failed
- Fetch Metadata security due to issues with API and #99 (comment)
- Packages configuration broken #104
Improvements
- Better folder unread-count view
- Reduce CSS
- Reduce excessive DOM usage
- Reduced KnockoutJS code
- Speedup templates compiler
v2.6.0
Added
- Admin login support TOTP 2FA
- Delay automatic message "mark as read" for 5 seconds
- Option to set other "new mail" sound notification
- Preparations for NextCloud as plugin #96
- User 2FA as plugin, read #84 why that is
Bugfixes
- Messageview focused [Tab] key should not traverse back to messagelist, [Shift] + [Tab] should
- Replace gulp blacklisted modules #102 (comment)
- Shortcuts stop working #62 (comment)
- Static localization failed
Changes
- Cleanup and improved CSS
- Cleanup and improved JavaScript
- Dropped support for Edge Legacy browser (is EOL)
- Improved CSP Content-Security-Policy by dropping
script-src 'unsafe-inline'
and use a nonce. Read #103
v2.5.3
Added
- BoundaryPrefix isn't configurable #97
- Fetch Metadata Request Headers checks
- Gulp CSS compiler now merges @media queries
- Middle mouse button click opens mail in a new tab/window #100
- Some base code for plugin NextCloud/OwnCloud #96
Bugfixes
- .htaccess invalid command 'RewriteEngine' Mailu/Mailu#1796 (comment)
- Replaced obsolete APC with APCU
- Tab key selects toolbar buttons #98
- Too few arguments to function ValidateWildcardValues #101
Changes
- Cleanup and improved some CSS
- Cleanup and improved some JavaScript
- Compose window on mobile view now uses Fullscreen API
- Merged Admin Plugins and Packages
This release is also available at:
- Arch Linux User Repository https://aur.archlinux.org/packages/snappymail/ with thanks to @grawlinson
v2.5.2
v2.5.1
This is mostly a bugfix and cleanup release.
- Bugfixes for PGP implementation (there are still a view, watch #89)
- Bugfix: multiple accounts showed both fontastic glyphs
- Bugfix: this.logoutReload is not a function
- Cleanup OpenPGP.js 2.6.2 implementation
- Cleanup CSS, HTML, JavaScript and PHP
- Improved non-composited animations
- Merge RainLoop v1.16
- Merged some RainLoop pull requests
- Removed progressJs bar because we are fast...
- Reduce image memory usage
- Some
<!-- ko foreach -->
to: data-bind="" - Improved dark mode
- Some tiny speed improvements