Skip to content

Releases: the-djmaze/snappymail

v2.31.0

08 Dec 21:25
Compare
Choose a tag to compare

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

Read #44 and #965

Integrations

https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations

Full Changelog: v2.30.0...v2.31.0

v2.30.0

04 Dec 01:08
Compare
Choose a tag to compare

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 into disabled_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

Read #44 and #965

Integrations

https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations

Full Changelog: v2.29.4...v2.30.0

v2.29.4

21 Nov 22:57
Compare
Choose a tag to compare

Added

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

Read #44 and #965

Integrations

https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations

Full Changelog: v2.29.2...v2.29.4

v2.29.3

21 Nov 15:02
Compare
Choose a tag to compare

Added

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

Read #44 and #965

Integrations

https://github.com/the-djmaze/snappymail/wiki/Installation-instructions#integrations

Full Changelog: v2.29.2...v2.29.3

v2.29.2

14 Nov 16:16
Compare
Choose a tag to compare

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

02 Oct 16:42
Compare
Choose a tag to compare

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

10 Jul 12:39
Compare
Choose a tag to compare

Added

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

22 Jun 11:30
Compare
Choose a tag to compare

Added

  • Attachments in "new window" view #1166

Changed

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

19 Jun 13:35
Compare
Choose a tag to compare

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

05 Jun 13:51
Compare
Choose a tag to compare

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