Commit Graph

84 Commits (4d3f055ce050cdfd807fef308fc6d17c666acd63)

Author SHA1 Message Date
Aleksander Machniak 9fbabc4668 Add INBOX to the list of folders only if no filter and no prefix was specified 10 years ago
Aleksander Machniak a04a16c285 Make sure list page is never set to 0 (#1490458)
This should fix the issue where after message move wrong message was
added to the list and the list counter was invalid.
10 years ago
Aleksander Machniak f3c12bf7ef Get rid of Mail_mimeDecode package dependency (#1490416)
Conflicts:

	CHANGELOG
	composer.json-dist
11 years ago
Aleksander Machniak 424c25e5bc Fix bug where new messages weren't added to the list in search mode 11 years ago
Aleksander Machniak 844ee296a8 Revert create_folder() behaviour change where the method didn't fail if folder already existed.
This should not be the default behaviour. It could likely
become an optional functionality, however we should keep the method simple.
11 years ago
Aleksander Machniak 19a61851ae Fix so imap folder attribute comparisons are case-insensitive (#1490466)
+ make in_array_nocase() much faster for ASCII strings
11 years ago
Aleksander Machniak e8fc8d303a Fix handling of GETANNOTATION errors - return NULL on error as documented 11 years ago
Thomas Bruederli fb3ccf2e09 Don't override argument variable when collecting results 11 years ago
Aleksander Machniak c489cc1479 Fix call to a member function get_compressed() on a non-object 11 years ago
Aleksander Machniak 334bc97927 Fix merging folder annotations for folders with numeric names (only digits) 11 years ago
Aleksander Machniak fb5e2fb96f Don't fail when trying to create and subscribe a folder that already exists 12 years ago
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
12 years ago
Aleksander Machniak 5b592d17ef Remove redundant folder check when using search set 12 years ago
Aleksander Machniak e0492d213b Fix "Illegal offset type" error (#1489985) 12 years ago
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 12 years ago
Aleksander Machniak 109bcce470 Add config option to specify IMAP connection socket parameters - imap_conn_options (#1489948) 12 years ago
Aleksander Machniak 354c7d3c6c Fix folders sorting in case when special folders are subfolders of INBOX 12 years ago
Aleksander Machniak 35c135bce1 Change private method to protected 12 years ago
Aleksander Machniak a62cc30cb4 Small code improvements 12 years ago
Aleksander Machniak 20ef295ba8 Fix UTF7-IMAP encoding detection (fixes folders list sorting) 12 years ago
Aleksander Machniak ccf5a4f18d Silence PHP Warning: strtolower() expects parameter 1 to be string 12 years ago
Aleksander Machniak 081f3b7d52 Bring back forcing of string type for folders list items (removed unintentionally by last commit) 12 years ago
Aleksander Machniak 693612d396 Improve performance of sort_folder_list() method.
Now sorting 25k folders takes around 3 seconds.
12 years ago
Aleksander Machniak 079be2c2fb If search string cannot be converted to ASCII (result is an empty string) use the original string (#1489911) 12 years ago
Aleksander Machniak 963499a17e Plugin API: added imap_search_before hook 12 years ago
Thomas Bruederli ab366809d5 Only refresh the affected parts of a cross-folder search set after moving/deleting/flagging 12 years ago
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
12 years ago
Aleksander Machniak ed763b2859 Plugin API: Added message_saved hook (#1489752) 12 years ago
Thomas Bruederli 26b5200322 Consider search scope (and changes) for filter searches + disable folder operation commands in multi-folder search mode (#1485234) 12 years ago
Thomas Bruederli f97fe4ee08 Allow to search in multiple folders with rcube_imap::search_once(); always set folder property in message header struct 12 years ago
Thomas Bruederli 188247894f Make multi-folder message identifiers work with folders containing commas 12 years ago
Thomas Bruederli 94e797c1fb Consider sort order in UID sort mode of multi-folder search results 12 years ago
Thomas Bruederli 1d1fdcbf8c Fix splitting message identifiers into UID and folder values 12 years ago
Thomas Bruederli 1883048720 Optimize header fetching of multi-folder searches with natural (UID) sorting 12 years ago
Thomas Bruederli e8cb51669a More fixes for multi-folder search (#1485234) 12 years ago
Thomas Bruederli 66536974fe Merge branch 'dev-multi-folder-search' 12 years ago
Aleksander Machniak dc0b500e78 Removed redundant default_folders config option (#1489737)
Implemented IMAP SPECIAL-USE extension support [RFC6154] (#1487830)
12 years ago
Thomas Bruederli 1d6082c5e2 Fix thread/list mode update and display 12 years ago
Thomas Bruederli 9202e93b75 Fix slicing of returned search result headers 12 years ago
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
12 years ago
Thomas Bruederli ff3eb83492 Handle combined UID-folder identifiers in rcube_imap class 12 years ago
Thomas Bruederli 2c33c7e38b Make message pagenav (prev/next) work with sorted multi-folder search results 12 years ago
Thomas Bruederli 2baeac116a Fix sorting and paging in cross-folder searches 12 years ago
Thomas Bruederli b6e24c6946 Minor improvements to threaded searching 12 years ago
Thomas 566747af00 First attempt to search in multiple folders; do it multi-threaded using pthreads if available 12 years ago
Thomas 628706acdc Prepare message list to display IMAP folder 12 years ago
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?)
12 years ago
Aleksander Machniak ac0fc383fd Fix so message flags modified by another client are applied on the list on refresh (#1485186) 12 years ago
Aleksander Machniak 54029ea959 Fix broken text/* attachments when forwarding/editing a message (#1489426) 12 years ago
Aleksander Machniak 38bf401cf8 Fix performance of listing writeable folders (#1489451) 12 years ago