Commit Graph

119 Commits (710b1bd68465ad919aabd171f1ab597a192c367b)

Author SHA1 Message Date
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
alecpl ab0b51a1fe - Use only one from IMAP authentication methods to prevent login delays (1487784) 14 years ago
alecpl 075ee62a77 - Add workaround for DBMail's bug http://www.dbmail.org/mantis/view.php?id=881 (#1487766) 14 years ago
alecpl 890eae6758 - Use IMAP's ID extension (RFC2971) to print more info into debug log 14 years ago
alecpl 62481f34e6 - Convert Content-type to lowercase, fixes lack of attachment icon for some messages (#1487750) 14 years ago
alecpl b2442d93ef - Fix parsing FETCH response for very long headers (#1487753) 14 years ago
thomascube 31278471d3 Use improved strtotime() function + reduce duplicated code 14 years ago
thomascube f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 14 years ago
alecpl 808d1617ef - Fix fallback to LOGIN auth (broken in r4389) 14 years ago
alecpl 600bb156f7 - Use improved get_capability() syntax, saves CAPABILITY call in some cases 14 years ago
alecpl eabd44876c - Extend getCapability() to return caps values or true/false 14 years ago
alecpl aff04d6fc4 - Fix errors in getACL() and myRights() 14 years ago
alecpl f7221df5c5 - Fix for ANNOTATEMORE drafts below 08 version (use quoted parameters) 14 years ago
alecpl 814bafcc5a - Add handling of multifolder METADATA/ANNOTATION responses 14 years ago
alecpl 7f1da4818e - Add debug handler support in rcube_imap_generic 14 years ago
alecpl ab1bea4843 - Fix handling (skipping) of unilateral untagged server responses (in THREAD/SORT/SEARCH commands) 14 years ago
alecpl c2c820cbf4 - CS fixes 14 years ago
alecpl ad399a95dd - Add username and IP address to log message on unsuccessful login (#1487626) 14 years ago
alecpl 4064452816 - Fix handling of untagged responses for AUTHENTICATE command (#1487450) 14 years ago
alecpl 90f81a6c8d - Better support for READ-ONLY and NOPERM responses handling (#1487083)
- Add confirmation message on purge/expunge commands response
- Fix CLOSE was called on unselected mailbox
14 years ago
alecpl d7e83d34dd - Get rid of IMAP connection message tracing 14 years ago
alecpl e232acbfde - Improve performance of moving or copying of all messages in a folder (use CLOSE intead of EXPUNGE)
- Code cleanup + added more phpdoc comments
14 years ago
thomascube e31afbbc9b Fix php warnings; Courier doesn't like spaces appended to the EXPUNGE command 14 years ago
alecpl 576b330ebd - Temporarily commented out \Noselect flag checking in select(), because of problems with Courier 14 years ago
alecpl 44840971e8 - Fix handling of folders with name "0" (#1487119) 14 years ago