Commit Graph

256 Commits

Author SHA1 Message Date
alecpl
bbce3edd61 - Add simple ACL rights/namespace handling in folder manager (display folder's namespace, modify edit form fields according to MYRIGHTS) 2011-02-28 17:59:13 +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
thomascube
d755eade08 Check mime headers before attempt to parse them (#1487745); broken since r4421 2011-01-29 14:27:00 +00:00
alecpl
6c68cbde37 - Fix handling of comments inside an email address spec. (#1487673) 2011-01-20 07:39:26 +00:00
alecpl
824144214f - Workaround for setting charset in case of malformed bodystructure response (#1487700) 2011-01-17 13:36:51 +00:00
thomascube
f5e7b35307 Bumbed version; Roundcube development is not Switzerland only 2011-01-12 18:25:02 +00:00
alecpl
600bb156f7 - Use improved get_capability() syntax, saves CAPABILITY call in some cases 2011-01-04 11:16:54 +00:00
alecpl
a36e1ef967 - Fix handling of INBOX when personal namespace prefix is non-empty (#1487657) 2010-12-30 11:19:43 +00:00
alecpl
1c7b94b52e - Fix namespaces handling (#1487649) 2010-12-27 11:48:50 +00:00
alecpl
7f1da4818e - Add debug handler support in rcube_imap_generic 2010-12-23 18:25:18 +00:00
alecpl
02491a9789 - Make possible to overwrite server's namespaces with imap_ns_* options 2010-12-17 09:16:47 +00:00
alecpl
9840ab69e4 - Fix charset conversion for text attachments without charset specification (#1487634) 2010-12-14 07:37:52 +00:00
alecpl
ad399a95dd - Add username and IP address to log message on unsuccessful login (#1487626) 2010-12-09 09:26:54 +00:00
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
2010-12-08 12:52:04 +00:00
alecpl
dd83549dda - Fix closeConnection() call in rcube_imap::reconnect() 2010-12-07 13:03:33 +00:00
alecpl
d7e83d34dd - Get rid of IMAP connection message tracing 2010-12-07 10:46:53 +00:00
alecpl
0e11940a65 - Improve performance of folder rename and delete actions. Don't get list of all folders when we need only children of the specified folder. 2010-12-06 14:06:44 +00:00
alecpl
9e81b55616 - Removed temp debug code 2010-12-03 12:28:54 +00:00
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
2010-12-03 12:25:49 +00:00
alecpl
af3c045ecf - New Folder Manager UI
- Fix invalid Request when creating a folder (#1487443)
- Add folder size and quota indicator in folder manager (#1485780)
- Add possibility to move a subfolder into root folder (#1486791)
2010-12-03 10:58:40 +00:00
thomascube
f5e5eed330 Add check to other cases, too 2010-11-24 15:46:17 +00:00
thomascube
e31afbbc9b Fix php warnings; Courier doesn't like spaces appended to the EXPUNGE command 2010-11-24 15:44:05 +00:00
alecpl
d1a9885f21 - Small code cleanup 2010-11-24 07:38:02 +00:00
alecpl
617623fa79 - Fix PHP warning: check if array isn't empty before using max() 2010-11-23 19:26:11 +00:00
alecpl
e9a974990e - Add threads() result checking 2010-11-18 14:24:47 +00:00
alecpl
5d238918a7 - More fixes for folders with name "0" 2010-11-12 14:43:33 +00:00
alecpl
44840971e8 - Fix handling of folders with name "0" (#1487119) 2010-11-12 10:47:04 +00:00
alecpl
ad5881162d - oops, fix parse error from last commit 2010-11-09 09:18:28 +00:00
alecpl
00290a6032 - Add support for shared folders (#1403507) 2010-11-09 07:54:34 +00:00
alecpl
3bb9b5212b - Fix operations on messages in unsubscribed folders (#1487107) 2010-11-08 12:55:48 +00:00
alecpl
c26b398d56 - Fix mailbox status checking when skip_deleted and threading are enabled 2010-11-05 12:19:12 +00:00
alecpl
30b30226e6 - Add possibility to force mailbox selection. There're situations where we're invoking
STATUS (for all messages count) and SELECT later for other operations. If we
  call SELECT first, the STATUS will be not needed.
2010-11-04 14:03:26 +00:00
alecpl
f75f65ce47 - Added option imap_force_lsub for some buggy LIST-EXTENDED implementations (#1486225) 2010-11-03 08:29:27 +00:00
alecpl
9ae29c9525 - Improve performance of message cache status checking when skip_disabled=true 2010-10-29 18:02:19 +00:00
alecpl
93272ea91b - Use consistent results from some functions, code cleanup 2010-10-29 12:41:11 +00:00
alecpl
c309cd8928 - Improve performance of setting IMAP flags using .SILENT suffix 2010-10-29 12:18:05 +00:00
alecpl
7bdd3e22b5 - Fix address parsing for situation when encoded words are used inside quoted string (#1484961) 2010-10-29 10:50:53 +00:00
alecpl
01bdfd327c - Improve performance of clear_mailbox() when skip_deleted=true 2010-10-29 10:27:22 +00:00
alecpl
3870bec7ff - Add support for selection options from LIST-EXTENDED extension (RFC 5258)
- Don't list subscribed but non-existent folders (#1486225)
- Fix \Noselect handling performance (#1487082)
2010-10-26 13:44:39 +00:00
alecpl
fa2173cefe - Fix: Use internal instead of DB cache in message_index() and thread_index() 2010-10-26 12:17:55 +00:00
alecpl
a5a4bf46bd - Add basic IMAP LIST's \Noselect option support (mark unselectable folders as virtual, etc.) 2010-10-25 12:39:36 +00:00
alecpl
2b42838427 - Simplify some code, add some comments 2010-10-25 09:11:49 +00:00
alecpl
659cf14cdd - Improve performance of messages counting using ESEARCH extension (RFC4731) 2010-10-20 18:42:45 +00:00
alecpl
435c315223 - Fix decoding of e-mail address strings in message headers (#1487068) 2010-10-20 08:58:21 +00:00
alecpl
a2e8cb3642 - Simplify/improve LSUB/LIST/SELECT commands handling
- Store UIDNEXT, UIDVALIDITY, UNSEEN values of selected folder
2010-10-19 19:32:56 +00:00
alecpl
854cf227ac - Use unified command identifier (AXXXX)
- Use unified methods of command execution and response parsing
2010-10-19 13:51:51 +00:00
alecpl
f13baaf67c - Fix regression in rcube_imap::_threadcount() which was the reason
why mailbox_status() returned always "1" for folders with enabled threading
2010-10-18 18:01:10 +00:00
alecpl
8b6eff6e69 - Add ACL extension support into IMAP classes (RFC4314)
- Add ANNOTATEMORE extension support into IMAP classes (draft-daboo-imap-annotatemore)                                                           
- Add METADATA extension support into IMAP classes (RFC5464)
2010-10-18 12:55:07 +00:00
alecpl
8fcc3e1ad6 - Improved IMAP errors handling 2010-10-14 10:22:25 +00:00
alecpl
29983c1671 - Add caching support in id2uid and uid2id functions (#1487019), Fix get_message_cache_index
to use internal cache when only sort order changes. Both changes improves performance of 'show' action
- code cleanup/function description fixes
2010-10-09 16:46:53 +00:00