diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7bddafb59..ce8d9390d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,22 @@
+## 2.35.2 – 2024-02-26
+
+### 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
+- Verify S/MIME signatures got broken allong the way while implementing this
+- 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)
+- Nextcloud SetPassword(): Argument #1 must be of type SensitiveString, string given
+ [#1456](https://github.com/the-djmaze/snappymail/issues/1456)
+
+
## 2.35.1 – 2024-02-26
### Added
diff --git a/README.md b/README.md
index b582d07b4..1c68bed22 100644
--- a/README.md
+++ b/README.md
@@ -140,26 +140,26 @@ RainLoop 1.17 vs SnappyMail
|js/* |RainLoop |Snappy |
|--------------- |--------: |--------: |
-|admin.js |2.170.153 | 81.641 |
-|app.js |4.207.787 | 426.852 |
+|admin.js |2.170.153 | 82.445 |
+|app.js |4.207.787 | 429.565 |
|boot.js | 868.735 | 4.142 |
-|libs.js | 658.812 | 192.625 |
+|libs.js | 658.812 | 192.786 |
|sieve.js | 0 | 84.707 |
|polyfills.js | 334.608 | 0 |
|serviceworker.js | 0 | 285 |
-|TOTAL |8.240.095 | 790.252 |
+|TOTAL |8.240.095 | 793.930 |
|js/min/* |RainLoop |Snappy |RL gzip |SM gzip |RL brotli |SM brotli |
|--------------- |--------: |--------: |------: |------: |--------: |--------: |
-|admin.min.js | 256.831 | 40.142 | 73.606 | 13.445 | 60.877 | 12.047 |
-|app.min.js | 515.367 | 193.738 |139.456 | 65.570 |110.485 | 56.281 |
+|admin.min.js | 256.831 | 40.573 | 73.606 | 13.585 | 60.877 | 12.188 |
+|app.min.js | 515.367 | 195.013 |139.456 | 66.135 |110.485 | 56.623 |
|boot.min.js | 84.659 | 2.084 | 26.998 | 1.202 | 23.643 | 1.003 |
-|libs.min.js | 584.772 | 92.664 |180.901 | 34.414 |155.182 | 30.850 |
+|libs.min.js | 584.772 | 92.746 |180.901 | 34.452 |155.182 | 30.890 |
|sieve.min.js | 0 | 41.164 | 0 | 10.365 | 0 | 9.359 |
|polyfills.min.js | 32.837 | 0 | 11.406 | 0 | 10.175 | 0 |
-|TOTAL user |1.217.635 | 288.486 |358.761 |101.186 |299.485 | 88.134 |
-|TOTAL user+sieve |1.217.635 | 329.650 |358.761 |111.551 |299.485 | 97.493 |
-|TOTAL admin | 959.099 | 134.890 |292.911 | 49.061 |249.877 | 43.900 |
+|TOTAL user |1.217.635 | 289.843 |358.761 |101.789 |299.485 | 88.516 |
+|TOTAL user+sieve |1.217.635 | 331.007 |358.761 |112.154 |299.485 | 97.875 |
+|TOTAL admin | 959.099 | 135.403 |292.911 | 49.239 |249.877 | 44.081 |
For a user it is around 69% smaller and faster than traditional RainLoop.
@@ -188,8 +188,8 @@ For a user it is around 69% smaller and faster than traditional RainLoop.
|css/* |RainLoop |Snappy |RL gzip |SM gzip |SM brotli |
|------------ |-------: |------: |------: |------: |--------: |
-|app.css | 340.331 | 84.435 | 46.946 | 17.612 | 15.091 |
-|app.min.css | 274.947 | 67.825 | 39.647 | 15.526 | 13.540 |
+|app.css | 340.331 | 84.472 | 46.946 | 17.622 | 15.112 |
+|app.min.css | 274.947 | 67.857 | 39.647 | 15.537 | 13.549 |
|boot.css | | 1.326 | | 664 | 545 |
|boot.min.css | | 1.071 | | 590 | 474 |
|admin.css | | 30.576 | | 7.013 | 6.096 |
diff --git a/dev/Styles/User/FolderList.less b/dev/Styles/User/FolderList.less
index f1e5b243a..6157ec2e1 100644
--- a/dev/Styles/User/FolderList.less
+++ b/dev/Styles/User/FolderList.less
@@ -65,6 +65,7 @@
overflow: hidden;
overflow-y: auto;
min-width: 100px;
+ color: var(--folders-color, #333);
}
hr {
@@ -77,22 +78,18 @@
white-space: nowrap;
a {
- display: block;
- position: relative;
- z-index: 1;
- line-height: 34px;
background-color: transparent;
- vertical-align: middle;
- color: var(--folders-disabled-color, #666);
border-left: 3px solid transparent;
-
+ color: var(--folders-color, #333);
+ display: block;
+ line-height: 34px;
padding: 0 2em 0 @folderItemPadding;
-
+ position: relative;
text-decoration: none;
+ vertical-align: middle;
+ z-index: 1;
&.selectable {
-
- color: var(--folders-color, #333);
cursor: pointer;
&:hover {
@@ -115,6 +112,7 @@
}
}
&:not(.selectable) {
+ color: var(--folders-disabled-color, #666);
cursor: default;
font-style: italic;
}
diff --git a/integrations/cloudron/DESCRIPTION.md b/integrations/cloudron/DESCRIPTION.md
index 587cb3c7c..668ac8df4 100644
--- a/integrations/cloudron/DESCRIPTION.md
+++ b/integrations/cloudron/DESCRIPTION.md
@@ -1,4 +1,4 @@
-This app packages SnappyMail 2.35.1.
+This app packages SnappyMail 2.35.2.
SnappyMail is a simple, modern, lightweight & fast web-based email client.
diff --git a/integrations/cloudron/Dockerfile b/integrations/cloudron/Dockerfile
index cd1b147c6..29f540199 100644
--- a/integrations/cloudron/Dockerfile
+++ b/integrations/cloudron/Dockerfile
@@ -4,7 +4,7 @@ RUN mkdir -p /app/code
WORKDIR /app/code
# If you change the extraction below, be sure to test on scaleway
-VERSION=2.35.1
+VERSION=2.35.2
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 && \
rm /tmp/snappymail.zip && \
diff --git a/integrations/nextcloud/snappymail/appinfo/info.xml b/integrations/nextcloud/snappymail/appinfo/info.xml
index 8264e0bff..c6e1b1a84 100644
--- a/integrations/nextcloud/snappymail/appinfo/info.xml
+++ b/integrations/nextcloud/snappymail/appinfo/info.xml
@@ -3,7 +3,7 @@
snappymail
SnappyMail
SnappyMail Webmail
- 2.35.1
+ 2.35.2
agpl
SnappyMail, RainLoop Team, Nextgen-Networks, Tab Fitts, Nathan Kinkade, Pierre-Alain Bandinelli