diff --git a/README.md b/README.md
index 4ccd55dca..24d25a1ac 100644
--- a/README.md
+++ b/README.md
@@ -68,6 +68,7 @@ This fork of RainLoop has the following changes:
* Added advanced Sieve scripts editor
* Slimmed down language files
* Replaced webpack with rollup
+* No user-agent detection (use device width)
### Removal of old JavaScript
@@ -113,23 +114,23 @@ RainLoop 1.15 vs SnappyMail
|js/* |RainLoop |Snappy |
|--------------- |--------: |--------: |
-|admin.js |2.158.025 | 116.731 |
-|app.js |4.215.733 | 531.730 |
-|boot.js | 672.433 | 4.713 |
+|admin.js |2.158.025 | 114.168 |
+|app.js |4.215.733 | 529.069 |
+|boot.js | 672.433 | 4.726 |
|libs.js | 647.679 | 227.341 |
|polyfills.js | 325.908 | 0 |
|serviceworker.js | 0 | 285 |
-|TOTAL |8.019.778 | 880.800 |
+|TOTAL |8.019.778 | 875.589 |
|js/min/* |RainLoop |Snappy |RL gzip |SM gzip |RL brotli |SM brotli |
|--------------- |--------: |--------: |------: |------: |--------: |--------: |
-|admin.min.js | 255.514 | 59.693 | 73.899 | 17.059 | 60.674 | 15.161 |
-|app.min.js | 516.000 | 259.262 |140.430 | 74.733 |110.657 | 62.726 |
-|boot.min.js | 66.456 | 2.521 | 22.553 | 1.356 | 20.043 | 1.165 |
+|admin.min.js | 255.514 | 57.878 | 73.899 | 16.598 | 60.674 | 14.745 |
+|app.min.js | 516.000 | 257.954 |140.430 | 74.500 |110.657 | 62.522 |
+|boot.min.js | 66.456 | 2.525 | 22.553 | 1.391 | 20.043 | 1.201 |
|libs.min.js | 574.626 | 119.938 |177.280 | 43.997 |151.855 | 39.158 |
|polyfills.min.js | 32.608 | 0 | 11.315 | 0 | 10.072 | 0 |
-|TOTAL |1.445.204 | 441.414 |425.477 |137.145 |353.301 |118.210 |
-|TOTAL (no admin) |1.189.690 | 381.721 |351.061 |120.086 |292.627 |103.049 |
+|TOTAL |1.445.204 | 438.295 |425.477 |136.486 |353.301 |117.626 |
+|TOTAL (no admin) |1.189.690 | 380.417 |351.061 |119.888 |292.627 |102.881 |
For a user its around 65% smaller and faster than traditional RainLoop.
@@ -139,6 +140,8 @@ For a user its around 65% smaller and faster than traditional RainLoop.
* Cleanup unused css
* Themes work in mobile mode
* Bugfix invalid/conflicting css rules
+* Use flexbox
+* Remove oldschool 'float'
* Removed html.no-css
* Removed dev/Styles/Cmd.less
* Removed dev/Styles/Scroll.less
@@ -160,10 +163,10 @@ For a user its around 65% smaller and faster than traditional RainLoop.
|css/* |RainLoop |Snappy |RL gzip |SM gzip |SM brotli |
|------------ |-------: |-------: |------: |------: |--------: |
-|app.css | 340.334 | 147.624 | 46,959 | 23.959 | 20.338 |
-|app.min.css | 274.791 | 120.047 | 39.618 | 20.925 | 18.240 |
-|boot.css | | 1.826 | | 786 | 626 |
-|boot.min.css | | 1.481 | | 698 | 548 |
+|app.css | 340.334 | 139.393 | 46,959 | 23.019 | 19.624 |
+|app.min.css | 274.791 | 114.661 | 39.618 | 20.495 | 17.899 |
+|boot.css | | 1.836 | | 795 | 630 |
+|boot.min.css | | 1.492 | | 707 | 555 |
### Squire vs CKEditor
diff --git a/package.json b/package.json
index 40ee0f9c6..5f056926b 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"title": "SnappyMail",
"description": "Simple, modern & fast web-based email client",
"private": true,
- "version": "2.3.1",
+ "version": "2.3.2",
"homepage": "https://snappymail.eu",
"author": {
"name": "DJ Maze",
diff --git a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsContacts.html b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsContacts.html
index 564778925..6864777d8 100644
--- a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsContacts.html
+++ b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsContacts.html
@@ -70,7 +70,7 @@ pgsql:host=127.0.0.1;port=5432;dbname=rainloop
@@ -89,7 +89,7 @@ pgsql:host=127.0.0.1;port=5432;dbname=rainloop
diff --git a/snappymail/v/0.0.0/app/templates/Views/Admin/PopupsDomain.html b/snappymail/v/0.0.0/app/templates/Views/Admin/PopupsDomain.html
index e499b4bfb..0bbd32a4d 100644
--- a/snappymail/v/0.0.0/app/templates/Views/Admin/PopupsDomain.html
+++ b/snappymail/v/0.0.0/app/templates/Views/Admin/PopupsDomain.html
@@ -225,7 +225,7 @@
-
+ ℹ
diff --git a/vendors/fontastic/styles.css b/vendors/fontastic/styles.css
index 30390d3de..b2cd0bfea 100644
--- a/vendors/fontastic/styles.css
+++ b/vendors/fontastic/styles.css
@@ -34,9 +34,6 @@
.icon-paper-plane::before {
content: "\e007";
}
-.icon-info::before {
- content: "\e00b";
-}
.icon-right-mini::before {
content: "\e01e"; /* › */
}
diff --git a/yarn.lock b/yarn.lock
index 54e98e55e..fa2cc4ad8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -760,9 +760,9 @@
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
"@types/node@*":
- version "14.14.27"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.27.tgz#c7127f8da0498993e13b1a42faf1303d3110d2f2"
- integrity sha512-Ecfmo4YDQPwuqTCl1yBxLV5ihKfRlkBmzUEDcfIRvDxOTGQEeikr317Ln7Gcv0tjA8dVgKI3rniqW2G1OyKDng==
+ version "14.14.28"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.28.tgz#cade4b64f8438f588951a6b35843ce536853f25b"
+ integrity sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==
accord@^0.29.0:
version "0.29.0"
@@ -1253,9 +1253,9 @@ camelcase@^3.0.0:
integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
caniuse-lite@^1.0.30001181:
- version "1.0.30001185"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz#3482a407d261da04393e2f0d61eefbc53be43b95"
- integrity sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==
+ version "1.0.30001187"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001187.tgz#5706942631f83baa5a0218b7dfa6ced29f845438"
+ integrity sha512-w7/EP1JRZ9552CyrThUnay2RkZ1DXxKe/Q2swTC4+LElLh9RRYrL1Z+27LlakB8kzY0fSmHw9mc7XYDUKAKWMA==
center-align@^0.1.1:
version "0.1.3"
@@ -1707,9 +1707,9 @@ editions@^1.3.3:
integrity sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==
electron-to-chromium@^1.3.649:
- version "1.3.663"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.663.tgz#dd54adfd8d7f0e01b80d236c6e232efbaa0c686c"
- integrity sha512-xkVkzHj6k3oRRGlmdgUCCLSLhtFYHDCTH7SeK+LJdJjnsLcrdbpr8EYmfMQhez3V/KPO5UScSpzQ0feYX6Qoyw==
+ version "1.3.666"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.666.tgz#59f3ce1e45b860a0ebe439b72664354efbb8bc62"
+ integrity sha512-/mP4HFQ0fKIX4sXltG6kfcoGrfNDZwCIyWbH2SIcVaa9u7Rm0HKjambiHNg5OEruicTl9s1EwbERLwxZwk19aw==
emoji-regex@^7.0.1:
version "7.0.3"
@@ -4393,9 +4393,9 @@ rollup-pluginutils@^2.8.1:
estree-walker "^0.6.1"
rollup@^2.29.0, rollup@^2.38.0:
- version "2.38.5"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.5.tgz#be41ad4fe0c103a8794377afceb5f22b8f603d6a"
- integrity sha512-VoWt8DysFGDVRGWuHTqZzT02J0ASgjVq/hPs9QcBOGMd7B+jfTr/iqMVEyOi901rE3xq+Deq66GzIT1yt7sGwQ==
+ version "2.39.0"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.39.0.tgz#be4f98c9e421793a8fec82c854fb567c35e22ab6"
+ integrity sha512-+WR3bttcq7zE+BntH09UxaW3bQo3vItuYeLsyk4dL2tuwbeSKJuvwiawyhEnvRdRgrII0Uzk00FpctHO/zB1kw==
optionalDependencies:
fsevents "~2.3.1"
@@ -4813,9 +4813,9 @@ ternary-stream@^2.0.1:
through2 "^2.0.1"
terser@>=4, terser@^5.0.0:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289"
- integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2"
+ integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA==
dependencies:
commander "^2.20.0"
source-map "~0.7.2"
@@ -4987,9 +4987,9 @@ type@^1.0.1:
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
type@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/type/-/type-2.2.0.tgz#3edd448793f517d8b9dd108b486a043f5befd91f"
- integrity sha512-M/u37b4oSGlusaU8ZB96BfFPWQ8MbsZYXB+kXGMiDj6IKinkcNaQvmirBuWj8mAXqP6LYn1rQvbTYum3yPhaOA==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/type/-/type-2.3.0.tgz#ada7c045f07ead08abf9e2edd29be1a0c0661132"
+ integrity sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==
typedarray@^0.0.6:
version "0.0.6"