Releases: the-djmaze/snappymail
v2.28.2
Added
- Detailed error for "Cannot access the repository at the moment" #1164
- Bidi in Squire editor #1158
- Translate Squire UI
- JWT class for handling JSON Web Tokens
Changed
- Update German by @cm-schl
- Update French by @hguilbert
- Update Polish by @tinola
- Merge handling of local Account Settings. Found while investigating #1170
- Image max-width now 100% instead of 90vw
Fixed
- Cannot modify header information #929 (comment)
- Admin Panel broken when admin_panel_host is set #1169
- Invalid CSP report-uri
- Prevent MessageList multiple request at the same time #1071
- Error in Addressbook Sync #1179
- base64_decode() second parameter must be true
Nextcloud
- Nextcloud 27 compatibility by @LarsBel
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.28.1...v2.28.2
v2.28.1
Changed
- Optical issue with input fields for mail and folder search #1149
- Update Chinese translation by @mayswind #1157
- Update Polish translation by @tinola #1156
Fixed
- Undefined SIG constants #1147
Nextcloud
- WYSIWYG button style #1138
- .btn-group > .btn layout
- Bulleted items do not show the bullets in the preview window. #1117
- Contacts integration #1083
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.28.0...v2.28.1
v2.28.0
Added
- Threaded view make number orange when unread sub-messages #1028
- Handle PHP pctnl messages
- addEventListener('rl-view-model') missing for Settings #1013
- CSS
--btn-border-radius
Changed
- Improved RTL languages support #1056
- Composer text/attachments as tabs #1119
- Filter dialog doesn't refer to folder names consistently #1111
- TLS connection for MYSQL contact db #1078
- Allow empty message body when there are attachments #1052
- PHP inherit logger as Trait
- Update Portuguese by @ner00 #1124
- Update Traditional Chinese (Taiwan) by @chiyi4488 #1107
- Update Russian by @konkere #1108
- Update Italian by @cm-schl #1094
- Update French by @hguilbert #1102
- Update German by @cm-schl #1087
Fixed
- Show messagelist timeout/abort error for #1071
- DesktopNotifications setting not saved #1137
- PHP Deprecation warning for $_openPipes #1141
- Images size wrong #1134
- Unable to preview body of encrypted mail in mailvelope reply-to #1130
- Replace
<button>
in HTML message with innerHTML instead of remove #1125 - Mailvelope failed #1126
- Tabs labels row height
- Selecting not yet existing filter throws error message instead of opening edit box #1104
- JavaScript Squire
node is null
error - Config/Application.php: array_rand(): Argument #1 cannot be empty #1123
- Pressing Enter in Add Filter dialog results in "Leave page?" prompt #1112
- Issue with certain Amazon emails #1086
- HTML font 8px and 10px issue #1082
- Exception when executed on command line on the first-time #1085
- Folders missing pagination #1070
Nextcloud
- WYSIWYG button style #1138
- .btn-group > .btn layout
- Bulleted items do not show the bullets in the preview window. #1117
- Contacts integration #1083
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.27.3...v2.28.0
v2.27.3
Added
- Squire visualize some active buttons states
- Hard coded string "Message body is empty" #1048
- Split SPAM label in user.json for directory and action #1065
- A solution for #1056 to support dates in different language/calendar
- Log \nonexistent folder for #1008
Changed
- Cleanup some enums to consts
- Use Actions()->decodeRawKey()
- French language updated by @hguilbert #1045
- Sorting in folders not working #1022
- Allow saving draft with empty body #1052
Fixed
- GnuPG decrypt failed
- Clear folder link should be hidden if "dangerous actions" is not active #1037
- 500 error generating preview with GD2 #1009
- Text and Links Jumping While Writing #1004
- Odd annoying behaviour when copy/ pasting anything into an email and then attempting to edit it. #1054
- Check if $rImapLiteralStream is open resource and not closed
- AuthError and Call to a member function ImapConnectAndLogin() on null #1060
- Thread count missing/shown #1003
Nextcloud
- Workaround Upgrade with Nextcloud stuck in Maintenance mode #1046
- Save as eml to nextcloud not working anymore #1057
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.27.2...v2.27.3
v2.27.2
Added
- authentication with smtp freenet.de #1038
Changed
- SASL always base64 by default
Fixed
- Cache issue with index #1024
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.26.4...v2.27.2
v2.27.1
Changed
- Improved attachmentIcon glyph coloring
- Better design for .accountPlace text #1025
Fixed
- Reply is broken #1027
- Endless loop at login - Cannot assign array to property MailSo\Imap\Folder::$MAILBOXID #1032
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.26.4...v2.27.1
v2.27.0
Added
Changed
- Improved FolderCollection handling
- MODSEQ requires 64-bit int
- Update russian language by @Akrobs #994
- Don't make font bigger when screen > 1400px
- Put top menu "accountPlace" inside top-system-dropdown-id
- Put attachment controls inside attachmentsPlace
- Show message toolbar on screens > 1400px #970
- Chinese updated by @mayswind #1011
- Prevent folder/messages flags conflict by using the right name
attributes
for Folders - FolderInformation() use jsonSerialize()
- Squire space handling on paste use
\u00A0
instead of
for #1004 - Better line-height for QR code
Fixed
- Composer src is null
- Image in Signature disappears in Sent/Draft #932
- Mail list is empty #998
- Cache handling issues #1003
- No message notification popup when installed in sub-directory #1007
- ERROR: Undefined constant "MailSo\Log\Drivers\STDERR" #965
- 'Location:' headers using proper '302 Found' header
- Can't send email #1006
- Attachment preview #1005
- When decrypt message, subject was replaced empty
Removed
- \MailSo\Imap\ImapClient::GetConnectedPort()
Nextcloud
- CSS
--panel-bg-clr
was missing - SnappyMail Menu under Nextcloud top bar #1017
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.26.4...v2.27.0
v2.26.4
Added
- Add CSP frame-ancestors for #537
Changed
- Reduce/simplify CSS footprint
- Use the System/Browser font by default by @HeySora #988
- Make layout fully responsive using matchMedia('(max-width: 799px)')
- Move brotli and gzip compress option to application.ini
- After page refreshes in background whilst editing a draft, the space bar stops working #860
- Updated Portuguese by @ner00 #984
- Updated French by @hguilbert #985
Fixed
- unset border-box for message body #990
- Unread email count badge shows -1 #989
- unicode mailto: addresses not decoded
- Unicode email/url address matching #955
- Invalid Token if run in IFrame #537
Removed
- rl.initData
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.26.3...v2.26.4
v2.26.3
Added
- Translate "Are you sure you want to exit?"
- stderr as Logger
Changed
- Moved rl.fetch and rl.fetchJSON to boot.js so that AppData can be fetched as JSON
- Many AppData properties to JavaScript camelCase
- Cleanup Identity handling
- Merge GnuPG and OpenPGP.js passphrases
- Removed unused Squire code
Fixed
- Notification enum conflicts with window.Notification
- language selector didn't show current language in green
- Threads indicator got lost with new message cache handling
- messagesBodiesDom never cached previous messages
- Call to protected method RainLoop\Enumerations\UploadError::getUserMessage() #982
- Issue with the top logo and text of a certain e-mail #953
- Facebook logo missing from emails sent out by it #954
Nextcloud
- Nextcloud File picker doesn't insert multiple links #981
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.26.2...v2.26.3
v2.26.2
Added
- Remove CSS white-space from messages to prevent annoying side scrolling
- Show error when trying to send empty message #974
- max_sys_loadavg as setting #971
Changed
- Speedup and improved cleanHtml() and cleanCSS() handling
- Better handling of upload .eml files to a mailbox
- Rename Folder Hash to ETag as it is the more obvious name
- Moved AllowDraftAutosave option from Settings -> Security to Settings -> General -> Compose
- SmtpClient->Connect() use $oSettings->Ehlo
- Improved handling of
<style>
elements in messages - French updated by @hguilbert
Fixed
- Remove SVG elements properly from messages #972
- Sending large HTML messages slow/fail #962
- Nextcloud login failed #969
- DoMessageList() hash check was incorrect
- "Move to folder" button overlays folder sidebar on mobile #961
- Spanish translation SPAM and NOT SPAM strings are reversed #964
- Can't open Thunderbird PGP keys from decrypted message #958
- Can't close Sieve dialog #960
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
cPanel
read #697
Full Changelog: v2.26.1...v2.26.2