<feed xmlns='http://www.w3.org/2005/Atom'>
<title>roundcube.git/program/include/rcube_imap_cache.php, branch v0.7-beta1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.hiegel.fr/cgit/roundcube.git/atom?h=v0.7-beta1</id>
<link rel='self' href='https://git.hiegel.fr/cgit/roundcube.git/atom?h=v0.7-beta1'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/roundcube.git/'/>
<updated>2011-09-28T13:18:16Z</updated>
<entry>
<title>- Hide PHP warning when max() is used with an empty array</title>
<updated>2011-09-28T13:18:16Z</updated>
<author>
<name>alecpl</name>
<email>alec@alec.pl</email>
</author>
<published>2011-09-28T13:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/roundcube.git/commit/?id=4037d38873327a2ae15cf653fd643d8efe83929a'/>
<id>urn:sha1:4037d38873327a2ae15cf653fd643d8efe83929a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Fix cached indexes validation after removing messages when skip_deleted=true</title>
<updated>2011-09-20T11:55:59Z</updated>
<author>
<name>alecpl</name>
<email>alec@alec.pl</email>
</author>
<published>2011-09-20T11:55:59Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/roundcube.git/commit/?id=37d511ff380e34a015dcc09b79704b33e3cf06b3'/>
<id>urn:sha1:37d511ff380e34a015dcc09b79704b33e3cf06b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Cache synchronization using QRESYNC/CONDSTORE</title>
<updated>2011-09-18T09:02:35Z</updated>
<author>
<name>alecpl</name>
<email>alec@alec.pl</email>
</author>
<published>2011-09-18T09:02:35Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/roundcube.git/commit/?id=609d3923d7dc674263ddea990387dbf5488fabc6'/>
<id>urn:sha1:609d3923d7dc674263ddea990387dbf5488fabc6</id>
<content type='text'>
- Fixed message ID updates in cache
- Changed message flags handling + some fixes (e.g. fixed messages listing after delete)


</content>
</entry>
<entry>
<title>- Fix new caching issue when broken/misleading object data was stored in database.</title>
<updated>2011-09-08T08:31:13Z</updated>
<author>
<name>alecpl</name>
<email>alec@alec.pl</email>
</author>
<published>2011-09-08T08:31:13Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/roundcube.git/commit/?id=71f72f928b2e637471268416131841b4ddca2bd0'/>
<id>urn:sha1:71f72f928b2e637471268416131841b4ddca2bd0</id>
<content type='text'>
  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.


</content>
</entry>
<entry>
<title>- Rewritten messages caching (merged devel-mcache branch):</title>
<updated>2011-09-07T11:07:03Z</updated>
<author>
<name>alecpl</name>
<email>alec@alec.pl</email>
</author>
<published>2011-09-07T11:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/roundcube.git/commit/?id=80152b333ca5d856dcf09f5ca10a9ffd80ba117f'/>
<id>urn:sha1:80152b333ca5d856dcf09f5ca10a9ffd80ba117f</id>
<content type='text'>
  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


</content>
</entry>
</feed>
