Commit Graph

337 Commits

Author SHA1 Message Date
thomascube
ef1e877a8d Connect to IMAP server before reading quota 2012-02-25 18:15:25 +00:00
thomascube
fec2d8e130 Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option 2012-02-21 21:43:39 +00:00
alecpl
b3ad480bbc - Fix hook name mailboxes_list renamed to reserved name, use storage_folders and add an alias to deprecated hooks list 2012-01-23 08:09:44 +00:00
thomascube
37cec41ba5 rcube_imap::update_cache() is used by some plugins 2012-01-18 15:30:41 +00:00
thomascube
f295d2b5b0 Fix accidental private => protected replacement 2012-01-18 15:26:46 +00:00
thomascube
31579dfdf4 Also support /private/... annotation selectors 2012-01-18 14:26:01 +00:00
alecpl
0457c5d101 - Fix call to undefined method rcube_imap::list_unsubscribed() 2012-01-18 12:41:10 +00:00
thomascube
7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 2012-01-18 11:10:46 +00:00
thomascube
c321a955a7 Merged devel-framework branch (r5746:5779) back into trunk 2012-01-16 15:14:41 +00:00
alecpl
2081eed221 - Fix PHP Fatal error: Call to private method rcube_imap::id2uid() (#1488296) 2012-01-09 12:42:16 +00:00
alecpl
1c4f23d6e5 - Exclude MIME functionality from rcube_imap class into rcube_mime class 2012-01-05 11:25:42 +00:00
alecpl
c886de7ff4 - Fix searching on IMAP servers without CHARSET specifier support (#1488271) 2011-12-21 18:54:47 +00:00
alecpl
82f4820fae - Improve convert_criteria() so string literals will be not used if possible, to workaround issues with some buggy IMAP servers 2011-12-13 11:53:03 +00:00
alecpl
3d4e8a9069 - Microoptimizations 2011-12-08 11:47:35 +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
4f8be46f38 - Improved handling of some malformed values encoded with quoted-printable (#1488232) 2011-12-02 07:51:07 +00:00
alecpl
e4a4ca1948 - Performance improvements 2011-11-24 14:51:43 +00:00
alecpl
e37e7dda37 - Fix typo in _list_unsubscribed() (#1488186) 2011-11-18 14:33:44 +00:00
alecpl
4f1c0a5d89 - Fix typo 2011-11-16 07:04:36 +00:00
alecpl
305b366bb0 - Fix commit r5424 + preformance microoptimizations 2011-11-15 09:22:13 +00:00
alecpl
89dcf54071 - Fix listing of folders in hidden namespaces (#1486796) 2011-11-15 08:23:24 +00:00
alecpl
1cb0d640ec - Fix mailbox_status() so first run returns proper (empty) result 2011-11-12 08:10:35 +00:00
alecpl
46cdbf074e - Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts 2011-11-10 11:16:32 +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
thomascube
06744da241 Implement common setters for debug mode 2011-11-08 10:46:03 +00:00
thomascube
3fe6c7082c Remove unused cruft 2011-11-08 07:45:30 +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
b407e797c2 - Fix issue where wrong message sequence range could be generated when it was build according to number of messages in a folder 2011-10-24 16:45:00 +00:00
alecpl
b9787b3560 - Add underline character to charset regexp 2011-10-23 08:26:17 +00:00
alecpl
7e50b4361c - Small code improvement 2011-10-21 17:29:21 +00:00
alecpl
a561cd35b8 - Fix handling of folder creation error while moving/copying message 2011-10-19 06:35:29 +00:00
thomascube
dfc79b341c Find charset in HTML meta tags if not specified in content-type header (#1488125) 2011-10-18 10:09:32 +00:00
alecpl
d342f8f031 - Improve performance by storing sorted mailbox list in the cache 2011-10-06 15:49:33 +00:00
alecpl
8881766a9f - Improved performance by skipping folders list sorting when it's not needed in folder manager 2011-10-05 11:35:19 +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
thomascube
e750d1b816 Restrict folders list to write-only in selectors for special folders and save-message-to option 2011-09-30 15:22:08 +00:00
thomascube
00d42426f2 Fix merging of annotation results when querying multiple attributes 2011-09-26 07:36:24 +00:00
alecpl
f3ec778c65 - Fix sorting of messages on servers without SORT and THREAD command 2011-09-20 19:20:29 +00:00
alecpl
e99b3f2e6e - Fix listing messages on servers without SORT and THREAD command 2011-09-20 19:17:04 +00:00
alecpl
eeae0db10c - Fix forwarded attachments, broken in r5204 2011-09-20 18:30:27 +00:00
alecpl
1f803b6e3c - Fix PHP error when fetching messages index when threaded mode is enabled 2011-09-19 16:15:36 +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
30f50556c1 - Fix locked folder rename option on servers supporting RFC2086 only (#1488089) 2011-09-17 16:46:31 +00:00
alecpl
bd14f92835 - Removed some spaces 2011-09-12 08:57:02 +00:00
alecpl
66a3b03419 - Fix handling of binary attachments encoded with quoted-printable (#1488065) 2011-09-12 08:49:47 +00:00
alecpl
b7fd98e338 - Fix compacting folder resets message list filter (#1488076)
- Fix reset-search action so it resets list page number to 1
2011-09-08 14:45:26 +00:00
alecpl
71f72f928b - Fix new caching issue when broken/misleading object data was stored in database.
The object must be cleaned up before storing in DB, because some code
  (out of rcube_message and rcube_imap classes) is changing objects data
  e.g. parts mimetype or body. Now it's become a problem because we're
  saving the object in cache at shutdown (after all modifications).
- Make stored message object smaller by removing some redundant data.
2011-09-08 08:31:13 +00:00