mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 10:09:20 +03:00
v2.36.4
This commit is contained in:
parent
26cc746619
commit
28aefdddda
7 changed files with 175 additions and 134 deletions
279
CHANGELOG.md
279
CHANGELOG.md
|
|
@ -1,3 +1,44 @@
|
||||||
|
## 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
|
||||||
|
|
||||||
|
|
||||||
## 2.36.3 – 2024-05-27
|
## 2.36.3 – 2024-05-27
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
@ -25,8 +66,8 @@
|
||||||
### Fixed
|
### Fixed
|
||||||
- "Account already exists"
|
- "Account already exists"
|
||||||
[#1561](https://github.com/the-djmaze/snappymail/issues/1561)
|
[#1561](https://github.com/the-djmaze/snappymail/issues/1561)
|
||||||
- Properly escape path separator in tar.php file list regex by @sevmonster
|
- Properly escape path separator in tar.php file list regex
|
||||||
[#1562](https://github.com/the-djmaze/snappymail/pull/1562)
|
[#1562](https://github.com/the-djmaze/snappymail/pull/1562) by @sevmonster
|
||||||
- Prevent mkdir() error
|
- Prevent mkdir() error
|
||||||
[#1565](https://github.com/the-djmaze/snappymail/issues/1565)
|
[#1565](https://github.com/the-djmaze/snappymail/issues/1565)
|
||||||
- SCRAM Exception when trying to log in to SMTP
|
- SCRAM Exception when trying to log in to SMTP
|
||||||
|
|
@ -39,8 +80,8 @@
|
||||||
- GPG/PGP exec() return false handling
|
- GPG/PGP exec() return false handling
|
||||||
|
|
||||||
### Nextcloud
|
### Nextcloud
|
||||||
- OIDC login active again by @avinash-0007
|
- OIDC login active again
|
||||||
[#1572](https://github.com/the-djmaze/snappymail/pull/1572)
|
[#1572](https://github.com/the-djmaze/snappymail/pull/1572) by @avinash-0007
|
||||||
|
|
||||||
|
|
||||||
## 2.36.1 – 2024-04-23
|
## 2.36.1 – 2024-04-23
|
||||||
|
|
@ -102,10 +143,10 @@
|
||||||
[#1501](https://github.com/the-djmaze/snappymail/issues/1501)
|
[#1501](https://github.com/the-djmaze/snappymail/issues/1501)
|
||||||
- Button to change S/MIME private key passphrase
|
- Button to change S/MIME private key passphrase
|
||||||
[#1505](https://github.com/the-djmaze/snappymail/issues/1505)
|
[#1505](https://github.com/the-djmaze/snappymail/issues/1505)
|
||||||
- Belarusian by @spoooyders
|
- Belarusian
|
||||||
[#1512](https://github.com/the-djmaze/snappymail/pull/1512)
|
[#1512](https://github.com/the-djmaze/snappymail/pull/1512) by @spoooyders
|
||||||
- Log some domain idn_to_ascii issues
|
- Log some domain idn_to_ascii issues
|
||||||
[#1513](https://github.com/the-djmaze/snappymail/pull/1513)
|
[#1513](https://github.com/the-djmaze/snappymail/issues/1513)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- On folder/mailbox rename, also rename all children instead of reloading all
|
- On folder/mailbox rename, also rename all children instead of reloading all
|
||||||
|
|
@ -208,9 +249,9 @@
|
||||||
- Crash on importing corrupt OpenPGP keys
|
- Crash on importing corrupt OpenPGP keys
|
||||||
- Crash on old browsers instead of showing error
|
- Crash on old browsers instead of showing error
|
||||||
- Ignore popups on logoutReload()
|
- Ignore popups on logoutReload()
|
||||||
[#1467](https://github.com/the-djmaze/snappymail/pull/1467)
|
[#1467](https://github.com/the-djmaze/snappymail/issues/1467)
|
||||||
- Custom SASLMechanisms fail in IMAP when the connection is secure
|
- Custom SASLMechanisms fail in IMAP when the connection is secure
|
||||||
[#1484](https://github.com/the-djmaze/snappymail/pull/1484)
|
[#1484](https://github.com/the-djmaze/snappymail/pull/1484) by @botsarenthuman
|
||||||
|
|
||||||
|
|
||||||
## 2.35.2 – 2024-02-27
|
## 2.35.2 – 2024-02-27
|
||||||
|
|
@ -410,8 +451,8 @@
|
||||||
- Run full GetUids() in background when message_list_limit is set
|
- Run full GetUids() in background when message_list_limit is set
|
||||||
- MessageListThreadsMap as background task when message_list_limit is set
|
- MessageListThreadsMap as background task when message_list_limit is set
|
||||||
- Properly set CACHEDIR.TAG
|
- Properly set CACHEDIR.TAG
|
||||||
- Sending group email to all contact addresses by @rezaei92
|
- Sending group email to all contact addresses
|
||||||
[#1286](https://github.com/the-djmaze/snappymail/pull/1286)
|
[#1286](https://github.com/the-djmaze/snappymail/pull/1286) by @rezaei92
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Default IMAP message_list_limit to 10000
|
- Default IMAP message_list_limit to 10000
|
||||||
|
|
@ -419,8 +460,8 @@
|
||||||
- Improved Squire WYSIWYG
|
- Improved Squire WYSIWYG
|
||||||
- Sort real attachments and inline attachments for
|
- Sort real attachments and inline attachments for
|
||||||
[#1360](https://github.com/the-djmaze/snappymail/issues/1360)
|
[#1360](https://github.com/the-djmaze/snappymail/issues/1360)
|
||||||
- Nextcloud Theme fixes and improvements by @hampoelz
|
- Nextcloud Theme fixes and improvements
|
||||||
[#1363](https://github.com/the-djmaze/snappymail/pull/1363)
|
[#1363](https://github.com/the-djmaze/snappymail/pull/1363) by @hampoelz
|
||||||
- Improve display of attachments
|
- Improve display of attachments
|
||||||
[#1361](https://github.com/the-djmaze/snappymail/issues/1361)
|
[#1361](https://github.com/the-djmaze/snappymail/issues/1361)
|
||||||
- Rename messageVisibility to messageVisible
|
- Rename messageVisibility to messageVisible
|
||||||
|
|
@ -434,8 +475,8 @@
|
||||||
- Preview tooltip shows "null" when PREVIEW capability is disabled
|
- Preview tooltip shows "null" when PREVIEW capability is disabled
|
||||||
|
|
||||||
### Nextcloud
|
### Nextcloud
|
||||||
- Improved language handling by @avinash-0007
|
- Improved language handling
|
||||||
[#1362](https://github.com/the-djmaze/snappymail/pull/1362)
|
[#1362](https://github.com/the-djmaze/snappymail/pull/1362) by @avinash-0007
|
||||||
- FilterLanguage had wrong parameter order
|
- FilterLanguage had wrong parameter order
|
||||||
- Use NextcloudV25+ theme by default
|
- Use NextcloudV25+ theme by default
|
||||||
|
|
||||||
|
|
@ -456,8 +497,8 @@
|
||||||
[#1344](https://github.com/the-djmaze/snappymail/issues/1344)
|
[#1344](https://github.com/the-djmaze/snappymail/issues/1344)
|
||||||
- NO Mailbox does not exist, or must be subscribed to")
|
- NO Mailbox does not exist, or must be subscribed to")
|
||||||
[#1354](https://github.com/the-djmaze/snappymail/issues/1354)
|
[#1354](https://github.com/the-djmaze/snappymail/issues/1354)
|
||||||
- Flag indicators are added to wrong message by @SergeyMosin
|
- Flag indicators are added to wrong message
|
||||||
[#1347](https://github.com/the-djmaze/snappymail/pull/1347)
|
[#1347](https://github.com/the-djmaze/snappymail/pull/1347) by @SergeyMosin
|
||||||
- Squire: issue when using the enter key in a reply window
|
- Squire: issue when using the enter key in a reply window
|
||||||
[#1296](https://github.com/the-djmaze/snappymail/issues/1296)
|
[#1296](https://github.com/the-djmaze/snappymail/issues/1296)
|
||||||
- Squire: crash on cut/delete range
|
- Squire: crash on cut/delete range
|
||||||
|
|
@ -571,8 +612,8 @@
|
||||||
[#1308](https://github.com/the-djmaze/snappymail/issues/1308)
|
[#1308](https://github.com/the-djmaze/snappymail/issues/1308)
|
||||||
- With email open, "delete" doesn't delete #1274
|
- With email open, "delete" doesn't delete #1274
|
||||||
[#1274](https://github.com/the-djmaze/snappymail/issues/1274)
|
[#1274](https://github.com/the-djmaze/snappymail/issues/1274)
|
||||||
- Fix threading view in Thunderbird (others?) by @tkasch
|
- Fix threading view in Thunderbird (others?)
|
||||||
[#1304](https://github.com/the-djmaze/snappymail/pull/1304)
|
[#1304](https://github.com/the-djmaze/snappymail/pull/1304) by @tkasch
|
||||||
|
|
||||||
|
|
||||||
## 2.29.1 – 2023-10-02
|
## 2.29.1 – 2023-10-02
|
||||||
|
|
@ -586,18 +627,18 @@
|
||||||
### Added
|
### Added
|
||||||
- Modern UI / Nextcloud Theme
|
- Modern UI / Nextcloud Theme
|
||||||
[#629](https://github.com/the-djmaze/snappymail/pull/629) by @hampoelz
|
[#629](https://github.com/the-djmaze/snappymail/pull/629) by @hampoelz
|
||||||
- "Add/Edit signature" label to PopupsIdentity.html by @SergeyMosin
|
- "Add/Edit signature" label to PopupsIdentity.html
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- use calendar icon in message list for messages with '.ics' or 'text/calendar' attachments by @SergeyMosin
|
- 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)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
||||||
- Show unseen message count when the message list is threaded by @SergeyMosin
|
- Show unseen message count when the message list is threaded
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- in mobile mode hide folders(left) panel when a folder is clicked by @SergeyMosin
|
- in mobile mode hide folders(left) panel when a folder is clicked
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- spellcheck the subject when 'allowSpellcheck' setting is true by @SergeyMosin
|
- spellcheck the subject when 'allowSpellcheck' setting is true
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- 'collapse_blockquotes', 'allow_spellcheck' and 'mail_list_grouped' to admin settings ('defaults' section) by @SergeyMosin
|
- 'collapse_blockquotes', 'allow_spellcheck' and 'mail_list_grouped' to admin settings ('defaults' section)
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- Browser support for autocompleting TOTP code
|
- Browser support for autocompleting TOTP code
|
||||||
[#1251](https://github.com/the-djmaze/snappymail/issues/1251)
|
[#1251](https://github.com/the-djmaze/snappymail/issues/1251)
|
||||||
|
|
||||||
|
|
@ -608,10 +649,10 @@
|
||||||
[#1199](https://github.com/the-djmaze/snappymail/issues/1199)
|
[#1199](https://github.com/the-djmaze/snappymail/issues/1199)
|
||||||
- Draft code to improve mobile breakpoints
|
- Draft code to improve mobile breakpoints
|
||||||
[#1150](https://github.com/the-djmaze/snappymail/issues/1150)
|
[#1150](https://github.com/the-djmaze/snappymail/issues/1150)
|
||||||
- address input: space character can trigger '_parseValue' if the email address looks complete by @SergeyMosin
|
- address input: space character can trigger '_parseValue' if the email address looks complete
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#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 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)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- CHARSET is not valid in UTF8 mode
|
- CHARSET is not valid in UTF8 mode
|
||||||
|
|
@ -624,39 +665,39 @@
|
||||||
[#1220](https://github.com/the-djmaze/snappymail/issues/1220)
|
[#1220](https://github.com/the-djmaze/snappymail/issues/1220)
|
||||||
- "Request failed" on message move
|
- "Request failed" on message move
|
||||||
[#1220](https://github.com/the-djmaze/snappymail/issues/1220)
|
[#1220](https://github.com/the-djmaze/snappymail/issues/1220)
|
||||||
- Unwrapped text nodes attached to squire._root by @SergeyMosin
|
- Unwrapped text nodes attached to squire._root
|
||||||
[#1234](https://github.com/the-djmaze/snappymail/pull/1234)
|
[#1234](https://github.com/the-djmaze/snappymail/pull/1234) by @SergeyMosin
|
||||||
- Extra wrapper div is added in Squire every time a Draft is open (or closed) after save.
|
- 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)
|
[#1208](https://github.com/the-djmaze/snappymail/issues/1208)
|
||||||
- foreach() argument must be of type array|object
|
- foreach() argument must be of type array|object
|
||||||
[#1237](https://github.com/the-djmaze/snappymail/issues/1237)
|
[#1237](https://github.com/the-djmaze/snappymail/issues/1237)
|
||||||
- `<font>` tag 'style' is lost in replies by @SergeyMosin
|
- `<font>` tag 'style' is lost in replies
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- unseen indicator is not shown in thread view when 'listGrouped' settings is false by @SergeyMosin
|
- unseen indicator is not shown in thread view when 'listGrouped' settings is false
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- TOTP plugin is dependent on ctype
|
- TOTP plugin is dependent on ctype
|
||||||
[#1250](https://github.com/the-djmaze/snappymail/issues/1250)
|
[#1250](https://github.com/the-djmaze/snappymail/issues/1250)
|
||||||
|
|
||||||
### Nextcloud
|
### Nextcloud
|
||||||
- iFrame mode: click on unified search result opens inner iFrame by @SergeyMosin
|
- iFrame mode: click on unified search result opens inner iFrame
|
||||||
[#1248](https://github.com/the-djmaze/snappymail/pull/1248)
|
[#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. 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)
|
[#1248](https://github.com/the-djmaze/snappymail/pull/1248) by @SergeyMosin
|
||||||
- Improve UX of "Put in Calendar" option in plugin by @theronakpatel
|
- Improve UX of "Put in Calendar" option in plugin
|
||||||
[#1259](https://github.com/the-djmaze/snappymail/pull/1259)
|
[#1259](https://github.com/the-djmaze/snappymail/pull/1259) by @theronakpatel
|
||||||
|
|
||||||
|
|
||||||
## 2.28.4 – 2023-07-10
|
## 2.28.4 – 2023-07-10
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- application.ini msg_default_action by @SergeyMosin
|
- application.ini msg_default_action
|
||||||
[#1204](https://github.com/the-djmaze/snappymail/pull/1204)
|
[#1204](https://github.com/the-djmaze/snappymail/pull/1204) by @SergeyMosin
|
||||||
- application.ini view_show_next_message by @SergeyMosin
|
- application.ini view_show_next_message
|
||||||
[#1204](https://github.com/the-djmaze/snappymail/pull/1204)
|
[#1204](https://github.com/the-djmaze/snappymail/pull/1204) by @SergeyMosin
|
||||||
- application.ini view_images by @SergeyMosin
|
- application.ini view_images
|
||||||
[#1204](https://github.com/the-djmaze/snappymail/pull/1204)
|
[#1204](https://github.com/the-djmaze/snappymail/pull/1204) by @SergeyMosin
|
||||||
- nextcloud add ability to include custom php file in InstallStep migration by @SergeyMosin
|
- nextcloud add ability to include custom php file in InstallStep migration
|
||||||
[#1197](https://github.com/the-djmaze/snappymail/pull/1197)
|
[#1197](https://github.com/the-djmaze/snappymail/pull/1197) by @SergeyMosin
|
||||||
- Support plugin for Squire editor
|
- Support plugin for Squire editor
|
||||||
[#1192](https://github.com/the-djmaze/snappymail/issues/1192)
|
[#1192](https://github.com/the-djmaze/snappymail/issues/1192)
|
||||||
|
|
||||||
|
|
@ -664,14 +705,14 @@
|
||||||
- only show 'Add "domain.tld" as an application for mailto links?' message after login (firefox shows the message on every reload otherwise).
|
- only show 'Add "domain.tld" as an application for mailto links?' message after login (firefox shows the message on every reload otherwise).
|
||||||
[#1204](https://github.com/the-djmaze/snappymail/issues/1204)
|
[#1204](https://github.com/the-djmaze/snappymail/issues/1204)
|
||||||
- Convert getPdoAccessData() : array to a RainLoop\Pdo\Settings object instance
|
- Convert getPdoAccessData() : array to a RainLoop\Pdo\Settings object instance
|
||||||
- New bidi buttons to Squire editor by @rezaei92
|
- New bidi buttons to Squire editor
|
||||||
[#1200](https://github.com/the-djmaze/snappymail/pull/1200)
|
[#1200](https://github.com/the-djmaze/snappymail/pull/1200) by @rezaei92
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT
|
- Undefined constant PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT
|
||||||
[#1205](https://github.com/the-djmaze/snappymail/issues/1205)
|
[#1205](https://github.com/the-djmaze/snappymail/issues/1205)
|
||||||
- 'reloadTime' function result is passed into 'setInterval' instead of the function by @SergeyMosin
|
- 'reloadTime' function result is passed into 'setInterval' instead of the function
|
||||||
[#1204](https://github.com/the-djmaze/snappymail/pull/1204)
|
[#1204](https://github.com/the-djmaze/snappymail/pull/1204) by @SergeyMosin
|
||||||
- UNKNOWN-CTE Invalid data in MIME part
|
- UNKNOWN-CTE Invalid data in MIME part
|
||||||
[#1186](https://github.com/the-djmaze/snappymail/issues/1186)
|
[#1186](https://github.com/the-djmaze/snappymail/issues/1186)
|
||||||
|
|
||||||
|
|
@ -734,10 +775,10 @@
|
||||||
### Changed
|
### Changed
|
||||||
- Optical issue with input fields for mail and folder search
|
- Optical issue with input fields for mail and folder search
|
||||||
[#1149](https://github.com/the-djmaze/snappymail/issues/1149)
|
[#1149](https://github.com/the-djmaze/snappymail/issues/1149)
|
||||||
- Update Chinese translation by @mayswind
|
- Update Chinese translation
|
||||||
[#1157](https://github.com/the-djmaze/snappymail/pull/1157)
|
[#1157](https://github.com/the-djmaze/snappymail/pull/1157) by @mayswind
|
||||||
- Update Polish translation by @tinola
|
- Update Polish translation
|
||||||
[#1156](https://github.com/the-djmaze/snappymail/pull/1156)
|
[#1156](https://github.com/the-djmaze/snappymail/pull/1156) by @tinola
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Undefined SIG constants
|
- Undefined SIG constants
|
||||||
|
|
@ -766,18 +807,18 @@
|
||||||
- Allow empty message body when there are attachments
|
- Allow empty message body when there are attachments
|
||||||
[#1052](https://github.com/the-djmaze/snappymail/issues/1052)
|
[#1052](https://github.com/the-djmaze/snappymail/issues/1052)
|
||||||
- PHP inherit logger as Trait
|
- PHP inherit logger as Trait
|
||||||
- Update Portuguese by @ner00
|
- Update Portuguese
|
||||||
[#1124](https://github.com/the-djmaze/snappymail/pull/1124)
|
[#1124](https://github.com/the-djmaze/snappymail/pull/1124) by @ner00
|
||||||
- Update Traditional Chinese (Taiwan) by @chiyi4488
|
- Update Traditional Chinese (Taiwan)
|
||||||
[#1107](https://github.com/the-djmaze/snappymail/pull/1107)
|
[#1107](https://github.com/the-djmaze/snappymail/pull/1107) by @chiyi4488
|
||||||
- Update Russian by @konkere
|
- Update Russian
|
||||||
[#1108](https://github.com/the-djmaze/snappymail/pull/1108)
|
[#1108](https://github.com/the-djmaze/snappymail/pull/1108) by @konkere
|
||||||
- Update Italian by @cm-schl
|
- Update Italian
|
||||||
[#1094](https://github.com/the-djmaze/snappymail/pull/1094)
|
[#1094](https://github.com/the-djmaze/snappymail/pull/1094) by @cm-schl
|
||||||
- Update French by @hguilbert
|
- Update French
|
||||||
[#1102](https://github.com/the-djmaze/snappymail/pull/1102)
|
[#1102](https://github.com/the-djmaze/snappymail/pull/1102) by @hguilbert
|
||||||
- Update German by @cm-schl
|
- Update German
|
||||||
[#1087](https://github.com/the-djmaze/snappymail/pull/1087)
|
[#1087](https://github.com/the-djmaze/snappymail/pull/1087) by @cm-schl
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Show messagelist timeout/abort error for
|
- Show messagelist timeout/abort error for
|
||||||
|
|
@ -838,8 +879,8 @@
|
||||||
- Workaround Upgrade with Nextcloud stuck in Maintenance mode
|
- Workaround Upgrade with Nextcloud stuck in Maintenance mode
|
||||||
[#1046](https://github.com/the-djmaze/snappymail/issues/1046)
|
[#1046](https://github.com/the-djmaze/snappymail/issues/1046)
|
||||||
- Use Actions()->decodeRawKey()
|
- Use Actions()->decodeRawKey()
|
||||||
- French language updated by @hguilbert
|
- French language updated
|
||||||
[#1045](https://github.com/the-djmaze/snappymail/pull/1045)
|
[#1045](https://github.com/the-djmaze/snappymail/pull/1045) by @hguilbert
|
||||||
- Sorting in folders not working
|
- Sorting in folders not working
|
||||||
[#1022](https://github.com/the-djmaze/snappymail/issues/1022)
|
[#1022](https://github.com/the-djmaze/snappymail/issues/1022)
|
||||||
- Allow saving draft with empty body
|
- Allow saving draft with empty body
|
||||||
|
|
@ -903,15 +944,15 @@
|
||||||
### Changed
|
### Changed
|
||||||
- Improved FolderCollection handling
|
- Improved FolderCollection handling
|
||||||
- MODSEQ requires 64-bit int
|
- MODSEQ requires 64-bit int
|
||||||
- Update russian language by @Akrobs
|
- Update russian language
|
||||||
[#994](https://github.com/the-djmaze/snappymail/pull/994)
|
[#994](https://github.com/the-djmaze/snappymail/pull/994) by @Akrobs
|
||||||
- Don't make font bigger when screen > 1400px
|
- Don't make font bigger when screen > 1400px
|
||||||
- Put top menu "accountPlace" inside top-system-dropdown-id
|
- Put top menu "accountPlace" inside top-system-dropdown-id
|
||||||
- Put attachment controls inside attachmentsPlace
|
- Put attachment controls inside attachmentsPlace
|
||||||
- Show message toolbar on screens > 1400px
|
- Show message toolbar on screens > 1400px
|
||||||
[#970](https://github.com/the-djmaze/snappymail/issues/970)
|
[#970](https://github.com/the-djmaze/snappymail/issues/970)
|
||||||
- Chinese updated by @mayswind
|
- Chinese updated
|
||||||
[#1011](https://github.com/the-djmaze/snappymail/pull/1011)
|
[#1011](https://github.com/the-djmaze/snappymail/pull/1011) by @mayswind
|
||||||
- Prevent folder/messages flags conflict by using the right name `attributes` for Folders
|
- Prevent folder/messages flags conflict by using the right name `attributes` for Folders
|
||||||
- FolderInformation() use jsonSerialize()
|
- FolderInformation() use jsonSerialize()
|
||||||
- Squire space handling on paste use `\u00A0` instead of ` ` for
|
- Squire space handling on paste use `\u00A0` instead of ` ` for
|
||||||
|
|
@ -954,16 +995,16 @@
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Reduce/simplify CSS footprint
|
- Reduce/simplify CSS footprint
|
||||||
- Use the System/Browser font by default by @HeySora
|
- Use the System/Browser font by default
|
||||||
[#988](https://github.com/the-djmaze/snappymail/pull/988)
|
[#988](https://github.com/the-djmaze/snappymail/pull/988) by @HeySora
|
||||||
- Make layout fully responsive using matchMedia('(max-width: 799px)')
|
- Make layout fully responsive using matchMedia('(max-width: 799px)')
|
||||||
- Move brotli and gzip compress option to application.ini
|
- Move brotli and gzip compress option to application.ini
|
||||||
- After page refreshes in background whilst editing a draft, the space bar stops working
|
- After page refreshes in background whilst editing a draft, the space bar stops working
|
||||||
[#860](https://github.com/the-djmaze/snappymail/issues/860)
|
[#860](https://github.com/the-djmaze/snappymail/issues/860)
|
||||||
- Updated Portuguese by @ner00
|
- Updated Portuguese
|
||||||
[#984](https://github.com/the-djmaze/snappymail/pull/984)
|
[#984](https://github.com/the-djmaze/snappymail/pull/984) by @ner00
|
||||||
- Updated French by @hguilbert
|
- Updated French
|
||||||
[#985](https://github.com/the-djmaze/snappymail/pull/985)
|
[#985](https://github.com/the-djmaze/snappymail/pull/985) by @hguilbert
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- unset border-box for message body
|
- unset border-box for message body
|
||||||
|
|
@ -1059,8 +1100,8 @@
|
||||||
- Workaround "server connection error"
|
- Workaround "server connection error"
|
||||||
[#936](https://github.com/the-djmaze/snappymail/issues/936)
|
[#936](https://github.com/the-djmaze/snappymail/issues/936)
|
||||||
- Cleanup AbstractViewPopup handling
|
- Cleanup AbstractViewPopup handling
|
||||||
- Italian translation by @lota
|
- Italian translation
|
||||||
[#948](https://github.com/the-djmaze/snappymail/pull/948)
|
[#948](https://github.com/the-djmaze/snappymail/pull/948) by @lota
|
||||||
- Replace Element.fromHTML() with createElement()
|
- Replace Element.fromHTML() with createElement()
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
@ -1108,8 +1149,8 @@
|
||||||
## 2.25.5 – 2023-02-09
|
## 2.25.5 – 2023-02-09
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- New dark themes by @TheCuteFoxxy
|
- New dark themes
|
||||||
[#925](https://github.com/the-djmaze/snappymail/pull/925)
|
[#925](https://github.com/the-djmaze/snappymail/pull/925) by @TheCuteFoxxy
|
||||||
- External images option 'Always when DKIM is valid' for
|
- External images option 'Always when DKIM is valid' for
|
||||||
[#201](https://github.com/the-djmaze/snappymail/issues/201)
|
[#201](https://github.com/the-djmaze/snappymail/issues/201)
|
||||||
- Image whitelist menu on message for
|
- Image whitelist menu on message for
|
||||||
|
|
@ -1149,8 +1190,8 @@
|
||||||
### Added
|
### Added
|
||||||
- message maximum quoted text level for speed.
|
- message maximum quoted text level for speed.
|
||||||
[#902](https://github.com/the-djmaze/snappymail/issues/902)
|
[#902](https://github.com/the-djmaze/snappymail/issues/902)
|
||||||
- LoveDark Theme by @TheCuteFoxxy
|
- LoveDark Theme
|
||||||
[#913](https://github.com/the-djmaze/snappymail/pull/913)
|
[#913](https://github.com/the-djmaze/snappymail/pull/913) by @TheCuteFoxxy
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Moved pluginEnable() to \SnappyMail\Repository::enablePackage()
|
- Moved pluginEnable() to \SnappyMail\Repository::enablePackage()
|
||||||
|
|
@ -1232,8 +1273,8 @@
|
||||||
[#188](https://github.com/the-djmaze/snappymail/issues/188)
|
[#188](https://github.com/the-djmaze/snappymail/issues/188)
|
||||||
- /static/.htaccess as mentioned by @dbiczo in
|
- /static/.htaccess as mentioned by @dbiczo in
|
||||||
[#895](https://github.com/the-djmaze/snappymail/issues/895)
|
[#895](https://github.com/the-djmaze/snappymail/issues/895)
|
||||||
- Update nb-NO language by @master3395
|
- Update nb-NO language
|
||||||
[#896](https://github.com/the-djmaze/snappymail/pull/896)
|
[#896](https://github.com/the-djmaze/snappymail/pull/896) by @master3395
|
||||||
- \RainLoop\Utils::SetCookie() to \SnappyMail\Cookies::set()
|
- \RainLoop\Utils::SetCookie() to \SnappyMail\Cookies::set()
|
||||||
- Merge \MailSo\Base\Utils::RecRmDir() and \MailSo\Base\Utils::RecTimeDirRemove()
|
- Merge \MailSo\Base\Utils::RecRmDir() and \MailSo\Base\Utils::RecTimeDirRemove()
|
||||||
|
|
||||||
|
|
@ -1258,8 +1299,8 @@
|
||||||
- Support RFC 8689
|
- Support RFC 8689
|
||||||
- Nextcloud move themes outside of app folder
|
- Nextcloud move themes outside of app folder
|
||||||
[#875](https://github.com/the-djmaze/snappymail/issues/875)
|
[#875](https://github.com/the-djmaze/snappymail/issues/875)
|
||||||
- Add check to unregister system addressbook by @akhil1508
|
- Add check to unregister system addressbook
|
||||||
[#879](https://github.com/the-djmaze/snappymail/pull/879)
|
[#879](https://github.com/the-djmaze/snappymail/pull/879) by @akhil1508
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- material-design checkbox use hidden input for accessibility
|
- material-design checkbox use hidden input for accessibility
|
||||||
|
|
@ -1283,8 +1324,8 @@
|
||||||
## 2.25.0 – 2023-01-26
|
## 2.25.0 – 2023-01-26
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Right margin to folder search input wrapper by @codiflow
|
- Right margin to folder search input wrapper
|
||||||
[#871](https://github.com/the-djmaze/snappymail/pull/871)
|
[#871](https://github.com/the-djmaze/snappymail/pull/871) by @codiflow
|
||||||
- Almost all request params now use JavaScript camelCase instead of CamelCase
|
- Almost all request params now use JavaScript camelCase instead of CamelCase
|
||||||
- #rl-content to use flex for better layout control
|
- #rl-content to use flex for better layout control
|
||||||
- Decode some Copernica link tracking
|
- Decode some Copernica link tracking
|
||||||
|
|
@ -1313,8 +1354,8 @@
|
||||||
### Added
|
### Added
|
||||||
- Preparations for RFC 8689
|
- Preparations for RFC 8689
|
||||||
- Add admin setting for the contacts suggestions limit
|
- Add admin setting for the contacts suggestions limit
|
||||||
- A button to clear folder search input field by @codiflow
|
- A button to clear folder search input field
|
||||||
[#847](https://github.com/the-djmaze/snappymail/pull/847)
|
[#847](https://github.com/the-djmaze/snappymail/pull/847) by @codiflow
|
||||||
- Preparations for custom SMTP credentials handling for
|
- Preparations for custom SMTP credentials handling for
|
||||||
[#859](https://github.com/the-djmaze/snappymail/issues/859)
|
[#859](https://github.com/the-djmaze/snappymail/issues/859)
|
||||||
[#458](https://github.com/the-djmaze/snappymail/issues/458)
|
[#458](https://github.com/the-djmaze/snappymail/issues/458)
|
||||||
|
|
@ -1330,8 +1371,8 @@
|
||||||
[#849](https://github.com/the-djmaze/snappymail/issues/849)
|
[#849](https://github.com/the-djmaze/snappymail/issues/849)
|
||||||
- 64-bit PHP was required
|
- 64-bit PHP was required
|
||||||
[#852](https://github.com/the-djmaze/snappymail/issues/852)
|
[#852](https://github.com/the-djmaze/snappymail/issues/852)
|
||||||
- Update fr-FR translations by @dominiquefournier
|
- Update fr-FR translations
|
||||||
[#854](https://github.com/the-djmaze/snappymail/pull/854)
|
[#854](https://github.com/the-djmaze/snappymail/pull/854) by @dominiquefournier
|
||||||
- Move createDomain & createDomainAlias buttons below table
|
- Move createDomain & createDomainAlias buttons below table
|
||||||
- Move some Nextcloud SnappyMailHelper code to new InstallStep
|
- Move some Nextcloud SnappyMailHelper code to new InstallStep
|
||||||
- Cleanup messages cache handling
|
- Cleanup messages cache handling
|
||||||
|
|
@ -1357,8 +1398,8 @@
|
||||||
### Added
|
### Added
|
||||||
- Support for search criterias ON, SENTON, SENTSINCE and SENTBEFORE
|
- Support for search criterias ON, SENTON, SENTSINCE and SENTBEFORE
|
||||||
- New 'forward as attachment' glyph
|
- New 'forward as attachment' glyph
|
||||||
- NC integration app metadata: add links to admin and dev docs by @p-bo
|
- NC integration app metadata: add links to admin and dev docs
|
||||||
[#820](https://github.com/the-djmaze/snappymail/pull/820)
|
[#820](https://github.com/the-djmaze/snappymail/pull/820) by @p-bo
|
||||||
- Clicking on messagelist grouped date/from searches on that date/from
|
- Clicking on messagelist grouped date/from searches on that date/from
|
||||||
[#815](https://github.com/the-djmaze/snappymail/issues/815)
|
[#815](https://github.com/the-djmaze/snappymail/issues/815)
|
||||||
- Nextcloud Improved file picker layout
|
- Nextcloud Improved file picker layout
|
||||||
|
|
@ -1372,16 +1413,16 @@
|
||||||
- Resolve layout issues by changing from `fixed` to `relative`
|
- Resolve layout issues by changing from `fixed` to `relative`
|
||||||
[#686](https://github.com/the-djmaze/snappymail/issues/686)
|
[#686](https://github.com/the-djmaze/snappymail/issues/686)
|
||||||
- Cache handling of messagelist changed due to etag issues
|
- Cache handling of messagelist changed due to etag issues
|
||||||
- Improve german and italian translation by @cm-schl
|
- Improve german and italian translation
|
||||||
[#846](https://github.com/the-djmaze/snappymail/pull/846)
|
[#846](https://github.com/the-djmaze/snappymail/pull/846) by @cm-schl
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Searching on Nextcloud search
|
- Searching on Nextcloud search
|
||||||
[#787](https://github.com/the-djmaze/snappymail/issues/787)
|
[#787](https://github.com/the-djmaze/snappymail/issues/787)
|
||||||
- Workaround another Nextcloud disallowed .htaccess
|
- Workaround another Nextcloud disallowed .htaccess
|
||||||
[#790](https://github.com/the-djmaze/snappymail/issues/790)
|
[#790](https://github.com/the-djmaze/snappymail/issues/790)
|
||||||
- Compact display of folders in nextcloud by @makoehr
|
- Compact display of folders in nextcloud
|
||||||
[#824](https://github.com/the-djmaze/snappymail/pull/824)
|
[#824](https://github.com/the-djmaze/snappymail/pull/824) by @makoehr
|
||||||
- Admin -> Contacts PDO test failed when using different AddressBookInterface
|
- Admin -> Contacts PDO test failed when using different AddressBookInterface
|
||||||
- KolabAddressBook errors
|
- KolabAddressBook errors
|
||||||
- Forgot debug js/css setting change in Nextcloud
|
- Forgot debug js/css setting change in Nextcloud
|
||||||
|
|
@ -1433,8 +1474,8 @@
|
||||||
### Changed
|
### Changed
|
||||||
- Disable sorting when viewing message thread
|
- Disable sorting when viewing message thread
|
||||||
[#445](https://github.com/the-djmaze/snappymail/issues/445)
|
[#445](https://github.com/the-djmaze/snappymail/issues/445)
|
||||||
- Update Chinese translation by @mayswind
|
- Update Chinese translation
|
||||||
[#794](https://github.com/the-djmaze/snappymail/pull/794)
|
[#794](https://github.com/the-djmaze/snappymail/pull/794) by @mayswind
|
||||||
- No need to call IMAP EXAMINE when current folder already SELECT
|
- No need to call IMAP EXAMINE when current folder already SELECT
|
||||||
- Thread view now has tree indentation
|
- Thread view now has tree indentation
|
||||||
|
|
||||||
|
|
@ -1547,8 +1588,8 @@
|
||||||
### Fixed
|
### Fixed
|
||||||
- Loosing HTML signature in account identity under settings
|
- Loosing HTML signature in account identity under settings
|
||||||
[#750](https://github.com/the-djmaze/snappymail/issues/750)
|
[#750](https://github.com/the-djmaze/snappymail/issues/750)
|
||||||
- Plugin configuration did not load anymore when type was SELECTION by @cm-schl
|
- Plugin configuration did not load anymore when type was SELECTION
|
||||||
[#753](https://github.com/the-djmaze/snappymail/pull/753)
|
[#753](https://github.com/the-djmaze/snappymail/pull/753) by @cm-schl
|
||||||
- Nextcloud Default theme shows gray text on gray background
|
- Nextcloud Default theme shows gray text on gray background
|
||||||
[#754](https://github.com/the-djmaze/snappymail/issues/754)
|
[#754](https://github.com/the-djmaze/snappymail/issues/754)
|
||||||
- Only run JSON hooks when $sAction is set
|
- Only run JSON hooks when $sAction is set
|
||||||
|
|
@ -1812,8 +1853,8 @@
|
||||||
[#638](https://github.com/the-djmaze/snappymail/issues/638)
|
[#638](https://github.com/the-djmaze/snappymail/issues/638)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- ldap-identities-plugin by @cm-schl
|
- ldap-identities-plugin
|
||||||
[#647](https://github.com/the-djmaze/snappymail/pull/647)
|
[#647](https://github.com/the-djmaze/snappymail/pull/647) by @cm-schl
|
||||||
- OpenSSL v3 ciphers issue
|
- OpenSSL v3 ciphers issue
|
||||||
[#641](https://github.com/the-djmaze/snappymail/issues/641)
|
[#641](https://github.com/the-djmaze/snappymail/issues/641)
|
||||||
|
|
||||||
|
|
@ -1912,8 +1953,8 @@
|
||||||
[#620](https://github.com/the-djmaze/snappymail/issues/620)
|
[#620](https://github.com/the-djmaze/snappymail/issues/620)
|
||||||
- PutinICS does is not working for all calendar events
|
- PutinICS does is not working for all calendar events
|
||||||
[#622](https://github.com/the-djmaze/snappymail/issues/622)
|
[#622](https://github.com/the-djmaze/snappymail/issues/622)
|
||||||
- Update readme by @cm-schl
|
- Update readme
|
||||||
[#617](https://github.com/the-djmaze/snappymail/pull/617)
|
[#617](https://github.com/the-djmaze/snappymail/pull/617) by @cm-schl
|
||||||
|
|
||||||
|
|
||||||
## 2.20.0 – 2022-11-03
|
## 2.20.0 – 2022-11-03
|
||||||
|
|
@ -2007,8 +2048,8 @@
|
||||||
[#638](https://github.com/the-djmaze/snappymail/issues/638)
|
[#638](https://github.com/the-djmaze/snappymail/issues/638)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- ldap-identities-plugin by @cm-schl
|
- ldap-identities-plugin
|
||||||
[#647](https://github.com/the-djmaze/snappymail/pull/647)
|
[#647](https://github.com/the-djmaze/snappymail/pull/647) by @cm-schl
|
||||||
- OpenSSL v3 ciphers issue
|
- OpenSSL v3 ciphers issue
|
||||||
[#641](https://github.com/the-djmaze/snappymail/issues/641)
|
[#641](https://github.com/the-djmaze/snappymail/issues/641)
|
||||||
|
|
||||||
|
|
@ -2107,8 +2148,8 @@
|
||||||
[#620](https://github.com/the-djmaze/snappymail/issues/620)
|
[#620](https://github.com/the-djmaze/snappymail/issues/620)
|
||||||
- PutinICS does is not working for all calendar events
|
- PutinICS does is not working for all calendar events
|
||||||
[#622](https://github.com/the-djmaze/snappymail/issues/622)
|
[#622](https://github.com/the-djmaze/snappymail/issues/622)
|
||||||
- Update readme by @cm-schl
|
- Update readme
|
||||||
[#617](https://github.com/the-djmaze/snappymail/pull/617)
|
[#617](https://github.com/the-djmaze/snappymail/pull/617) by @cm-schl
|
||||||
|
|
||||||
|
|
||||||
## 2.20.0 – 2022-11-03
|
## 2.20.0 – 2022-11-03
|
||||||
|
|
|
||||||
20
README.md
20
README.md
|
|
@ -140,26 +140,26 @@ RainLoop 1.17 vs SnappyMail
|
||||||
|
|
||||||
|js/* |RainLoop |Snappy |
|
|js/* |RainLoop |Snappy |
|
||||||
|--------------- |--------: |--------: |
|
|--------------- |--------: |--------: |
|
||||||
|admin.js |2.170.153 | 83.494 |
|
|admin.js |2.170.153 | 83.739 |
|
||||||
|app.js |4.207.787 | 437.079 |
|
|app.js |4.207.787 | 438.844 |
|
||||||
|boot.js | 868.735 | 4.147 |
|
|boot.js | 868.735 | 4.147 |
|
||||||
|libs.js | 658.812 | 193.716 |
|
|libs.js | 658.812 | 193.716 |
|
||||||
|sieve.js | 0 | 84.598 |
|
|sieve.js | 0 | 84.598 |
|
||||||
|polyfills.js | 334.608 | 0 |
|
|polyfills.js | 334.608 | 0 |
|
||||||
|serviceworker.js | 0 | 285 |
|
|serviceworker.js | 0 | 285 |
|
||||||
|TOTAL |8.240.095 | 803.319 |
|
|TOTAL |8.240.095 | 805.329 |
|
||||||
|
|
||||||
|js/min/* |RainLoop |Snappy |RL gzip |SM gzip |RL brotli |SM brotli |
|
|js/min/* |RainLoop |Snappy |RL gzip |SM gzip |RL brotli |SM brotli |
|
||||||
|--------------- |--------: |--------: |------: |------: |--------: |--------: |
|
|--------------- |--------: |--------: |------: |------: |--------: |--------: |
|
||||||
|admin.min.js | 256.831 | 40.856 | 73.606 | 13.776 | 60.877 | 12.345 |
|
|admin.min.js | 256.831 | 41.057 | 73.606 | 13.841 | 60.877 | 12.387 |
|
||||||
|app.min.js | 515.367 | 197.782 |139.456 | 67.143 |110.485 | 57.251 |
|
|app.min.js | 515.367 | 198.688 |139.456 | 67.384 |110.485 | 57.528 |
|
||||||
|boot.min.js | 84.659 | 2.087 | 26.998 | 1.204 | 23.643 | 1.002 |
|
|boot.min.js | 84.659 | 2.087 | 26.998 | 1.204 | 23.643 | 1.002 |
|
||||||
|libs.min.js | 584.772 | 92.365 |180.901 | 34.487 |155.182 | 30.830 |
|
|libs.min.js | 584.772 | 92.365 |180.901 | 34.487 |155.182 | 30.830 |
|
||||||
|sieve.min.js | 0 | 41.093 | 0 | 10.325 | 0 | 9.327 |
|
|sieve.min.js | 0 | 41.093 | 0 | 10.325 | 0 | 9.327 |
|
||||||
|polyfills.min.js | 32.837 | 0 | 11.406 | 0 | 10.175 | 0 |
|
|polyfills.min.js | 32.837 | 0 | 11.406 | 0 | 10.175 | 0 |
|
||||||
|TOTAL user |1.217.635 | 292.234 |358.761 |102.834 |299.485 | 89.083 |
|
|TOTAL user |1.217.635 | 293.140 |358.761 |103.075 |299.485 | 89.360 |
|
||||||
|TOTAL user+sieve |1.217.635 | 333.327 |358.761 |113.159 |299.485 | 98.410 |
|
|TOTAL user+sieve |1.217.635 | 334.233 |358.761 |113.400 |299.485 | 98.687 |
|
||||||
|TOTAL admin | 959.099 | 135.308 |292.911 | 49.467 |249.877 | 44.177 |
|
|TOTAL admin | 959.099 | 135.509 |292.911 | 49.532 |249.877 | 44.219 |
|
||||||
|
|
||||||
For a user it is around 68% smaller and faster than traditional RainLoop.
|
For a user it is around 68% smaller and faster than traditional RainLoop.
|
||||||
|
|
||||||
|
|
@ -188,8 +188,8 @@ For a user it is around 68% smaller and faster than traditional RainLoop.
|
||||||
|
|
||||||
|css/* |RainLoop |Snappy |RL gzip |SM gzip |SM brotli |
|
|css/* |RainLoop |Snappy |RL gzip |SM gzip |SM brotli |
|
||||||
|------------ |-------: |------: |------: |------: |--------: |
|
|------------ |-------: |------: |------: |------: |--------: |
|
||||||
|app.css | 340.331 | 84.629 | 46.946 | 17.652 | 15.127 |
|
|app.css | 340.331 | 84.662 | 46.946 | 17.667 | 15.144 |
|
||||||
|app.min.css | 274.947 | 67.995 | 39.647 | 15.562 | 13.568 |
|
|app.min.css | 274.947 | 68.023 | 39.647 | 15.565 | 13.577 |
|
||||||
|boot.css | | 1.326 | | 664 | 545 |
|
|boot.css | | 1.326 | | 664 | 545 |
|
||||||
|boot.min.css | | 1.071 | | 590 | 474 |
|
|boot.min.css | | 1.071 | | 590 | 474 |
|
||||||
|admin.css | | 30.528 | | 7.001 | 6.088 |
|
|admin.css | | 30.528 | | 7.001 | 6.088 |
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
This app packages SnappyMail <upstream>2.36.3</upstream>.
|
This app packages SnappyMail <upstream>2.36.4</upstream>.
|
||||||
|
|
||||||
SnappyMail is a simple, modern, lightweight & fast web-based email client.
|
SnappyMail is a simple, modern, lightweight & fast web-based email client.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ RUN mkdir -p /app/code
|
||||||
WORKDIR /app/code
|
WORKDIR /app/code
|
||||||
|
|
||||||
# If you change the extraction below, be sure to test on scaleway
|
# If you change the extraction below, be sure to test on scaleway
|
||||||
VERSION=2.36.3
|
VERSION=2.36.4
|
||||||
RUN wget https://github.com/the-djmaze/snappymail/releases/download/v${VERSION}/snappymail-${VERSION}.zip -O /tmp/snappymail.zip && \
|
RUN wget https://github.com/the-djmaze/snappymail/releases/download/v${VERSION}/snappymail-${VERSION}.zip -O /tmp/snappymail.zip && \
|
||||||
unzip /tmp/snappymail.zip -d /app/code && \
|
unzip /tmp/snappymail.zip -d /app/code && \
|
||||||
rm /tmp/snappymail.zip && \
|
rm /tmp/snappymail.zip && \
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
<id>snappymail</id>
|
<id>snappymail</id>
|
||||||
<name>SnappyMail</name>
|
<name>SnappyMail</name>
|
||||||
<summary>SnappyMail Webmail</summary>
|
<summary>SnappyMail Webmail</summary>
|
||||||
<version>2.36.3</version>
|
<version>2.36.4</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author>SnappyMail, RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli</author>
|
<author>SnappyMail, RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli</author>
|
||||||
<description><![CDATA[**Lightweight & fast email client.**
|
<description><![CDATA[**Lightweight & fast email client.**
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ return "SnappyMail Webmail is a browser-based multilingual IMAP client with an a
|
||||||
# script_snappymail_versions()
|
# script_snappymail_versions()
|
||||||
sub script_snappymail_versions
|
sub script_snappymail_versions
|
||||||
{
|
{
|
||||||
return ( "2.36.3" );
|
return ( "2.36.4" );
|
||||||
}
|
}
|
||||||
|
|
||||||
sub script_snappymail_version_desc
|
sub script_snappymail_version_desc
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
"title": "SnappyMail",
|
"title": "SnappyMail",
|
||||||
"description": "Simple, modern & fast web-based email client",
|
"description": "Simple, modern & fast web-based email client",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "2.36.3",
|
"version": "2.36.4",
|
||||||
"homepage": "https://snappymail.eu",
|
"homepage": "https://snappymail.eu",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "DJ Maze",
|
"name": "DJ Maze",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue