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