Skip to content

Releases: the-djmaze/snappymail

v2.7.3

11 Oct 12:41
Compare
Choose a tag to compare

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

23 Sep 14:12
Compare
Choose a tag to compare

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

14 Sep 15:13
Compare
Choose a tag to compare

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

01 Sep 10:23
Compare
Choose a tag to compare

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

17 Aug 13:15
Compare
Choose a tag to compare

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

10 Aug 13:25
Compare
Choose a tag to compare

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

28 Jul 14:12
Compare
Choose a tag to compare

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

20 Jul 18:53
Compare
Choose a tag to compare

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:

v2.5.2

10 Jun 18:37
Compare
Choose a tag to compare

Added

  • Plugin for password reset and registration URL #93

Bugfixes

  • Language on login page do not use configured one #91
  • Sending mails is broken #92
  • \noselect folders not visible #94
  • Argument 1 passed to MailSo\Base\Xxtea::int32() must be of the type int, float given #95

v2.5.1

19 May 14:10
Compare
Choose a tag to compare

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