Skip to content

Releases: the-djmaze/snappymail

v2.24.2

27 Dec 12:16
Compare
Choose a tag to compare

Bugfixes

  • Deleting message fails with message "Cannot move message" on hMailServer #793
  • List messages per day feature is enabled by default and breaks sorting #796
  • Custom page login not working for first time due to smctoken security #798
  • Message list is always empty due to wrong implementation of RFC 8474 #799

Improvements

  • Thread view now has tree indentation #445 (comment)
  • Disable sorting when viewing message thread #445
  • Update Chinese translation by @mayswind #794
  • No need to call IMAP EXAMINE when current folder already SELECT

Nextcloud

  • Nextcloud Failed on Integrity check #790

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.24.1...v2.24.2

v2.24.1

23 Dec 18:15
Compare
Choose a tag to compare

Bugfixes

  • Typed property MailSo\Cache\Drivers\Redis::$sKeyPrefix must not be accessed before initialization #792
  • Attachments in mails in 2.24 not loading in reply/forward #789
  • Rollback #280 due to complications

Improvements

  • Change Intl.DateTimeFormat() into toLocaleString() for iOS < 14
  • Cleanup locale date/time handling
  • Make MessageList per day optional #737

Nextcloud

  • Nextcloud Failed on Integrity check #790

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.23.1...v2.24.1

v2.24.0

22 Dec 19:17
Compare
Choose a tag to compare

Bugfixes

  • Handle multiple DKIM signatures authentication results
  • Reload admin extensions on update
  • SieveClient quoted string parsing failed
  • Invalid Attachments (PDF) #466
  • Email HTML images rendering issue #564
  • "Server message: No supported SASL mechanism found, remote server wants:" in hMailServer #780

Improvements

  • Removed some unused plugin hooks to improve Action handling speed
  • Added option to enable additional account unread messages count
  • Prevent godaddy click tracking
  • Dark theme use color-scheme: dark;
  • More imapsync.php CLI options and help
  • MessageList now grouped/split per day #737
  • Account switcher still shown when allow_additional_accounts is set to Off #280
  • PHP classes use typed properties
  • Speedup Contacts Suggestions handling
  • Check SMTP SIZE #779

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.23.1...v2.24.0

v2.23.1

15 Dec 16:15
Compare
Choose a tag to compare

This release has two big changes for better and faster handling of folders and IMAP connections.

  1. Instead of many system folder matching to find them, it now uses the JMAP role definition.
    And if IMAP server does not support SPECIAL-USE or flags like \Drafts it will not auto-detect anymore and you must set/change manually at Settings -> Folders -> System Folder and may use the MailboxDetect extension (as part of the code is moved there).
    In theory the extension is not needed for 99% of the time, only in certain old cases (like Outlook).
  2. Many IMAP settings in application.ini are moved to the per-domain.json configuration files.
    So now you can go to Admin -> Domains -> Domain settings and configure them there without affecting other configured domains.
    This should allow for better fine-grained speed improvements as some people have trouble with +50Gb mailboxes and other remote server issues like: #377, #423, #471, #593, #693, #724, #765, #774

Bugfixes

  • Extension menu shows only some available extensions #778
  • New solution for #423 due to #774
  • Avatars extension error on smartphone #764
  • Don't fetch Unread count for main account
  • CSS .e-checkbox.material-design invisible on show/hide

Improvements

  • More JMAP RFC matching including role
  • Speedup fetch all Folders/mailboxes
  • Disable unused folder_list_limit
  • Merge MailSo\Mail\Folder into MailSo\Imap\Folder and speedup process
  • SnappyMail\Imap\Sync now matches folders based on JMAP role
  • Added the new imapsync.php command line script for #744
  • Added manual setting for 12/24h clock #760
  • Add options to mark the message I'm viewing as unread and return to the inbox #766

imapsync.php

This new command-line script works like the perl script
It will copy all mail from host1 to host2 with a difference that this one also tries to set flags and metadata.

Use it like:

snappymail/v/2.23.1/imapsync.php \
  --host1 test1.snappymail.eu \
  --user1 "test1               \
  --password1 "secret1"       \
  --host2 test2.snappymail.eu \
  --user2 test2               \
  --password2 "secret2"

