Thomas Bruederli
f954922c03
- Implemented 'storage_connected' API hook after successful IMAP login ( #1490025 )
...
- Added config option 'imap_log_session' to enable Roundcube <-> IMAP session ID logging
- Added config option 'log_session_id' to control the lengh of the session identifer in logs
2014-08-07 17:04:05 +02:00
Aleksander Machniak
5b592d17ef
Remove redundant folder check when using search set
2014-07-30 10:49:18 -04:00
Aleksander Machniak
e0492d213b
Fix "Illegal offset type" error ( #1489985 )
2014-07-14 08:56:59 +02:00
Aleksander Machniak
6fa1a0da1f
Extend get_quota() so it's possible to specify GETQUOTAROOT folder and return full quota info (including all roots and types, e.g. MESSAGE) - for future use
2014-06-24 19:16:18 +02:00
Aleksander Machniak
109bcce470
Add config option to specify IMAP connection socket parameters - imap_conn_options ( #1489948 )
2014-06-16 14:13:58 +02:00
Aleksander Machniak
354c7d3c6c
Fix folders sorting in case when special folders are subfolders of INBOX
2014-06-04 10:44:26 +02:00
Aleksander Machniak
35c135bce1
Change private method to protected
2014-06-01 18:54:30 +02:00
Aleksander Machniak
a62cc30cb4
Small code improvements
2014-05-28 10:58:47 +02:00
Aleksander Machniak
20ef295ba8
Fix UTF7-IMAP encoding detection (fixes folders list sorting)
2014-05-28 09:05:52 +02:00
Aleksander Machniak
ccf5a4f18d
Silence PHP Warning: strtolower() expects parameter 1 to be string
2014-05-25 12:55:38 +02:00
Aleksander Machniak
081f3b7d52
Bring back forcing of string type for folders list items (removed unintentionally by last commit)
2014-05-22 20:38:28 +02:00
Aleksander Machniak
693612d396
Improve performance of sort_folder_list() method.
...
Now sorting 25k folders takes around 3 seconds.
2014-05-22 20:21:15 +02:00
Aleksander Machniak
079be2c2fb
If search string cannot be converted to ASCII (result is an empty string) use the original string ( #1489911 )
2014-05-22 12:34:33 +02:00
Aleksander Machniak
963499a17e
Plugin API: added imap_search_before hook
2014-05-15 13:54:45 +02:00
Thomas Bruederli
ab366809d5
Only refresh the affected parts of a cross-folder search set after moving/deleting/flagging
2014-04-23 14:53:29 +02:00
Thomas Bruederli
31aa080609
Further refine cross-folder searching:
...
- Store incomplete search results in session and re-send search requests
to the server if returned before complete (this should avoid hitting request timeouts).
- Display full folder path on mouseover in message list
- Remove pthreads implementation stuff as this wasn't really working
2014-04-23 13:21:51 +02:00
Aleksander Machniak
ed763b2859
Plugin API: Added message_saved hook ( #1489752 )
2014-04-19 16:55:59 +02:00
Thomas Bruederli
26b5200322
Consider search scope (and changes) for filter searches + disable folder operation commands in multi-folder search mode ( #1485234 )
2014-04-18 16:39:41 +02:00
Thomas Bruederli
f97fe4ee08
Allow to search in multiple folders with rcube_imap::search_once(); always set folder property in message header struct
2014-04-14 20:35:03 +02:00
Thomas Bruederli
188247894f
Make multi-folder message identifiers work with folders containing commas
2014-04-08 19:11:12 +02:00
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