From a25350aa607b58950065a6e6785d8a447f193c8d Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Mon, 2 Oct 2023 17:05:42 +0200 Subject: [PATCH] v2.29.0 --- .../files/usr/local/include/application.ini | 2 +- CHANGELOG.md | 611 ++++++++++-------- README.md | 28 +- integrations/cloudron/DESCRIPTION.md | 2 +- integrations/cloudron/Dockerfile | 2 +- .../nextcloud/snappymail/appinfo/info.xml | 2 +- integrations/virtualmin/snappymail.pl | 2 +- package.json | 2 +- 8 files changed, 358 insertions(+), 293 deletions(-) diff --git a/.docker/release/files/usr/local/include/application.ini b/.docker/release/files/usr/local/include/application.ini index f4bb30b77..31fb0bb40 100644 --- a/.docker/release/files/usr/local/include/application.ini +++ b/.docker/release/files/usr/local/include/application.ini @@ -316,5 +316,5 @@ dev_email = "" dev_password = "" [version] -current = "2.28.4" +current = "2.29.0" saved = "Sun, 18 Dec 2022 22:10:48 +0000" diff --git a/CHANGELOG.md b/CHANGELOG.md index c655d05bd..50d8b762a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,68 @@ +## 2.29.0 – 2023-10-02 + +## Added +- Modern UI / Nextcloud Theme + [#629](https://github.com/the-djmaze/snappymail/pull/629) by @hampoelz +- "Add/Edit signature" label to PopupsIdentity.html by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- use calendar icon in message list for messages with '.ics' or 'text/calendar' attachments by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- Show unseen message count when the message list is threaded by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- in mobile mode hide folders(left) panel when a folder is clicked by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- spellcheck the subject when 'allowSpellcheck' setting is true by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- 'collapse_blockquotes', 'allow_spellcheck' and 'mail_list_grouped' to admin settings ('defaults' section) by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- Browser support for autocompleting TOTP code + [#1251](https://github.com/the-djmaze/snappymail/issues/1251) + +## Changed +- URL strip tracking for + [#1225](https://github.com/the-djmaze/snappymail/issues/1225) +- Color picker use color blind palette "Tableau 10" by Maureen Stone by default + [#1199](https://github.com/the-djmaze/snappymail/issues/1199) +- Draft code to improve mobile breakpoints + [#1150](https://github.com/the-djmaze/snappymail/issues/1150) +- address input: space character can trigger '_parseValue' if the email address looks complete by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/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](https://github.com/the-djmaze/snappymail/pull/1248) + +## Fixed +- CHARSET is not valid in UTF8 mode + [#1230](https://github.com/the-djmaze/snappymail/issues/1230) +- Spam score is always "acceptable" + [#1228](https://github.com/the-djmaze/snappymail/issues/1228) +- Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT + [#1205](https://github.com/the-djmaze/snappymail/issues/1205) +- Fetch controller.abort(reason) handling + [#1220](https://github.com/the-djmaze/snappymail/issues/1220) +- "Request failed" on message move + [#1220](https://github.com/the-djmaze/snappymail/issues/1220) +- Unwrapped text nodes attached to squire._root by @SergeyMosin + [#1234](https://github.com/the-djmaze/snappymail/pull/1234) +- Extra wrapper div is added in Squire every time a Draft is open (or closed) after save. + [#1208](https://github.com/the-djmaze/snappymail/issues/1208) +- foreach() argument must be of type array|object + [#1237](https://github.com/the-djmaze/snappymail/issues/1237) +- `` tag 'style' is lost in replies by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- unseen indicator is not shown in thread view when 'listGrouped' settings is false by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/1248) +- TOTP plugin is dependent on ctype + [#1250](https://github.com/the-djmaze/snappymail/issues/1250) + +## Nextcloud +- iFrame mode: click on unified search result opens inner iFrame by @SergeyMosin + [#1248](https://github.com/the-djmaze/snappymail/pull/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](https://github.com/the-djmaze/snappymail/pull/1248) +- Improve UX of "Put in Calendar" option in plugin by @theronakpatel + [#1259](https://github.com/the-djmaze/snappymail/pull/1259) + + ## 2.28.4 – 2023-07-10 ## Added @@ -10,29 +75,29 @@ - nextcloud add ability to include custom php file in InstallStep migration by @SergeyMosin [#1197](https://github.com/the-djmaze/snappymail/pull/1197) - Support plugin for Squire editor - [#1192](https://github.com/the-djmaze/snappymail/pull/1192) + [#1192](https://github.com/the-djmaze/snappymail/issues/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](https://github.com/the-djmaze/snappymail/pull/1204) + [#1204](https://github.com/the-djmaze/snappymail/issues/1204) - Convert getPdoAccessData() : array to a RainLoop\Pdo\Settings object instance - New bidi buttons to Squire editor by @rezaei92 [#1200](https://github.com/the-djmaze/snappymail/pull/1200) ## Fixed - Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT - [#1205](https://github.com/the-djmaze/snappymail/pull/1205) + [#1205](https://github.com/the-djmaze/snappymail/issues/1205) - 'reloadTime' function result is passed into 'setInterval' instead of the function by @SergeyMosin [#1204](https://github.com/the-djmaze/snappymail/pull/1204) - UNKNOWN-CTE Invalid data in MIME part - [#1186](https://github.com/the-djmaze/snappymail/pull/1186) + [#1186](https://github.com/the-djmaze/snappymail/issues/1186) ## 2.28.3 – 2023-06-22 ## Added - Attachments in "new window" view - [#1166](https://github.com/the-djmaze/snappymail/pull/1166) + [#1166](https://github.com/the-djmaze/snappymail/issues/1166) ## Changed - Update Portuguese by @ner00 @@ -40,22 +105,22 @@ ## Fixed - Some emails with inline CSS break the UI - [#1187](https://github.com/the-djmaze/snappymail/pull/1187) + [#1187](https://github.com/the-djmaze/snappymail/issues/1187) - Remote.get() Promise broken by previous change - [#1185](https://github.com/the-djmaze/snappymail/pull/1185) + [#1185](https://github.com/the-djmaze/snappymail/issues/1185) - Class "MailSo\Base\Exceptions\InvalidArgumentException" not found - [#1182](https://github.com/the-djmaze/snappymail/pull/1182) + [#1182](https://github.com/the-djmaze/snappymail/issues/1182) - First account not showed in the right list (dropbox) - [#1180](https://github.com/the-djmaze/snappymail/pull/1180) + [#1180](https://github.com/the-djmaze/snappymail/issues/1180) ## 2.28.2 – 2023-06-19 ## Added - Detailed error for "Cannot access the repository at the moment" - [#1164](https://github.com/the-djmaze/snappymail/pull/1164) + [#1164](https://github.com/the-djmaze/snappymail/issues/1164) - Bidi in Squire editor - [#1158](https://github.com/the-djmaze/snappymail/pull/1158) + [#1158](https://github.com/the-djmaze/snappymail/issues/1158) - Translate Squire UI - Nextcloud 27 compatibility by @LarsBel - JWT class for handling JSON Web Tokens @@ -65,19 +130,19 @@ - Update French by @hguilbert - Update Polish by @tinola - Merge handling of local Account Settings. Found while investigating - [#1170](https://github.com/the-djmaze/snappymail/pull/1170) + [#1170](https://github.com/the-djmaze/snappymail/issues/1170) - Image max-width now 100% instead of 90vw ## Fixed - Cannot modify header information - [#929](https://github.com/the-djmaze/snappymail/pull/929) (comment) + [#929](https://github.com/the-djmaze/snappymail/issues/929) (comment) - Admin Panel broken when admin_panel_host is set - [#1169](https://github.com/the-djmaze/snappymail/pull/1169) + [#1169](https://github.com/the-djmaze/snappymail/issues/1169) - Invalid CSP report-uri - Prevent MessageList multiple request at the same time - [#1071](https://github.com/the-djmaze/snappymail/pull/1071) + [#1071](https://github.com/the-djmaze/snappymail/issues/1071) - Error in Addressbook Sync - [#1179](https://github.com/the-djmaze/snappymail/pull/1179) + [#1179](https://github.com/the-djmaze/snappymail/issues/1179) - base64_decode() second parameter must be true @@ -85,7 +150,7 @@ ## Changed - Optical issue with input fields for mail and folder search - [#1149](https://github.com/the-djmaze/snappymail/pull/1149) + [#1149](https://github.com/the-djmaze/snappymail/issues/1149) - Update Chinese translation by @mayswind [#1157](https://github.com/the-djmaze/snappymail/pull/1157) - Update Polish translation by @tinola @@ -93,30 +158,30 @@ ## Fixed - Undefined SIG constants - [#1147](https://github.com/the-djmaze/snappymail/pull/1147) + [#1147](https://github.com/the-djmaze/snappymail/issues/1147) ## 2.28.0 – 2023-05-30 ## Added - Threaded view make number orange when unread sub-messages - [#1028](https://github.com/the-djmaze/snappymail/pull/1028) + [#1028](https://github.com/the-djmaze/snappymail/issues/1028) - Handle PHP pctnl messages - addEventListener('rl-view-model') missing for Settings - [#1013](https://github.com/the-djmaze/snappymail/pull/1013) + [#1013](https://github.com/the-djmaze/snappymail/issues/1013) - CSS `--btn-border-radius` ## Changed - Improved RTL languages support - [#1056](https://github.com/the-djmaze/snappymail/pull/1056) + [#1056](https://github.com/the-djmaze/snappymail/issues/1056) - Composer text/attachments as tabs - [#1119](https://github.com/the-djmaze/snappymail/pull/1119) + [#1119](https://github.com/the-djmaze/snappymail/issues/1119) - Filter dialog doesn't refer to folder names consistently - [#1111](https://github.com/the-djmaze/snappymail/pull/1111) + [#1111](https://github.com/the-djmaze/snappymail/issues/1111) - TLS connection for MYSQL contact db - [#1078](https://github.com/the-djmaze/snappymail/pull/1078) + [#1078](https://github.com/the-djmaze/snappymail/issues/1078) - Allow empty message body when there are attachments - [#1052](https://github.com/the-djmaze/snappymail/pull/1052) + [#1052](https://github.com/the-djmaze/snappymail/issues/1052) - PHP inherit logger as Trait - Update Portuguese by @ner00 [#1124](https://github.com/the-djmaze/snappymail/pull/1124) @@ -133,43 +198,43 @@ ## Fixed - Show messagelist timeout/abort error for - [#1071](https://github.com/the-djmaze/snappymail/pull/1071) + [#1071](https://github.com/the-djmaze/snappymail/issues/1071) - DesktopNotifications setting not saved - [#1137](https://github.com/the-djmaze/snappymail/pull/1137) + [#1137](https://github.com/the-djmaze/snappymail/issues/1137) - PHP Deprecation warning for $_openPipes - [#1141](https://github.com/the-djmaze/snappymail/pull/1141) + [#1141](https://github.com/the-djmaze/snappymail/issues/1141) - Images size wrong - [#1134](https://github.com/the-djmaze/snappymail/pull/1134) + [#1134](https://github.com/the-djmaze/snappymail/issues/1134) - Unable to preview body of encrypted mail in mailvelope reply-to - [#1130](https://github.com/the-djmaze/snappymail/pull/1130) + [#1130](https://github.com/the-djmaze/snappymail/issues/1130) - Replace `