Nextcloud

  • Fulltextsearch results in an error #777

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.23.0...v2.23.1

v2.23.0

08 Dec 16:20
Compare
Choose a tag to compare

This release has a change in the handling of JSON service requests for plugins.
Just throwing each JSON sAction to pre-call and post-call and let each plugin decide is pretty overloaded when using multiple plugins.
So now the plugin must explicity say which json action to listen to.

Also the IMAP Client handling is changed for a new feature which allows to import all mail from an Additional account to the main account.
The feature is not active yet and only tested a few times.
I've also added a command line API example to let it work the same way as imapsync:
https://github.com/the-djmaze/snappymail/blob/master/snappymail/v/0.0.0/imapsync.php

Bugfixes

  • Loosing HTML signature in account identity under settings #750
  • Plugin configuration did not load anymore when type was SELECTION #753 by @cm-schl
  • Only run JSON hooks when $sAction is set #755
  • Unsupported SASL mechanism OAUTHBEARER #756 #758 #759 by @akhil1508
  • border-box issue with .buttonCompose

Improvements

  • Added Show the number of unread mails on all mail addresses/accounts #437
  • Added Show OpenSSL version in Admin => About
  • Redirect to login page instead of "invalid token" popup #752
  • Make all dialogs fit in mobile view
  • Changed some Plugin hooks for better handling:
    • json.action-pre-call => json.before-{actionname}
    • json.action-post-call => json.after-{actionname}
  • Cleaner accounts list in systemdropdown
  • Multiple imapConnect handling for new import mail feature #744
  • Deprecate \RainLoop\Account->Login() and \RainLoop\Account->Password()

Nextcloud

  • Default theme shows gray text on gray background #754

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.22.7...v2.23.0

v2.22.7

06 Dec 13:36
Compare
Choose a tag to compare

Bugfixes

  • Undefined property: MailSo\Mail\FolderCollection::$capabilities
  • PHP 8.2 Creation of dynamic property is deprecated
  • Attempt to solve #745 in v2.22.6 failed and resulted in errors #746 and #748
  • Admin domain test undefined matched domain should say email@example matched domain

Improvements

  • Scroll bar with the mobile version in "Advanced search" screen #712

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.22.6...v2.22.7

v2.22.6

05 Dec 12:37
Compare
Choose a tag to compare

Bugfixes

  • PluginProperty DefaultValue contained array while it should not #741

Improvements

  • Narrow MessageList wraps star icon #737
  • Use UIDVALIDITY when HIGHESTMODSEQ not available, maybe solves #745
  • No need to generate 1000's of ID's for MessageListByRequestIndexOrUids()
  • Update Chinese translation by @mayswind
  • Removed IMAP SELECT/EXAMINE unset UNSEEN because IMAP4rev2 deprecated

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.22.5...v2.22.6

v2.22.5

02 Dec 16:16
Compare
Choose a tag to compare

Bugfixes

  • Settings Themes style due to border-box change
  • "Remember me" failed due to v2.22.4 Session token change #719 #731

Improvements

  • Support plugin minified .min.js and .min.css
  • Added ZIP Download multiple emails #717
  • Replaced some data-bind="click: function(){} with object functions to prevent eval()
  • Improved plugins hash when there are changes
  • Vacation filter: Button to add recipients (+) #728

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.22.4...v2.22.5

v2.22.4

28 Nov 13:09
Compare
Choose a tag to compare

Bugfixes

  • Contact Error - [object Object] #716
  • Unable to move messages to different folder by drag and drop #710
  • v2.22.3 unknown error #709

Improvements

  • Contacts dialog layout using flex
  • Session token is related to the user agent string #713
  • Better browser cache handling for avatars plugin #714
  • Force HTML editor when set as default when replying to message #355

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.22.3...v2.22.4

v2.22.3

25 Nov 15:35
Compare
Choose a tag to compare

Bugfixes

  • drag & drop folder expansion #707
  • Save selected messages as .eml in Nextcloud failed #704

Improvements

  • Added application.ini config logs.path and cache.path to improve custom data structure.
  • Improved cPanel integration #697
  • Update to OpenPGP.js v5.5.0

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.22.2...v2.22.3