alecpl
b3ad480bbc
- Fix hook name mailboxes_list renamed to reserved name, use storage_folders and add an alias to deprecated hooks list
13 years ago
thomascube
37cec41ba5
rcube_imap::update_cache() is used by some plugins
13 years ago
thomascube
f295d2b5b0
Fix accidental private => protected replacement
13 years ago
thomascube
31579dfdf4
Also support /private/... annotation selectors
13 years ago
alecpl
0457c5d101
- Fix call to undefined method rcube_imap::list_unsubscribed()
13 years ago
thomascube
7fe3811c65
Changed license to GNU GPLv3+ with exceptions for skins and plugins
13 years ago
thomascube
c321a955a7
Merged devel-framework branch (r5746:5779) back into trunk
13 years ago
alecpl
2081eed221
- Fix PHP Fatal error: Call to private method rcube_imap::id2uid() ( #1488296 )
13 years ago
alecpl
1c4f23d6e5
- Exclude MIME functionality from rcube_imap class into rcube_mime class
13 years ago
alecpl
c886de7ff4
- Fix searching on IMAP servers without CHARSET specifier support ( #1488271 )
13 years ago
alecpl
82f4820fae
- Improve convert_criteria() so string literals will be not used if possible, to workaround issues with some buggy IMAP servers
13 years ago
alecpl
3d4e8a9069
- Microoptimizations
13 years ago
alecpl
e361bfe24b
- More documentation + cleanup
13 years ago
alecpl
40c45e9de9
- Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class
13 years ago
alecpl
4f8be46f38
- Improved handling of some malformed values encoded with quoted-printable ( #1488232 )
13 years ago
alecpl
e4a4ca1948
- Performance improvements
13 years ago
alecpl
e37e7dda37
- Fix typo in _list_unsubscribed() ( #1488186 )
13 years ago
alecpl
4f1c0a5d89
- Fix typo
13 years ago
alecpl
305b366bb0
- Fix commit r5424 + preformance microoptimizations
13 years ago
alecpl
89dcf54071
- Fix listing of folders in hidden namespaces ( #1486796 )
13 years ago
alecpl
1cb0d640ec
- Fix mailbox_status() so first run returns proper (empty) result
13 years ago
alecpl
46cdbf074e
- Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts
13 years ago
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
13 years ago
thomascube
06744da241
Implement common setters for debug mode
13 years ago
thomascube
3fe6c7082c
Remove unused cruft
13 years ago
alecpl
8a6503a23c
- Fix getting message part data from structure, fixes r5363
13 years ago
alecpl
1ae1199858
- Improve handling of situation when FETCH returns OK, but no data
13 years ago
alecpl
b407e797c2
- Fix issue where wrong message sequence range could be generated when it was build according to number of messages in a folder
13 years ago
alecpl
b9787b3560
- Add underline character to charset regexp
13 years ago
alecpl
7e50b4361c
- Small code improvement
13 years ago
alecpl
a561cd35b8
- Fix handling of folder creation error while moving/copying message
13 years ago
thomascube
dfc79b341c
Find charset in HTML meta tags if not specified in content-type header ( #1488125 )
13 years ago
alecpl
d342f8f031
- Improve performance by storing sorted mailbox list in the cache
13 years ago
alecpl
8881766a9f
- Improved performance by skipping folders list sorting when it's not needed in folder manager
13 years ago
alecpl
765fdeb5b5
- Improved performance of draft saving by usage of APPENDUID response if available (skipped SEARCH call)
13 years ago
thomascube
e750d1b816
Restrict folders list to write-only in selectors for special folders and save-message-to option
13 years ago
thomascube
00d42426f2
Fix merging of annotation results when querying multiple attributes
13 years ago
alecpl
f3ec778c65
- Fix sorting of messages on servers without SORT and THREAD command
13 years ago
alecpl
e99b3f2e6e
- Fix listing messages on servers without SORT and THREAD command
13 years ago
alecpl
eeae0db10c
- Fix forwarded attachments, broken in r5204
13 years ago
alecpl
1f803b6e3c
- Fix PHP error when fetching messages index when threaded mode is enabled
13 years ago
alecpl
e7e79470e4
- Allow setting connection options in imap_connect hook
13 years ago
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)
13 years ago
alecpl
30f50556c1
- Fix locked folder rename option on servers supporting RFC2086 only ( #1488089 )
13 years ago
alecpl
bd14f92835
- Removed some spaces
13 years ago
alecpl
66a3b03419
- Fix handling of binary attachments encoded with quoted-printable ( #1488065 )
13 years ago
alecpl
b7fd98e338
- Fix compacting folder resets message list filter ( #1488076 )
...
- Fix reset-search action so it resets list page number to 1
13 years ago
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.
13 years ago
alecpl
80152b333c
- Rewritten messages caching (merged devel-mcache branch):
...
Indexes are stored in a separate table, so there's no need to store all messages in a folder
Added threads data caching
Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE
- Partial QRESYNC support
- Improved FETCH response handling
- Improvements in response tokenization method
13 years ago
alecpl
682819f15e
- Fix imap_cache setting to values other than 'db' ( #1488060 )
13 years ago