Commit Graph

53 Commits

Author SHA1 Message Date
Thomas Bruederli
94e797c1fb Consider sort order in UID sort mode of multi-folder search results 2014-04-08 15:17:19 +02:00
Thomas Bruederli
1d1fdcbf8c Fix splitting message identifiers into UID and folder values 2014-04-08 11:32:51 +02:00
Thomas Bruederli
1883048720 Optimize header fetching of multi-folder searches with natural (UID) sorting 2014-04-08 10:58:56 +02:00
Thomas Bruederli
e8cb51669a More fixes for multi-folder search (#1485234) 2014-04-07 16:24:37 +02:00
Thomas Bruederli
66536974fe Merge branch 'dev-multi-folder-search' 2014-04-07 09:53:46 +02:00
Aleksander Machniak
dc0b500e78 Removed redundant default_folders config option (#1489737)
Implemented IMAP SPECIAL-USE extension support [RFC6154] (#1487830)
2014-04-01 19:27:07 +02:00
Thomas Bruederli
1d6082c5e2 Fix thread/list mode update and display 2014-01-20 12:12:21 +01:00
Thomas Bruederli
9202e93b75 Fix slicing of returned search result headers 2014-01-20 11:59:57 +01:00
Thomas Bruederli
1bbf8c4886 - Make search scope selectable in UI
- Disable thread mode when searching over multiple folders
- Encode UID values for HTML message row identifiers
2014-01-20 10:05:36 +01:00
Thomas Bruederli
ff3eb83492 Handle combined UID-folder identifiers in rcube_imap class 2014-01-16 15:50:48 +01:00
Thomas Bruederli
2c33c7e38b Make message pagenav (prev/next) work with sorted multi-folder search results 2014-01-16 15:41:19 +01:00
Thomas Bruederli
2baeac116a Fix sorting and paging in cross-folder searches 2014-01-16 14:17:08 +01:00
Thomas Bruederli
b6e24c6946 Minor improvements to threaded searching 2014-01-16 11:33:57 +01:00
Thomas
566747af00 First attempt to search in multiple folders; do it multi-threaded using pthreads if available 2014-01-16 11:33:56 +01:00
Thomas
628706acdc Prepare message list to display IMAP folder 2014-01-16 11:21:59 +01:00
Aleksander Machniak
4957530dec Fix an obvious mistake in search_once() casing wrong result when called
with empty 2nd argument (which also is not what should happen, should we return error?)
2014-01-02 12:43:04 +01:00
Aleksander Machniak
ac0fc383fd Fix so message flags modified by another client are applied on the list on refresh (#1485186) 2013-12-23 11:33:41 +01:00
Aleksander Machniak
54029ea959 Fix broken text/* attachments when forwarding/editing a message (#1489426) 2013-12-21 14:49:00 +01:00
Aleksander Machniak
38bf401cf8 Fix performance of listing writeable folders (#1489451) 2013-12-01 10:55:13 +01:00
Aleksander Machniak
978ff8794f Make sort_folder_list() public 2013-11-21 10:50:42 +01:00
Aleksander Machniak
aceb0149b8 Add possibility to programmatically set cache mode, so it is possible
to cache only indexes/threads but not messages
2013-10-07 09:26:37 +02:00
Aleksander Machniak
21601b4deb Make cached message size limit configurable - messages_cache_threshold (#1489317) 2013-09-06 18:21:09 +02:00
Aleksander Machniak
05da1577aa Fix setting of Junk and NonJunk flags by markasjunk plugin (#1489285)
Added possibility to register flag mappings by a plugin.
2013-08-29 09:20:33 +02:00
Aleksander Machniak
ae853367ed Fix downloading binary files with (wrong) text/* content-type (#1489267) 2013-07-30 19:16:52 +02:00
Aleksander Machniak
bd28469302 Simplified logic of finding non-existent but subscribed folders. Should be more reliable and (might be) faster now. 2013-07-10 12:34:38 +02:00
Aleksander Machniak
049ba0aed2 Fix message list sort with THREADS=REFS and sort column other than "None" or "Sent date" 2013-06-30 11:29:24 +02:00
Aleksander Machniak
d4a2ea1d87 Fix messages list sorting with THREAD=REFS 2013-06-29 17:11:24 +02:00
Aleksander Machniak
855c85377d Performance improvement for searching in threaded mode. We can use
cached index now. Some other small improvements.
2013-06-25 08:57:03 +02:00
Aleksander Machniak
f255dd787c Fix error when searching in threaded mode 2013-06-22 08:46:10 +02:00
Aleksander Machniak
d764723142 Improve IMAP APPEND handling so it can read message (parts) from file pointer(s)
and make it less memory consuming
2013-06-20 14:17:33 +02:00
Aleksander Machniak
603e048f73 Fix thread cache syncronization/validation (#1489028) 2013-06-13 11:07:35 +02:00
Aleksander Machniak
918a6a6e0e Fix default sorting of threaded list when THREAD=REFS isn't supported.
The result need to be re-sorted even if sort column is not set. This fixes
the issue when new messages aren't displayed on top of the list.
2013-06-13 08:20:54 +02:00
Aleksander Machniak
f3b55ee8e8 Do not reset messages count in set_folder() 2013-06-11 20:16:09 +02:00
Aleksander Machniak
545559307e Make sure to use threads result cached in-memory for correct folder 2013-06-11 09:28:33 +02:00
Aleksander Machniak
60b6d7c389 Fix database cache expunge issues (#1489149) - added 'expires' column 2013-06-09 11:07:46 +02:00
Aleksander Machniak
61ccdfcfbb Add imap_cache_ttl option to configure TTL of imap_cache 2013-06-06 09:22:21 +02:00
Aleksander Machniak
67ac6e354a Rename message_cache_lifetime to messages_cache_ttl option for naming consistency 2013-06-06 09:20:02 +02:00
Aleksander Machniak
00cb22cf92 Expunge all cache instances in shutdown 2013-05-25 15:46:20 +02:00
Aleksander Machniak
3725cfb245 Avoid uninitialized/unused variables 2013-05-07 15:12:22 +02:00
Aleksander Machniak
c027ba7709 Fix bugs caught by static analysis 2013-05-06 12:07:05 +02:00
Aleksander Machniak
99edf8699a Fix possible header duplicates when using additional headers (#1489033) 2013-04-03 16:03:57 +02:00
Aleksander Machniak
6e8f2a7448 Notify about a new mail only if it's UNSEEN (#1388965) 2013-03-16 19:01:10 +01:00
Aleksander Machniak
d9dc320a40 Support IMAP MOVE extension [RFC 6851] 2013-03-08 15:35:03 +01:00
Aleksander Machniak
726297e5f8 Add workaround for invalid message charset detection by IMAP servers (#1488968) 2013-02-19 16:56:02 +01:00
Aleksander Machniak
d2534c63f2 Cleanup, remove file paths from doc 2012-12-18 09:07:00 +01:00
Aleksander Machniak
5aed9a9a37 Merge branch 'master' of github.com:roundcube/roundcubemail 2012-12-13 14:42:11 +01:00
Aleksander Machniak
5b15700d11 Rename hook imap_connect to storage_connect 2012-12-13 14:41:36 +01:00
Aleksander Machniak
0435f40999 Add EXISTS mode to count() method - return number of all messages in a folder,
event if skip_deleted is enabled and/or search is active.
2012-12-12 13:32:24 +01:00
Aleksander Machniak
4f1c887eaa Add support for IMAP BINARY (RFC3516) 2012-12-09 12:12:27 +01:00
Thomas Bruederli
dff2c713fb Add argument to fetch message parts only partially. Can be used for content mimetype detection without loading the entire file 2012-11-27 16:22:49 +01:00