Commit graph

3091 commits

Author SHA1 Message Date
djmaze
9dae4cfa45 More encrypt/decrypt improvements to revamp SSO data to be properly encrypted 2021-11-10 12:30:56 +01:00
djmaze
cda88f438a Cleanup and bugfix encryption 2021-11-10 11:21:31 +01:00
djmaze
414a9509aa Added support for sodium_crypto_aead_xchacha20poly1305_ietf encryption 2021-11-10 10:36:16 +01:00
djmaze
492dee5e1a Improved openssl_encrypt support 2021-11-10 09:14:57 +01:00
djmaze
8ca043b6e4 Improved user authentication system by supporting OpenSSL aes-256-cbc-hmac-sha1 encryption 2021-11-10 00:57:09 +01:00
djmaze
99c72ad9e6 Drop bootstrap .well and .pull-left
Reduce bootstrap .pull-right usage
2021-11-09 00:53:42 +01:00
djmaze
d64cfb96ad Drop the .clearfix (old "fix" float stuff) 2021-11-08 22:03:31 +01:00
djmaze
e417a2801b Bugfix: Class 'RainLoop\Actions\Notifications' not found 2021-11-08 21:19:02 +01:00
djmaze
a656fb20aa Bugfix: Class 'RainLoop\Actions\Notifications' not found 2021-11-08 21:16:44 +01:00
djmaze
adf1086c03 Missed two iSpamScore to be int instead of float 2021-11-08 20:56:18 +01:00
djmaze
35433ca5b0 Bugfix: iSpamScore should be int, not float 2021-11-08 20:51:53 +01:00
djmaze
3950ff049c Display <dialog> as flex so that <header> is always top on scroll 2021-11-08 20:41:38 +01:00
djmaze
e4e86d0347 Put a garbage collector in demo plugin 2021-11-08 17:52:40 +01:00
djmaze
5ba3d2edcd Bugfix: system folders initialization failed on first time login 2021-11-08 17:40:52 +01:00
djmaze
70f9f0bd76 Improved demo mode plugin 2021-11-08 17:40:21 +01:00
djmaze
2f97d4bafb v2.9.0 2021-11-08 14:27:22 +01:00
djmaze
0ce29dae24 Bugfix undefined aResult 2021-11-08 13:56:49 +01:00
djmaze
32699c5446 Drop my generateFileNameOld() compatibility due security exploit. 2021-11-08 13:56:35 +01:00
djmaze
7020345739 Bugfix: Security issue with "remember me"
When (backup)server is compromised it is possible to decrypt RainLoop 'sign_me' files.

Found by further investigating #126
2021-11-08 12:31:51 +01:00
djmaze
aed4d9e4c2 Resolve #126 and nice for #151 2021-11-08 12:07:44 +01:00
djmaze
40f9f69b42 Wrong return type Model\Account 2021-11-08 10:40:48 +01:00
djmaze
a729a06a6b Improvements to file storage engine for #151 2021-11-08 10:40:31 +01:00
djmaze
f92810069a Improved Auth functions as trait
and use JSON instead of serialize for encoding/decoding data
2021-11-08 10:17:57 +01:00
djmaze
98b5989b44 Improved admin layout 2021-11-08 00:18:40 +01:00
djmaze
e8daff85bc Improve the .button-confirm-delete animation 2021-11-07 23:49:01 +01:00
djmaze
24ee2b6737 Fix the dialog backdrop for Chrome 2021-11-07 21:39:29 +01:00
djmaze
5b0dd471bc Improved the (User|Admin) Settings screens 2021-11-07 21:19:48 +01:00
djmaze
6170de5aee Drop bootstrap modal.less by using <dialog> <header> and <footer>
https://snappymail.eu/demo/ updated for testing
2021-11-07 17:06:08 +01:00
djmaze
880d4a05e9 Drop the ko.bindingHandlers.modal as click.koModal is never used
And replace hideScreenPopup() with this.closeCommand();
2021-11-06 22:08:45 +01:00
djmaze
2e34f98c80 Cleanup and improve HTML/CSS and it's JavaScript handling 2021-11-06 12:27:37 +01:00
djmaze
6273869b32 Bugfix: error when CacheClient is NULL 2021-11-05 17:25:09 +01:00
djmaze
9f444ceb53 Bugfix: 'exitFullscreen' called on an object that does not implement interface Document 2021-11-05 17:24:45 +01:00
djmaze
789dc264f7 Replace my old ResizeObserver workaround for RainLoop bugs with proper CSS flex.
And removed wysiwyg resize() in favor of flexbox.
2021-11-05 14:47:19 +01:00
djmaze
d305e090c5 Cleanup CSS for paginator and filters 2021-11-05 11:17:46 +01:00
djmaze
b2635eb5c6 Cleanup dropmenu css 2021-11-05 11:14:30 +01:00
djmaze
263e595ba2 Added: resize messages list vertical 2021-11-05 10:20:06 +01:00
djmaze
5188a88e95 v2.8.2 2021-11-04 21:47:52 +01:00
djmaze
159f899e1a Replace slow call_user_func()/call_user_func_array() with simple calls and splat 2021-11-04 21:42:05 +01:00
djmaze
18e2049cf2 Bugfix: Undefined variable: sParentFolderName 2021-11-04 16:44:17 +01:00
djmaze
d09f4cd14a Drop the 'NIL' checkes because the parser now properly handles NIL.
This prevents conflicts with real values named "NIL"
2021-11-04 16:38:08 +01:00
djmaze
a6ebee8e13 Bugfix: Trying to access array offset on value of type null
Now that the ResponseParser is fixed and handles NIL the BodyStructure class bug was detected
2021-11-04 16:27:08 +01:00
djmaze
40b8bf3d7e Some IMAP ResponseParser improvements 2021-11-04 16:25:54 +01:00
djmaze
d961d8e836 Reduce IMAP CAPABILITY requests 2021-11-04 15:16:35 +01:00
djmaze
e0f0ea7c46 Bugfix: collapsedPrivate() undefined 2021-11-04 15:15:40 +01:00
djmaze
9f3c0c499c Improved IMAP response parser and bugfix to handle NIL 2021-11-04 15:15:17 +01:00
djmaze
60b0fb4b35 Better fix for #1 and RainLoop#2081
The RainLoop skipSquareBracketParse wasn't perfect either
2021-11-04 10:28:51 +01:00
djmaze
2cf2b1ee75 Bugfix: some folders were invisible while they should be visible
It all came down to a very complex subscribe system.
I changed that in a "is visible for whatever reason" system.
2021-11-03 19:25:52 +01:00
djmaze
5264cd8225 v2.8.1 2021-11-03 15:12:34 +01:00
djmaze
a3f096b540 Bugfix: quotaDebounce was removed 2021-11-03 15:08:27 +01:00
djmaze
2a7348081a Remove useless clearPopup() functions 2021-11-03 14:58:34 +01:00