Commit graph

  • 239c7c28fb Replace some FolderSelect to FolderExamine because they should be READ-ONLY djmaze 2022-01-06 16:20:10 +01:00
  • d691e3c327 Improved IMAP FetchType handling djmaze 2022-01-06 15:56:24 +01:00
  • ab6b9bb412 Speedup IMAP FETCH response djmaze 2022-01-06 13:16:18 +01:00
  • 58f98cd69d MessageListByRequestIndexOrUids no need to check array_key_exists djmaze 2022-01-06 12:51:45 +01:00
  • e3fd72571c This change should make MessageListByRequestIndexOrUids faster djmaze 2022-01-06 12:49:00 +01:00
  • 9b25b8580c Bugfix: MessageListByRequestIndexOrUids() sort order failed due to new SequenceSet djmaze 2022-01-06 12:28:12 +01:00
  • 55160a5152 Bugfix $oRange should be $oUidRange in FolderExpunge djmaze 2022-01-06 11:47:18 +01:00
  • a228f81ece Move ImapClient::Message* functions to trait djmaze 2022-01-06 11:28:57 +01:00
  • 7dec51a364 MessageExpunge should be FolderExpunge And simplify the function parameters djmaze 2022-01-06 11:00:56 +01:00
  • e31b4f4b75 Added some comments djmaze 2022-01-06 10:32:58 +01:00
  • 476fe63999 Drop html messages table width attribute to prevent side scrolling djmaze 2022-01-05 13:10:44 +01:00
  • 66c4c39fea Classname \SnappyMail\LOG to \SnappyMail\Log djmaze 2022-01-05 12:02:22 +01:00
  • 70093e4d23 move 3 Subscribables into single Computable djmaze 2022-01-05 11:46:08 +01:00
  • 1d96160a38 Resolve #170 djmaze 2022-01-05 11:22:02 +01:00
  • 64858d285d Replace "$IndexRange, bool $bIndexIsUid" with new SequenceSet class djmaze 2022-01-05 11:09:36 +01:00
  • 46317b5007 Better fix for #179 As RFC 5256 says: The US-ASCII and UTF-8 charsets MUST be implemented. So just use UTF-8 djmaze 2022-01-04 12:02:59 +01:00
  • 5e4821fef8 This might solve issue #179 djmaze 2022-01-03 23:50:26 +01:00
  • 30e9b89d9b notifySubscribers and equalityComparer are not used outside KnockoutJS djmaze 2021-12-31 17:10:40 +01:00
  • 679d7356e0 More ko.computed to pureComputed djmaze 2021-12-31 17:02:32 +01:00
  • a15454fd15 Cleanup createCommand() djmaze 2021-12-31 13:50:33 +01:00
  • 954de06f86 Switch from ko.computed to ko.pureComputed This should provide performance and memory benefits over regular computed observables djmaze 2021-12-31 13:30:05 +01:00
  • ac2238a23f Bugfix: Cannot write a value to a ko.computed unless you specify a 'write' option djmaze 2021-12-31 12:28:43 +01:00
  • e52316bb08 Allow demo account to send messages to itself djmaze 2021-12-31 11:25:37 +01:00
  • ab5715b536 Cleanup mime message builder djmaze 2021-12-31 11:25:07 +01:00
  • 119f22ae61 Bugfix for issue #170 djmaze 2021-12-30 16:41:18 +01:00
  • 98b3fa9632 v2.10.0 v2.10.0 djmaze 2021-12-28 17:13:15 +01:00
  • 132c0a1349 Bugfix: setConfigFromParams() failed djmaze 2021-12-28 15:57:12 +01:00
  • faaf25d4cc Message menu use hamburger icon instead of tiny triangle djmaze 2021-12-28 15:08:16 +01:00
  • 5c71d22215 Admin -> Config application.ini passwords as input password djmaze 2021-12-28 15:05:03 +01:00
  • 950a5ad454 doc.createElement => createElement djmaze 2021-12-28 14:49:40 +01:00
  • c1dd6edc28 allowAdminPanel => adminAllowed djmaze 2021-12-28 14:49:21 +01:00
  • 2a01d8c991 Cleanup user-select djmaze 2021-12-28 14:48:20 +01:00
  • 997dc87305 Improved FileStorage dedugging with expired session token fix djmaze 2021-12-28 10:44:56 +01:00
  • f2388bb936 error_log() to \SnappyMail\LOG::*() djmaze 2021-12-27 12:44:49 +01:00
  • 3fc5da50ef restructure app boot/start file include.php djmaze 2021-12-27 10:01:36 +01:00
  • 641e8f2e34 Disable iThreadLimit djmaze 2021-12-24 15:04:30 +01:00
  • 2312bb52f5 Added new logger that is RFC 5424 compatible djmaze 2021-12-24 15:01:36 +01:00
  • 480b7e3489 Improved index html generator djmaze 2021-12-24 14:43:17 +01:00
  • 813bed72ad No need for !! djmaze 2021-12-24 09:47:16 +01:00
  • e434d51157 simplify custom include.php djmaze 2021-12-24 01:12:27 +01:00
  • 6d958081c4 Bugfix MULTIDOMAIN and cleanup localhost and fix the default.ini djmaze 2021-12-23 23:33:51 +01:00
  • f92d453e8b Improved app booting Bugfix SALT.php failed on initialization Cleanup unused and obsolete constants and php settings djmaze 2021-12-23 16:04:40 +01:00
  • b80e62adfc Changes for #176 djmaze 2021-12-23 12:26:39 +01:00
  • 6465c95a91 Partial fix for #170 djmaze 2021-12-23 12:20:40 +01:00
  • eb31d0258a Remove unused vars djmaze 2021-12-23 11:38:01 +01:00
  • f20a7c7b83 Added Admin -> Config to view all the application.ini settings. TODO: save changes djmaze 2021-12-23 11:37:39 +01:00
  • d7db182e5f Cleanup some logging djmaze 2021-12-23 11:27:01 +01:00
  • 6ea42d3171 Disable the Decrypt "invalid $data" error log messages djmaze 2021-12-22 20:40:12 +01:00
  • b6db3360a3 #89 djmaze 2021-12-22 20:38:01 +01:00
  • cb848422b2 Resolve #174 djmaze 2021-12-22 20:30:02 +01:00
  • 53f4019f5e RainLoop#2025 djmaze 2021-12-22 20:22:41 +01:00
  • 92e1864f7c RainLoop#2024 djmaze 2021-12-22 20:20:02 +01:00
  • 947f5ac604 RainLoop#2130 djmaze 2021-12-22 20:16:47 +01:00
  • e244ba01de Much better fix for #175 And added some comments to it, to prevent more screw ups djmaze 2021-12-22 20:16:14 +01:00
  • 11547b575e Another fix for #175 djmaze 2021-12-22 11:38:19 +01:00
  • 0d31261063 Resolve #175 djmaze 2021-12-22 10:03:57 +01:00
  • 254ec34b8c Add OpenPGP.js 5.0.1 (not used yet) And make a stripped down version of it djmaze 2021-12-21 15:12:09 +01:00
  • b4fe7527a6
    Update README FreemoX 2021-12-17 13:25:13 +01:00
  • 5b4d34d1cb Improved Storage garbage collection Improved RecRmDir() and RecTimeDirRemove() djmaze 2021-12-17 01:17:06 +01:00
  • 7df3ed665d Cleanup attachment filenames djmaze 2021-12-16 16:29:31 +01:00
  • 94bfe09f63 Cleanup message attachments collections djmaze 2021-12-16 15:54:43 +01:00
  • eb669715ca Remove MessageUserStore.listEnd* overhead djmaze 2021-12-16 14:35:29 +01:00
  • c7a0573852 Reduce garbage collection calls for demo account djmaze 2021-12-16 12:29:40 +01:00
  • bd7047bfae RecRmDir and RecTimeDirRemove use *Iterator djmaze 2021-12-15 19:03:10 +01:00
  • b95541892f Better observable naming in MessageUserStore djmaze 2021-12-15 19:02:36 +01:00
  • 2aceb89a8b Improved private data directory handling djmaze 2021-12-15 14:51:52 +01:00
  • 41a98d68c5 Bugfix: demo plugin broken due to v2.9.6 changes djmaze 2021-12-15 13:06:30 +01:00
  • 0905787f5f v2.9.6 v2.9.6 djmaze 2021-12-14 21:34:47 +01:00
  • bdb6b9bb8b Just force logout on InvalidToken error immediatley. djmaze 2021-12-14 21:12:38 +01:00
  • 67e2a971ea Logout on account session errors djmaze 2021-12-14 15:48:39 +01:00
  • f30d0263ac Remove rainloopErrorTip corner triangle djmaze 2021-12-14 14:32:18 +01:00
  • 41270ac5e9 Bugfix: incorrect return type for SetSpecLogoutCustomMgsWithDeletion() djmaze 2021-12-14 14:18:53 +01:00
  • 4097e4e733 Test login on account switching djmaze 2021-12-14 14:16:36 +01:00
  • 9ba11c77eb There's no VersionsCache djmaze 2021-12-14 12:42:58 +01:00
  • abe2af153d Improved account login/switch handling djmaze 2021-12-14 12:42:41 +01:00
  • 3af8652175 Resolve #171 djmaze 2021-12-13 14:50:17 +01:00
  • 1d9c772b94 Improved "delete folder" error handling. djmaze 2021-12-13 14:32:15 +01:00
  • 503219c70e Bugfix: undefined Remote.domainList djmaze 2021-12-13 14:12:06 +01:00
  • 0eba63a74b Bugfix: Undefined index 'UidNext' djmaze 2021-12-10 11:37:06 +01:00
  • 52e0950734 Bugfix: prevent out-of-memory loop djmaze 2021-12-10 00:55:22 +01:00
  • 5719b63619 Resolve #151 Server side control/kickout of logged in sessions djmaze 2021-12-09 14:26:55 +01:00
  • 40471957ee Bugfix: prevent Crypt::Decrypt loop djmaze 2021-12-09 12:47:18 +01:00
  • a4dad79d3f Revamp admin login cookie djmaze 2021-12-09 12:46:53 +01:00
  • 26b728cf93 Bugfix: DecodeKeyValuesQ could be null djmaze 2021-12-09 12:46:35 +01:00
  • b507c4cd75 Some md5 to sha1 djmaze 2021-12-09 12:40:40 +01:00
  • a512759289 Added: sort Folders on add/rename folder djmaze 2021-12-09 11:24:30 +01:00
  • 65e192cc54 Cleanup some PHP code djmaze 2021-12-09 10:39:29 +01:00
  • 8b96145df6 Bugfix: Class 'RainLoop\Model\Notifications' not found djmaze 2021-12-08 23:38:22 +01:00
  • e25ffcacd6 v2.9.5 v2.9.5 djmaze 2021-12-08 23:32:50 +01:00
  • 987315fb65 Bugfix: fetching messagelist sometimes failed djmaze 2021-12-08 23:32:07 +01:00
  • 2ef0a7e382 Replaced the new callable $cbUntaggedResponse for yieldUntaggedResponses djmaze 2021-12-08 22:10:55 +01:00
  • da0d8f66d5 Added callable cbUntaggedResponse param to ImapClient.getResponse() This allows one less foreach() in ImapClient functions: * specificFolderList() * selectOrExamineFolder() * FolderStatus() * Fetch() djmaze 2021-12-08 21:13:12 +01:00
  • f7412db3e5 Merge getFoldersResult() into specificFolderList() djmaze 2021-12-08 15:55:46 +01:00
  • c8e4d589cb Offload server CPU to client when fetching folder list djmaze 2021-12-08 14:08:25 +01:00
  • 32712415ef Reload folders every 15 minutes is not needed djmaze 2021-12-08 12:17:45 +01:00
  • b98762dd68 Replace deprecated String.substr with String.slice djmaze 2021-12-08 11:35:41 +01:00
  • 2719f08e26 Revamp mailbox management so that reloading of the whole folder tree is not needed djmaze 2021-12-08 11:06:42 +01:00
  • 5fdc38a40d Cleanup mailbox routing djmaze 2021-12-07 17:22:56 +01:00
  • c41adf35f5 easier mailBox() link generator djmaze 2021-12-07 16:52:05 +01:00
  • df293960d0 Remove unused startup_url djmaze 2021-12-07 16:51:09 +01:00