summaryrefslogtreecommitdiff
path: root/roundcubemail/program/include/rcube_imap_cache.php
AgeCommit message (Collapse)Author
2012-04-13- Merge devel-framework branch, resolved conflictsalec
git-svn-id: https://svn.roundcube.net/trunk@6073 208e9e7b-5314-0410-a742-e7e81cd9613c
2012-03-16Don't set variable which will be used later on with wrong datathomasb
git-svn-id: https://svn.roundcube.net/trunk@6020 208e9e7b-5314-0410-a742-e7e81cd9613c
2012-02-21Refactored IMAP cache expunge: delegate to storage object; don't rely on ↵thomasb
deprecated 'enable_caching' config option git-svn-id: https://svn.roundcube.net/trunk@5898 208e9e7b-5314-0410-a742-e7e81cd9613c
2012-01-18Changed license to GNU GPLv3+ with exceptions for skins and pluginsthomasb
git-svn-id: https://svn.roundcube.net/trunk@5787 208e9e7b-5314-0410-a742-e7e81cd9613c
2012-01-16Merged devel-framework branch (r5746:5779) back into trunkthomasb
git-svn-id: https://svn.roundcube.net/trunk@5781 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-12-28- PHPCSalec
git-svn-id: https://svn.roundcube.net/trunk@5658 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-12-16- Remove debug code, fix "Class 'rcube_imap_result' not found" (#1488258)alec
git-svn-id: https://svn.roundcube.net/trunk@5621 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-12-07- Fixed issues with big memory allocation of IMAP results, improved a lot of ↵alec
rcube_imap class git-svn-id: https://svn.roundcube.net/trunk@5557 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-10-21- Fix threads cache validation when skip_deleted=truealec
git-svn-id: https://svn.roundcube.net/trunk@5357 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-09-28- Hide PHP warning when max() is used with an empty arrayalec
git-svn-id: https://svn.roundcube.net/trunk@5286 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-09-20- Fix cached indexes validation after removing messages when skip_deleted=truealec
git-svn-id: https://svn.roundcube.net/trunk@5251 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-09-18- Cache synchronization using QRESYNC/CONDSTOREalec
- Fixed message ID updates in cache - Changed message flags handling + some fixes (e.g. fixed messages listing after delete) git-svn-id: https://svn.roundcube.net/trunk@5233 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-09-08- Fix new caching issue when broken/misleading object data was stored in ↵alec
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. git-svn-id: https://svn.roundcube.net/trunk@5192 208e9e7b-5314-0410-a742-e7e81cd9613c
2011-09-07- Rewritten messages caching (merged devel-mcache branch):alec
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 git-svn-id: https://svn.roundcube.net/trunk@5190 208e9e7b-5314-0410-a742-e7e81cd9613c