Aleksander Machniak
e742744a53
Fixed index update when there are no cached messages for specified folder
...
Improve performance of VANISHED messages handling - use one SQL query
2012-06-26 15:44:57 +02:00
Aleksander Machniak
7ab9c17752
Improve performance by skipping redundant ENABLE commands
2012-06-26 11:11:53 +02:00
Aleksander Machniak
7eb4f2e1be
Small code improvement
2012-05-23 21:14:02 +02:00
Aleksander Machniak
43918dd25c
Move old rcube_mail_header class definition to better place
2012-05-23 21:07:13 +02:00
Aleksander Machniak
041c93ce0b
Removed $Id$
2012-05-22 12:31:37 +02:00
alecpl
0c259682f6
- Merge devel-framework branch, resolved conflicts
2012-04-13 08:52:02 +00:00
thomascube
f302fb9337
Don't set variable which will be used later on with wrong data
2012-03-16 18:04:51 +00:00
thomascube
fec2d8e130
Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option
2012-02-21 21:43:39 +00:00
thomascube
7fe3811c65
Changed license to GNU GPLv3+ with exceptions for skins and plugins
2012-01-18 11:10:46 +00:00
thomascube
c321a955a7
Merged devel-framework branch (r5746:5779) back into trunk
2012-01-16 15:14:41 +00:00
alecpl
a267c6ccd2
- PHPCS
2011-12-28 09:21:21 +00:00
alecpl
2a5702c2fd
- Remove debug code, fix "Class 'rcube_imap_result' not found" ( #1488258 )
2011-12-16 07:19:33 +00:00
alecpl
40c45e9de9
- Fixed issues with big memory allocation of IMAP results, improved a lot of rcube_imap class
2011-12-07 08:44:48 +00:00
alecpl
544619a455
- Fix threads cache validation when skip_deleted=true
2011-10-21 16:26:40 +00:00
alecpl
4037d38873
- Hide PHP warning when max() is used with an empty array
2011-09-28 13:18:16 +00:00
alecpl
37d511ff38
- Fix cached indexes validation after removing messages when skip_deleted=true
2011-09-20 11:55:59 +00:00
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)
2011-09-18 09:02:35 +00:00
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.
2011-09-08 08:31:13 +00:00
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
2011-09-07 11:07:03 +00:00