Skip to content

Releases: the-djmaze/snappymail

v2.13.4

10 Mar 13:33
Compare
Choose a tag to compare

Bugfixes

  • Admin Plugins management broken
  • Cannot create sieve script #276
  • Control-a in search input selects emails instead of text #277
  • Full-Screen-Mode after enter in search field #279
  • HTML Message keep mail <body> element style
  • HTMLTemplateElement never has a <body> element
  • Modal window help-block didn't scroll
  • Pasting image in HTML compose window does nothing #275
  • Plugin CSS failed to load
  • Type error elementById(...) is null #272

Improvements

  • Added Ctrl/Meta + F to open advanced search screen
  • Globalize rl.loadScript()
  • Support for custom login/logout url #278

You may also test the new Debian repo at https://snappymail.eu/repository/deb/
For feedback check issue #185

v2.13.3

08 Mar 14:04
Compare
Choose a tag to compare

Bugfixes

  • User drop-down menu shows account switcher although multi-account is disabled, and error message when clicked #268
  • Error messages after switching to PHP 8 #261
  • Shortcuts failed #265
  • TOTP Plugin No login after update to 2.13.2 #263
  • mailto handling was broken, and now also works without auto-login
  • @terribleplan Updated release dockerfile for PHP 7.4 #267
  • @veitw plugins/change-password: MySQL SSL/TLS support #273

Improvements

  • Renames in internal code
  • Split Admin actions from User actions

v2.13.2

04 Mar 09:16
Compare
Choose a tag to compare

This release also has a Debian release, but i have no idea if it works, so please report at #185

Bugfixes

  • Admin extensions page didn't refresh after install/update
  • Revert SquaresDark broken background due to #249
  • Solve Login hideSubmitButton issue
  • PluginManager broken hash #251
  • Shortcut conflicts #252
  • Can't save contact (mysql) config #253
  • Fix garbage collector Cache->GC(0)
  • Strip utm_ tracking failed
  • MessageView decorate *Command functions failed
  • Visual filter rule editor refuses to save empty ruleset #258

Changes

  • Renamed closeCommand() to close() because it has no command feature anymore
  • Use opacity on disabled/readonly form field
  • Only set DevEmail/DevPassword when version is 0.0.0

Improvements

  • Removed unused PHP, CSS, JavaScript
  • Better cleanHtml() handling of table width and content

v2.13.1

28 Feb 10:35
Compare
Choose a tag to compare

This release also has signatures, as request by #131
Public key can be found at: https://github.com/the-djmaze/snappymail/blob/master/build/SnappyMail.asc

And a Debian release, but i have no idea if works, so please report at #185

Bugfixes

  • "Mark all as read" broken #247
  • Composer when reply with signature before quote, the pointer is under the signature #244
  • Open link in new tab/window #243
  • Switch account "Inbox" folder not default #242
  • Send HTML message as last part #245
  • Text message cosmetics #246
  • rl.app.setExpandedFolder() undefined
  • Default identity ignored when replying, if no identity match the To #203
  • Logout from "sub-email account" takes you back to login email address #241
  • New plugins feature broken #240
  • Quota usage #198
  • Some messages have incorrect image widths

Improvements

  • Compose window [CC] button #239
  • Cleanup, restructure and improved JavaScript code
  • Drop cancelCommand in favor of closeCommand
  • Improved AbstractViewPopup handling
  • Removed unused Squire code
  • pgp decrypt show green when decrypted
  • Two factor TOTP plugin show QR code #236

v2.12.2

15 Feb 11:53
Compare
Choose a tag to compare

Bugfixes

  • Attachment issue #228 (comment)
  • gpg.php throwing warnings in v.2.12.0 #231
  • Undefined variable sContentType #234

Improvements

  • Ability to easily change From: email address without creating an extra identity #202
  • HTML parser style width handling #184 (comment)
  • Block tracking pixel of 2px as found in #234
  • Allow proxy redirects (max 2) as found in #234 (comment)

v2.12.1

14 Feb 16:48
Compare
Choose a tag to compare

Bugfixes

  • Workaround Delete parent folder issue #124
  • language setting ignored when opening a new window, if autodetected #205
  • Issue with Amazon shipment notification, etc. emails #187
  • Discord notification mails not displayed correctly in v2.12.0 #230
  • gpg.php throwing warnings in v.2.12.0 #231
  • Fatal php Error with v2.12.0 #232
  • Bug with files attachment with text/plain emails #228

