Releases: the-djmaze/snappymail
v2.13.4
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
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
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
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
v2.12.2
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
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
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
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
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:
- Settings -> General -> Message view -> Prefer HTML to plain text
- 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
Bugfixes
- Delete folder failed
- FetchType::INDEX broken in ImapClient::Fetch
- SequenceSet error https://github.com//issues/170#issuecomment-1007854858
- is_uploaded_file() check was missing
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