Releases: the-djmaze/snappymail
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
v2.26.1
Added
- Option to allow
<style>
in messages (beta)
With this option you allow embed CSS rules inside the message. It does this by parsing and modifying the style content so that it does not conflict with SnappyMail, Nextcloud and cPanel CSS. - Message in new tab/window was missing BCC
Changed
- Don't clone message for viewing, so that there is instant interaction with messagelist item
- emailArrayToStringLineHelper() now filters addresses without email address
- Cleanup EmailModel and better email address parsing and handling
- Workaround "server connection error" #936
- Cleanup AbstractViewPopup handling
- Italian translation by @lota #948
- Replace Element.fromHTML() with createElement()
Fixed
- New subfolder not visible #937
- OpenPGP decrypted attachments
friendlySize
not a function - Message @media print was broken due to new
display:flex
- addressparser() didn't handle groups properly
- middleclick in messages list failed when messagesDom not yet initialized
- Cannot open messages that have an email address without an @ in the From header #950
- CSS don't display:flex when
[hidden]
- Default theme handling by @Niveshkrishna
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.0...v2.26.1
v2.26.0
Added
- Whitelist advanced SPF/DKIM/DMARC valid feature #938
Changed
- \RainLoop\Providers\AddressBook\Utils functions param
Contact
changed toVCard
Fixed
- Issue with themes and Chrome cache #188
- Settings panel width due to display:flex #940
- Not respecting default theme setting #941
- Some files had 0755 instead of 0644
- Some spacing between message "view images" buttons for #201
- Whitelist failed when empty or when using
:
#938 - Cosmetics of the external images whitelist menu #939
- PdoAddressBook ORDER BY deleted DESC to prevent sync and export issues
- Undefined variable $items in upgrade.php
- qq.com not supporting literal-string in search #836
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.25.6...v2.26.0