Improvements

  • Cleanup more CSS
  • CSP header improvements for plugins (lik reCaptcha)

2.12.0

11 Feb 15:13
Compare
Choose a tag to compare

After loads of hard work, i've decided to make this first v2.12 release.

This release has much better support for PGP.
The differences with the old RainLoop implementation are:

  • Replaced OpenPGP.js v2 for v5
  • Support GnuPG
  • Support Mailvelope
  • Support ECC keys (ed25519/cv25519) #172
  • Support PGP/MIME (send encrypted/signed HTML messages)
  • Store/backup public/private keys on server
  • Save message drafts encrypted (when encrypt checkbox is on) as reported at RainLoop

Current status and log can be found at issue #89

There are still a few things todo, but it is already much better.

Instructions how the process works, can be found at: https://github.com/the-djmaze/snappymail/wiki/OpenPGP

Bugfixes

  • Incorrect translation in advanced search popup #216
  • Make Admin => Config readonly #189
  • Mark all as read #197
  • The ”Remember Me" checkbox doesn't work #126 (again)

Improvements

  • Added MIME parser in JavaScript
  • Italian translations #215, #217, #219, #224, #226
  • Much better HTML to Plain converter
  • Move all "clean" HTML from PHP to JavaScript (required because of PGP/MIME)
  • Reduced HTML footprint
  • Squire better handling of signatures

Plugins

v2.12.0-pr1

07 Feb 11:29
Compare
Choose a tag to compare
v2.12.0-pr1 Pre-release
Pre-release

After loads of hard work, i've decided to make a preview release.

This preview release has much better support for PGP.
The differences with the old RainLoop implementation are:

  • Replaced OpenPGP.js v2 for v5
  • Support GnuPG
  • Support Mailvelope
  • Support ECC keys (ed25519/cv25519) #172
  • Support PGP/MIME (send encrypted/signed HTML messages)
  • Store/backup public/private keys on server

Current status and log can be found at issue #89

There are still many things todo, but it is already much better.

Bugfixes

  • Incorrect translation in advanced search popup #216
  • Italian translations #215 and #217
  • Make Admin => Config readonly #189
  • Mark all as read #197

Improvements

  • Reduced HTML footprint
  • Much better HTML to Plain converter
  • Move all "clean" HTML from PHP to JavaScript (required because of PGP/MIME)
  • Implemented MIME parser postal-mime

v2.11.0

14 Jan 17:58
Compare
Choose a tag to compare

This release has an improved handling of BODYSTRUCTURE and messages.
Instead of just returning message HTML or plain text, it will return both (when available).
This is to extend with good features and future PGP improvements.

For now it is only used for two new features:

  1. Settings -> General -> Message view -> Prefer HTML to plain text
  2. Message menu: View HTML/plain toggle

Secondly this release has support for IMAP RFC 3516 BINARY.
This way SnappyMail doesn't have to decode base64/quoted-printable content, instead it is (already) done by the IMAP server itself.

Improvements

  • Added IMAP RFC 3516 BINARY
  • Added option to prefer HTML to plain text view (default is on), and toggle in message menu.
  • Attempt to solve <a> bugs in HTML emails #187
  • Reduce array loops in MailSo\Imap\BodyStructure
  • Strip utm_* tracking

v2.10.3

12 Jan 11:14
Compare
Choose a tag to compare

Bugfixes

Improvements

  • Added subscribe option to Create folder popup
  • Better Domain management with simplified SASL Mechanisms support
  • Better admin packages/extensions handling
  • Cleanup some CSS
  • Cleanup StreamWrappers and no need for WhitespaceFilter
  • Drop use_imap_list_subscribe ini option and use 'HideUnsubscribed' = false by default. This prevents user questions regarding: "my folders are missing"
  • Inline images are wrongly detected as attachments #180
  • Merged RainLoop\Enumerations\UploadClientError into RainLoop\Enumerations\UploadError
  • Rename RAINLOOP_INCLUDE_AS_API to SNAPPYMAIL_INCLUDE_AS_API as they are different
  • Restructure and cleanup some RainLoop Actions code
  • SASL SCRAM-SHA-512 and SCRAM-SHA3-512 #182