Commit Graph

143 Commits (03970bd54936ecbcfe20015897057dab1ffa7c12)

Author SHA1 Message Date
Aleksander Machniak 974f9db479 - Very small perf improvement 12 years ago
Aleksander Machniak 00891e687b Support flags and date arguments in APPEND command 12 years ago
Aleksander Machniak bf1d94076d Use IMAP BINARY (RFC3516) extension to fetch message/part bodies (experimental) 12 years ago
Aleksander Machniak 4e383e2ec8 Fix PLAIN authentication for some IMAP servers (#1488674) 12 years ago
Aleksander Machniak b5652641be Small improvements in APPEND command handling 12 years ago
Aleksander Machniak fb2f825cd9 Fix line separator in exported messages (#1488603) 12 years ago
Aleksander Machniak 27bcb0026e CS fixes 12 years ago
Aleksander Machniak 39797631d4 Support COPYUID responses (store it in $data property) 12 years ago
Aleksander Machniak 7ab9c17752 Improve performance by skipping redundant ENABLE commands 13 years ago
Aleksander Machniak 43918dd25c Move old rcube_mail_header class definition to better place 13 years ago
Aleksander Machniak 041c93ce0b Removed $Id$ 13 years ago
alecpl 91cb9dfe78 - Fix parsing ESEARCH (ALL) result and enabling ESEARCH for ordinary searches 13 years ago
alecpl 1aceb9cec8 - Framework refactoring (I hope it's the last one):
rcube,rcmail,rcube_ui -> rcube,rcmail,rcube_utils
  renamed main.inc into rcube_bc.inc
13 years ago
alecpl 0c259682f6 - Merge devel-framework branch, resolved conflicts 13 years ago
alecpl de4de814b9 - Reset variable in loop 13 years ago
alecpl 8b3c68d42d - Fix handling of % character in IMAP protocol (#1488382) 13 years ago
alecpl c6a9cd6799 - Fix automatic unsubscribe of non-existent folders (with small perf fix) 13 years ago
alecpl 1d7dcc641c - Fix call to undefined method rcube_result_index::isError() (#1488328) 13 years ago
alecpl 3c71c67118 - Revert SORT=DISPLAY support, removed by mistake in r4160 (#1488327) 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
alecpl cc75440de2 - Prevent from PHP warnings 13 years ago
alecpl a9ed78ace1 - Fix "Call to undefined method rcube_imap_generic::delete()" (#1488252) 13 years ago
alecpl e361bfe24b - More documentation + cleanup 13 years ago
alecpl 40c45e9de9 - Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class 13 years ago
alecpl 9230525d98 - Improved _listMailboxes() performance and small parseResponse() improvement (#1488134) 13 years ago
alecpl aa07b22906 - Fix so folders with \Noinferiors attribute aren't listed in parent selector
- Add LIST result and folder attributes cache
- rcmail_render_folder_tree_select(): fix 'exceptions' parameter, add 'skip_noinferiors' option
13 years ago
alecpl 8a6503a23c - Fix getting message part data from structure, fixes r5363 13 years ago
alecpl 1ae1199858 - Improve handling of situation when FETCH returns OK, but no data 13 years ago
alecpl 52c2aa3ea5 - Fix FETCH response parsing in fetchMIMEHeaders() method (first line of headers was malformed) 13 years ago
alecpl 765fdeb5b5 - Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call) 13 years ago
alecpl e7e79470e4 - Allow setting connection options in imap_connect hook 13 years ago
alecpl 609d3923d7 - Cache synchronization using QRESYNC/CONDSTORE
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)
13 years ago
alecpl 66a3b03419 - Fix handling of binary attachments encoded with quoted-printable (#1488065) 13 years ago
alecpl 80152b333c - Rewritten messages caching (merged devel-mcache branch):
Indexes are stored in a separate table, so there's no need to store all messages in a folder
  Added threads data caching
  Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE
- Partial QRESYNC support
- Improved FETCH response handling
- Improvements in response tokenization method
13 years ago
alecpl 0c7fe2fd97 - Added unique connection identifier to IMAP debug messages 13 years ago
alecpl 7a2bade211 - Added 'priority' column on messages list 13 years ago
alecpl f4c3649671 - Revert r5046, the change will be applied to devel-mcache branch, where it belongs for now 13 years ago
alecpl 077cfdac2d - Added IMAP ENABLE (RFC5161) support
- Removed deprecated @access comments
13 years ago
alecpl 632528ff42 - Fix infinite loop in tokenizeResponse() when server returns atoms with forbidden characters 14 years ago
alecpl 8bce655246 - Fix lack of Cc and Reply-To headers on messages list, add them to default headers list (#1487989) 14 years ago
alecpl 0891b1d2ec - Fix handling of untagged responses in LIST/LSUB response parser 14 years ago
alecpl b5fb21e767 - Improved string literals handling 14 years ago
alecpl 5c2f064882 - Fix ID command arguments (must be of type nstring) 14 years ago
alecpl 1463a5ac24 - Fix ID command response handling 14 years ago
alecpl 0ea94769ee - Added workaround for some IMAP server with broken STATUS response (#1487859) 14 years ago
alecpl f66f5f02e3 - Removed dependency on rcube_* functions, small improvements 14 years ago
alecpl c09e3287c1 - Remove unused rcube_mail_header class variables 14 years ago
alecpl 3e39818221 - Add code for prevention from IMAP connection hangs when server closes socket unexpectedly 14 years ago
alecpl 6a4bccb796 - Fix some emails are not shown using Cyrus IMAP (#1487820) 14 years ago
alecpl 261ea440dd - Use addcslashes() instead of strtr() for string quoting 14 years ago