## 2.28.4 – 2023-07-10 ## Added - application.ini msg_default_action by @SergeyMosin [#1204](https://github.com/the-djmaze/snappymail/pull/1204) - application.ini view_show_next_message by @SergeyMosin [#1204](https://github.com/the-djmaze/snappymail/pull/1204) - application.ini view_images by @SergeyMosin [#1204](https://github.com/the-djmaze/snappymail/pull/1204) - 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) ## 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) - 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) - '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) ## 2.28.3 – 2023-06-22 ## Added - Attachments in "new window" view [#1166](https://github.com/the-djmaze/snappymail/pull/1166) ## Changed - Update Portuguese by @ner00 - Update French by @hguilbert ## Fixed - Some emails with inline CSS break the UI [#1187](https://github.com/the-djmaze/snappymail/pull/1187) - Remote.get() Promise broken by previous change [#1185](https://github.com/the-djmaze/snappymail/pull/1185) - Class "MailSo\Base\Exceptions\InvalidArgumentException" not found [#1182](https://github.com/the-djmaze/snappymail/pull/1182) - First account not showed in the right list (dropbox) [#1180](https://github.com/the-djmaze/snappymail/pull/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) - Bidi in Squire editor [#1158](https://github.com/the-djmaze/snappymail/pull/1158) - Translate Squire UI - Nextcloud 27 compatibility by @LarsBel - 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](https://github.com/the-djmaze/snappymail/pull/1170) - Image max-width now 100% instead of 90vw ## Fixed - Cannot modify header information [#929](https://github.com/the-djmaze/snappymail/pull/929) (comment) - Admin Panel broken when admin_panel_host is set [#1169](https://github.com/the-djmaze/snappymail/pull/1169) - Invalid CSP report-uri - Prevent MessageList multiple request at the same time [#1071](https://github.com/the-djmaze/snappymail/pull/1071) - Error in Addressbook Sync [#1179](https://github.com/the-djmaze/snappymail/pull/1179) - base64_decode() second parameter must be true ## 2.28.1 – 2023-06-05 ## Changed - Optical issue with input fields for mail and folder search [#1149](https://github.com/the-djmaze/snappymail/pull/1149) - Update Chinese translation by @mayswind [#1157](https://github.com/the-djmaze/snappymail/pull/1157) - Update Polish translation by @tinola [#1156](https://github.com/the-djmaze/snappymail/pull/1156) ## Fixed - Undefined SIG constants [#1147](https://github.com/the-djmaze/snappymail/pull/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) - Handle PHP pctnl messages - addEventListener('rl-view-model') missing for Settings [#1013](https://github.com/the-djmaze/snappymail/pull/1013) - CSS `--btn-border-radius` ## Changed - Improved RTL languages support [#1056](https://github.com/the-djmaze/snappymail/pull/1056) - Composer text/attachments as tabs [#1119](https://github.com/the-djmaze/snappymail/pull/1119) - Filter dialog doesn't refer to folder names consistently [#1111](https://github.com/the-djmaze/snappymail/pull/1111) - TLS connection for MYSQL contact db [#1078](https://github.com/the-djmaze/snappymail/pull/1078) - Allow empty message body when there are attachments [#1052](https://github.com/the-djmaze/snappymail/pull/1052) - PHP inherit logger as Trait - Update Portuguese by @ner00 [#1124](https://github.com/the-djmaze/snappymail/pull/1124) - Update Traditional Chinese (Taiwan) by @chiyi4488 [#1107](https://github.com/the-djmaze/snappymail/pull/1107) - Update Russian by @konkere [#1108](https://github.com/the-djmaze/snappymail/pull/1108) - Update Italian by @cm-schl [#1094](https://github.com/the-djmaze/snappymail/pull/1094) - Update French by @hguilbert [#1102](https://github.com/the-djmaze/snappymail/pull/1102) - Update German by @cm-schl [#1087](https://github.com/the-djmaze/snappymail/pull/1087) ## Fixed - Show messagelist timeout/abort error for [#1071](https://github.com/the-djmaze/snappymail/pull/1071) - DesktopNotifications setting not saved [#1137](https://github.com/the-djmaze/snappymail/pull/1137) - PHP Deprecation warning for $_openPipes [#1141](https://github.com/the-djmaze/snappymail/pull/1141) - Images size wrong [#1134](https://github.com/the-djmaze/snappymail/pull/1134) - Unable to preview body of encrypted mail in mailvelope reply-to [#1130](https://github.com/the-djmaze/snappymail/pull/1130) - Replace `