Commit Graph

111 Commits (30f50556c130e272d9eb6ddcd11ea70a18a4e711)

Author SHA1 Message Date
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
alecpl ad3c273c91 - Fix handling of message bodies (quoted-printable encoded) with NULL characters (#1486189) 14 years ago
alecpl d903fb4dd4 - Fix lack of IMAP server response in logged error message when using AUTHENTICATE PLAIN with SASL-IR 14 years ago
alecpl 00290a6032 - Add support for shared folders (#1403507) 14 years ago
alecpl c0ed783aa1 - CS fixes 14 years ago
alecpl 8738e943db - Use consistent naming (folder -> mailbox), fixed #1487101 14 years ago
alecpl a5e8e5df88 - Small code improvements 14 years ago
alecpl 36911ea111 - Improve performance by invoking STATUS command once for both MESSAGES and UNSEEN counters 14 years ago
alecpl 9ae29c9525 - Improve performance of message cache status checking when skip_disabled=true 14 years ago