Commit Graph

137 Commits

Author SHA1 Message Date
Aleksander Machniak
27bcb0026e CS fixes 2012-07-25 16:32:05 +02:00
Aleksander Machniak
39797631d4 Support COPYUID responses (store it in $data property) 2012-07-25 16:21:26 +02:00
Aleksander Machniak
7ab9c17752 Improve performance by skipping redundant ENABLE commands 2012-06-26 11:11:53 +02:00
Aleksander Machniak
43918dd25c Move old rcube_mail_header class definition to better place 2012-05-23 21:07:13 +02:00
Aleksander Machniak
041c93ce0b Removed $Id$ 2012-05-22 12:31:37 +02:00
alecpl
91cb9dfe78 - Fix parsing ESEARCH (ALL) result and enabling ESEARCH for ordinary searches 2012-04-23 09:22:15 +00:00
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
2012-04-16 11:02:21 +00:00
alecpl
0c259682f6 - Merge devel-framework branch, resolved conflicts 2012-04-13 08:52:02 +00:00
alecpl
de4de814b9 - Reset variable in loop 2012-03-21 09:59:41 +00:00
alecpl
8b3c68d42d - Fix handling of % character in IMAP protocol (#1488382) 2012-03-06 19:42:23 +00:00
alecpl
c6a9cd6799 - Fix automatic unsubscribe of non-existent folders (with small perf fix) 2012-03-02 13:43:45 +00:00
alecpl
1d7dcc641c - Fix call to undefined method rcube_result_index::isError() (#1488328) 2012-01-27 18:20:31 +00:00
alecpl
3c71c67118 - Revert SORT=DISPLAY support, removed by mistake in r4160 (#1488327) 2012-01-27 18:15:26 +00:00
thomascube
7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 2012-01-18 11:10:46 +00:00
alecpl
cc75440de2 - Prevent from PHP warnings 2012-01-03 09:55:38 +00:00
alecpl
a9ed78ace1 - Fix "Call to undefined method rcube_imap_generic::delete()" (#1488252) 2011-12-14 17:03:43 +00:00
alecpl
e361bfe24b - More documentation + cleanup 2011-12-08 09:51:39 +00:00
alecpl
40c45e9de9 - Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class 2011-12-07 08:44:48 +00:00
alecpl
9230525d98 - Improved _listMailboxes() performance and small parseResponse() improvement (#1488134) 2011-11-08 18:30:34 +00:00
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
2011-11-08 11:22:14 +00:00
alecpl
8a6503a23c - Fix getting message part data from structure, fixes r5363 2011-10-26 11:35:00 +00:00
alecpl
1ae1199858 - Improve handling of situation when FETCH returns OK, but no data 2011-10-24 18:08:53 +00:00
alecpl
52c2aa3ea5 - Fix FETCH response parsing in fetchMIMEHeaders() method (first line of headers was malformed) 2011-10-11 08:36:50 +00:00
alecpl
765fdeb5b5 - Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call) 2011-10-03 13:13:44 +00:00
alecpl
e7e79470e4 - Allow setting connection options in imap_connect hook 2011-09-19 12:34:01 +00:00
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)
2011-09-18 09:02:35 +00:00
alecpl
66a3b03419 - Fix handling of binary attachments encoded with quoted-printable (#1488065) 2011-09-12 08:49:47 +00:00
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
2011-09-07 11:07:03 +00:00
alecpl
0c7fe2fd97 - Added unique connection identifier to IMAP debug messages 2011-08-24 07:31:40 +00:00
alecpl
7a2bade211 - Added 'priority' column on messages list 2011-08-22 15:44:07 +00:00
alecpl
f4c3649671 - Revert r5046, the change will be applied to devel-mcache branch, where it belongs for now 2011-08-12 09:30:19 +00:00
alecpl
077cfdac2d - Added IMAP ENABLE (RFC5161) support
- Removed deprecated @access comments
2011-08-11 08:32:04 +00:00
alecpl
632528ff42 - Fix infinite loop in tokenizeResponse() when server returns atoms with forbidden characters 2011-07-06 16:46:35 +00:00
alecpl
8bce655246 - Fix lack of Cc and Reply-To headers on messages list, add them to default headers list (#1487989) 2011-07-04 18:56:54 +00:00
alecpl
0891b1d2ec - Fix handling of untagged responses in LIST/LSUB response parser 2011-06-27 16:27:11 +00:00
alecpl
b5fb21e767 - Improved string literals handling 2011-05-07 18:17:47 +00:00
alecpl
5c2f064882 - Fix ID command arguments (must be of type nstring) 2011-04-25 06:33:29 +00:00
alecpl
1463a5ac24 - Fix ID command response handling 2011-04-24 12:41:48 +00:00
alecpl
0ea94769ee - Added workaround for some IMAP server with broken STATUS response (#1487859) 2011-04-08 06:27:28 +00:00
alecpl
f66f5f02e3 - Removed dependency on rcube_* functions, small improvements 2011-04-08 06:15:37 +00:00
alecpl
c09e3287c1 - Remove unused rcube_mail_header class variables 2011-03-26 18:45:57 +00:00
alecpl
3e39818221 - Add code for prevention from IMAP connection hangs when server closes socket unexpectedly 2011-03-09 10:30:15 +00:00
alecpl
6a4bccb796 - Fix some emails are not shown using Cyrus IMAP (#1487820) 2011-03-05 08:01:42 +00:00
alecpl
261ea440dd - Use addcslashes() instead of strtr() for string quoting 2011-02-17 09:51:26 +00:00
alecpl
ab0b51a1fe - Use only one from IMAP authentication methods to prevent login delays (1487784) 2011-02-15 11:10:59 +00:00
alecpl
075ee62a77 - Add workaround for DBMail's bug http://www.dbmail.org/mantis/view.php?id=881 (#1487766) 2011-02-09 12:01:29 +00:00
alecpl
890eae6758 - Use IMAP's ID extension (RFC2971) to print more info into debug log 2011-02-09 11:33:49 +00:00
alecpl
62481f34e6 - Convert Content-type to lowercase, fixes lack of attachment icon for some messages (#1487750) 2011-02-03 14:35:52 +00:00
alecpl
b2442d93ef - Fix parsing FETCH response for very long headers (#1487753) 2011-02-02 11:55:16 +00:00
thomascube
31278471d3 Use improved strtotime() function + reduce duplicated code 2011-01-21 16:50:07 +00:00