Warning, /pim/akonadi/NEWS is written in an unsupported language. File is not indexed.
0001 1.13.0 10-August-2014 0002 ---------------------------------------------- 0003 - Fixed virtual collections statistics 0004 - Fixed tag RID fetch 0005 - Fixed HRID-based fetches 0006 - Fixed race condition in StorageDebugger 0007 - Use FindBacktrace.cmake from CMake 3.0 instead of our own detection 0008 0009 1.12.90 07-July-2014 0010 ---------------------------------------------- 0011 - MERGE command for faster synchronization 0012 - Optimizations in various commands handlers 0013 - SELECT command is obsolete now 0014 - Performance and concurrency improvements in QSQLITE3 driver 0015 - Introduced Collection sync preferences as an improvement over the IMAP-based subscription model 0016 - Disable filesystem copy-on-write for DB files when running on Btrfs 0017 - Introduced direct streaming of external parts 0018 - Fixed SearchManager DBus interface not being registered to DBus 0019 - Fixed handling of tags in AK-APPEND and MERGE commands 0020 - Various fixes in virtual collections handling 0021 0022 1.12.1 07-April-2014 0023 ---------------------------------------------- 0024 - Fixed deadlock in SearchManager 0025 - Fixed notification emission when appending items 0026 - Fixed ItemRetriever ignoring changeSince argument 0027 - Fixed X-AKAPPEND command response 0028 - Fixed RID-based FETCH 0029 - Fixed data loss in case of long-lasting copy or move operations 0030 0031 1.12.0 25-March-2014 0032 ---------------------------------------------- 0033 - Improved 'akonadictl status' command output 0034 - Fixed indexing of items in collections with short cache expiration 0035 - Fixed building Akonadi in subdirectory 0036 - Fixed deadlock in SearchManager 0037 - Fixed runtime warnings 0038 0039 1.11.90 19-March-2014 0040 ---------------------------------------------- 0041 - Fixed collection scheduling 0042 - Fixed indexing of expired items from local resources 0043 - Fixed database schema update with PostgreSQL 0044 - Fixes in searching and search updates 0045 0046 1.11.80 28-February-2014 0047 ---------------------------------------------- 0048 - Server-search support 0049 - Search plugins support 0050 - Tags support 0051 - Fixes and improvements in search 0052 - Fixes in protocol parser 0053 - Fixed inter-resource moves 0054 - Fixed .desktop files parsing 0055 - Optimized collections tasks scheduling 0056 - Optimized flags handling 0057 - Optimized appending new items via AK-APPEND 0058 - Handle database transactions deadlocks and timeouts 0059 - Improved PostgreSQL support 0060 - Soprano is now an optional dependency 0061 - Removed MySQL Embedded support 0062 0063 1.11.0 28-November-2013 0064 ---------------------------------------------- 0065 - fix joined UPDATE queries failing with SQLite 0066 0067 1.10.80 05-November-2013 0068 ---------------------------------------------- 0069 - Servser-side notification filtering 0070 - GID support 0071 - Export custom agent properties to clients 0072 - Faster Akonadi shutdown 0073 - Improved and faster database schema check on start 0074 - Enabled C++11 support 0075 - Optimize some SQL queries 0076 - Store only relative paths to external payload files in database 0077 0078 1.10.3 04-October-2013 0079 ---------------------------------------------- 0080 - Fix support for latest PostgreSQL 0081 - Check MySQL version at runtime, require at least 5.1 0082 - Fix crash when destroying DataStore with backends other than MySQL 0083 - Fix problem with too long socket paths 0084 - Send dummy queries to MySQL to keep the connection alive 0085 - Fix crash when no flags are changed 0086 0087 1.10.2 23-July-2013 0088 ---------------------------------------------- 0089 - Fix PostgreSQL support (once more) 0090 0091 1.10.1 22-July-2013 0092 ---------------------------------------------- 0093 - Fix PostgreSQL support 0094 - Optimize appending flags to items 0095 - Introduce CHANGEDSINCE parameter to FETCH command 0096 0097 1.10.0 09-July-2013 0098 ---------------------------------------------- 0099 - Memory optimizations 0100 - Fix a runtime error on Windows 0101 0102 1.9.80 10-June-2013 0103 ---------------------------------------------- 0104 - Update item access time less often. 0105 - Don't try to start akonadiserver if mysqld is not installed 0106 - Allow to fetch available items even if there are errors in some of the items. 0107 - Properly restrict the external part removal to the deleted collection. 0108 - Support checking the cache for payloads in the FETCH command. 0109 - Add infrastructure to track client capabilities. 0110 - Allow to disable the cache verification on retrieval. 0111 - fsck: move orphaned pim items to lost+found, delete orphaned pim item flags. 0112 - Introduce NotificationMessageV2 that supports batch operations on set of entities. 0113 - Fix build with Boost >= 1.53. 0114 - Fix a runtime issue with MySQL >= 5.6 (MySQL >= 5.1.3 is now the minimum version). 0115 0116 1.9.2 05-May-2013 0117 --------------------------------------------- 0118 - Add option to FETCH to ignore external retrieval failures. 0119 - Properly restrict external payload removal. 0120 - Add buildsystem option to choose between Qt4 and Qt5. 0121 0122 1.9.1 02-March-2013 0123 --------------------------------------------- 0124 - Disable query cache for Sqlite. 0125 - Handle missing mysqld better. 0126 - Ignore my.cnf settings when using the internal MySQL server. 0127 0128 1.9.0 23-December-2012 0129 --------------------------------------------- 0130 - Respect collection cache policy refresh interval for collection tree sync. 0131 - Fix initialization of PostgreSQL database. 0132 - Correctly count items flags in virtual collections. 0133 - Notify parent virtual collections about item changes. 0134 - Require CMake >= 2.8.8. 0135 - Remove dependency to Automoc4. 0136 - Support Qt 5. 0137 0138 1.8.80 12-November-2012 0139 --------------------------------------------- 0140 - Recover from lost external payload files. 0141 - Improve the virtual collections handling. 0142 - Notify clients about database schema updates. 0143 - Reduce item access time updates. 0144 - Make use of referential integrity if supported by the database backend. 0145 - Add prepared query cache. 0146 - Many code and queries optimizations. 0147 0148 1.8.1 14-October-2012 0149 --------------------------------------------- 0150 - Fix payload loss on some move/copy scenarios. 0151 - Improve error reporting for failed item retrievals. 0152 0153 1.8.0 25-July-2012 0154 --------------------------------------------- 0155 - Fix deadlock in ad-hoc Nepomuk searches. 0156 0157 1.7.95 11-July-2012 0158 --------------------------------------------- 0159 - Fix Nepomuk queries getting stuck if Nepomuk service crashes. 0160 - Fix unnecessary remote retrieval of already cached item parts. 0161 - Reset RID/RREV during cross-resource collection moves. 0162 - Increase timeout for remote item retrieval. 0163 0164 1.7.90 08-June-2012 0165 --------------------------------------------- 0166 - Fix handling of large SPARQL queries. 0167 - Support cleanup of orphaned resources in the consistency checker. 0168 - Support compilation with Clang. 0169 0170 1.7.2 31-March-2012 0171 --------------------------------------------- 0172 - Fix and optimize searching via Nepomuk. 0173 0174 1.7.1 03-March-2012 0175 --------------------------------------------- 0176 - Don't truncate SPARQL queries in virtual collections. 0177 - Optimize change notifications for deleted collection attributes. 0178 - Fix possible data loss during item copy/move operations. 0179 0180 1.7.0 23-January-2012 0181 --------------------------------------------- 0182 - Fix search result retrieval from Nepomuk. 0183 0184 1.6.90 20-December-2011 0185 --------------------------------------------- 0186 - Support for PostgreSQL >= 9. 0187 - Improve RFC 3501 compatibility in LOGIN and non-silent SELECT commands. 0188 - Add support for running multiple instance concurrently in the same user session. 0189 - Update agent interface to include collectionTreeSynchronized signal. 0190 - Add consistency checker system. 0191 - Add support for database vacuuming. 0192 - Various optimizations to reduce the number of SQL queries. 0193 0194 1.6.2 03-October-2011 0195 --------------------------------------------- 0196 - Do not update item revision if only the RID or RREV changed. 0197 - Fix usage of wrong ids for part filenames. 0198 - Only set item dirty flag if the payload changed. 0199 - Only drop content mimetype for unsubscribed collections in LIST/LSUB. 0200 0201 1.6.1 15-September-2011 0202 --------------------------------------------- 0203 - Fix crash on agent launcher exit. 0204 - Fix valgrind-ing agents running in the agent launcher. 0205 - Fix restarting of agents in broken state. 0206 - Fix pipe naming on multi-user Windows systems. 0207 - Raise MySQL timeout. 0208 0209 1.6.0 10-July-2011 0210 --------------------------------------------- 0211 - Enable external payload storage unconditionally. 0212 - Treat single UID/RID fetches as error if the result set is empty. 0213 0214 1.5.80 21-May-2011 0215 --------------------------------------------- 0216 - WinCE database performance improvements. 0217 - Include destination resource in move notifications. 0218 - Fix crash in protocol parser. 0219 - Fix possible race on accessing table caches. 0220 - Use QStringBuilder if available. 0221 - Improved notification message API. 0222 0223 1.5.3 07-May-2011 0224 --------------------------------------------- 0225 - Fix crash when copying collections into themselves. 0226 0227 1.5.2 05-April-2011 0228 --------------------------------------------- 0229 - Fix XdgBaseDirs reporting duplicated paths. 0230 - Use correct database name when using internal MySQL. 0231 0232 1.5.1 28-February-2011 0233 --------------------------------------------- 0234 - Unbreak searching with Nepomuk 4.6. 0235 0236 1.5.0 22-January-2011 0237 --------------------------------------------- 0238 - Fix Boost related build issues on Windows. 0239 - Hide akonadi_agent_launcher from Mac OS X dock. 0240 0241 1.4.95 07-January-2011 0242 --------------------------------------------- 0243 - Optimize notification compression. 0244 - Consider ignore flag when calculating collection statistics. 0245 - Fix item payload size calculation. 0246 - Improved FETCH response order heuristic. 0247 - Fix Strigi-based persistent search folders. 0248 - Fix error propagation in FETCH command handler. 0249 0250 1.4.90 20-December-2010 0251 --------------------------------------------- 0252 - Set agent status for crashed instances. 0253 - Allow to restart crashed agent instances. 0254 - Automatically recover from loss of the resource table. 0255 - Allow to specify the query language in persistent search commands. 0256 - Fix leak of notification sources. 0257 0258 1.4.85 18-December-2010 0259 --------------------------------------------- 0260 - Fix agent server startup race. 0261 - Allow to globally enable/disable the agent server. 0262 - Fix autostart of agents running in the agent server. 0263 - Fix agent configuration when running in the agent server. 0264 - Fix agent server shutdown crash. 0265 - Put sockets into /tmp to support AFS/NFS home directories. 0266 - Fix access rights on persistent search folders. 0267 - Add support for sub-collection tree syncs in resource interface. 0268 0269 1.4.80 21-November-2010 0270 --------------------------------------------- 0271 - Experimental support for MeeGo. 0272 - Return changed revision numbers in STORE response. 0273 - Fix Nepomuk searches mixing up items and email attachments. 0274 - Experimental Strigi search backend. 0275 - Compensate for Nepomuk D-Bus API breakage. 0276 - Fix parsing of serialization format version. 0277 - Optimize collection statistics queries. 0278 - Optimize protocol output generation. 0279 - Optimize protocol parsing. 0280 - Build-time configurable default database backend. 0281 - Fix ancestor chain quoting. 0282 - Fix finding of components on Windows in install location. 0283 - New subscription interface for change notifications. 0284 - Support for in-process agents and agent server. 0285 - Support for Sqlite. 0286 - Experimental support for ODBC-based database backends. 0287 - Support Windows CE. 0288 0289 1.4.1 22-October-2010 0290 --------------------------------------------- 0291 - Improve range query performance. 0292 - Fix MySQL database upgrade happening too early. 0293 - Fix MySQL database upgrade setting wrong privileges. 0294 - Fix non-index access slowing down server startup. 0295 - ASAP parser performance optimizations 0296 - Respect SocketDirectory setting also for database sockets. 0297 - Allow $USER placeholder in SocketDirectory setting. 0298 - Fix ASAP parser failing on non-zero serialization format versions. 0299 0300 1.4.0 31-July-2010 0301 --------------------------------------------- 0302 - Add change notification for collection subscription state changes. 0303 - Enable filesystem payload store by default. 0304 - Fix unicode folder name encoding regression. 0305 0306 1.3.90 04-July-2010 0307 --------------------------------------------- 0308 - Reset RIDs on inter-resource moves. 0309 - Optimize disk space usage with internal MySQL. 0310 - Improve error reporting of the Akonadi remote debugging server. 0311 - Fix moving collections into the collection root. 0312 - Report PostgreSQL database errors in english independent of locale settings. 0313 - Fix unicode collection name encoding. 0314 - Optimize cache pruning with filesystem payload store. 0315 - Fix automatic migration between database and filesystem payload store. 0316 0317 1.3.85 09-June-2010 0318 --------------------------------------------- 0319 - Avoid unneeded full resource sync when using sync-on-demand cache policies. 0320 - Fix crash when using D-Bus session bus in a secondary thread. 0321 - Reduce emission of unnecessary change notifications. 0322 - Fix empty filename use in fs backend. 0323 0324 1.3.80 27-May-2010 0325 --------------------------------------------- 0326 - Fix unicode collection name encoding. 0327 - Support HRID-based FETCH commands. 0328 - Fix Nepomuk-based persistent searches when Nepomuk was not running during Akonadi startup. 0329 - Fix compilation on Windows CE. 0330 - Optimize item retrieval queries. 0331 - Support modification of existing persistent searches. 0332 - Support different query languages for persistent searches. 0333 - Fix PostgreSQL shutdown. 0334 - Add initial support for Sqlite. 0335 - Fix premature command abortion. 0336 - Fix parsing of cascaded lists. 0337 - Support for mysql_update_db. 0338 - Support for mysql_install_db. 0339 - Improved protocol tracing for akonadiconsole. 0340 - Support MySQL backend on Maemo. 0341 - Allow RID changes only to the owning resource. 0342 - Add Akonadi remote debugging server. 0343 - Add support for marking chaced payloads as invalid. 0344 - Add support for remove revision property. 0345 - Fix MySQL connection loss after 8 hours of inactivity. 0346 - Fix D-Bus race on server startup. 0347 - Fix internal MySQL on Windows. 0348 - Fix config and data file location on Windows. 0349 - Fix PostgreSQL startup when using internal server. 0350 - Refactor database configuration abstraction. 0351 0352 1.3.1 09-February-2010 0353 --------------------------------------------- 0354 - Fix D-Bus connection leak in Nepomuk search backend. 0355 - Disable slow query logging by default for internal MySQL. 0356 0357 1.3.0 20-January-2010 0358 --------------------------------------------- 0359 - Work around D-Bus bug that could cause SEARCH to hang. 0360 0361 1.2.90 06-January-2010 0362 --------------------------------------------- 0363 - Fix change notifications for search results. 0364 - Fix database creation with PostgreSQL. 0365 - Fix copying of item flags. 0366 - Fix internal MySQL shutdown. 0367 - Support PostgreSQL in internal mode. 0368 - Fix table name case mismatch. 0369 0370 1.2.80 01-December-2009 0371 --------------------------------------------- 0372 - Support for collection content type filtering as part of LIST. 0373 - Adapt to Nepomuk query service changes. 0374 - Experimental support for PostgreSQL. 0375 - Support for preprocessor agents. 0376 - Support for distributed searching. 0377 - Support for agents creating virtual collections. 0378 - Protocol parser fixes for non-Linux/non-KDE clients. 0379 - Support for single-shot searches using the Nepomuk query service. 0380 - Support HRID-based LIST operations. 0381 - Support RID-based MOVE, COLMOVE, LINK and UNLINK operations. 0382 - Respect cache-only retrieval also regarding on-demand syncing. 0383 - Add configuration accepted/rejected signals to the agent interface. 0384 - Fix change notification compression when using modified parts sets. 0385 - Use one retrieval pipeline per resource. 0386 - Reduce unnecessary change notification on flag changes. 0387 - Fix RID quoting. 0388 - Fix resource creating race for autostarted agents. 0389 - Create new database also when using external db servers. 0390 - Return the created result collection when creating a persistent search. 0391 0392 1.2.1 28-August-2009 0393 --------------------------------------------- 0394 - Fix item creation with RID's containing a ']'. 0395 - Fix ASAP parser not reading the entire command. 0396 0397 1.2.0 28-June-2009 0398 --------------------------------------------- 0399 - Fix attribute joining in collection list results. 0400 - Buildsystem fixes for Mac OS. 0401 - Do not show a console window for akonadi_control on Windows. 0402 0403 1.1.95 23-June-2009 0404 --------------------------------------------- 0405 - Fix item size handling. 0406 - Add support for retrieving collection statistics as part 0407 of the AKLIST/AKLSUB commands. 0408 - Add support for collection size statistics. 0409 - Build fixes for Windows. 0410 - Support RID-based operations for CREATE, MODIFY and DELETE. 0411 - Avoid emitting unnecessary change notifications when 0412 modifying items or collections. 0413 - Add COLMOVE command. 0414 - Reduce number of database writes when modifying a collection. 0415 - Fix parsing of attributes containing CR or LF characters. 0416 0417 1.1.90 03-June-2009 0418 --------------------------------------------- 0419 - Return the storage location for items in FETCH responses 0420 - Fix remode identifier encoding problems 0421 - Fix infinite loop when parsing RID lists 0422 - Fix parsing errors on stray newlines 0423 - Support RID-based operations for STORE and MOVE 0424 - Fix race on resource creation 0425 - Provide modified item parts in change notifications 0426 - Build system fixes 0427 0428 1.1.85 05-May-2009 0429 --------------------------------------------- 0430 - Improved CMake scripts so it is possible to detect 0431 the Akonadi version in projects that depend on it. 0432 - Simplified the check for existence of tables. 0433 - Add a dedicated item deletion command, to get rid of 0434 the old STORE/EXPUNGE which was extremely inefficient. 0435 - Some fixes to support sqlite in the future. 0436 - Soprano is required now. 0437 - Qt 4.5.0 is required now. 0438 - Support for collection retrieval by remote identifier. 0439 - Support for item retrieval based on the remote identifier. 0440 - Less useless debug output. 0441 - Fixed leak on socket error. 0442 - Various smaller bug fixes, see ChangeLog for a list. 0443 - Support for writing large payloads to a file. 0444 - New Item retrieval code. 0445 - Added a streaming IMAP parser, and ported code the use it. 0446 - Add support for manually restarting an agent instance. 0447 0448 1.1.2 30-Apr-2009 0449 --------------------------------------------- 0450 - Avoid DBUS lockups, reported at: https://bugs.kde.org/182198 0451 - Update user mysql.conf only if global/local one's are newer 0452 0453 1.1.1 21-Jan-2009 0454 --------------------------------------------- 0455 - Fix code that was not executed in a release build. 0456 - Require CMake 2.6.0 which fixes boost detection. 0457 - Don't try to restart an agent that has been deleted. 0458 0459 1.1.0 03-Jan-2009 0460 --------------------------------------------- 0461 - Restart agents when their executable changed. 0462 - Buildsystem fixes to find and link boost on all platforms. 0463 - Improvements to the startup to prevent partial startup. 0464 - Include revision number in the version string when building from SVN. 0465 - Shut down when we lost the connection to the D-Bus session bus. 0466 - add some basic handling of command line args. 0467 - Add a D-Bus call to flush the notification queue. 0468 - Automatically fix world-writeable mySQL config files. 0469 - Fix for FreeBSD mysql path. 0470 0471 1.0.81 16-Dec-2008 0472 --------------------------------------------- 0473 - Restore protocol backward compatibility with Akonadi 1.0.x servers. 0474 - Build system fixes. 0475 - Fix compiler warnings. 0476 - Fall back to the default server path if the configured one points 0477 to a non-existing file. 0478 0479 1.0.80 19-Nov-2008 0480 --------------------------------------------- 0481 - Query agent status information asynchronously and answer all queries from 0482 cached values, reduces the risk of an agents blocking the Akonadi server. 0483 - Increase mysql limits to more realistical values. 0484 - Don't mark all new items as recent. 0485 - Changes so it can store the size of an item. 0486 - Better error detection. 0487 - Prevent translated month names in the protocol. 0488 - Some build fixes. 0489 - Handle multiline output correctly. 0490 - Terminate the control process when the server process failed to start. 0491 - Add the ability to debug or valgrind a resource right from the 0492 beginning, similar to the way this can be done with KIO slaves. 0493 - Fix fetching of linked items in arbitrary collections. 0494 - Add notification support for item references in virtual collections. 0495 - Add LINK/UNLINK commands to edit references to items in virtual collections. 0496 - Add a way to notify agents that their configuration has been changed remotely. 0497 - Make sure that all modification times are stored in UTC time zone. 0498 - Unquoted date time with a length of 26 characters was not parsed properly. 0499 - Add serverside timestamp support for items. 0500 0501 1.0.0 22-July-2008 0502 --------------------------------------------- 0503 - First official stable release 0504 - Bugfix: Unquoted date time with a length of 0505 26 characters was not parsed properly. 0506 - Add serverside timestamp support for items. 0507 - Build system fixes (windows & automoc) 0508 0509 0.82.0 18-June-2008 0510 --------------------------------------------- 0511 - Several build and installation fixes for windows and mac. 0512 - Some improvements in the build system. 0513 - Add item part namespaces. 0514 - Implemented all the fetch modes advertised in ItemFetchScope. 0515 - Notify already running clieants about all found types during startup. 0516 0517 0.81.0 10-May-2008 0518 --------------------------------------------- 0519 - Fix bug where full part was not fetched when a partial part was available already. 0520 - Collection parsing optimalisation. 0521 - Optimization for quoted string parsing. 0522 - Use org.freedesktop namespace, instead of org.kde for the dbus interfaces. 0523 - Add support for version numbers for database and protocol. 0524 - Fixed foreach misusage. 0525 - Depend on external automoc package instead of a copy. 0526 0527 0.80.0 24-Apr-2008 0528 --------------------------------------------- 0529 - Initial release