Releases: the-djmaze/snappymail
v2.31.0
Added
- PHP Hook
filter.language
to allow remote language selection
Changed
- Cleaner language detection
- Get Squire in sync with v2.2.5 and some bugfixes
- Update French by @Cwpute
- Squire: drop support for iPod
Fixed
- Call to undefined method FolderMyRights() #1344
- NO Mailbox does not exist, or must be subscribed to") #1354
- Flag indicators are added to wrong message #1347 by @SergeyMosin
- Squire: issue when using the enter key in a reply window #1296
- Squire: crash on cut/delete range
Nextcloud
- Use language as defined in Nextcloud settings #1293
- Plugin Call to undefined method RainLoop\Model\MainAccount::ImapConnectAndLoginHelper()
- SnappyMail failed due to Nextcloud Symfony polyfill
https://apps.nextcloud.com/apps/snappymail
Docker Hub
https://hub.docker.com/r/djmaze/snappymail/tags
docker pull djmaze/snappymail:latest
https://github.com/the-djmaze/snappymail/pkgs/container/snappymail
docker pull ghcr.io/the-djmaze/snappymail:latest
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.30.0...v2.31.0
v2.30.0
Added
- SnappyMail\SensitiveString class to secure passwords
- Allow to disable all IMAP features through Admin -> Domain
- Setting to open mails in a tab or new window #951
- Fully support IMAP PREVIEW #1338
- Disable "Mark message as read after", offer manual toggle #1289
- A "Move to" button inside message view as an icon/button and in the drop down menu. #1295
- Support for IMAP WITHIN
- Support \noinferiors to disallow creating subfolders
- A test due to Failed loading libs.min.js #358, #862, #890, #895, #1238, #1320
You can run the test as/?/Test
like at https://snappymail.eu/demo/?/Test
Changed
- Split PHP 8 polyfills from include.php
- Disable snappymail/v/0.0.0/static/.htaccess for now as many servers have issues with it
- Merged all Domain
disable_*
settings intodisabled_capabilities:[]
- Prioritize LIST-EXTENDED over LSUB (LSUB deprecated in IMAP4rev2)
- Removed unused ImapClient::IsSupported()
- Removed obsolete
$_ENV['SNAPPYMAIL_NEXTCLOUD']
- Removed unused Plugin->replaceTemplate()
- Removed openDropdownTrigger
Fixed
- Move to button does not work #1328
- Mark passwords as sensitive information #1343
- Account sSmtpPassword wrong value
- SCRAM sign-in failed #1245
- Squire generates to many
<div><br></div>
#1339 - Creation of dynamic property SnappyMail\Stream\ZipEntry::$compression is deprecated
json.after-*
hooks didn't send $aResponse as recursive array- Sieve: Move to folder with trailing space does not work #1329
- Squire: cantFocusEmptyTextNodes var is always undefined #1337
- Squire: Remove redundant after replacing styles
- Squire: Handle empty nodes in moveRangeBoundariesDownTree
- Theme "Nextcloud V25+" can't be translated #1331
Nextcloud
https://apps.nextcloud.com/apps/snappymail
Docker Hub
https://hub.docker.com/r/djmaze/snappymail/tags
docker pull djmaze/snappymail:v2.30.0
https://github.com/the-djmaze/snappymail/pkgs/container/snappymail
docker pull ghcr.io/the-djmaze/snappymail:v2.30.0
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.29.4...v2.30.0
v2.29.4
Added
- Docker Hub image #965 by @leojonathanoh
Changed
- Sabre/VObject 4.5.4 and Sabre/Xml 4.0.4 #1311
Fixed
- '#/mailbox/folder/mUID/search' uri/route handling #1301 by @SergeyMosin
- "Remember me" doesn't work when browser is closed #1313
- Blank email displayed when "Prefer HTML to plain text" is unchecked and the message is html only #1302
- Parent folder of Sub folder not useable. #1008
- Large detailed header don't display body #1284
- Contacts not work #1319
Nextcloud
- Improvements for Install / update issues #929
- Should use language as defined in cloud settings #1293
https://apps.nextcloud.com/apps/snappymail
Docker Hub
https://hub.docker.com/r/djmaze/snappymail/tags
docker pull djmaze/snappymail:v2.29.4
https://github.com/the-djmaze/snappymail/pkgs/container/snappymail
docker pull ghcr.io/the-djmaze/snappymail:v2.29.4
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.29.2...v2.29.4
v2.29.3
Added
- Docker Hub image #965 by @leojonathanoh
Changed
- Sabre/VObject 4.5.4 and Sabre/Xml 4.0.4 #1311
Fixed
- '#/mailbox/folder/mUID/search' uri/route handling #1301 by @SergeyMosin
- "Remember me" doesn't work when browser is closed #1313
- Blank email displayed when "Prefer HTML to plain text" is unchecked and the message is html only #1302
- Parent folder of Sub folder not useable. #1008
- Large detailed header don't display body #1284
Nextcloud
- Improvements for Install / update issues #929
- Should use language as defined in cloud settings #1293
https://apps.nextcloud.com/apps/snappymail
Docker Hub
https://hub.docker.com/r/djmaze/snappymail/tags
docker pull djmaze/snappymail:latest
docker pull djmaze/snappymail:v2.29.3
https://github.com/the-djmaze/snappymail/pkgs/container/snappymail
docker pull ghcr.io/the-djmaze/snappymail:latest
docker pull ghcr.io/the-djmaze/snappymail:v2.29.3
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.29.2...v2.29.3
v2.29.2
Added
- Show size of folders in folders list #1303
Fixed
- Configuration failed when using special chars in MySQL password #1308
#1308 - With email open, "delete" doesn't delete #1274
#1274 - Fix threading view in Thunderbird (others?) by @tkasch
#1304
Nextcloud
https://apps.nextcloud.com/apps/snappymail
DockerHub
Read issue #44
Integrations
https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations
Full Changelog: v2.29.1...v2.29.2
Andy/Andreas: Thanks for the Wulle Beer!
I will get a taste of this in the weekend π
v2.29.1
Added
- Modern UI / Nextcloud Theme #629 by @hampoelz
- "Add/Edit signature" label to PopupsIdentity.html by @SergeyMosin #1248
- use calendar icon in message list for messages with '.ics' or 'text/calendar' attachments by @SergeyMosin #1248
- Show unseen message count when the message list is threaded by @SergeyMosin #1248
- in mobile mode hide folders(left) panel when a folder is clicked by @SergeyMosin #1248
- spellcheck the subject when 'allowSpellcheck' setting is true by @SergeyMosin #1248
- 'collapse_blockquotes', 'allow_spellcheck' and 'mail_list_grouped' to admin settings ('defaults' section) by @SergeyMosin #1248
- Browser support for autocompleting TOTP code #1251
Changed
- URL strip tracking for #1225
- Color picker use color blind palette "Tableau 10" by Maureen Stone by default #1199
- Draft code to improve mobile breakpoints #1150
- address input: space character can trigger '_parseValue' if the email address looks complete by @SergeyMosin #1248
- if applicable set '\answered' or '$forwarded' flag after a message is sent so the proper icon is shown in the message list view by @SergeyMosin #1248
Fixed
- CHARSET is not valid in UTF8 mode #1230
- Spam score is always "acceptable" #1228
- Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT #1205
- Fetch controller.abort(reason) handling #1220
- "Request failed" on message move #1220
- Unwrapped text nodes attached to squire._root #1234 by @SergeyMosin
- Extra wrapper div is added in Squire every time a Draft is open (or closed) after save. #1208
- foreach() argument must be of type array|object #1237
<font>
tag 'style' is lost in replies by @SergeyMosin #1248- unseen indicator is not shown in thread view when 'listGrouped' settings is false by @SergeyMosin #1248
- TOTP plugin is dependent on ctype #1250
Nextcloud
- iFrame mode: click on unified search result opens inner iFrame by @SergeyMosin #1248
- set 'smremember' cookie if 'sign_me_auto' is set to 'DefaultOn' when using 'snappymail-autologin*', otherwise nextcloud users need to re-login when the browser is re-opened. by @SergeyMosin #1248
- Improve UX of "Put in Calendar" option in plugin by @theronakpatel #1259
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.4...v2.29.1
v2.28.4
Added
- application.ini msg_default_action by @SergeyMosin #1204
- application.ini view_show_next_message by @SergeyMosin #1204
- application.ini view_images by @SergeyMosin #1204
- Support plugin for Squire editor #1192
Changed
- only show 'Add "domain.tld" as an application for mailto links?' message after login (firefox shows the message on every reload otherwise). #1204
- Convert getPdoAccessData() : array to a RainLoop\Pdo\Settings object instance
- New bidi buttons to Squire editor by @rezaei92 #1200
Fixed
- Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT #1205
- 'reloadTime' function result is passed into 'setInterval' instead of the function by @SergeyMosin #1204
- UNKNOWN-CTE Invalid data in MIME part #1186
Nextcloud
- Add ability to include custom php file in InstallStep migration by @SergeyMosin #1197
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.3...v2.28.4
v2.28.3
Added
- Attachments in "new window" view #1166
Changed
- Update Portuguese by @ner00
- Update French by @hguilbert
Fixed
- Some emails with inline CSS break the UI #1187
- Remote.get() Promise broken by previous change #1185
- Class "MailSo\Base\Exceptions\InvalidArgumentException" not found #1182
- First account not showed in the right list (dropbox) #1180
Nextcloud
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.2...v2.28.3
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