2024-09-17 02:51:26 +08:00
## 2.38.0 – 2024-09-16
### Added
- Remove `tel:` links when converting HTML to plain
[#1724 ](https://github.com/the-djmaze/snappymail/issues/1724 )
- Convert HTML to Markdown instead of plain, by using [Turndown ](https://github.com/mixmark-io/turndown )
[#1604 ](https://github.com/the-djmaze/snappymail/issues/1604 )
- Check HTMLInputElement.validity() for
[#1733 ](https://github.com/the-djmaze/snappymail/issues/1733 )
### Changed
- Use a modified [Squire 2.3.2 ](https://github.com/the-djmaze/Squire/commits/snappymail/ )
- cleanHtml use allowedTags instead of disallowedTags and improved CSS handling
- Update Portuguese by @ner00
### Fixed
- mXSS exploit found by SonarSource
[CVE-2024-45800 ](https://github.com/the-djmaze/snappymail/security/advisories/GHSA-2rq7-79vp-ffxm )
- Call to a member function Email() on null
[#1706 ](https://github.com/the-djmaze/snappymail/issues/1706 )
- IMAP capabilities via IMAP Proxy
[#1725 ](https://github.com/the-djmaze/snappymail/issues/1725 )
- Messages on page setting is not validated against 999 max
[#1733 ](https://github.com/the-djmaze/snappymail/issues/1733 )
2024-08-27 22:47:44 +08:00
## 2.37.3 – 2024-08-27
2024-08-25 21:54:37 +08:00
### Added
2024-08-27 22:47:44 +08:00
- Mark images with width=1 as tracking pixel
- Show warning in Admin -> About when PHP runs in 32bit
2024-08-25 21:54:37 +08:00
- Edit ACL rules
[#157 ](https://github.com/the-djmaze/snappymail/issues/157 )
2024-08-27 22:47:44 +08:00
- Show GnuPG version for
[#1560 ](https://github.com/the-djmaze/snappymail/issues/1560 )
- Make sure only scalar values are allowed in $_ENV for
[#1560 ](https://github.com/the-djmaze/snappymail/issues/1560 )
2024-08-25 21:54:37 +08:00
- Change minimum new mail check interval
[#1678 ](https://github.com/the-djmaze/snappymail/issues/1678 )
- Sieve editor does not support "index" extension
[#1709 ](https://github.com/the-djmaze/snappymail/issues/1709 )
### Changed
- Improved domain autoconfig interaction
2024-08-27 22:47:44 +08:00
- MS autodiscover priorities DNS over subdomain
2024-08-25 21:54:37 +08:00
- Simplify sieve scripts list
[#1675 ](https://github.com/the-djmaze/snappymail/issues/1675 )
- Handling of (token) errors due to
[#1706 ](https://github.com/the-djmaze/snappymail/issues/1706 )
2024-08-27 22:47:44 +08:00
- Sabre/Xml to v4.0.5
2024-08-25 21:54:37 +08:00
- Update Chinese by @Artoria2e5
2024-08-27 22:47:44 +08:00
- Update French by @hguilbert
2024-08-25 21:54:37 +08:00
### Fixed
- Thread sorting visible after disabling the imap capability
[#1574 ](https://github.com/the-djmaze/snappymail/issues/1574 )
- Creating new message impossible as long as a draft exists?
[#1710 ](https://github.com/the-djmaze/snappymail/issues/1710 )
2024-08-27 22:47:44 +08:00
- InvalidToken error at login
[#1706 ](https://github.com/the-djmaze/snappymail/issues/1706 )
### Nextcloud
- Force Nextcloud personal language by default
[#1428 ](https://github.com/the-djmaze/snappymail/issues/1428 )
2024-08-25 21:54:37 +08:00
2024-08-13 06:46:25 +08:00
## 2.37.2 – 2024-08-13
2024-08-13 17:30:00 +08:00
### Added
- Validate Fetch JSON response
### Fixed
- PATH_INFO bug due to Office365 OAuth login
- Prevent logout loop on error
2024-08-13 06:46:25 +08:00
### Nextcloud
2024-08-13 17:30:00 +08:00
- Failed loading due to Office365 OAuth2 attempt
[#1703 ](https://github.com/the-djmaze/snappymail/issues/1703 )
2024-08-13 06:46:25 +08:00
2024-08-13 02:46:00 +08:00
## 2.37.1 – 2024-08-12
### Fixed
- Gulp v5 broke the fonts
2024-08-13 17:30:00 +08:00
### Nextcloud
- Support v30
2024-08-13 00:02:05 +08:00
## 2.37.0 – 2024-08-12
### Added
- JavaScript event `rl-vm-visible`
- Detailed error message on account switch failure for
[#1594 ](https://github.com/the-djmaze/snappymail/issues/1594 )
- Workarounds for Microsoft OAuth2 (currently requires Apache AcceptPathInfo)
[#1645 ](https://github.com/the-djmaze/snappymail/issues/1645 )
- Support "mark for deletion"
[#1657 ](https://github.com/the-djmaze/snappymail/issues/1657 ) by @smsoft -ru
- Invoke "Update Identity" pop up right after login (when not initialized)
[#1689 ](https://github.com/the-djmaze/snappymail/issues/1689 )
- Keyboard shortcut for "Swap default (background) color"
[#1690 ](https://github.com/the-djmaze/snappymail/issues/1690 )
### Changed
- Updated gulp to v5
- Replaced vulnerable gulp-header with gulp-append-prepend
- Removed abandoned vulnerable rollup-plugin-html
- Align save button in admin security settings
- Made registerProtocolHandler('mailto') optional by activating at Settings -> General
- Improved InvalidToken handling for
[#1653 ](https://github.com/the-djmaze/snappymail/issues/1653 )
- Cleanup localizations
- Update French by @hguilbert
- Update German by @tkasch
- Update Polish by @tinola
- Update Portuguese by @ner00
### Fixed
- prevent multiple afterShow() and afterHide() due to `transitionend` on multiple CSS properties
- Attempt to read property "smimeSigned" on null
- Refreshing mail list doesn't update current message
[#1654 ](https://github.com/the-djmaze/snappymail/issues/1654 )
- Deletion of CACHE folder causing error
[#1660 ](https://github.com/the-djmaze/snappymail/issues/1660 )
- Multiple line breaks are not displayed
[#1666 ](https://github.com/the-djmaze/snappymail/issues/1666 )
- RainLoop\Exceptions\ClientException::__construct(): Argument #2 ($oPrevious) must be of type ?Throwable, string given
[#1686 ](https://github.com/the-djmaze/snappymail/issues/1686 )
- SpamAssassin Division by zero
[#1694 ](https://github.com/the-djmaze/snappymail/issues/1694 )
- Failed to parse RFC 2822 date '6 Jul 2024 16:42:09 +0200'
[#1694 ](https://github.com/the-djmaze/snappymail/issues/1694 )
- Fix capabilities when THREAD is disabled
[#1698 ](https://github.com/the-djmaze/snappymail/pull/1698 ) by @akhil1508
### Nextcloud
- Failed loading due to incorrect `app_path`
- Bugfix language detection
- Allow multi-account in nc with oauth login
[#1699 ](https://github.com/the-djmaze/snappymail/pull/1699 ) by @akhil1508
2024-06-25 18:55:26 +08:00
## 2.36.4 – 2024-06-25
### Added
- Customize private key passphrase expiration interval
[#1545 ](https://github.com/the-djmaze/snappymail/discussions/1545 )
- AdvancedSearch support for filtering mails before a given date
[#1606 ](https://github.com/the-djmaze/snappymail/pull/1606 ) by @codiflow
- Control valid spam and virus headers
[#1607 ](https://github.com/the-djmaze/snappymail/issues/1607 )
- Remember S/MIME private Key without function
[#1611 ](https://github.com/the-djmaze/snappymail/issues/1611 )
- Resize compose dialog
- Magnetic theme
[#1637 ](https://github.com/the-djmaze/snappymail/pull/1637 ) by @TheCuteFoxxy
### Changed
- Improved signing messages by allowing to choose between the options
- Improved language detection code
- More detailed Decrypt errors
- Update French by @hguilbert
- Update Polish by @tinola
- Update Portuguese by @ner00
- Update Spanish by @huloza
### Fixed
- Default language error
- Undefined $sEmail in DoAdminDomainMatch
- Handling Autocrypt header failed on `=`
[#1608 ](https://github.com/the-djmaze/snappymail/issues/1608 )
- Blank lines are inserted when editing draft
[#1609 ](https://github.com/the-djmaze/snappymail/issues/1609 )
- Workaround Cyrus MAILBOXID bug (disable OBJECTID capability by default due to impact)
[#1640 ](https://github.com/the-djmaze/snappymail/issues/1640 )
- Workaround HTML with multiple body elements or MIME with multiple text/html
[#1641 ](https://github.com/the-djmaze/snappymail/issues/1641 )
### Nextcloud
- OIDC stay logged in
[#1620 ](https://github.com/the-djmaze/snappymail/pull/1620 ) by @avinash -0007
2024-05-27 17:19:37 +08:00
## 2.36.3 – 2024-05-27
### Changed
- UserAuth prevent plugin errors (like the Nextcloud plugin did)
### Fixed
- Undefined variable $aTokenData
[#1567 ](https://github.com/the-djmaze/snappymail/issues/1567 )
2024-05-26 20:12:54 +08:00
## 2.36.2 – 2024-05-26
### Added
- "copy to" action in menu's for
[#1559 ](https://github.com/the-djmaze/snappymail/issues/1559 )
- Log signal info for
[#1569 ](https://github.com/the-djmaze/snappymail/issues/1569 )
- OpenPGP.js automatically import backup keys from server
### Changed
- Improved "remember me" cookie handling
- Update Basque by @Thadah
- Update Portuguese by @ner00
### Fixed
- "Account already exists"
[#1561 ](https://github.com/the-djmaze/snappymail/issues/1561 )
2024-06-25 18:55:26 +08:00
- Properly escape path separator in tar.php file list regex
[#1562 ](https://github.com/the-djmaze/snappymail/pull/1562 ) by @sevmonster
2024-05-26 20:12:54 +08:00
- Prevent mkdir() error
[#1565 ](https://github.com/the-djmaze/snappymail/issues/1565 )
- SCRAM Exception when trying to log in to SMTP
[#1575 ](https://github.com/the-djmaze/snappymail/issues/1575 )
- Error when redirected back to instance after Gmail OAuth
[#1580 ](https://github.com/the-djmaze/snappymail/issues/1580 )
- Uncaught TypeError: hasPublicKeyForEmails(...).then is not a function
[#1589 ](https://github.com/the-djmaze/snappymail/issues/1589 )
- Undefined variable $sFilename
- GPG/PGP exec() return false handling
### Nextcloud
2024-06-25 18:55:26 +08:00
- OIDC login active again
[#1572 ](https://github.com/the-djmaze/snappymail/pull/1572 ) by @avinash -0007
2024-05-26 20:12:54 +08:00
2024-04-24 08:13:35 +08:00
## 2.36.1 – 2024-04-23
### Added
- Autoconfig detect through DNS SRV (RFC 6186 & 8314) and disable MX
- Have I Been Pwned class to check breached passwords and email addresses
- Handle RFC 5987 in Content-Disposition header
- Ignore text/x-amp-html
- Show SMTP error to user
[#1521 ](https://github.com/the-djmaze/snappymail/issues/1521 )
- OAuth2 for login using gmail (and others)
### Changed
- logMask all AUTHENTICATE requests
- ErrorTip use white-space: pre
- Simplify LoginProcess handling
- ES2020 everywhere (require Safari 13.1)
- Modified Squire to be more in line with v2.2.8
- CSS set min-width for .attachmentParent and .flagParent to line them up
- cPanel use extension login-cpanel instead of login-remote
- Improved login credentials handling
- Speedup Knockout a bit
- Update Belarusian by @spoooyders
- Update Chinese by @mayswind
- Update French by @hguilbert
- Update Polish by @tinola
- Update Portuguese by @ner00
### Fixed
- Content encoding and type detection in JavaScript could fail due to case-sensitivity.
- Extensions set logger failed
- GnuPG check open_basedir and if shell_exec is disabled
2024-05-26 20:12:54 +08:00
[#1385 ](https://github.com/the-djmaze/snappymail/issues/1385 )
[#1496 ](https://github.com/the-djmaze/snappymail/issues/1496 )
[#1555 ](https://github.com/the-djmaze/snappymail/issues/1555 )
2024-04-24 08:13:35 +08:00
- Hide pagination when search result has no messages
- Prevent mbstring error before setup.php
- Prevent MessagesPerPage Infinity
[#1540 ](https://github.com/the-djmaze/snappymail/issues/1540 )
- Reseal CryptKey failed
[#1543 ](https://github.com/the-djmaze/snappymail/issues/1543 )
### Nextcloud
- Add an occ command to set up the login settings
[#1552 ](https://github.com/the-djmaze/snappymail/issues/1552 )
2024-03-26 22:21:47 +08:00
## 2.36.0 – 2024-03-18
### Added
- Allow setting the supported THREAD algorithm
- Icon to system folders
- Remove remembered password after 15 minutes of inactivity
2024-04-24 08:13:35 +08:00
[#1142 ](https://github.com/the-djmaze/snappymail/issues/1142 )
2024-03-26 22:21:47 +08:00
- Swap background and text color for unreadable text on dark background
[#1486 ](https://github.com/the-djmaze/snappymail/issues/1486 )
- Generate TOTP code at ?Admin -> Security
[#1501 ](https://github.com/the-djmaze/snappymail/issues/1501 )
- Button to change S/MIME private key passphrase
[#1505 ](https://github.com/the-djmaze/snappymail/issues/1505 )
2024-06-25 18:55:26 +08:00
- Belarusian
[#1512 ](https://github.com/the-djmaze/snappymail/pull/1512 ) by @spoooyders
2024-03-26 22:21:47 +08:00
- Log some domain idn_to_ascii issues
2024-06-25 18:55:26 +08:00
[#1513 ](https://github.com/the-djmaze/snappymail/issues/1513 )
2024-03-26 22:21:47 +08:00
### Changed
- On folder/mailbox rename, also rename all children instead of reloading all
- Seal MainAccount CryptKey and on error ask old login passphrase to reseal key.
- Moved cache drivers outside core into extensions
- Sieve always allow fileinto INBOX
[#1510 ](https://github.com/the-djmaze/snappymail/issues/1510 )
- Moved application.ini `sieve_auth_plain_initial` to per domain config
- Languages use rfc5646, by using the shortest ISO 639 code by default
- Update French by @hguilbert
- Update Portuguese by @ner00
### Fixed
- On folder/mailbox rename, the old fullName must be removed from cache
- On folder/mailbox rename, the checkable option was not renamed
- Sort accounts drag & drop
- S/MIME encrypted and opaque signed not visible
[#1450 ](https://github.com/the-djmaze/snappymail/issues/1450 )
- Wrong last UID of thread
[#1507 ](https://github.com/the-djmaze/snappymail/issues/1507 )
- Creation of dynamic property SnappyMail\DAV\Client::$HTTP
[#1509 ](https://github.com/the-djmaze/snappymail/issues/1509 )
- "Download as ZIP" fails for messages
[#1514 ](https://github.com/the-djmaze/snappymail/issues/1514 )
- SMTP "Authentication failed" when IMAP uses `shortLogin` and SMTP not
[#1517 ](https://github.com/the-djmaze/snappymail/issues/1517 )
2024-03-16 08:00:09 +08:00
## 2.35.4 – 2024-03-16
### Added
- \SnappyMail\IDN::toAscii()
### Changed
- OpenPGP.js to v5.11.1
- punycode.js lowercase domain names
- application.ini `login_lowercase` removed and now configurable per domain JSON `lowerLogin`
- Update Portuguese by @ner00
### Fixed
- Raise JS TypeEroor "toLowerCase" after update
[#1491 ](https://github.com/the-djmaze/snappymail/issues/1491 )
- Call to undefined function shell_exec
[#1496 ](https://github.com/the-djmaze/snappymail/issues/1496 )
- Download attachments as ZIP doesn't work for PGP encrypted mail
[#1499 ](https://github.com/the-djmaze/snappymail/issues/1499 )
- Importing or downloading a PGP public key attachment from a PGP encrypted message doesn't work
[#1500 ](https://github.com/the-djmaze/snappymail/issues/1500 )
- VCard PHP Notice: Undefined index: ENCODING
2024-03-26 22:21:47 +08:00
### Nextcloud
- Changed stored password handling
- Can't login from nextcloud with 2.35.3 bug Nextcloud
[#1490 ](https://github.com/the-djmaze/snappymail/issues/1490 )
2024-03-16 08:00:09 +08:00
2024-03-13 01:58:02 +08:00
## 2.35.3 – 2024-03-12
### Added
- GnuPG can be disabled
- Missing strings for localization inside identity popup (Cryptography > S/MIME)
[#1458 ](https://github.com/the-djmaze/snappymail/issues/1458 )
- Automatically verify PGP and S/MIME signed messages
- TNEFDecoder for
[#1012 ](https://github.com/the-djmaze/snappymail/discussions/1012 )
- RTF to HTML converter for
[#1012 ](https://github.com/the-djmaze/snappymail/discussions/1012 )
- Polyfill for PHP ctype
[#1250 ](https://github.com/the-djmaze/snappymail/issues/1250 )
### Changed
- `new Error()` to `Error()`
- Reduce KnockoutJS footprint by removing unused code
- CSS reposition rainloopErrorTip location
- Improved error handling on PGP and S/MIME decrypt
- Improved OpenPGP.js import keys
- Use Identity S/MIME key and certificate from server instead of POST
2024-03-16 08:00:09 +08:00
- application.ini `[webmail]language_admin` to `[admin_panel]language`
- application.ini `[security]admin_panel_host` to `[admin_panel]host`
- application.ini `[security]admin_panel_key` to `[admin_panel]key`
2024-03-13 01:58:02 +08:00
- Drop deprecated Domain::SetConfig()
- Internationalized domain names are now handled as punycode
- Cacher->Get() can now return NULL
- Update French by @hguilbert
- Update Polish by @tinola
- Update Portuguese by @ner00
### Fixed
- Handling of Internationalized Domain Names in several areas
- Decrypt error message
- Stalwart ManageSieve Error 352 when getting Filters
[#1455 ](https://github.com/the-djmaze/snappymail/issues/1455 )
- Nextcloud V25+ theme slightly broken
[#1463 ](https://github.com/the-djmaze/snappymail/issues/1463 )
- PGP decryption fails with "Not armored text"
[#1462 ](https://github.com/the-djmaze/snappymail/issues/1462 )
- AUTH_BASIC falling through as AUTH_BEARER; change AUTH_BEARER to a different value
[#1461 ](https://github.com/the-djmaze/snappymail/issues/1461 )
- SetPassword expects \SnappyMail\SensitiveString
- Crash on importing corrupt OpenPGP keys
- Crash on old browsers instead of showing error
- Ignore popups on logoutReload()
2024-06-25 18:55:26 +08:00
[#1467 ](https://github.com/the-djmaze/snappymail/issues/1467 )
2024-03-13 01:58:02 +08:00
- Custom SASLMechanisms fail in IMAP when the connection is secure
2024-06-25 18:55:26 +08:00
[#1484 ](https://github.com/the-djmaze/snappymail/pull/1484 ) by @botsarenthuman
2024-03-13 01:58:02 +08:00
## 2.35.2 – 2024-02-27
2024-02-28 06:04:32 +08:00
### Added
- GnuPG error handling
- Missing strings for localization inside identity popup (Cryptography > S/MIME)
[#1458 ](https://github.com/the-djmaze/snappymail/issues/1458 )
### Changed
- Update Portuguese by @ner00
### Fixed
- Drop support for gnupg PECL extension as it fails with "no passphrase" issues
- Error 352 when getting Filters
[#1455 ](https://github.com/the-djmaze/snappymail/issues/1455 )
2024-03-26 22:21:47 +08:00
### Nextcloud
- SetPassword(): Argument #1 must be of type SensitiveString, string given
2024-02-28 06:04:32 +08:00
[#1456 ](https://github.com/the-djmaze/snappymail/issues/1456 )
2024-02-27 19:05:30 +08:00
## 2.35.1 – 2024-02-26
### Added
- Search functionality in Admin -> Config
- Cache S/MIME passphrases when "remember" is checked
- Import S/MIME certificate popup
- pre-verify S/MIME opaque signed messages so we have a body to view
- Sort PGP keys and S/MIME certificates on email address
- Optionally use existing private key to generate S/MIME certificate
### Changed
- Better handling to detect which PGP or S/MIME sign/encrypt to use
- Improved StorageType handling
- Cleanup and improved Capa handling
- OPEN_PGP should be OPENPGP as it is one word
- Use get_debug_type() instead of gettype()
- Require OpenSSL due to S/MIME
- AbstractProvider::IsActive() is now an abstract method and must be defined in child class
- Make better use of SnappyMail\SensitiveString
- Update Polish translation by @tinola
### Fixed
- Verify S/MIME signatures got broken allong the way while implementing this
- Generate S/MIME self-signed certificate failed to keep existing private key
- MIME parser RegExp didn't escape boundary which caused issues
- TypeError: b64Encode(...).match(...) is null on saving compose draft
- Fix timestampToString() for future dates
2024-02-21 01:58:18 +08:00
## 2.35.0 – 2024-02-20
### Added
- S/MIME support
[#259 ](https://github.com/the-djmaze/snappymail/issues/259 )
### Changed
- Disable IMAP METADATA by default (hardly used)
- Update Polish translation by @tinola
- Rename CSS .openpgp-control to .crypto-control
- Renamed some methods in PHP
### Fixed
- When moving a folder/mailbox check for parent delimiter
- Mask `passphrase` in the logs for PHP < 8.2
- Added some missing translations
- Sign messages using PGP
- Check for CONDSTORE or QRESYNC to get the HIGHESTMODSEQ
- Unable to login on certain IMAP server since 2.34.2
[#1438 ](https://github.com/the-djmaze/snappymail/issues/1438 )
### Nextcloud
- Save as .eml
[#1425 ](https://github.com/the-djmaze/snappymail/issues/1425 )
2024-02-15 01:55:04 +08:00
## 2.34.2 – 2024-02-14
### Fixed
- Message was sent but not saved to sent items folder
[#1432 ](https://github.com/the-djmaze/snappymail/issues/1432 )
- Login with scram failed
[#1433 ](https://github.com/the-djmaze/snappymail/issues/1433 )
2024-02-13 21:58:32 +08:00
## 2.34.1 – 2024-02-13
2024-02-13 20:24:45 +08:00
### Added
- Autocrypt support
[#342 ](https://github.com/the-djmaze/snappymail/issues/342 )
- Load the mailboxes/folders of all namespaces (other users, global, shared, etc.)
- Load keys from server into OpenPGP.js
[#973 ](https://github.com/the-djmaze/snappymail/issues/973 )
- Import PGP Keys from remote key servers
- Sort Inbox Folders with Unread Messages First
[#1427 ](https://github.com/the-djmaze/snappymail/issues/1427 )
- Define JMAP FolderModel.myRights
- Identity Management: add identity display name
[#1405 ](https://github.com/the-djmaze/snappymail/issues/1405 )
- Identity Management: add per-identity "sent" folder
[#1404 ](https://github.com/the-djmaze/snappymail/issues/1404 )
- Some support for JSON-LD / Structured Email
[#1422 ](https://github.com/the-djmaze/snappymail/issues/1422 )
- Domain Autoconfig and Microsoft's autodiscover (and also as extension/plugin)
- View MMS messages that are received via email
[#1294 ](https://github.com/the-djmaze/snappymail/issues/1294 )
- Draft code for S/MIME
[#259 ](https://github.com/the-djmaze/snappymail/issues/259 )
### Changed
- Many OpenPGP improvements
[#89 ](https://github.com/the-djmaze/snappymail/issues/89 )
- Allow CSP connect-src CORS for keys.openpgp.org to directly fetch PGP keys
- Improved handling of visible folders
- KnockoutJS Replace some ko.exportSymbol('*') in favour of ko['*']
- KnockoutJS use Symbol for isObservableArray()
- Simplify generating folderListVisible
- Drop the bSearchSecretWords param from logger
- Transparent background for text
[#1412 ](https://github.com/the-djmaze/snappymail/issues/1412 )
- Enable OpenPGP.js by default at install
- Added folder edit popup for improved IMAP ACL Support
[#157 ](https://github.com/the-djmaze/snappymail/issues/157 )
- Process all IMAP namespaces
- Update Polish by @tinola
- Update Portuguese by @ner00
### Fixed
- Make time_zone a select list due to PEBKAC
- Workaround Outlook generated double spacing
[#1415 ](https://github.com/the-djmaze/snappymail/issues/1415 )
- HTML Parser is not picking up the full Unsubscribe URL in the attached text file
[#1225 ](https://github.com/the-djmaze/snappymail/issues/1225 )
- Contacts - it auto "Select All", after entry delete
[#1411 ](https://github.com/the-djmaze/snappymail/issues/1411 )
- Message header parsing issue
[#1403 ](https://github.com/the-djmaze/snappymail/issues/1403 )
- apple-touch-icon should not be transparent
[#1408 ](https://github.com/the-djmaze/snappymail/issues/1408 )
- Creation of dynamic property is deprecated
[#1409 ](https://github.com/the-djmaze/snappymail/issues/1409 )
- Ask/send readReceipt was broken
- OpenPGP public key can not be removed anymore after importing private key of subkey
[#1384 ](https://github.com/the-djmaze/snappymail/issues/1384 )
- KnockoutJS failed to output text '0'
- JavaScript friendlySize() failed on 0
- Workaround Dovecot `PREAUTH [CAPABILITY (null)]` issue
- Workaround disabled ACL could cause "Disconnected: Too many invalid IMAP commands"
### Nextcloud
- Save multiple as .eml
[#1425 ](https://github.com/the-djmaze/snappymail/issues/1425 )
- Disabled support for Nextcloud OpenID Connect
2024-02-13 21:58:32 +08:00
[#1420 ](https://github.com/the-djmaze/snappymail/issues/1420 )
2024-02-13 20:24:45 +08:00
2024-01-22 22:11:44 +08:00
## 2.33.0 – 2024-01-22
### Added
- Feature to use the SQLite AddressBook per login account instead of global (on by default).
- Return all fetched messages headers in JSON.
### Changed
- Docker hub use Alpine linux 3.18.5 and PHP 8.2
- Some InvalidArgumentException to the better suited ValueError
- Removed some unused KnockoutJS code
- KnockoutJS drop unused rateLimit method
- Cleanup some data-bind=""
- Drop the disabled KnockoutJS twoWayBindings
- Drop support for KnockoutJS _ko_property_writers and for two-way binding they must be observables
- Login form use method="POST" to prevent uri exposure when javascript fails
- Merge code to generate MIME PGP parts and MIME Plain parts
- SMTP sendRequestWithCheck for future support of RFC's
- Cleanup mime header handling
### Fixed
- Sorting not supported since 2.32.0
[#1373 ](https://github.com/the-djmaze/snappymail/issues/1373 )
- FILE_ON_SAVING_ERROR is not defined
[#1379 ](https://github.com/the-djmaze/snappymail/issues/1379 )
- Saving EML files with same subject result in only saving latest email
[#1381 ](https://github.com/the-djmaze/snappymail/issues/1381 )
- Some Sieve parser issues
- Handling of RainLoop Sieve script
- Sieve rfc5429 RejectCommand and ErejectCommand
- KnockoutJS title:value was removed, use attr:{title:value}
- dataBaseUpgrade() always runs on sqlite and pgsql
- Message was sent but not saved to sent items folder
[#1397 ](https://github.com/the-djmaze/snappymail/issues/1397 )
- DKIM `pass` detection sometimes failed
2023-12-27 00:42:56 +08:00
## 2.32.0 – 2023-12-26
### Added
- Run full GetUids() in background when message_list_limit is set
- MessageListThreadsMap as background task when message_list_limit is set
- Properly set CACHEDIR.TAG
2024-06-25 18:55:26 +08:00
- Sending group email to all contact addresses
[#1286 ](https://github.com/the-djmaze/snappymail/pull/1286 ) by @rezaei92
2023-12-27 00:42:56 +08:00
### Changed
- Default IMAP message_list_limit to 10000
- DoMessageCopy() return toFolder hash/etag
- Improved Squire WYSIWYG
- Sort real attachments and inline attachments for
[#1360 ](https://github.com/the-djmaze/snappymail/issues/1360 )
2024-06-25 18:55:26 +08:00
- Nextcloud Theme fixes and improvements
[#1363 ](https://github.com/the-djmaze/snappymail/pull/1363 ) by @hampoelz
2023-12-27 00:42:56 +08:00
- Improve display of attachments
[#1361 ](https://github.com/the-djmaze/snappymail/issues/1361 )
- Rename messageVisibility to messageVisible
- All CSS font-size to % instead of px
- Flip source code view of .eml attachments
[#1332 ](https://github.com/the-djmaze/snappymail/issues/1332 )
### Fixed
- Folders array_filter(): Argument 1 must be of type array, null given
- At upgrade set `static` and `themes` folder to 0755
- Preview tooltip shows "null" when PREVIEW capability is disabled
### Nextcloud
2024-06-25 18:55:26 +08:00
- Improved language handling
[#1362 ](https://github.com/the-djmaze/snappymail/pull/1362 ) by @avinash -0007
2023-12-27 00:42:56 +08:00
- FilterLanguage had wrong parameter order
- Use NextcloudV25+ theme by default
2023-12-09 05:24:04 +08:00
## 2.31.0 – 2023-12-08
### 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 ](https://github.com/the-djmaze/snappymail/issues/1344 )
- NO Mailbox does not exist, or must be subscribed to")
[#1354 ](https://github.com/the-djmaze/snappymail/issues/1354 )
2024-06-25 18:55:26 +08:00
- Flag indicators are added to wrong message
[#1347 ](https://github.com/the-djmaze/snappymail/pull/1347 ) by @SergeyMosin
2023-12-09 05:24:04 +08:00
- Squire: issue when using the enter key in a reply window
[#1296 ](https://github.com/the-djmaze/snappymail/issues/1296 )
- Squire: crash on cut/delete range
### Nextcloud
- Use language as defined in Nextcloud settings
[#1293 ](https://github.com/the-djmaze/snappymail/issues/1293 )
- Plugin Call to undefined method RainLoop\Model\MainAccount::ImapConnectAndLoginHelper()
- SnappyMail failed due to Nextcloud Symfony polyfill
2023-12-04 09:03:57 +08:00
## 2.30.0 – 2023-12-04
### 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 ](https://github.com/the-djmaze/snappymail/issues/951 )
- Fully support IMAP PREVIEW
[#1338 ](https://github.com/the-djmaze/snappymail/issues/1338 )
- Disable "Mark message as read after", offer manual toggle
[#1289 ](https://github.com/the-djmaze/snappymail/issues/1289 )
- A "Move to" button inside message view as an icon/button and in the drop down menu.
[#1295 ](https://github.com/the-djmaze/snappymail/issues/1295 )
- Support for IMAP WITHIN
- Support \noinferiors to disallow creating subfolders
- A test due to Failed loading libs.min.js
[#358 ](https://github.com/the-djmaze/snappymail/issues/358 ),
[#862 ](https://github.com/the-djmaze/snappymail/issues/862 ),
[#890 ](https://github.com/the-djmaze/snappymail/issues/890 ),
[#895 ](https://github.com/the-djmaze/snappymail/issues/895 ),
[#1238 ](https://github.com/the-djmaze/snappymail/issues/1238 ),
[#1320 ](https://github.com/the-djmaze/snappymail/issues/1320 )
### 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 ](https://github.com/the-djmaze/snappymail/issues/1328 )
- Mark passwords as sensitive information
[#1343 ](https://github.com/the-djmaze/snappymail/issues/1343 )
- Account sSmtpPassword wrong value
- SCRAM sign-in failed
[#1245 ](https://github.com/the-djmaze/snappymail/issues/1245 )
- Squire generates to many `<div><br></div>`
[#1339 ](https://github.com/the-djmaze/snappymail/issues/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 ](https://github.com/the-djmaze/snappymail/issues/1329 )
- Squire: cantFocusEmptyTextNodes var is always undefined
[#1337 ](https://github.com/the-djmaze/snappymail/issues/1337 )
- Squire: Remove redundant < span > after replacing styles
- Squire: Handle empty nodes in moveRangeBoundariesDownTree
- Theme "Nextcloud V25+" can't be translated
[#1331 ](https://github.com/the-djmaze/snappymail/issues/1331 )
2023-11-22 06:54:42 +08:00
## 2.29.4 – 2023-11-21
### Fixed
- Contacts not work
[#1319 ](https://github.com/the-djmaze/snappymail/issues/1319 )
2023-11-21 23:01:47 +08:00
## 2.29.3 – 2023-11-21
2023-11-22 06:54:42 +08:00
### Added
2023-11-21 23:01:47 +08:00
- Docker Hub image
[#965 ](https://github.com/the-djmaze/snappymail/pull/965 ) by @leojonathanoh
2023-11-22 06:54:42 +08:00
### Changed
2023-11-21 23:01:47 +08:00
- Sabre/VObject 4.5.4 and Sabre/Xml 4.0.4
[#1311 ](https://github.com/the-djmaze/snappymail/issues/1311 )
2023-11-22 06:54:42 +08:00
### Fixed
2023-11-21 23:01:47 +08:00
- '#/mailbox/folder/mUID/search' uri/route handling
[#1301 ](https://github.com/the-djmaze/snappymail/pull/1301 ) by @SergeyMosin
- "Remember me" doesn't work when browser is closed
[#1313 ](https://github.com/the-djmaze/snappymail/issues/1313 )
- Blank email displayed when "Prefer HTML to plain text" is unchecked and the message is html only
[#1302 ](https://github.com/the-djmaze/snappymail/issues/1302 )
- Parent folder of Sub folder not useable.
[#1008 ](https://github.com/the-djmaze/snappymail/issues/1008 )
- Large detailed header don't display body
[#1284 ](https://github.com/the-djmaze/snappymail/issues/1284 )
2023-11-22 06:54:42 +08:00
### Nextcloud
2023-11-21 23:01:47 +08:00
- Improvements for Install / update issues #929
[#929 ](https://github.com/the-djmaze/snappymail/issues/929 )
- Should use language as defined in cloud settings #1293
[#1293 ](https://github.com/the-djmaze/snappymail/issues/1293 )
## 2.29.2 – 2023-11-14
2023-11-15 00:12:42 +08:00
2023-11-22 06:54:42 +08:00
### Added
2023-11-15 00:12:42 +08:00
- Show size of folders in folders list #1303
[#1303 ](https://github.com/the-djmaze/snappymail/issues/1303 )
2023-11-22 06:54:42 +08:00
### Fixed
2023-11-15 00:12:42 +08:00
- Configuration failed when using special chars in MySQL password #1308
[#1308 ](https://github.com/the-djmaze/snappymail/issues/1308 )
- With email open, "delete" doesn't delete #1274
[#1274 ](https://github.com/the-djmaze/snappymail/issues/1274 )
2024-06-25 18:55:26 +08:00
- Fix threading view in Thunderbird (others?)
[#1304 ](https://github.com/the-djmaze/snappymail/pull/1304 ) by @tkasch
2023-11-15 00:12:42 +08:00
2023-10-03 00:42:13 +08:00
## 2.29.1 – 2023-10-02
2023-11-22 06:54:42 +08:00
### Fixed
2023-10-03 00:42:13 +08:00
- Some small messages list bugs
2023-10-02 23:05:42 +08:00
## 2.29.0 – 2023-10-02
2023-11-22 06:54:42 +08:00
### Added
2023-10-02 23:05:42 +08:00
- Modern UI / Nextcloud Theme
[#629 ](https://github.com/the-djmaze/snappymail/pull/629 ) by @hampoelz
2024-06-25 18:55:26 +08:00
- "Add/Edit signature" label to PopupsIdentity.html
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
2023-10-02 23:05:42 +08:00
- 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 )
2024-06-25 18:55:26 +08:00
- Show unseen message count when the message list is threaded
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- in mobile mode hide folders(left) panel when a folder is clicked
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- spellcheck the subject when 'allowSpellcheck' setting is true
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- 'collapse_blockquotes', 'allow_spellcheck' and 'mail_list_grouped' to admin settings ('defaults' section)
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
2023-10-02 23:05:42 +08:00
- Browser support for autocompleting TOTP code
[#1251 ](https://github.com/the-djmaze/snappymail/issues/1251 )
2023-11-22 06:54:42 +08:00
### Changed
2023-10-02 23:05:42 +08:00
- 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 )
2024-06-25 18:55:26 +08:00
- address input: space character can trigger '_parseValue' if the email address looks complete
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- if applicable set '\\answered' or '$forwarded' flag after a message is sent so the proper icon is shown in the message list view
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
2023-10-02 23:05:42 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-10-02 23:05:42 +08:00
- 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 )
2024-06-25 18:55:26 +08:00
- Unwrapped text nodes attached to squire._root
[#1234 ](https://github.com/the-djmaze/snappymail/pull/1234 ) by @SergeyMosin
2023-10-02 23:05:42 +08:00
- 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 )
2024-06-25 18:55:26 +08:00
- `<font>` tag 'style' is lost in replies
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- unseen indicator is not shown in thread view when 'listGrouped' settings is false
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
2023-10-02 23:05:42 +08:00
- TOTP plugin is dependent on ctype
[#1250 ](https://github.com/the-djmaze/snappymail/issues/1250 )
2023-11-22 06:54:42 +08:00
### Nextcloud
2024-06-25 18:55:26 +08:00
- iFrame mode: click on unified search result opens inner iFrame
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- 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
[#1248 ](https://github.com/the-djmaze/snappymail/pull/1248 ) by @SergeyMosin
- Improve UX of "Put in Calendar" option in plugin
[#1259 ](https://github.com/the-djmaze/snappymail/pull/1259 ) by @theronakpatel
2023-10-02 23:05:42 +08:00
2023-07-10 20:27:21 +08:00
## 2.28.4 – 2023-07-10
2023-11-22 06:54:42 +08:00
### Added
2024-06-25 18:55:26 +08:00
- application.ini msg_default_action
[#1204 ](https://github.com/the-djmaze/snappymail/pull/1204 ) by @SergeyMosin
- application.ini view_show_next_message
[#1204 ](https://github.com/the-djmaze/snappymail/pull/1204 ) by @SergeyMosin
- application.ini view_images
[#1204 ](https://github.com/the-djmaze/snappymail/pull/1204 ) by @SergeyMosin
- nextcloud add ability to include custom php file in InstallStep migration
[#1197 ](https://github.com/the-djmaze/snappymail/pull/1197 ) by @SergeyMosin
2023-07-10 20:27:21 +08:00
- Support plugin for Squire editor
2023-10-02 23:05:42 +08:00
[#1192 ](https://github.com/the-djmaze/snappymail/issues/1192 )
2023-07-10 20:27:21 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-07-10 20:27:21 +08:00
- only show 'Add "domain.tld" as an application for mailto links?' message after login (firefox shows the message on every reload otherwise).
2023-10-02 23:05:42 +08:00
[#1204 ](https://github.com/the-djmaze/snappymail/issues/1204 )
2023-07-10 20:27:21 +08:00
- Convert getPdoAccessData() : array to a RainLoop\Pdo\Settings object instance
2024-06-25 18:55:26 +08:00
- New bidi buttons to Squire editor
[#1200 ](https://github.com/the-djmaze/snappymail/pull/1200 ) by @rezaei92
2023-07-10 20:27:21 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-07-10 20:27:21 +08:00
- Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT
2023-10-02 23:05:42 +08:00
[#1205 ](https://github.com/the-djmaze/snappymail/issues/1205 )
2024-06-25 18:55:26 +08:00
- 'reloadTime' function result is passed into 'setInterval' instead of the function
[#1204 ](https://github.com/the-djmaze/snappymail/pull/1204 ) by @SergeyMosin
2023-07-10 20:27:21 +08:00
- UNKNOWN-CTE Invalid data in MIME part
2023-10-02 23:05:42 +08:00
[#1186 ](https://github.com/the-djmaze/snappymail/issues/1186 )
2023-07-10 20:27:21 +08:00
2023-06-22 19:28:07 +08:00
## 2.28.3 – 2023-06-22
2023-11-22 06:54:42 +08:00
### Added
2023-06-22 19:28:07 +08:00
- Attachments in "new window" view
2023-10-02 23:05:42 +08:00
[#1166 ](https://github.com/the-djmaze/snappymail/issues/1166 )
2023-06-22 19:28:07 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-06-22 19:28:07 +08:00
- Update Portuguese by @ner00
- Update French by @hguilbert
2023-11-22 06:54:42 +08:00
### Fixed
2023-06-22 19:28:07 +08:00
- Some emails with inline CSS break the UI
2023-10-02 23:05:42 +08:00
[#1187 ](https://github.com/the-djmaze/snappymail/issues/1187 )
2023-06-22 19:28:07 +08:00
- Remote.get() Promise broken by previous change
2023-10-02 23:05:42 +08:00
[#1185 ](https://github.com/the-djmaze/snappymail/issues/1185 )
2023-06-22 19:28:07 +08:00
- Class "MailSo\Base\Exceptions\InvalidArgumentException" not found
2023-10-02 23:05:42 +08:00
[#1182 ](https://github.com/the-djmaze/snappymail/issues/1182 )
2023-06-22 19:28:07 +08:00
- First account not showed in the right list (dropbox)
2023-10-02 23:05:42 +08:00
[#1180 ](https://github.com/the-djmaze/snappymail/issues/1180 )
2023-06-22 19:28:07 +08:00
2023-06-19 21:32:25 +08:00
## 2.28.2 – 2023-06-19
2023-11-22 06:54:42 +08:00
### Added
2023-06-19 21:32:25 +08:00
- Detailed error for "Cannot access the repository at the moment"
2023-10-02 23:05:42 +08:00
[#1164 ](https://github.com/the-djmaze/snappymail/issues/1164 )
2023-06-19 21:32:25 +08:00
- Bidi in Squire editor
2023-10-02 23:05:42 +08:00
[#1158 ](https://github.com/the-djmaze/snappymail/issues/1158 )
2023-06-19 21:32:25 +08:00
- Translate Squire UI
- Nextcloud 27 compatibility by @LarsBel
- JWT class for handling JSON Web Tokens
2023-11-22 06:54:42 +08:00
### Changed
2023-06-19 21:32:25 +08:00
- Update German by @cm -schl
- Update French by @hguilbert
- Update Polish by @tinola
- Merge handling of local Account Settings. Found while investigating
2023-10-02 23:05:42 +08:00
[#1170 ](https://github.com/the-djmaze/snappymail/issues/1170 )
2023-06-19 21:32:25 +08:00
- Image max-width now 100% instead of 90vw
2023-11-22 06:54:42 +08:00
### Fixed
2023-06-19 21:32:25 +08:00
- Cannot modify header information
2023-10-02 23:05:42 +08:00
[#929 ](https://github.com/the-djmaze/snappymail/issues/929 ) (comment)
2023-06-19 21:32:25 +08:00
- Admin Panel broken when admin_panel_host is set
2023-10-02 23:05:42 +08:00
[#1169 ](https://github.com/the-djmaze/snappymail/issues/1169 )
2023-06-19 21:32:25 +08:00
- Invalid CSP report-uri
- Prevent MessageList multiple request at the same time
2023-10-02 23:05:42 +08:00
[#1071 ](https://github.com/the-djmaze/snappymail/issues/1071 )
2023-06-19 21:32:25 +08:00
- Error in Addressbook Sync
2023-10-02 23:05:42 +08:00
[#1179 ](https://github.com/the-djmaze/snappymail/issues/1179 )
2023-06-19 21:32:25 +08:00
- base64_decode() second parameter must be true
2023-06-05 21:49:16 +08:00
## 2.28.1 – 2023-06-05
2023-11-22 06:54:42 +08:00
### Changed
2023-06-05 21:49:16 +08:00
- Optical issue with input fields for mail and folder search
2023-10-02 23:05:42 +08:00
[#1149 ](https://github.com/the-djmaze/snappymail/issues/1149 )
2024-06-25 18:55:26 +08:00
- Update Chinese translation
[#1157 ](https://github.com/the-djmaze/snappymail/pull/1157 ) by @mayswind
- Update Polish translation
[#1156 ](https://github.com/the-djmaze/snappymail/pull/1156 ) by @tinola
2023-06-05 21:49:16 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-06-05 21:49:16 +08:00
- Undefined SIG constants
2023-10-02 23:05:42 +08:00
[#1147 ](https://github.com/the-djmaze/snappymail/issues/1147 )
2023-06-05 21:49:16 +08:00
2023-05-30 23:02:47 +08:00
## 2.28.0 – 2023-05-30
2023-11-22 06:54:42 +08:00
### Added
2023-06-05 21:49:16 +08:00
- Threaded view make number orange when unread sub-messages
2023-10-02 23:05:42 +08:00
[#1028 ](https://github.com/the-djmaze/snappymail/issues/1028 )
2023-05-30 23:02:47 +08:00
- Handle PHP pctnl messages
2023-06-05 21:49:16 +08:00
- addEventListener('rl-view-model') missing for Settings
2023-10-02 23:05:42 +08:00
[#1013 ](https://github.com/the-djmaze/snappymail/issues/1013 )
2023-05-30 23:02:47 +08:00
- CSS `--btn-border-radius`
2023-11-22 06:54:42 +08:00
### Changed
2023-06-05 21:49:16 +08:00
- Improved RTL languages support
2023-10-02 23:05:42 +08:00
[#1056 ](https://github.com/the-djmaze/snappymail/issues/1056 )
2023-06-05 21:49:16 +08:00
- Composer text/attachments as tabs
2023-10-02 23:05:42 +08:00
[#1119 ](https://github.com/the-djmaze/snappymail/issues/1119 )
2023-06-05 21:49:16 +08:00
- Filter dialog doesn't refer to folder names consistently
2023-10-02 23:05:42 +08:00
[#1111 ](https://github.com/the-djmaze/snappymail/issues/1111 )
2023-06-05 21:49:16 +08:00
- TLS connection for MYSQL contact db
2023-10-02 23:05:42 +08:00
[#1078 ](https://github.com/the-djmaze/snappymail/issues/1078 )
2023-06-05 21:49:16 +08:00
- Allow empty message body when there are attachments
2023-10-02 23:05:42 +08:00
[#1052 ](https://github.com/the-djmaze/snappymail/issues/1052 )
2023-05-30 23:02:47 +08:00
- PHP inherit logger as Trait
2024-06-25 18:55:26 +08:00
- Update Portuguese
[#1124 ](https://github.com/the-djmaze/snappymail/pull/1124 ) by @ner00
- Update Traditional Chinese (Taiwan)
[#1107 ](https://github.com/the-djmaze/snappymail/pull/1107 ) by @chiyi4488
- Update Russian
[#1108 ](https://github.com/the-djmaze/snappymail/pull/1108 ) by @konkere
- Update Italian
[#1094 ](https://github.com/the-djmaze/snappymail/pull/1094 ) by @cm -schl
- Update French
[#1102 ](https://github.com/the-djmaze/snappymail/pull/1102 ) by @hguilbert
- Update German
[#1087 ](https://github.com/the-djmaze/snappymail/pull/1087 ) by @cm -schl
2023-05-30 23:02:47 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-06-05 21:49:16 +08:00
- Show messagelist timeout/abort error for
2023-10-02 23:05:42 +08:00
[#1071 ](https://github.com/the-djmaze/snappymail/issues/1071 )
2023-06-05 21:49:16 +08:00
- DesktopNotifications setting not saved
2023-10-02 23:05:42 +08:00
[#1137 ](https://github.com/the-djmaze/snappymail/issues/1137 )
2023-06-05 21:49:16 +08:00
- PHP Deprecation warning for $_openPipes
2023-10-02 23:05:42 +08:00
[#1141 ](https://github.com/the-djmaze/snappymail/issues/1141 )
2023-06-05 21:49:16 +08:00
- Images size wrong
2023-10-02 23:05:42 +08:00
[#1134 ](https://github.com/the-djmaze/snappymail/issues/1134 )
2023-06-05 21:49:16 +08:00
- Unable to preview body of encrypted mail in mailvelope reply-to
2023-10-02 23:05:42 +08:00
[#1130 ](https://github.com/the-djmaze/snappymail/issues/1130 )
2023-06-05 21:49:16 +08:00
- Replace `<button>` in HTML message with innerHTML instead of remove
2023-10-02 23:05:42 +08:00
[#1125 ](https://github.com/the-djmaze/snappymail/issues/1125 )
2023-06-05 21:49:16 +08:00
- Mailvelope failed
2023-10-02 23:05:42 +08:00
[#1126 ](https://github.com/the-djmaze/snappymail/issues/1126 )
2023-05-30 23:02:47 +08:00
- Tabs labels row height
2023-06-05 21:49:16 +08:00
- Selecting not yet existing filter throws error message instead of opening edit box
2023-10-02 23:05:42 +08:00
[#1104 ](https://github.com/the-djmaze/snappymail/issues/1104 )
2023-05-30 23:02:47 +08:00
- JavaScript Squire `node is null` error
2023-06-05 21:49:16 +08:00
- Config/Application.php: array_rand(): Argument
2023-10-02 23:05:42 +08:00
[#1 ](https://github.com/the-djmaze/snappymail/issues/1 ) cannot be empty
[#1123 ](https://github.com/the-djmaze/snappymail/issues/1123 )
2023-06-05 21:49:16 +08:00
- Pressing Enter in Add Filter dialog results in "Leave page?" prompt
2023-10-02 23:05:42 +08:00
[#1112 ](https://github.com/the-djmaze/snappymail/issues/1112 )
2023-06-05 21:49:16 +08:00
- Issue with certain Amazon emails
2023-10-02 23:05:42 +08:00
[#1086 ](https://github.com/the-djmaze/snappymail/issues/1086 )
2023-06-05 21:49:16 +08:00
- HTML font 8px and 10px issue
2023-10-02 23:05:42 +08:00
[#1082 ](https://github.com/the-djmaze/snappymail/issues/1082 )
2023-06-05 21:49:16 +08:00
- Exception when executed on command line on the first-time
2023-10-02 23:05:42 +08:00
[#1085 ](https://github.com/the-djmaze/snappymail/issues/1085 )
2023-06-05 21:49:16 +08:00
- Folders missing pagination
2023-10-02 23:05:42 +08:00
[#1070 ](https://github.com/the-djmaze/snappymail/issues/1070 )
2023-06-05 21:49:16 +08:00
- Nextcloud WYSIWYG button style
2023-10-02 23:05:42 +08:00
[#1138 ](https://github.com/the-djmaze/snappymail/issues/1138 )
2023-05-30 23:02:47 +08:00
- Nextcloud .btn-group > .btn layout
2023-06-05 21:49:16 +08:00
- Nextcloud Bulleted items do not show the bullets in the preview window.
2023-10-02 23:05:42 +08:00
[#1117 ](https://github.com/the-djmaze/snappymail/issues/1117 )
2023-06-05 21:49:16 +08:00
- Nextcloud Contacts integration
2023-10-02 23:05:42 +08:00
[#1083 ](https://github.com/the-djmaze/snappymail/issues/1083 )
2023-06-05 21:49:16 +08:00
2023-05-30 23:02:47 +08:00
2023-04-04 18:28:35 +08:00
## 2.27.3 – 2023-04-04
2023-11-22 06:54:42 +08:00
### Added
2023-04-04 18:28:35 +08:00
- Squire visualize some active buttons states
- Hard coded string "Message body is empty"
2023-10-02 23:05:42 +08:00
[#1048 ](https://github.com/the-djmaze/snappymail/issues/1048 )
2023-04-04 18:28:35 +08:00
- Split SPAM label in user.json for directory and action
2023-10-02 23:05:42 +08:00
[#1065 ](https://github.com/the-djmaze/snappymail/issues/1065 )
2023-04-04 18:28:35 +08:00
- A solution for
2023-10-02 23:05:42 +08:00
[#1056 ](https://github.com/the-djmaze/snappymail/issues/1056 ) to support dates in different language/calendar
2023-04-04 18:28:35 +08:00
- Log \nonexistent folder for
2023-10-02 23:05:42 +08:00
[#1008 ](https://github.com/the-djmaze/snappymail/issues/1008 )
2023-04-04 18:28:35 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-04-04 18:28:35 +08:00
- Cleanup some enums to consts
- Workaround Upgrade with Nextcloud stuck in Maintenance mode
2023-10-02 23:05:42 +08:00
[#1046 ](https://github.com/the-djmaze/snappymail/issues/1046 )
2023-04-04 18:28:35 +08:00
- Use Actions()->decodeRawKey()
2024-06-25 18:55:26 +08:00
- French language updated
[#1045 ](https://github.com/the-djmaze/snappymail/pull/1045 ) by @hguilbert
2023-04-04 18:28:35 +08:00
- Sorting in folders not working
2023-10-02 23:05:42 +08:00
[#1022 ](https://github.com/the-djmaze/snappymail/issues/1022 )
2023-04-04 18:28:35 +08:00
- Allow saving draft with empty body
2023-10-02 23:05:42 +08:00
[#1052 ](https://github.com/the-djmaze/snappymail/issues/1052 )
2023-04-04 18:28:35 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-04-04 18:28:35 +08:00
- GnuPG decrypt failed
- Clear folder link should be hidden if "dangerous actions" is not active
2023-10-02 23:05:42 +08:00
[#1037 ](https://github.com/the-djmaze/snappymail/issues/1037 )
2023-04-04 18:28:35 +08:00
- 500 error generating preview with GD2
2023-10-02 23:05:42 +08:00
[#1009 ](https://github.com/the-djmaze/snappymail/issues/1009 )
2023-04-04 18:28:35 +08:00
- Text and Links Jumping While Writing
2023-10-02 23:05:42 +08:00
[#1004 ](https://github.com/the-djmaze/snappymail/issues/1004 )
2023-04-04 18:28:35 +08:00
- Odd annoying behaviour when copy/ pasting anything into an email and then attempting to edit it.
2023-10-02 23:05:42 +08:00
[#1054 ](https://github.com/the-djmaze/snappymail/issues/1054 )
2023-04-04 18:28:35 +08:00
- Check if $rImapLiteralStream is open resource and not closed
- Save as eml to nextcloud not working anymore
2023-10-02 23:05:42 +08:00
[#1057 ](https://github.com/the-djmaze/snappymail/issues/1057 )
2023-04-04 18:28:35 +08:00
- AuthError and Call to a member function ImapConnectAndLogin() on null
2023-10-02 23:05:42 +08:00
[#1060 ](https://github.com/the-djmaze/snappymail/issues/1060 )
2023-04-04 18:28:35 +08:00
- Thread count missing/shown
2023-10-02 23:05:42 +08:00
[#1003 ](https://github.com/the-djmaze/snappymail/issues/1003 )
2023-04-04 18:28:35 +08:00
2023-03-22 14:34:58 +08:00
## 2.27.2 – 2023-03-22
2023-11-22 06:54:42 +08:00
### Added
2023-03-22 14:34:58 +08:00
- authentication with smtp freenet.de
2023-10-02 23:05:42 +08:00
[#1038 ](https://github.com/the-djmaze/snappymail/issues/1038 )
2023-03-22 14:34:58 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-03-22 14:34:58 +08:00
- SASL always base64 by default
2023-11-22 06:54:42 +08:00
### Fixed
2023-03-22 14:34:58 +08:00
- Cache issue with index
2023-10-02 23:05:42 +08:00
[#1024 ](https://github.com/the-djmaze/snappymail/issues/1024 )
2023-03-22 14:34:58 +08:00
2023-03-21 21:00:55 +08:00
## 2.27.1 – 2023-03-21
2023-11-22 06:54:42 +08:00
### Changed
2023-03-21 21:00:55 +08:00
- Improved attachmentIcon glyph coloring
- Better design for .accountPlace text
2023-10-02 23:05:42 +08:00
[#1025 ](https://github.com/the-djmaze/snappymail/issues/1025 )
2023-03-21 21:00:55 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-03-21 21:00:55 +08:00
- Reply is broken
2023-10-02 23:05:42 +08:00
[#1027 ](https://github.com/the-djmaze/snappymail/issues/1027 )
2023-03-21 21:00:55 +08:00
- Endless loop at login - Cannot assign array to property MailSo\Imap\Folder::$MAILBOXID
2023-10-02 23:05:42 +08:00
[#1032 ](https://github.com/the-djmaze/snappymail/issues/1032 )
2023-03-21 21:00:55 +08:00
## 2.27.0 – 2023-03-20
2023-03-20 23:43:41 +08:00
2023-11-22 06:54:42 +08:00
### Added
2023-03-20 23:43:41 +08:00
- Unique attachments.zip filename
2023-10-02 23:05:42 +08:00
[#992 ](https://github.com/the-djmaze/snappymail/issues/992 )
2023-03-20 23:43:41 +08:00
- Select next email after (re)move current
2023-10-02 23:05:42 +08:00
[#968 ](https://github.com/the-djmaze/snappymail/issues/968 )
2023-03-20 23:43:41 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-03-20 23:43:41 +08:00
- Improved FolderCollection handling
- MODSEQ requires 64-bit int
2024-06-25 18:55:26 +08:00
- Update russian language
[#994 ](https://github.com/the-djmaze/snappymail/pull/994 ) by @Akrobs
2023-03-20 23:43:41 +08:00
- Don't make font bigger when screen > 1400px
- Put top menu "accountPlace" inside top-system-dropdown-id
- Put attachment controls inside attachmentsPlace
- Show message toolbar on screens > 1400px
2023-10-02 23:05:42 +08:00
[#970 ](https://github.com/the-djmaze/snappymail/issues/970 )
2024-06-25 18:55:26 +08:00
- Chinese updated
[#1011 ](https://github.com/the-djmaze/snappymail/pull/1011 ) by @mayswind
2023-03-20 23:43:41 +08:00
- Prevent folder/messages flags conflict by using the right name `attributes` for Folders
- FolderInformation() use jsonSerialize()
- Squire space handling on paste use `\u00A0` instead of ` ` for
2023-10-02 23:05:42 +08:00
[#1004 ](https://github.com/the-djmaze/snappymail/issues/1004 )
2023-03-20 23:43:41 +08:00
- Better line-height for QR code
2023-11-22 06:54:42 +08:00
### Fixed
2023-03-20 23:43:41 +08:00
- Composer src is null
- Image in Signature disappears in Sent/Draft
2023-10-02 23:05:42 +08:00
[#932 ](https://github.com/the-djmaze/snappymail/issues/932 )
2023-03-20 23:43:41 +08:00
- Mail list is empty
2023-10-02 23:05:42 +08:00
[#998 ](https://github.com/the-djmaze/snappymail/issues/998 )
2023-03-20 23:43:41 +08:00
- Cache handling issues
2023-10-02 23:05:42 +08:00
[#1003 ](https://github.com/the-djmaze/snappymail/issues/1003 )
2023-03-20 23:43:41 +08:00
- No message notification popup when installed in sub-directory
2023-10-02 23:05:42 +08:00
[#1007 ](https://github.com/the-djmaze/snappymail/issues/1007 )
2023-03-20 23:43:41 +08:00
- ERROR: Undefined constant "MailSo\Log\Drivers\STDERR"
2023-10-02 23:05:42 +08:00
[#965 ](https://github.com/the-djmaze/snappymail/issues/965 )
2023-03-20 23:43:41 +08:00
- 'Location:' headers using proper '302 Found' header
- Can't send email
2023-10-02 23:05:42 +08:00
[#1006 ](https://github.com/the-djmaze/snappymail/issues/1006 )
2023-03-20 23:43:41 +08:00
- Attachment preview
2023-10-02 23:05:42 +08:00
[#1005 ](https://github.com/the-djmaze/snappymail/issues/1005 )
2023-03-20 23:43:41 +08:00
- When decrypt message, subject was replaced empty
### Removed
- \MailSo\Imap\ImapClient::GetConnectedPort()
### Nextcloud
- CSS `--panel-bg-clr` was missing
- SnappyMail Menu under Nextcloud top bar
2023-10-02 23:05:42 +08:00
[#1017 ](https://github.com/the-djmaze/snappymail/issues/1017 )
2023-03-20 23:43:41 +08:00
2023-02-25 02:47:39 +08:00
## 2.26.4 – 2023-02-24
2023-11-22 06:54:42 +08:00
### Added
2023-02-25 02:47:39 +08:00
- Add CSP frame-ancestors for
2023-10-02 23:05:42 +08:00
[#537 ](https://github.com/the-djmaze/snappymail/issues/537 )
2023-02-25 02:47:39 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-02-25 02:47:39 +08:00
- Reduce/simplify CSS footprint
2024-06-25 18:55:26 +08:00
- Use the System/Browser font by default
[#988 ](https://github.com/the-djmaze/snappymail/pull/988 ) by @HeySora
2023-02-25 02:47:39 +08:00
- Make layout fully responsive using matchMedia('(max-width: 799px)')
- Move brotli and gzip compress option to application.ini
- After page refreshes in background whilst editing a draft, the space bar stops working
2023-10-02 23:05:42 +08:00
[#860 ](https://github.com/the-djmaze/snappymail/issues/860 )
2024-06-25 18:55:26 +08:00
- Updated Portuguese
[#984 ](https://github.com/the-djmaze/snappymail/pull/984 ) by @ner00
- Updated French
[#985 ](https://github.com/the-djmaze/snappymail/pull/985 ) by @hguilbert
2023-02-25 02:47:39 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-25 02:47:39 +08:00
- unset border-box for message body
2023-10-02 23:05:42 +08:00
[#990 ](https://github.com/the-djmaze/snappymail/issues/990 )
2023-02-25 02:47:39 +08:00
- Unread email count badge shows -1
2023-10-02 23:05:42 +08:00
[#989 ](https://github.com/the-djmaze/snappymail/issues/989 )
2023-02-25 02:47:39 +08:00
- unicode mailto: addresses not decoded
- Unicode email/url address matching
2023-10-02 23:05:42 +08:00
[#955 ](https://github.com/the-djmaze/snappymail/issues/955 )
2023-02-25 02:47:39 +08:00
- Invalid Token if run in IFrame
2023-10-02 23:05:42 +08:00
[#537 ](https://github.com/the-djmaze/snappymail/issues/537 )
2023-02-25 02:47:39 +08:00
### Removed
- rl.initData
2023-02-21 23:55:10 +08:00
## 2.26.3 – 2023-02-21
2023-11-22 06:54:42 +08:00
### Added
2023-02-21 23:55:10 +08:00
- Translate "Are you sure you want to exit?"
- stderr as Logger
2023-11-22 06:54:42 +08:00
### Changed
2023-02-21 23:55:10 +08:00
- Moved rl.fetch and rl.fetchJSON to boot.js so that AppData can be fetched as JSON
- Many AppData properties to JavaScript camelCase
- Cleanup Identity handling
- Merge GnuPG and OpenPGP.js passphrases
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-21 23:55:10 +08:00
- Notification enum conflicts with window.Notification
- language selector didn't show current language in green
- Threads indicator got lost with new message cache handling
- messagesBodiesDom never cached previous messages
- Nextcloud File picker doesn't insert multiple links
2023-10-02 23:05:42 +08:00
[#981 ](https://github.com/the-djmaze/snappymail/issues/981 )
2023-02-21 23:55:10 +08:00
- Call to protected method RainLoop\Enumerations\UploadError::getUserMessage()
2023-10-02 23:05:42 +08:00
[#982 ](https://github.com/the-djmaze/snappymail/issues/982 )
2023-02-21 23:55:10 +08:00
- Issue with the top logo and text of a certain e-mail
2023-10-02 23:05:42 +08:00
[#953 ](https://github.com/the-djmaze/snappymail/issues/953 )
2023-02-21 23:55:10 +08:00
- Facebook logo missing from emails sent out by it
2023-10-02 23:05:42 +08:00
[#954 ](https://github.com/the-djmaze/snappymail/issues/954 )
2023-02-21 23:55:10 +08:00
2023-02-25 02:47:39 +08:00
### Removed
- Unused Squire code
2023-02-17 21:27:16 +08:00
## 2.26.2 – 2023-02-17
2023-11-22 06:54:42 +08:00
### Added
2023-02-17 21:27:16 +08:00
- Remove CSS white-space from messages to prevent annoying side scrolling
- Show error when trying to send empty message
2023-10-02 23:05:42 +08:00
[#974 ](https://github.com/the-djmaze/snappymail/issues/974 )
2023-02-17 21:27:16 +08:00
- max_sys_loadavg as setting
2023-10-02 23:05:42 +08:00
[#971 ](https://github.com/the-djmaze/snappymail/issues/971 )
2023-02-17 21:27:16 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-02-17 21:27:16 +08:00
- Speedup and improved cleanHtml() and cleanCSS() handling
- Better handling of upload .eml files to a mailbox
- Rename Folder Hash to ETag as it is the more obvious name
- Moved AllowDraftAutosave option from Settings -> Security to Settings -> General -> Compose
- SmtpClient->Connect() use $oSettings->Ehlo
- Improved handling of `<style>` elements in messages
- French updated by @hguilbert
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-17 21:27:16 +08:00
- Remove SVG elements properly from messages
2023-10-02 23:05:42 +08:00
[#972 ](https://github.com/the-djmaze/snappymail/issues/972 )
2023-02-17 21:27:16 +08:00
- Sending large HTML messages slow/fail
2023-10-02 23:05:42 +08:00
[#962 ](https://github.com/the-djmaze/snappymail/issues/962 )
2023-02-17 21:27:16 +08:00
- Nextcloud login failed
2023-10-02 23:05:42 +08:00
[#969 ](https://github.com/the-djmaze/snappymail/issues/969 )
2023-02-17 21:27:16 +08:00
- DoMessageList() hash check was incorrect
- "Move to folder" button overlays folder sidebar on mobile
2023-10-02 23:05:42 +08:00
[#961 ](https://github.com/the-djmaze/snappymail/issues/961 )
2023-02-17 21:27:16 +08:00
- Spanish translation SPAM and NOT SPAM strings are reversed
2023-10-02 23:05:42 +08:00
[#964 ](https://github.com/the-djmaze/snappymail/issues/964 )
2023-02-17 21:27:16 +08:00
- Can't open Thunderbird PGP keys from decrypted message
2023-10-02 23:05:42 +08:00
[#958 ](https://github.com/the-djmaze/snappymail/issues/958 )
2023-02-17 21:27:16 +08:00
- Can't close Sieve dialog
2023-10-02 23:05:42 +08:00
[#960 ](https://github.com/the-djmaze/snappymail/issues/960 )
2023-02-17 21:27:16 +08:00
2023-02-14 22:32:12 +08:00
## 2.26.1 – 2023-02-14
2023-11-22 06:54:42 +08:00
### Added
2023-02-14 22:32:12 +08:00
- Option to allow `<style>` in messages (beta)
- Message in new tab/window was missing BCC
2023-11-22 06:54:42 +08:00
### Changed
2023-02-14 22:32:12 +08:00
- Don't clone message for viewing, so that there is instant interaction with messagelist item
- emailArrayToStringLineHelper() now filters addresses without email address
- Cleanup EmailModel and better email address parsing and handling
- Workaround "server connection error"
2023-10-02 23:05:42 +08:00
[#936 ](https://github.com/the-djmaze/snappymail/issues/936 )
2023-02-14 22:32:12 +08:00
- Cleanup AbstractViewPopup handling
2024-06-25 18:55:26 +08:00
- Italian translation
[#948 ](https://github.com/the-djmaze/snappymail/pull/948 ) by @lota
2023-02-14 22:32:12 +08:00
- Replace Element.fromHTML() with createElement()
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-14 22:32:12 +08:00
- New subfolder not visible
2023-10-02 23:05:42 +08:00
[#937 ](https://github.com/the-djmaze/snappymail/issues/937 )
2023-02-14 22:32:12 +08:00
- OpenPGP decrypted attachments `friendlySize` not a function
- Message @media print was broken due to new `display:flex`
- addressparser() didn't handle groups properly
- middleclick in messages list failed when messagesDom not yet initialized
- Cannot open messages that have an email address without an @ in the From header
2023-10-02 23:05:42 +08:00
[#950 ](https://github.com/the-djmaze/snappymail/issues/950 )
2023-02-14 22:32:12 +08:00
- CSS don't display:flex when `[hidden]`
- Default theme handling by @Niveshkrishna
2023-02-10 18:38:41 +08:00
## 2.26.0 – 2023-02-10
2023-11-22 06:54:42 +08:00
### Added
2023-02-10 18:38:41 +08:00
- Whitelist advanced SPF/DKIM/DMARC valid feature
2023-10-02 23:05:42 +08:00
[#938 ](https://github.com/the-djmaze/snappymail/issues/938 )
2023-02-10 18:38:41 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-02-10 18:38:41 +08:00
- \RainLoop\Providers\AddressBook\Utils functions param `Contact` changed to `VCard`
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-10 18:38:41 +08:00
- Issue with themes and Chrome cache
2023-10-02 23:05:42 +08:00
[#188 ](https://github.com/the-djmaze/snappymail/issues/188 )
2023-02-10 18:38:41 +08:00
- Settings panel width due to display:flex
2023-10-02 23:05:42 +08:00
[#940 ](https://github.com/the-djmaze/snappymail/issues/940 )
2023-02-10 18:38:41 +08:00
- Not respecting default theme setting
2023-10-02 23:05:42 +08:00
[#941 ](https://github.com/the-djmaze/snappymail/issues/941 )
2023-02-10 18:38:41 +08:00
- Some files had 0755 instead of 0644
- Some spacing between message "view images" buttons for
2023-10-02 23:05:42 +08:00
[#201 ](https://github.com/the-djmaze/snappymail/issues/201 )
2023-02-10 18:38:41 +08:00
- Whitelist failed when empty or when using `:`
2023-10-02 23:05:42 +08:00
[#938 ](https://github.com/the-djmaze/snappymail/issues/938 )
2023-02-10 18:38:41 +08:00
- Cosmetics of the external images whitelist menu
2023-10-02 23:05:42 +08:00
[#939 ](https://github.com/the-djmaze/snappymail/issues/939 )
2023-02-10 18:38:41 +08:00
- PdoAddressBook ORDER BY deleted DESC to prevent sync and export issues
- Undefined variable $items in upgrade.php
- qq.com not supporting literal-string in search
2023-10-02 23:05:42 +08:00
[#836 ](https://github.com/the-djmaze/snappymail/issues/836 )
2023-02-10 18:38:41 +08:00
2023-02-09 17:37:43 +08:00
## 2.25.5 – 2023-02-09
2023-11-22 06:54:42 +08:00
### Added
2024-06-25 18:55:26 +08:00
- New dark themes
[#925 ](https://github.com/the-djmaze/snappymail/pull/925 ) by @TheCuteFoxxy
2023-02-09 17:37:43 +08:00
- External images option 'Always when DKIM is valid' for
2023-10-02 23:05:42 +08:00
[#201 ](https://github.com/the-djmaze/snappymail/issues/201 )
2023-02-09 17:37:43 +08:00
- Image whitelist menu on message for
2023-10-02 23:05:42 +08:00
[#201 ](https://github.com/the-djmaze/snappymail/issues/201 )
2023-02-09 17:37:43 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-02-09 17:37:43 +08:00
- pt-PT translation by @ner00
2023-10-02 23:05:42 +08:00
[#917 ](https://github.com/the-djmaze/snappymail/issues/917 ) and
[#920 ](https://github.com/the-djmaze/snappymail/issues/920 )
2023-02-09 17:37:43 +08:00
- fr-FR translation by @hguilbert
2023-10-02 23:05:42 +08:00
[#919 ](https://github.com/the-djmaze/snappymail/issues/919 )
2023-02-09 17:37:43 +08:00
- Layout section rl-right now is `display: flex` and solves
2023-10-02 23:05:42 +08:00
[#928 ](https://github.com/the-djmaze/snappymail/issues/928 )
2023-02-09 17:37:43 +08:00
- Some Themes background to `cover`
2023-10-02 23:05:42 +08:00
[#918 ](https://github.com/the-djmaze/snappymail/issues/918 )
2023-02-09 17:37:43 +08:00
- Speedup cleanHtml() parser
- Reduce memory usage on addressbook import
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-09 17:37:43 +08:00
- Prevent loading loop between MessageList and FolderInformation requests
- Admin -> Config layout
- Inline images sometimes failed
- Undefined index: cid
2023-10-02 23:05:42 +08:00
[#921 ](https://github.com/the-djmaze/snappymail/issues/921 )
2023-02-09 17:37:43 +08:00
- On upgrade prevent Apache access errors for
2023-10-02 23:05:42 +08:00
[#358 ](https://github.com/the-djmaze/snappymail/issues/358 )
2023-02-09 17:37:43 +08:00
- Import contacts as CSV is broken
2023-10-02 23:05:42 +08:00
[#931 ](https://github.com/the-djmaze/snappymail/issues/931 )
2023-02-09 17:37:43 +08:00
### Removed
- Blockquote height calculator for
2023-10-02 23:05:42 +08:00
[#902 ](https://github.com/the-djmaze/snappymail/issues/902 )
2023-02-09 17:37:43 +08:00
2023-02-06 18:51:41 +08:00
## 2.25.4 – 2023-02-06
2023-11-22 06:54:42 +08:00
### Added
2023-02-06 18:51:41 +08:00
- message maximum quoted text level for speed.
2023-10-02 23:05:42 +08:00
[#902 ](https://github.com/the-djmaze/snappymail/issues/902 )
2024-06-25 18:55:26 +08:00
- LoveDark Theme
[#913 ](https://github.com/the-djmaze/snappymail/pull/913 ) by @TheCuteFoxxy
2023-02-06 18:51:41 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-02-06 18:51:41 +08:00
- Moved pluginEnable() to \SnappyMail\Repository::enablePackage()
- Updrate French language by @hguilbert
- Cleanup material-design checkbox
- Some style change for settings panels
- Some MailMessageView styling
- Disabled blockquotes height calculation for
2023-10-02 23:05:42 +08:00
[#902 ](https://github.com/the-djmaze/snappymail/issues/902 )
2023-02-06 18:51:41 +08:00
- Enhance Add domain dialog
2023-10-02 23:05:42 +08:00
[#916 ](https://github.com/the-djmaze/snappymail/issues/916 )
2023-02-06 18:51:41 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-06 18:51:41 +08:00
- Fixed arrows in thread view while scrolling
2023-10-02 23:05:42 +08:00
[#908 ](https://github.com/the-djmaze/snappymail/issues/908 )
2023-02-06 18:51:41 +08:00
- CSS btn-thin were too high
- Whitelist to show images directly
2023-10-02 23:05:42 +08:00
[#201 ](https://github.com/the-djmaze/snappymail/issues/201 )
2023-02-06 18:51:41 +08:00
- MailSo\Base\Http::GetHost(): Return value must be of type string
2023-10-02 23:05:42 +08:00
[#910 ](https://github.com/the-djmaze/snappymail/issues/910 )
2023-02-06 18:51:41 +08:00
- Nextcloud undefined variable $sUser
2023-10-02 23:05:42 +08:00
[#915 ](https://github.com/the-djmaze/snappymail/issues/915 )
2023-02-06 18:51:41 +08:00
- Hopefull improved styling for Firefox mobile fixes
- Scroll display error
2023-10-02 23:05:42 +08:00
[#912 ](https://github.com/the-djmaze/snappymail/issues/912 )
2023-02-06 18:51:41 +08:00
- Autofocus was triggered when view resized
- Better solution for Settings Page is bigger than the Account Page
2023-10-02 23:05:42 +08:00
[#897 ](https://github.com/the-djmaze/snappymail/issues/897 )
2023-02-06 18:51:41 +08:00
### Removed
- $bUrlEncode as it was always false
2023-02-03 22:15:49 +08:00
## 2.25.3 – 2023-02-03
2023-11-22 06:54:42 +08:00
### Added
2023-02-03 22:15:49 +08:00
- Make message collapse quotes optional
2023-10-02 23:05:42 +08:00
[#902 ](https://github.com/the-djmaze/snappymail/issues/902 )
2023-02-03 22:15:49 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-02-03 22:15:49 +08:00
- Improved loginErrorDelay to prevent timing attacks and default to 5 seconds
- Moved message collapse quotes to HTML parser
- Moved some application.ini settings to other sections
- Moved source "/assets/*" to proper location in /snappymail/v/0.0.0/static/
- Set checkMailInterval to 15 minutes by default (now that it is configurable)
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-03 22:15:49 +08:00
- Prevent plugin property decrypt error
2023-10-02 23:05:42 +08:00
[#859 ](https://github.com/the-djmaze/snappymail/issues/859 )
2023-02-03 22:15:49 +08:00
- Index.html cache issue
2023-10-02 23:05:42 +08:00
[#891 ](https://github.com/the-djmaze/snappymail/issues/891 )
2023-02-03 22:15:49 +08:00
- Images whitelist regular expression failed
2023-10-02 23:05:42 +08:00
[#201 ](https://github.com/the-djmaze/snappymail/issues/201 )
2023-02-03 22:15:49 +08:00
- Undefined index: ShowImages
2023-10-02 23:05:42 +08:00
[#901 ](https://github.com/the-djmaze/snappymail/issues/901 )
2023-02-03 22:15:49 +08:00
- Chrome shows LSep boxes in certain emails
2023-10-02 23:05:42 +08:00
[#900 ](https://github.com/the-djmaze/snappymail/issues/900 )
2023-02-03 22:15:49 +08:00
- Don't remember OpenPGP/GnuPGP key passphrase when it fails
2023-10-02 23:05:42 +08:00
[#840 ](https://github.com/the-djmaze/snappymail/issues/840 )
2023-02-03 22:15:49 +08:00
2023-02-02 20:26:23 +08:00
## 2.25.2 – 2023-02-02
2023-11-22 06:54:42 +08:00
### Added
2023-02-02 20:26:23 +08:00
- Refresh frequency of the mailboxes
2023-10-02 23:05:42 +08:00
[#486 ](https://github.com/the-djmaze/snappymail/issues/486 )
2023-02-02 20:26:23 +08:00
- Temporarily save password for private key during session
2023-10-02 23:05:42 +08:00
[#840 ](https://github.com/the-djmaze/snappymail/issues/840 )
2023-02-02 20:26:23 +08:00
- Upgrade from Rainloop, password not migrated
2023-10-02 23:05:42 +08:00
[#898 ](https://github.com/the-djmaze/snappymail/issues/898 )
2023-02-02 20:26:23 +08:00
- Whitelist to show images directly
2023-10-02 23:05:42 +08:00
[#201 ](https://github.com/the-djmaze/snappymail/issues/201 )
2023-02-02 20:26:23 +08:00
- HTML editor paste image makes it max 1024px width/height
2023-10-02 23:05:42 +08:00
[#262 ](https://github.com/the-djmaze/snappymail/issues/262 )
2023-02-02 20:26:23 +08:00
- SnappyMail\TAR::extractTo support the $files and $overwrite parameters
2023-11-22 06:54:42 +08:00
### Changed
2023-02-02 20:26:23 +08:00
- Issue with themes when Chrome crashes
2023-10-02 23:05:42 +08:00
[#188 ](https://github.com/the-djmaze/snappymail/issues/188 )
2023-02-02 20:26:23 +08:00
- /static/.htaccess as mentioned by @dbiczo in
2023-10-02 23:05:42 +08:00
[#895 ](https://github.com/the-djmaze/snappymail/issues/895 )
2024-06-25 18:55:26 +08:00
- Update nb-NO language
[#896 ](https://github.com/the-djmaze/snappymail/pull/896 ) by @master3395
2023-02-02 20:26:23 +08:00
- \RainLoop\Utils::SetCookie() to \SnappyMail\Cookies::set()
- Merge \MailSo\Base\Utils::RecRmDir() and \MailSo\Base\Utils::RecTimeDirRemove()
2023-11-22 06:54:42 +08:00
### Fixed
2023-02-02 20:26:23 +08:00
- Two issues with images being delivered via ProxyExternal
2023-10-02 23:05:42 +08:00
[#887 ](https://github.com/the-djmaze/snappymail/issues/887 )
2023-02-02 20:26:23 +08:00
- Multiple accounts conflicts when using multiple tabs
2023-10-02 23:05:42 +08:00
[#892 ](https://github.com/the-djmaze/snappymail/issues/892 )
2023-02-02 20:26:23 +08:00
- Spaces in attached file names are not preserved
2023-10-02 23:05:42 +08:00
[#893 ](https://github.com/the-djmaze/snappymail/issues/893 )
2023-02-02 20:26:23 +08:00
- Prevent empty area scroll on body
### Removed
- Floating HTML text formatting menu on mobile
2023-10-02 23:05:42 +08:00
[#828 ](https://github.com/the-djmaze/snappymail/issues/828 )
2023-02-02 20:26:23 +08:00
- Unused AUTH_SPEC_LOGOUT_TOKEN_KEY and AUTH_SPEC_LOGOUT_CUSTOM_MSG_KEY
2023-01-30 22:49:58 +08:00
## 2.25.1 – 2023-01-30
2023-11-22 06:54:42 +08:00
### Added
2023-01-30 22:49:58 +08:00
- Support RFC 8689
- Nextcloud move themes outside of app folder
2023-10-02 23:05:42 +08:00
[#875 ](https://github.com/the-djmaze/snappymail/issues/875 )
2024-06-25 18:55:26 +08:00
- Add check to unregister system addressbook
[#879 ](https://github.com/the-djmaze/snappymail/pull/879 ) by @akhil1508
2023-01-30 22:49:58 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-01-30 22:49:58 +08:00
- material-design checkbox use hidden input for accessibility
- Always subscribe to new folder by default
- Merge NoScript, NoCookie and BadBrowser pages in Index.html
- Cleanup translations. Also see https://snappymail.eu/translate.php
2023-11-22 06:54:42 +08:00
### Fixed
2023-01-30 22:49:58 +08:00
- PHP < 8.1 ini_set () only accepts strings when `declare(strict_types=1);` is used
- Nextcloud also fix settings on upgrade
- Nextcloud workaround upgrade OPCache issue
2023-10-02 23:05:42 +08:00
[#880 ](https://github.com/the-djmaze/snappymail/issues/880 )
2023-01-30 22:49:58 +08:00
- SMTP error while using PHP mail()
2023-10-02 23:05:42 +08:00
[#884 ](https://github.com/the-djmaze/snappymail/issues/884 )
2023-01-30 22:49:58 +08:00
- Cannot create folder
2023-10-02 23:05:42 +08:00
[#885 ](https://github.com/the-djmaze/snappymail/issues/885 )
2023-01-30 22:49:58 +08:00
- Image stretching when image hasd max-width
2023-10-02 23:05:42 +08:00
[#869 ](https://github.com/the-djmaze/snappymail/issues/869 )
2023-01-30 22:49:58 +08:00
2023-01-26 23:35:54 +08:00
## 2.25.0 – 2023-01-26
2023-11-22 06:54:42 +08:00
### Changed
2024-06-25 18:55:26 +08:00
- Right margin to folder search input wrapper
[#871 ](https://github.com/the-djmaze/snappymail/pull/871 ) by @codiflow
2023-01-26 23:35:54 +08:00
- Almost all request params now use JavaScript camelCase instead of CamelCase
- #rl -content to use flex for better layout control
- Decode some Copernica link tracking
- Cleanup some CSS and JS code
- Better Sieve rainloop.user script handling
- Improve MailSo\Imap\BodyStructure
- Cleanup MIME part FileName handling
2023-11-22 06:54:42 +08:00
### Fixed
2023-01-26 23:35:54 +08:00
- CardDAV sync error - Request aborted
2023-10-02 23:05:42 +08:00
[#866 ](https://github.com/the-djmaze/snappymail/issues/866 )
2023-01-26 23:35:54 +08:00
- PDF not possible to be viewed in the browser
2023-10-02 23:05:42 +08:00
[#867 ](https://github.com/the-djmaze/snappymail/issues/867 )
2023-01-26 23:35:54 +08:00
- ZIP Files cannot be uploaded from Desktop to attachments (other files can be uploaded)
2023-10-02 23:05:42 +08:00
[#878 ](https://github.com/the-djmaze/snappymail/issues/878 )
2023-01-26 23:35:54 +08:00
- Mobile view issues with leftside menu
- Default messageListItem border left color for dark mode
- Nextcloud layout in ?admin
- Nextcloud `_htaccess` to `.htaccess` failed
### Removed
- Some unused PHP functions
2023-01-20 00:11:40 +08:00
## 2.24.6 – 2023-01-18
2023-11-22 06:54:42 +08:00
### Added
2023-01-20 00:11:40 +08:00
- Preparations for RFC 8689
- Add admin setting for the contacts suggestions limit
2024-06-25 18:55:26 +08:00
- A button to clear folder search input field
[#847 ](https://github.com/the-djmaze/snappymail/pull/847 ) by @codiflow
2023-01-20 00:11:40 +08:00
- Preparations for custom SMTP credentials handling for
2023-10-02 23:05:42 +08:00
[#859 ](https://github.com/the-djmaze/snappymail/issues/859 )
[#458 ](https://github.com/the-djmaze/snappymail/issues/458 )
[#431 ](https://github.com/the-djmaze/snappymail/issues/431 )
[#233 ](https://github.com/the-djmaze/snappymail/issues/233 )
2023-01-20 00:11:40 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-01-20 00:11:40 +08:00
- Display the time of emails, not just the size and date
2023-10-02 23:05:42 +08:00
[#843 ](https://github.com/the-djmaze/snappymail/issues/843 )
2023-01-20 00:11:40 +08:00
- Made thread number a bit wider
2023-10-02 23:05:42 +08:00
[#844 ](https://github.com/the-djmaze/snappymail/issues/844 )
2023-01-20 00:11:40 +08:00
- Improved contacts suggestions limit handling
2023-10-02 23:05:42 +08:00
[#849 ](https://github.com/the-djmaze/snappymail/issues/849 )
2023-01-20 00:11:40 +08:00
- 64-bit PHP was required
2023-10-02 23:05:42 +08:00
[#852 ](https://github.com/the-djmaze/snappymail/issues/852 )
2024-06-25 18:55:26 +08:00
- Update fr-FR translations
[#854 ](https://github.com/the-djmaze/snappymail/pull/854 ) by @dominiquefournier
2023-01-20 00:11:40 +08:00
- Move createDomain & createDomainAlias buttons below table
- Move some Nextcloud SnappyMailHelper code to new InstallStep
- Cleanup messages cache handling
- Improved visibility Admin Domain Test errors
2023-11-22 06:54:42 +08:00
### Fixed
2023-01-20 00:11:40 +08:00
- LiteSpeed does not disable compression although .htaccess says so
2023-10-02 23:05:42 +08:00
[#525 ](https://github.com/the-djmaze/snappymail/issues/525 )
[#855 ](https://github.com/the-djmaze/snappymail/issues/855 )
2023-01-20 00:11:40 +08:00
- "Move to folder" functionality displays in desktop view when on mobile
2023-10-02 23:05:42 +08:00
[#858 ](https://github.com/the-djmaze/snappymail/issues/858 )
2023-01-20 00:11:40 +08:00
- matchAnyRule() Return value must be of type bool, none returned
- Unknown CSP directive 'strict-dynamic' in Safari 13.1.2
- Wrong timeStyle issue in Safari 13.1.2
- Language SETTINGS_LABELS got lost
- Nextcloud failed loading app data when path didn't end with /
2023-10-02 23:05:42 +08:00
[#864 ](https://github.com/the-djmaze/snappymail/issues/864 )
2023-01-20 00:11:40 +08:00
- Workaround Nextcloud session_start issue
2023-10-02 23:05:42 +08:00
[#813 ](https://github.com/the-djmaze/snappymail/issues/813 )
2023-01-20 00:11:40 +08:00
2023-01-12 22:16:32 +08:00
## 2.24.5 – 2023-01-12
2023-11-22 06:54:42 +08:00
### Added
2023-01-12 22:16:32 +08:00
- Support for search criterias ON, SENTON, SENTSINCE and SENTBEFORE
- New 'forward as attachment' glyph
2024-06-25 18:55:26 +08:00
- NC integration app metadata: add links to admin and dev docs
[#820 ](https://github.com/the-djmaze/snappymail/pull/820 ) by @p -bo
2023-01-12 22:16:32 +08:00
- Clicking on messagelist grouped date/from searches on that date/from
2023-10-02 23:05:42 +08:00
[#815 ](https://github.com/the-djmaze/snappymail/issues/815 )
2023-01-12 22:16:32 +08:00
- Nextcloud Improved file picker layout
2023-10-02 23:05:42 +08:00
[#825 ](https://github.com/the-djmaze/snappymail/issues/825 )
2023-01-12 22:16:32 +08:00
2023-11-22 06:54:42 +08:00
### Changed
2023-01-12 22:16:32 +08:00
- Move release.php to cli/release.php
- Moved sort options "FROM" direct below "DATE" for better understanding
- Added DAV path error to log for
2023-10-02 23:05:42 +08:00
[#822 ](https://github.com/the-djmaze/snappymail/issues/822 )
2023-01-12 22:16:32 +08:00
- Resolve layout issues by changing from `fixed` to `relative`
2023-10-02 23:05:42 +08:00
[#686 ](https://github.com/the-djmaze/snappymail/issues/686 )
2023-01-12 22:16:32 +08:00
- Cache handling of messagelist changed due to etag issues
2024-06-25 18:55:26 +08:00
- Improve german and italian translation
[#846 ](https://github.com/the-djmaze/snappymail/pull/846 ) by @cm -schl
2023-01-12 22:16:32 +08:00
2023-11-22 06:54:42 +08:00
### Fixed
2023-01-20 00:11:40 +08:00
- Searching on Nextcloud search
2023-10-02 23:05:42 +08:00
[#787 ](https://github.com/the-djmaze/snappymail/issues/787 )
2023-01-12 22:16:32 +08:00
- Workaround another Nextcloud disallowed .htaccess
2023-10-02 23:05:42 +08:00
[#790 ](https://github.com/the-djmaze/snappymail/issues/790 )
2024-06-25 18:55:26 +08:00
- Compact display of folders in nextcloud
[#824 ](https://github.com/the-djmaze/snappymail/pull/824 ) by @makoehr
2023-01-12 22:16:32 +08:00
- Admin -> Contacts PDO test failed when using different AddressBookInterface
- KolabAddressBook errors
- Forgot debug js/css setting change in Nextcloud
- Typed property MailSo\Mail\MessageListParams::$sSearch must not be accessed before initialization
- Unable to change font/text colour when composing message using Safari
2023-10-02 23:05:42 +08:00
[#826 ](https://github.com/the-djmaze/snappymail/issues/826 )
2023-01-12 22:16:32 +08:00
- auth_logging failed
2023-10-02 23:05:42 +08:00
[#489 ](https://github.com/the-djmaze/snappymail/issues/489 )
2023-01-12 22:16:32 +08:00
- Class "RainLoop\Actions\Notifications" not found
2023-10-02 23:05:42 +08:00
[#839 ](https://github.com/the-djmaze/snappymail/issues/839 )
2023-01-12 22:16:32 +08:00
### Removed
- 'set-version' argument for release.php
2022-12-31 03:43:04 +08:00
## 2.24.4 – 2022-12-30
2023-11-22 06:54:42 +08:00
### Added
2022-12-31 03:43:04 +08:00
- Check PHP_INT_SIZE if SnappyMail runs on 64bit
2023-11-22 06:54:42 +08:00
### Changed
2022-12-31 03:43:04 +08:00
- A lot of MessageList sorting improvements
2023-10-02 23:05:42 +08:00
[#796 ](https://github.com/the-djmaze/snappymail/issues/796 )
2022-12-31 03:43:04 +08:00
- On upgrade also update plugins in Nextcloud due to many misunderstandings and prevent invalid open issues
- Moved application.ini labs.use_app_debug_* to debug.*
2023-11-22 06:54:42 +08:00
### Fixed
2022-12-31 03:43:04 +08:00
- Dutch translation for confusing message (threads vs grouped)
- Workaround Nextcloud disallowed .htaccess
2023-10-02 23:05:42 +08:00
[#790 ](https://github.com/the-djmaze/snappymail/issues/790 )
2022-12-31 03:43:04 +08:00
- Searching on Nextcloud search failed
2023-10-02 23:05:42 +08:00
[#787 ](https://github.com/the-djmaze/snappymail/issues/787 )
2022-12-31 03:43:04 +08:00
2022-12-28 17:59:47 +08:00
## 2.24.3 – 2022-12-28
2023-11-22 06:54:42 +08:00
### Changed
2022-12-28 17:59:47 +08:00
- When sorting on FROM also sort on REVERSE DATE
2023-11-22 06:54:42 +08:00
### Fixed
2022-12-28 17:59:47 +08:00
- F5 and Ctrl-F5 reload logs out of Snappymail in Chrome.
2023-10-02 23:05:42 +08:00
[#800 ](https://github.com/the-djmaze/snappymail/issues/800 )
2022-12-28 17:59:47 +08:00
- Switching accounts does not work anymore with 2.24.2
2023-10-02 23:05:42 +08:00
[#802 ](https://github.com/the-djmaze/snappymail/issues/802 )
2022-12-28 17:59:47 +08:00
2022-12-27 20:16:01 +08:00
## 2.24.2 – 2022-12-27
### Changed
- Disable sorting when viewing message thread
2023-10-02 23:05:42 +08:00
[#445 ](https://github.com/the-djmaze/snappymail/issues/445 )
2024-06-25 18:55:26 +08:00
- Update Chinese translation
[#794 ](https://github.com/the-djmaze/snappymail/pull/794 ) by @mayswind
2022-12-27 20:16:01 +08:00
- No need to call IMAP EXAMINE when current folder already SELECT
- Thread view now has tree indentation
### Fixed
- Nextcloud failed on Integrity check
2023-10-02 23:05:42 +08:00
[#790 ](https://github.com/the-djmaze/snappymail/issues/790 )
2022-12-27 20:16:01 +08:00
- Deleting message fails with message "Cannot move message" on hMailServer
2023-10-02 23:05:42 +08:00
[#793 ](https://github.com/the-djmaze/snappymail/issues/793 )
2022-12-27 20:16:01 +08:00
- List messages per day feature is enabled by default and breaks sorting
2023-10-02 23:05:42 +08:00
[#796 ](https://github.com/the-djmaze/snappymail/issues/796 )
2022-12-27 20:16:01 +08:00
- Custom page login not working for first time due to smctoken security
2023-10-02 23:05:42 +08:00
[#798 ](https://github.com/the-djmaze/snappymail/issues/798 )
2022-12-27 20:16:01 +08:00
- Message list is always empty due to wrong implementation of RFC 8474
2023-10-02 23:05:42 +08:00
[#799 ](https://github.com/the-djmaze/snappymail/issues/799 )
2022-12-27 20:16:01 +08:00
## 2.24.1 – 2022-12-23
### Changed
- Intl.DateTimeFormat() into toLocaleString() for iOS < 14
- Cleanup locale date/time handling
- Make MessageList per day optional
2023-10-02 23:05:42 +08:00
[#737 ](https://github.com/the-djmaze/snappymail/issues/737 )
2022-12-27 20:16:01 +08:00
### Fixed
2023-02-02 20:26:23 +08:00
- Typed property MailSo\Cache\Drivers\Redis::$sKeyPrefix must not be accessed before initialization
2023-10-02 23:05:42 +08:00
[#792 ](https://github.com/the-djmaze/snappymail/issues/792 )
2023-02-02 20:26:23 +08:00
- Attachments in mails in 2.24 not loading in reply/forward
2023-10-02 23:05:42 +08:00
[#789 ](https://github.com/the-djmaze/snappymail/issues/789 )
2022-12-27 20:16:01 +08:00
- Rollback #280 due to complications
2023-10-02 23:05:42 +08:00
[#280 ](https://github.com/the-djmaze/snappymail/issues/280 )
2022-12-27 20:16:01 +08:00
2022-12-23 02:40:11 +08:00
## 2.24.0 – 2022-12-22
### 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
### Changed
- MessageList now grouped/split per day
2023-10-02 23:05:42 +08:00
[#737 ](https://github.com/the-djmaze/snappymail/issues/737 )
2022-12-23 02:40:11 +08:00
- Account switcher still shown when allow_additional_accounts is set to Off
2023-10-02 23:05:42 +08:00
[#280 ](https://github.com/the-djmaze/snappymail/issues/280 )
2022-12-23 02:40:11 +08:00
- PHP classes use typed properties
- Speedup Contacts Suggestions handling
- Check SMTP SIZE
2023-10-02 23:05:42 +08:00
[#779 ](https://github.com/the-djmaze/snappymail/issues/779 )
2022-12-23 02:40:11 +08:00
### Fixed
- Handle multiple DKIM signatures authentication results
- Reload admin extensions on update
- SieveClient quoted string parsing failed
- Invalid Attachments (PDF)
2023-10-02 23:05:42 +08:00
[#466 ](https://github.com/the-djmaze/snappymail/issues/466 )
2022-12-23 02:40:11 +08:00
- Email HTML images rendering issue
2023-10-02 23:05:42 +08:00
[#564 ](https://github.com/the-djmaze/snappymail/issues/564 )
2022-12-23 02:40:11 +08:00
- "Server message: No supported SASL mechanism found, remote server wants:" in hMailServer
2023-10-02 23:05:42 +08:00
[#780 ](https://github.com/the-djmaze/snappymail/issues/780 )
2022-12-23 02:40:11 +08:00
### Removed
- Some unused plugin hooks to improve Action handling speed
## 2.23.1 – 2022-12-15
### Changed
- 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
2023-10-02 23:05:42 +08:00
[#744 ](https://github.com/the-djmaze/snappymail/issues/744 )
2022-12-23 02:40:11 +08:00
- Added manual setting for 12/24h clock
2023-10-02 23:05:42 +08:00
[#760 ](https://github.com/the-djmaze/snappymail/issues/760 )
2023-02-02 20:26:23 +08:00
- Add options to mark the message I'm viewing as unread and return to the inbox
2023-10-02 23:05:42 +08:00
[#766 ](https://github.com/the-djmaze/snappymail/issues/766 )
2022-12-23 02:40:11 +08:00
### Fixed
2023-02-02 20:26:23 +08:00
- Extension menu shows only some available extensions
2023-10-02 23:05:42 +08:00
[#778 ](https://github.com/the-djmaze/snappymail/issues/778 )
- New solution for [#423 ](https://github.com/the-djmaze/snappymail/issues/423 ) due to [#774 ](https://github.com/the-djmaze/snappymail/issues/774 )
2022-12-23 02:40:11 +08:00
- Avatars extension error on smartphone
2023-10-02 23:05:42 +08:00
[#764 ](https://github.com/the-djmaze/snappymail/issues/764 )
2022-12-23 02:40:11 +08:00
- Don't fetch Unread count for main account
- CSS .e-checkbox.material-design invisible on show/hide
2022-12-09 00:15:46 +08:00
## 2.23.0 – 2022-12-08
### Added
- Show the number of unread mails on all mail addresses/accounts
2023-10-02 23:05:42 +08:00
[#437 ](https://github.com/the-djmaze/snappymail/issues/437 )
2022-12-09 00:15:46 +08:00
- Show OpenSSL version in Admin => About
### Changed
- Redirect to login page instead of "invalid token" popup
2023-10-02 23:05:42 +08:00
[#752 ](https://github.com/the-djmaze/snappymail/issues/752 )
2022-12-09 00:15:46 +08:00
- 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
2023-10-02 23:05:42 +08:00
[#744 ](https://github.com/the-djmaze/snappymail/issues/744 )
2022-12-09 00:15:46 +08:00
### Fixed
- Loosing HTML signature in account identity under settings
2023-10-02 23:05:42 +08:00
[#750 ](https://github.com/the-djmaze/snappymail/issues/750 )
2024-06-25 18:55:26 +08:00
- Plugin configuration did not load anymore when type was SELECTION
[#753 ](https://github.com/the-djmaze/snappymail/pull/753 ) by @cm -schl
2022-12-09 00:15:46 +08:00
- Nextcloud Default theme shows gray text on gray background
2023-10-02 23:05:42 +08:00
[#754 ](https://github.com/the-djmaze/snappymail/issues/754 )
2022-12-09 00:15:46 +08:00
- Only run JSON hooks when $sAction is set
2023-10-02 23:05:42 +08:00
[#755 ](https://github.com/the-djmaze/snappymail/issues/755 )
2022-12-09 00:15:46 +08:00
- Unsupported SASL mechanism OAUTHBEARER
2023-10-02 23:05:42 +08:00
[#756 ](https://github.com/the-djmaze/snappymail/issues/756 )
[#758 ](https://github.com/the-djmaze/snappymail/issues/758 )
[#759 ](https://github.com/the-djmaze/snappymail/issues/759 )
2022-12-09 00:15:46 +08:00
- border-box issue with .buttonCompose
### Removed
- Deprecate \RainLoop\Account->Login() and \RainLoop\Account->Password()
## 2.22.7 – 2022-12-06
### Changed
- Scroll bar with the mobile version in "Advanced search" screen
2023-10-02 23:05:42 +08:00
[#712 ](https://github.com/the-djmaze/snappymail/issues/712 )
2022-12-09 00:15:46 +08:00
### Fixed
- 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
2023-10-02 23:05:42 +08:00
[#745 ](https://github.com/the-djmaze/snappymail/issues/745 )
[#746 ](https://github.com/the-djmaze/snappymail/issues/746 )
[#748 ](https://github.com/the-djmaze/snappymail/issues/748 )
2022-12-09 00:15:46 +08:00
- Admin domain test undefined matched domain should say email@example matched domain
2022-12-05 20:30:57 +08:00
## 2.22.6 – 2022-12-05
### Changed
- Narrow MessageList wraps star icon
2023-10-02 23:05:42 +08:00
[#737 ](https://github.com/the-djmaze/snappymail/issues/737 )
2022-12-05 20:30:57 +08:00
- Use UIDVALIDITY when HIGHESTMODSEQ not available, maybe solves
2023-10-02 23:05:42 +08:00
[#745 ](https://github.com/the-djmaze/snappymail/issues/745 )
2022-12-05 20:30:57 +08:00
- No need to generate 1000's of ID's for MessageListByRequestIndexOrUids()
- Update Chinese translation by @mayswind
### Fixed
- PluginProperty DefaultValue contained array while it should not
2023-10-02 23:05:42 +08:00
[#741 ](https://github.com/the-djmaze/snappymail/issues/741 )
2022-12-05 20:30:57 +08:00
### Removed
- IMAP SELECT/EXAMINE unset `UNSEEN` because IMAP4rev2 deprecated
2022-12-02 23:47:17 +08:00
## 2.22.5 – 2022-12-02
### Added
- Support plugin minified .min.js and .min.css
- ZIP Download multiple emails
2023-10-02 23:05:42 +08:00
[#717 ](https://github.com/the-djmaze/snappymail/issues/717 )
2022-12-02 23:47:17 +08:00
### Changed
- Replaced some data-bind="click: function(){} with object functions to prevent eval()
- Improved plugins hash when there are changes
### Fixed
- Settings Themes style due to border-box change
- "Remember me" failed due to v2.22.4 Session token change
2023-10-02 23:05:42 +08:00
[#719 ](https://github.com/the-djmaze/snappymail/issues/719 )
[#731 ](https://github.com/the-djmaze/snappymail/issues/731 )
2022-12-02 23:47:17 +08:00
### Removed
- Vacation filter: Button to add recipients (+)
2023-10-02 23:05:42 +08:00
[#728 ](https://github.com/the-djmaze/snappymail/issues/728 )
2022-12-02 23:47:17 +08:00
2022-11-28 21:07:26 +08:00
## 2.22.4 – 2022-11-28
### Changed
- Contacts dialog layout using flex
- Session token is related to the user agent string
2023-10-02 23:05:42 +08:00
[#713 ](https://github.com/the-djmaze/snappymail/issues/713 )
2022-11-28 21:07:26 +08:00
- Better browser cache handling for avatars plugin
2023-10-02 23:05:42 +08:00
[#714 ](https://github.com/the-djmaze/snappymail/issues/714 )
2022-11-28 21:07:26 +08:00
- Force HTML editor when set as default when replying to message
2023-10-02 23:05:42 +08:00
[#355 ](https://github.com/the-djmaze/snappymail/issues/355 )
2022-11-28 21:07:26 +08:00
### Fixed
2022-12-02 23:47:17 +08:00
- Contact Error - object Object
2023-10-02 23:05:42 +08:00
[#716 ](https://github.com/the-djmaze/snappymail/issues/716 )
2022-11-28 21:07:26 +08:00
- Unable to move messages to different folder by drag and drop
2023-10-02 23:05:42 +08:00
[#710 ](https://github.com/the-djmaze/snappymail/issues/710 )
2022-12-02 23:47:17 +08:00
- v2.22.3 unknown error
2023-10-02 23:05:42 +08:00
[#709https://github.com/the-djmaze/snappymail/issues/709)
2022-11-28 21:07:26 +08:00
2022-11-25 23:33:08 +08:00
## 2.22.3 – 2022-11-25
### Added
- application.ini config logs.path and cache.path to improve custom data structure.
### Changed
- Improved cPanel integration
2023-10-02 23:05:42 +08:00
[#697 ](https://github.com/the-djmaze/snappymail/issues/697 )
2022-11-25 23:33:08 +08:00
- Update to OpenPGP.js v5.5.0
### Fixed
2022-11-28 21:07:26 +08:00
- drag & drop folder expansion
2023-10-02 23:05:42 +08:00
[#707 ](https://github.com/the-djmaze/snappymail/issues/707 )
2022-11-25 23:33:08 +08:00
- Save selected messages as .eml in Nextcloud failed
2023-10-02 23:05:42 +08:00
[#704 ](https://github.com/the-djmaze/snappymail/issues/704 )
2022-11-25 23:33:08 +08:00
2022-11-24 21:43:03 +08:00
## 2.22.2 – 2022-11-24
### Added
2023-02-02 20:26:23 +08:00
- Support cPanel
2023-10-02 23:05:42 +08:00
[#697 ](https://github.com/the-djmaze/snappymail/issues/697 )
2022-11-24 21:43:03 +08:00
## 2.22.1 – 2022-11-23
2022-11-23 19:57:44 +08:00
### Added
- AddressBookInterface::GetContactByEmail() to support sender image/avatar extension
2023-10-02 23:05:42 +08:00
[#115 ](https://github.com/the-djmaze/snappymail/issues/115 )
2022-11-23 19:57:44 +08:00
### Changed
- All the attachment zone is not clickable, even if the cursor is a hand
2023-10-02 23:05:42 +08:00
[#691 ](https://github.com/the-djmaze/snappymail/issues/691 )
2022-11-23 19:57:44 +08:00
- Different approach for "update button duplicated in admin panel"
2023-10-02 23:05:42 +08:00
[#677 ](https://github.com/the-djmaze/snappymail/issues/677 )
2022-11-23 19:57:44 +08:00
- Better drag & drop solution for leftPanel
### Fixed
- The page does not change after batch deletion
2023-10-02 23:05:42 +08:00
[#684 ](https://github.com/the-djmaze/snappymail/issues/684 )
2022-11-23 19:57:44 +08:00
- Prevent domain uppercase issues found in
2023-10-02 23:05:42 +08:00
[#689 ](https://github.com/the-djmaze/snappymail/issues/689 )
2022-11-23 19:57:44 +08:00
- Login invalid response: VXNlcm5hbWU6CG
2023-10-02 23:05:42 +08:00
[#693 ](https://github.com/the-djmaze/snappymail/issues/693 )
2022-11-23 19:57:44 +08:00
2022-11-22 19:05:21 +08:00
## 2.21.4 – 2022-11-22
### Added
- Added domain matcher test for
2023-10-02 23:05:42 +08:00
[#689 ](https://github.com/the-djmaze/snappymail/issues/689 )
2022-11-22 19:05:21 +08:00
- Download all Attachments of selected Emails
2023-10-02 23:05:42 +08:00
[#361 ](https://github.com/the-djmaze/snappymail/issues/361 )
2022-11-22 19:05:21 +08:00
### Changed
- Log current shortcuts scope for
2023-10-02 23:05:42 +08:00
[#690 ](https://github.com/the-djmaze/snappymail/issues/690 )
2022-11-22 19:05:21 +08:00
- CSS everything to be box-sizing: border-box;
- Make messageview a bit larger so that it is the same height as the messagelist
- Cleanup and rearrange some fontastic glyphs
- Also show From email address by default
2023-10-02 23:05:42 +08:00
[#683 ](https://github.com/the-djmaze/snappymail/issues/683 )
2022-11-22 19:05:21 +08:00
### Fixed
- Contact.display() returns [object Object]
- When left panel disabled and drag messages, show it
- Issue with admin domain connection type settings selectbox
2023-10-02 23:05:42 +08:00
[#689 ](https://github.com/the-djmaze/snappymail/issues/689 )
2022-11-22 19:05:21 +08:00
- Mobile View on cellphones: automatic scrolling not working near the visual keyboard
2023-10-02 23:05:42 +08:00
[#686 ](https://github.com/the-djmaze/snappymail/issues/686 )
2022-11-22 19:05:21 +08:00
- Unable to separate runtime from installation
2023-10-02 23:05:42 +08:00
[#685 ](https://github.com/the-djmaze/snappymail/issues/685 )
2022-11-22 19:05:21 +08:00
### Removed
- Removed inline parameter of checkbox and select components
2022-11-17 19:12:29 +08:00
## 2.21.3 – 2022-11-16
### Added
- Click on PGP KEY attachment opens "Import key" dialog
### Changed
- Increase visible reading area for small screens
2023-10-02 23:05:42 +08:00
[#672 ](https://github.com/the-djmaze/snappymail/issues/672 )
2022-11-17 19:12:29 +08:00
- Improved message spam score detailed view
- Improved DAV connection logging
### Fixed
- Handling attachments MIME type / content-type
- Message responsive resizing width/height of elements
2023-10-02 23:05:42 +08:00
[#678 ](https://github.com/the-djmaze/snappymail/issues/678 )
2022-11-17 19:12:29 +08:00
- Focus on textarea when creating a new plain text email
2023-10-02 23:05:42 +08:00
[#501 ](https://github.com/the-djmaze/snappymail/issues/501 )
2022-11-17 19:12:29 +08:00
- CardDav remove photos of my contacts when synchronizing
2023-10-02 23:05:42 +08:00
[#679 ](https://github.com/the-djmaze/snappymail/issues/679 )
2022-11-17 19:12:29 +08:00
### Removed
- \MailSo\Mime\Enumerations\MimeType
### Nextcloud
- Use fontastic in Nextcloud Files selector dialog
- Firefox < 98 dialogs
2023-10-02 23:05:42 +08:00
[#673 ](https://github.com/the-djmaze/snappymail/issues/673 )
2022-11-17 19:12:29 +08:00
2022-11-15 20:37:25 +08:00
## 2.21.2 – 2022-11-15
### Added
- Allow browser Spellchecker
2023-10-02 23:05:42 +08:00
[#574 ](https://github.com/the-djmaze/snappymail/issues/574 )
2022-11-15 20:37:25 +08:00
- Decode MIME charset of .EML attachments
2023-10-02 23:05:42 +08:00
[#662 ](https://github.com/the-djmaze/snappymail/issues/662 )
2022-11-15 20:37:25 +08:00
### Changed
- Increase message visible text area
2023-10-02 23:05:42 +08:00
[#672 ](https://github.com/the-djmaze/snappymail/issues/672 )
2022-11-15 20:37:25 +08:00
- When copy/paste image use the raw data instead of clipboard HTML
2023-10-02 23:05:42 +08:00
[#654 ](https://github.com/the-djmaze/snappymail/issues/654 )
2022-11-15 20:37:25 +08:00
- When application.ini debug.enable is true, also debug js and css
- JavaScript rl.setWindowTitle() renamed to rl.setTitle()
### Removed
- Message toggle fullscreen button which was only in mobile view
### Nextcloud
- Workaround Nextcloud calendar crashes
2023-10-02 23:05:42 +08:00
[#622 ](https://github.com/the-djmaze/snappymail/issues/622 )
[#661 ](https://github.com/the-djmaze/snappymail/issues/661 )
2022-11-15 20:37:25 +08:00
- Added share public/internal file link
2023-10-02 23:05:42 +08:00
[#569 ](https://github.com/the-djmaze/snappymail/issues/569 )
2022-11-15 20:37:25 +08:00
2022-11-14 07:16:58 +08:00
## 2.21.1 – 2022-11-13
### Fixed
- Crypt crashes when Sodium not installed
2023-10-02 23:05:42 +08:00
[#641 ](https://github.com/the-djmaze/snappymail/issues/641 )
[#657 ](https://github.com/the-djmaze/snappymail/issues/657 )
[#663 ](https://github.com/the-djmaze/snappymail/issues/663 )
[#664 ](https://github.com/the-djmaze/snappymail/issues/664 )
[#668 ](https://github.com/the-djmaze/snappymail/issues/668 )
[#669 ](https://github.com/the-djmaze/snappymail/issues/669 )
2022-11-14 07:16:58 +08:00
- Personalised favicon not working - default Snappymail favicon showing
2023-10-02 23:05:42 +08:00
[#665 ](https://github.com/the-djmaze/snappymail/issues/665 )
2022-11-14 07:16:58 +08:00
### Nextcloud
- v23 ContentSecurityPolicy versions issue
2023-10-02 23:05:42 +08:00
[#666 ](https://github.com/the-djmaze/snappymail/issues/666 )
2022-11-14 07:16:58 +08:00
2022-11-12 00:50:18 +08:00
## 2.21.0 – 2022-11-11
### Added
- Put messagelist top bar buttons also in dropdown
2022-11-14 07:16:58 +08:00
- Allow setting additional Sec-Fetch rules, as discussed by
2023-10-02 23:05:42 +08:00
[#585 ](https://github.com/the-djmaze/snappymail/issues/585 )
2022-11-14 07:16:58 +08:00
- Light/Dark favicon.svg
2023-10-02 23:05:42 +08:00
[#643 ](https://github.com/the-djmaze/snappymail/issues/643 )
2022-11-14 07:16:58 +08:00
- Allow an account name/label
2023-10-02 23:05:42 +08:00
[#571 ](https://github.com/the-djmaze/snappymail/issues/571 )
2022-11-12 00:50:18 +08:00
### Changed
- Moved ServiceRemoteAutoLogin to plugin/extension
- Moved ServiceExternalSso to plugin/extension
- Moved ServiceExternalLogin to plugin/extension
- Renamed ManageSieveClient to SieveClient
- New Net/Imap/Smtp/Sieve Settings object system which allows
setting SSL options per domain and verify_certificate by default
- Update plugins to use new Net/Imap/Smtp/Sieve Settings object
2022-11-14 07:16:58 +08:00
- Removed message double-click to full screen
2023-10-02 23:05:42 +08:00
[#638 ](https://github.com/the-djmaze/snappymail/issues/638 )
2022-11-12 00:50:18 +08:00
### Fixed
2024-06-25 18:55:26 +08:00
- ldap-identities-plugin
[#647 ](https://github.com/the-djmaze/snappymail/pull/647 ) by @cm -schl
2022-11-14 07:16:58 +08:00
- OpenSSL v3 ciphers issue
2023-10-02 23:05:42 +08:00
[#641 ](https://github.com/the-djmaze/snappymail/issues/641 )
2022-11-12 00:50:18 +08:00
### Nextcloud
- Style PopupsNextcloudFiles view
- Link to internal files in composer
## 2.20.6 – 2022-11-08
### Fixed
- ?admin login failed
2023-10-02 23:05:42 +08:00
[#642 ](https://github.com/the-djmaze/snappymail/issues/642 )
2022-11-12 00:50:18 +08:00
- Resolve PHP 8.2 Creation of dynamic property is deprecated
## 2.20.5 – 2022-11-08
### Nextcloud
- Improved workaround for Nextcloud Content-Security-Policy bug
Safari [#631 ](https://github.com/the-djmaze/snappymail/issues/631 )
Edge [#633 ](https://github.com/the-djmaze/snappymail/issues/633 )
Reported [#35013 ](https://github.com/nextcloud/server/issues/35013 )
## 2.20.4 – 2022-11-07
### Fixed
- Nextcloud no-embed use iframe mode failed
### Nextcloud
- Workaround Nextcloud Content-Security-Policy bug
Safari [#631 ](https://github.com/the-djmaze/snappymail/issues/631 )
Edge [#633 ](https://github.com/the-djmaze/snappymail/issues/633 )
Reported [#35013 ](https://github.com/nextcloud/server/issues/35013 )
## 2.20.3 – 2022-11-07
### Added
- Throw decrypt errors
[#632 ](https://github.com/the-djmaze/snappymail/issues/632 )
### Changed
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
### Fixed
- Cookie “name” has been rejected because it is already expired.
[#636 ](https://github.com/the-djmaze/snappymail/issues/636 )
- Content-Security-Policy 'strict-dynamic' was missing
### Nextcloud
- Better handling of Content-Security-Policy
[#631 ](https://github.com/the-djmaze/snappymail/issues/631 )
[#633 ](https://github.com/the-djmaze/snappymail/issues/633 )
- Nextcloud 23 Error Call to undefined method useStrictDynamic()
[#634 ](https://github.com/the-djmaze/snappymail/issues/634 )
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo
[#635 ](https://github.com/the-djmaze/snappymail/issues/635 )
## 2.20.2 – 2022-11-05
### Added
- Add more search operators (i.e. copy lots of Gmail ones)
[#625 ](https://github.com/the-djmaze/snappymail/issues/625 )
### Changed
- Some CSS borders to var(--border-color)
### Fixed
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message
[#624 ](https://github.com/the-djmaze/snappymail/issues/624 )
### Nextcloud
- auto login mechanism not working anymore
[#627 ](https://github.com/the-djmaze/snappymail/issues/627 )
## 2.20.1 – 2022-11-04
### Added
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show lock (lock) glyph in messagelist for encrypted messages
### Fixed
- Decrypt failed when OpenPGP.js not loaded
### Nextcloud
- Now integrate with Nextcloud by default, but keep iframe option available
- Better theme integration with Nextcloud
- Use Nextcloud 18+ IEventDispatcher
- Solve Nextcloud 25 CSS issues
[#620 ](https://github.com/the-djmaze/snappymail/issues/620 )
- PutinICS does is not working for all calendar events
[#622 ](https://github.com/the-djmaze/snappymail/issues/622 )
2024-06-25 18:55:26 +08:00
- Update readme
[#617 ](https://github.com/the-djmaze/snappymail/pull/617 ) by @cm -schl
2022-11-12 00:50:18 +08:00
## 2.20.0 – 2022-11-03
### Added
- Strip mailchimp tracking
### Changed
- Use some PHP typed properties
- Move bootstrap @less variables to CSS var()
- Improved theme styling
### Fixed
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
### Nextcloud
- Disable Nextcloud Impersonate check due to login/logout complications
[#561 ](https://github.com/the-djmaze/snappymail/issues/561 )
- Improved theme integration and be compatible with Breeze Dark
## 2.19.7 – 2022-11-02
### Added
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
### Fixed
- Switching user (impersonate plugin) keeps old Email logged in
[#561 ](https://github.com/the-djmaze/snappymail/issues/561 )
- PGP Decryption / Encryption Failures
[#600 ](https://github.com/the-djmaze/snappymail/issues/600 )
- Undefined constant "OCA\SnappyMail\Util\RAINLOOP_APP_LIBRARIES_PATH
[#601 ](https://github.com/the-djmaze/snappymail/issues/601 )
- Cannot access admin panel
[#602 ](https://github.com/the-djmaze/snappymail/issues/602 )
- Wont show my emails
[#604 ](https://github.com/the-djmaze/snappymail/issues/604 )
- Return type of MailSo\Base\StreamFilters\LineEndings::filter
[#610 ](https://github.com/the-djmaze/snappymail/issues/610 )
- Create .pgp directory was missing
### Security
- Logger leaked some passwords
## 2.19.6 – 2022-10-31
### Added
- Put sign and encrypt options in composer dropdown menu and simplify te two existing buttons with a glyph
- Filter scripts UI let user understand which filter is active
[#590 ](https://github.com/the-djmaze/snappymail/issues/590 )
### Fixed
- Method 'GetRequest' not found in \MailSo\Base\Http
[#585 ](https://github.com/the-djmaze/snappymail/issues/585 )
### Changed
- Base Domain setup enhancements
- Cleanup MailSo MailClient using __call()
- Domain settings handling and store as JSON instead of ini
- Some JavaScript changes
- When try to login IMAP/SMTP/SIEVE but STARTTLS is required, force STARTTLS
- Embed admin panel into Nextcloud (with autologin, no need for separate login)
- Don't set default_domain in Nextcloud when already set
### Removed
- Nextcloud dark mode, it is incomplete
### Deprecated
- nothing
## 2.21.0 – 2022-11-11
### Added
- Put messagelist top bar buttons also in dropdown
2023-02-02 20:26:23 +08:00
- Allow setting additional Sec-Fetch rules, as discussed by
[#585 ](https://github.com/the-djmaze/snappymail/issues/585 )
- Light/Dark favicon.svg
[#643 ](https://github.com/the-djmaze/snappymail/issues/643 )
- Allow an account name/label
[#571 ](https://github.com/the-djmaze/snappymail/issues/571 )
2022-11-12 00:50:18 +08:00
### Changed
- Moved ServiceRemoteAutoLogin to plugin/extension
- Moved ServiceExternalSso to plugin/extension
- Moved ServiceExternalLogin to plugin/extension
- Renamed ManageSieveClient to SieveClient
- New Net/Imap/Smtp/Sieve Settings object system which allows
setting SSL options per domain and verify_certificate by default
- Update plugins to use new Net/Imap/Smtp/Sieve Settings object
2023-02-02 20:26:23 +08:00
- Removed message double-click to full screen
2023-10-02 23:05:42 +08:00
[#638 ](https://github.com/the-djmaze/snappymail/issues/638 )
2022-11-12 00:50:18 +08:00
### Fixed
2024-06-25 18:55:26 +08:00
- ldap-identities-plugin
[#647 ](https://github.com/the-djmaze/snappymail/pull/647 ) by @cm -schl
2023-02-02 20:26:23 +08:00
- OpenSSL v3 ciphers issue
2023-10-02 23:05:42 +08:00
[#641 ](https://github.com/the-djmaze/snappymail/issues/641 )
2022-11-12 00:50:18 +08:00
### Nextcloud
- Style PopupsNextcloudFiles view
- Link to internal files in composer
2022-11-08 18:05:10 +08:00
## 2.20.6 – 2022-11-08
### Fixed
- ?admin login failed
2023-10-02 23:05:42 +08:00
[#642 ](https://github.com/the-djmaze/snappymail/issues/642 )
2022-11-08 18:05:10 +08:00
- Resolve PHP 8.2 Creation of dynamic property is deprecated
2022-11-08 07:14:16 +08:00
## 2.20.5 – 2022-11-08
### Nextcloud
- Improved workaround for Nextcloud Content-Security-Policy bug
Safari [#631 ](https://github.com/the-djmaze/snappymail/issues/631 )
Edge [#633 ](https://github.com/the-djmaze/snappymail/issues/633 )
Reported [#35013 ](https://github.com/nextcloud/server/issues/35013 )
2022-11-08 04:37:52 +08:00
## 2.20.4 – 2022-11-07
### Fixed
- Nextcloud no-embed use iframe mode failed
### Nextcloud
- Workaround Nextcloud Content-Security-Policy bug
Safari [#631 ](https://github.com/the-djmaze/snappymail/issues/631 )
Edge [#633 ](https://github.com/the-djmaze/snappymail/issues/633 )
Reported [#35013 ](https://github.com/nextcloud/server/issues/35013 )
2022-11-07 21:19:16 +08:00
## 2.20.3 – 2022-11-07
2022-11-05 19:07:26 +08:00
### Added
2022-11-07 21:19:16 +08:00
- Throw decrypt errors
[#632 ](https://github.com/the-djmaze/snappymail/issues/632 )
2022-11-05 19:07:26 +08:00
### Changed
2022-11-07 21:19:16 +08:00
- Better multiple WYSIWYG registration system (not finished)
- Better handling of admin token cookie
2022-11-05 19:07:26 +08:00
### Fixed
2022-11-07 21:19:16 +08:00
- Cookie “name” has been rejected because it is already expired.
[#636 ](https://github.com/the-djmaze/snappymail/issues/636 )
- Content-Security-Policy 'strict-dynamic' was missing
2022-11-05 19:07:26 +08:00
### Nextcloud
2022-11-07 21:19:16 +08:00
- Better handling of Content-Security-Policy
[#631 ](https://github.com/the-djmaze/snappymail/issues/631 )
[#633 ](https://github.com/the-djmaze/snappymail/issues/633 )
- Nextcloud 23 Error Call to undefined method useStrictDynamic()
[#634 ](https://github.com/the-djmaze/snappymail/issues/634 )
- Use snappymail icon as favicon-mask.svg instead default nextcloud logo
[#635 ](https://github.com/the-djmaze/snappymail/issues/635 )
2022-11-05 19:07:26 +08:00
2022-11-08 04:37:52 +08:00
## 2.20.2 – 2022-11-05
### Added
- Add more search operators (i.e. copy lots of Gmail ones)
[#625 ](https://github.com/the-djmaze/snappymail/issues/625 )
### Changed
- Some CSS borders to var(--border-color)
### Fixed
- pgpDecrypt() using MailVelope the decrypt message was not green
- Shift + F in search bar resulted in forwarding message
[#624 ](https://github.com/the-djmaze/snappymail/issues/624 )
### Nextcloud
- auto login mechanism not working anymore
[#627 ](https://github.com/the-djmaze/snappymail/issues/627 )
2022-11-04 23:06:20 +08:00
## 2.20.1 – 2022-11-04
### Added
- Added CSS --dialog-border-clr and --dialog-border-radius
- Show lock (lock) glyph in messagelist for encrypted messages
### Fixed
- Decrypt failed when OpenPGP.js not loaded
### Nextcloud
- Now integrate with Nextcloud by default, but keep iframe option available
- Better theme integration with Nextcloud
- Use Nextcloud 18+ IEventDispatcher
- Solve Nextcloud 25 CSS issues
[#620 ](https://github.com/the-djmaze/snappymail/issues/620 )
- PutinICS does is not working for all calendar events
[#622 ](https://github.com/the-djmaze/snappymail/issues/622 )
2024-06-25 18:55:26 +08:00
- Update readme
[#617 ](https://github.com/the-djmaze/snappymail/pull/617 ) by @cm -schl
2022-11-04 23:06:20 +08:00
2022-11-04 00:20:46 +08:00
## 2.20.0 – 2022-11-03
### Added
- Strip mailchimp tracking
### Changed
- Use some PHP typed properties
- Move bootstrap @less variables to CSS var()
- Improved theme styling
### Fixed
- CSS --dropdown-menu-background-color should be --dropdown-menu-bg-color
### Nextcloud
- Disable Nextcloud Impersonate check due to login/logout complications
[#561 ](https://github.com/the-djmaze/snappymail/issues/561 )
- Improved theme integration and be compatible with Breeze Dark
2022-11-02 18:33:25 +08:00
## 2.19.7 – 2022-11-02
### Added
- Make it clear that you are on the admin panel login screen
- Force PHP opcache_invalidate due to upgrade error reports "Missing version directory"
### Fixed
- Switching user (impersonate plugin) keeps old Email logged in
[#561 ](https://github.com/the-djmaze/snappymail/issues/561 )
- PGP Decryption / Encryption Failures
[#600 ](https://github.com/the-djmaze/snappymail/issues/600 )
- Undefined constant "OCA\SnappyMail\Util\RAINLOOP_APP_LIBRARIES_PATH
[#601 ](https://github.com/the-djmaze/snappymail/issues/601 )
- Cannot access admin panel
[#602 ](https://github.com/the-djmaze/snappymail/issues/602 )
- Wont show my emails
[#604 ](https://github.com/the-djmaze/snappymail/issues/604 )
- Return type of MailSo\Base\StreamFilters\LineEndings::filter
[#610 ](https://github.com/the-djmaze/snappymail/issues/610 )
- Create .pgp directory was missing
### Security
- Logger leaked some passwords
## 2.19.6 – 2022-10-31
### Added
- Put sign and encrypt options in composer dropdown menu and simplify te two existing buttons with a glyph
- Filter scripts UI let user understand which filter is active
[#590 ](https://github.com/the-djmaze/snappymail/issues/590 )
### Fixed
- Method 'GetRequest' not found in \MailSo\Base\Http
[#585 ](https://github.com/the-djmaze/snappymail/issues/585 )
### Changed
- Base Domain setup enhancements
- Cleanup MailSo MailClient using __call()
- Domain settings handling and store as JSON instead of ini
- Some JavaScript changes
- When try to login IMAP/SMTP/SIEVE but STARTTLS is required, force STARTTLS
- Embed admin panel into Nextcloud (with autologin, no need for separate login)
- Don't set default_domain in Nextcloud when already set
### Removed
- Nextcloud dark mode, it is incomplete
### Deprecated
- nothing