Commit graph

  • 203b884309 Some more CSS cleanups djmaze 2021-11-15 15:37:05 +01:00
  • db2a7a51c9 Cleanup some HTML and CSS djmaze 2021-11-15 15:26:28 +01:00
  • 5f4c7c5c5b Bugfix: compose/send mail AdditionalAccount failed djmaze 2021-11-15 14:55:49 +01:00
  • 8a351e5763 Resolve #159 and more design issues djmaze 2021-11-15 12:16:02 +01:00
  • 6b8020b8f5 Improved additional account management djmaze 2021-11-15 10:56:52 +01:00
  • b057c4083e Prepare some code for cleaner account switching without reload djmaze 2021-11-13 09:46:59 +01:00
  • 15ae0380ba Bugfix: 0 - Argument 2 must be of the type array, null given djmaze 2021-11-13 09:45:55 +01:00
  • 2c363e63a0 small code cleanup ()=>0 to null djmaze 2021-11-13 09:45:06 +01:00
  • c561493bd0 Bugfix: detect the AccountSignMe again djmaze 2021-11-12 21:53:27 +01:00
  • 070fc14c4f OAuth2 draft code made with the old RainLoop code djmaze 2021-11-12 10:29:58 +01:00
  • f14ebc6578 v2.9.1a forgot to encrypt sProxyAuthPassword v2.9.1 djmaze 2021-11-12 10:09:08 +01:00
  • f2c6900ea8 v2.9.1 djmaze 2021-11-12 10:00:59 +01:00
  • d5ea7dc188 Revert change that shouldn't be commited djmaze 2021-11-12 09:57:32 +01:00
  • 632e9b9b41 Bugfix: switch from AdditionalAccount to MainAccount djmaze 2021-11-12 09:41:17 +01:00
  • ce413b7b7a Some account switch reload improvements djmaze 2021-11-12 09:36:08 +01:00
  • 9b0f9be23c SetCryptKey() use APP_SALT This way the key is something the server has and something the user knows. So that both can revoke the key validity. djmaze 2021-11-12 08:43:33 +01:00
  • 0de87e334c Added MainAccount class for better distinguishing it from the additional ones djmaze 2021-11-12 01:04:11 +01:00
  • 42bf782c6a When switching to additional account fails, show account update screen djmaze 2021-11-11 23:22:04 +01:00
  • 4690f367c1 Rename the new PasswordHash() to CryptKey() and added SetCryptKey() to support XOAUTHBEARER/XOAuth2 and others djmaze 2021-11-11 23:13:46 +01:00
  • 1767ba7ec9 Bugfix and improved Remote.message() and Remote.messageList() by using JSON djmaze 2021-11-11 22:52:06 +01:00
  • 739aeaded5 Improved the Switch account system for better feedback to user djmaze 2021-11-11 21:01:39 +01:00
  • 597ea21b70 Prepared code to switch accounts without reload (not working yet) djmaze 2021-11-11 17:14:06 +01:00
  • d24e0a3e1b Try to convert the old less secure accounts and sorted order djmaze 2021-11-11 15:06:33 +01:00
  • a18d393f54 Revamp the whole accounts system for better management and control. This also solves RainLoop/#2134 djmaze 2021-11-11 13:34:41 +01:00
  • ef4790d04e Cleanup some classes and improve the Accounts and Contacts djmaze 2021-11-10 21:24:19 +01:00
  • 7ea4365ccb Bugfix: password should be json encoded djmaze 2021-11-10 16:47:32 +01:00
  • 7565b0770e PasswordHash should be password or APP_SALT djmaze 2021-11-10 16:45:59 +01:00
  • 1dd592f81f Contact sync use Account password hash djmaze 2021-11-10 15:18:44 +01:00
  • c13724fbbb Bugfix for crypt system djmaze 2021-11-10 15:10:28 +01:00
  • b102fc0e4c Improved data encryption for Contacts sync djmaze 2021-11-10 14:49:49 +01:00
  • b1e895907f More encrypt/decrypt improvements and fixes djmaze 2021-11-10 13:29:50 +01:00
  • 59cb0978c7 Cleanup RainLoop used crypt methods djmaze 2021-11-10 12:37:36 +01:00
  • 9dae4cfa45 More encrypt/decrypt improvements to revamp SSO data to be properly encrypted djmaze 2021-11-10 12:30:56 +01:00
  • cda88f438a Cleanup and bugfix encryption djmaze 2021-11-10 11:21:31 +01:00
  • 414a9509aa Added support for sodium_crypto_aead_xchacha20poly1305_ietf encryption djmaze 2021-11-10 10:36:16 +01:00
  • 492dee5e1a Improved openssl_encrypt support djmaze 2021-11-10 09:14:57 +01:00
  • 8ca043b6e4 Improved user authentication system by supporting OpenSSL aes-256-cbc-hmac-sha1 encryption djmaze 2021-11-10 00:57:09 +01:00
  • 99c72ad9e6 Drop bootstrap .well and .pull-left Reduce bootstrap .pull-right usage djmaze 2021-11-09 00:53:42 +01:00
  • d64cfb96ad Drop the .clearfix (old "fix" float stuff) djmaze 2021-11-08 22:03:31 +01:00
  • e417a2801b Bugfix: Class 'RainLoop\Actions\Notifications' not found djmaze 2021-11-08 21:19:02 +01:00
  • a656fb20aa Bugfix: Class 'RainLoop\Actions\Notifications' not found djmaze 2021-11-08 21:16:44 +01:00
  • adf1086c03 Missed two iSpamScore to be int instead of float djmaze 2021-11-08 20:56:18 +01:00
  • 35433ca5b0 Bugfix: iSpamScore should be int, not float djmaze 2021-11-08 20:51:53 +01:00
  • 3950ff049c Display <dialog> as flex so that <header> is always top on scroll djmaze 2021-11-08 20:41:38 +01:00
  • e4e86d0347 Put a garbage collector in demo plugin djmaze 2021-11-08 17:52:40 +01:00
  • 5ba3d2edcd Bugfix: system folders initialization failed on first time login djmaze 2021-11-08 17:40:52 +01:00
  • 70f9f0bd76 Improved demo mode plugin djmaze 2021-11-08 17:40:21 +01:00
  • 2f97d4bafb v2.9.0 v2.9.0 djmaze 2021-11-08 14:27:22 +01:00
  • 0ce29dae24 Bugfix undefined aResult djmaze 2021-11-08 13:56:49 +01:00
  • 32699c5446 Drop my generateFileNameOld() compatibility due security exploit. djmaze 2021-11-08 13:56:35 +01:00
  • 7020345739 Bugfix: Security issue with "remember me" When (backup)server is compromised it is possible to decrypt RainLoop 'sign_me' files. djmaze 2021-11-08 12:31:51 +01:00
  • aed4d9e4c2 Resolve #126 and nice for #151 djmaze 2021-11-08 12:07:44 +01:00
  • 40f9f69b42 Wrong return type Model\Account djmaze 2021-11-08 10:40:48 +01:00
  • a729a06a6b Improvements to file storage engine for #151 djmaze 2021-11-08 10:40:31 +01:00
  • f92810069a Improved Auth functions as trait and use JSON instead of serialize for encoding/decoding data djmaze 2021-11-08 10:17:57 +01:00
  • 98b5989b44 Improved admin layout djmaze 2021-11-08 00:18:40 +01:00
  • e8daff85bc Improve the .button-confirm-delete animation djmaze 2021-11-07 23:49:01 +01:00
  • 24ee2b6737 Fix the dialog backdrop for Chrome djmaze 2021-11-07 21:39:29 +01:00
  • 5b0dd471bc Improved the (User|Admin) Settings screens djmaze 2021-11-07 21:19:48 +01:00
  • 6170de5aee Drop bootstrap modal.less by using <dialog> <header> and <footer> https://snappymail.eu/demo/ updated for testing djmaze 2021-11-07 17:06:08 +01:00
  • 880d4a05e9 Drop the ko.bindingHandlers.modal as click.koModal is never used And replace hideScreenPopup() with this.closeCommand(); djmaze 2021-11-06 22:08:45 +01:00
  • 2e34f98c80 Cleanup and improve HTML/CSS and it's JavaScript handling djmaze 2021-11-06 12:27:37 +01:00
  • 6273869b32 Bugfix: error when CacheClient is NULL djmaze 2021-11-05 17:25:09 +01:00
  • 9f444ceb53 Bugfix: 'exitFullscreen' called on an object that does not implement interface Document djmaze 2021-11-05 17:24:45 +01:00
  • 789dc264f7 Replace my old ResizeObserver workaround for RainLoop bugs with proper CSS flex. And removed wysiwyg resize() in favor of flexbox. djmaze 2021-11-05 14:47:19 +01:00
  • d305e090c5 Cleanup CSS for paginator and filters djmaze 2021-11-05 11:17:46 +01:00
  • b2635eb5c6 Cleanup dropmenu css djmaze 2021-11-05 11:14:30 +01:00
  • 263e595ba2 Added: resize messages list vertical djmaze 2021-11-05 10:20:06 +01:00
  • 5188a88e95 v2.8.2 v2.8.2 djmaze 2021-11-04 21:47:52 +01:00
  • 159f899e1a Replace slow call_user_func()/call_user_func_array() with simple calls and splat djmaze 2021-11-04 21:42:05 +01:00
  • 18e2049cf2 Bugfix: Undefined variable: sParentFolderName djmaze 2021-11-04 16:44:17 +01:00
  • d09f4cd14a Drop the 'NIL' checkes because the parser now properly handles NIL. This prevents conflicts with real values named "NIL" djmaze 2021-11-04 16:38:08 +01:00
  • 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 djmaze 2021-11-04 16:27:08 +01:00
  • 40b8bf3d7e Some IMAP ResponseParser improvements djmaze 2021-11-04 16:25:54 +01:00
  • d961d8e836 Reduce IMAP CAPABILITY requests djmaze 2021-11-04 15:16:35 +01:00
  • e0f0ea7c46 Bugfix: collapsedPrivate() undefined djmaze 2021-11-04 15:15:40 +01:00
  • 9f3c0c499c Improved IMAP response parser and bugfix to handle NIL djmaze 2021-11-04 15:15:17 +01:00
  • 60b0fb4b35 Better fix for #1 and RainLoop#2081 The RainLoop skipSquareBracketParse wasn't perfect either djmaze 2021-11-04 10:28:51 +01:00
  • 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. djmaze 2021-11-03 19:25:52 +01:00
  • 5264cd8225 v2.8.1 v2.8.1 djmaze 2021-11-03 15:12:34 +01:00
  • a3f096b540 Bugfix: quotaDebounce was removed djmaze 2021-11-03 15:08:27 +01:00
  • 2a7348081a Remove useless clearPopup() functions djmaze 2021-11-03 14:58:34 +01:00
  • ba895ba887 Improved new AdvancedSearch djmaze 2021-11-03 14:47:03 +01:00
  • 5a67c10056 Bugfix: only call getImageOrientation() for JPEG files djmaze 2021-11-03 12:30:02 +01:00
  • 9da4fd569b Small code cleanup djmaze 2021-11-03 12:18:34 +01:00
  • 6e1cf74908 Make IMAP QUOTA rfc2087 a trait djmaze 2021-11-03 12:09:43 +01:00
  • 88f603ac3d Fix broken Metadata djmaze 2021-11-03 12:02:27 +01:00
  • 0055eb6016 Improved IMAP sort/search/thread command handling djmaze 2021-11-03 11:24:26 +01:00
  • 93ced6f5f0 Refresh theme after login djmaze 2021-11-03 02:28:19 +01:00
  • 6c797c34f8 Activated search subfolders as request by #154 djmaze 2021-11-03 02:28:01 +01:00
  • b1038667ee Added ACL response class for #157 djmaze 2021-11-01 22:59:04 +01:00
  • ecdf1603b3 Bugfix: dark mode "horizontal split" the message area was white djmaze 2021-11-01 16:28:45 +01:00
  • 8d3bcdc2f2 Merge quota requests into folders request djmaze 2021-11-01 16:26:07 +01:00
  • 20eb01de08 Added AbstractFetchRemote.streamPerLine(fCallback, sGetAdd) for future use of streaming data to the client. djmaze 2021-11-01 14:57:58 +01:00
  • 013f09c8d3 Better fix for broken DoFolderInformation() response djmaze 2021-11-01 12:10:45 +01:00
  • e52addf346 When login don't reload the whole browser. Just rebuilt screens djmaze 2021-11-01 11:24:11 +01:00
  • d3500e2921 Bugfix: i broke the DoFolderInformation() response djmaze 2021-11-01 09:15:16 +01:00
  • 7188ae753e Some small code improvements djmaze 2021-11-01 00:35:59 +01:00
  • 3676183b10 Part of issue #157 (rfc2086 & rfc4314) djmaze 2021-11-01 00:29:20 +01:00
  • 06cb57bc93 No need to respond APP_VERSION in FolderInformation and FolderInformationMultiply requests djmaze 2021-10-31 01:06:32 +02:00