mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-23 18:32:51 +00:00
529 lines
22 KiB
Text
529 lines
22 KiB
Text
1.13.0 10-August-2014
|
|
----------------------------------------------
|
|
- Fixed virtual collections statistics
|
|
- Fixed tag RID fetch
|
|
- Fixed HRID-based fetches
|
|
- Fixed race condition in StorageDebugger
|
|
- Use FindBacktrace.cmake from CMake 3.0 instead of our own detection
|
|
|
|
1.12.90 07-July-2014
|
|
----------------------------------------------
|
|
- MERGE command for faster synchronization
|
|
- Optimizations in various commands handlers
|
|
- SELECT command is obsolete now
|
|
- Performance and concurrency improvements in QSQLITE3 driver
|
|
- Introduced Collection sync preferences as an improvement over the IMAP-based subscription model
|
|
- Disable filesystem copy-on-write for DB files when running on Btrfs
|
|
- Introduced direct streaming of external parts
|
|
- Fixed SearchManager DBus interface not being registered to DBus
|
|
- Fixed handling of tags in AK-APPEND and MERGE commands
|
|
- Various fixes in virtual collections handling
|
|
|
|
1.12.1 07-April-2014
|
|
----------------------------------------------
|
|
- Fixed deadlock in SearchManager
|
|
- Fixed notification emission when appending items
|
|
- Fixed ItemRetriever ignoring changeSince argument
|
|
- Fixed X-AKAPPEND command response
|
|
- Fixed RID-based FETCH
|
|
- Fixed data loss in case of long-lasting copy or move operations
|
|
|
|
1.12.0 25-March-2014
|
|
----------------------------------------------
|
|
- Improved 'akonadictl status' command output
|
|
- Fixed indexing of items in collections with short cache expiration
|
|
- Fixed building Akonadi in subdirectory
|
|
- Fixed deadlock in SearchManager
|
|
- Fixed runtime warnings
|
|
|
|
1.11.90 19-March-2014
|
|
----------------------------------------------
|
|
- Fixed collection scheduling
|
|
- Fixed indexing of expired items from local resources
|
|
- Fixed database schema update with PostgreSQL
|
|
- Fixes in searching and search updates
|
|
|
|
1.11.80 28-February-2014
|
|
----------------------------------------------
|
|
- Server-search support
|
|
- Search plugins support
|
|
- Tags support
|
|
- Fixes and improvements in search
|
|
- Fixes in protocol parser
|
|
- Fixed inter-resource moves
|
|
- Fixed .desktop files parsing
|
|
- Optimized collections tasks scheduling
|
|
- Optimized flags handling
|
|
- Optimized appending new items via AK-APPEND
|
|
- Handle database transactions deadlocks and timeouts
|
|
- Improved PostgreSQL support
|
|
- Soprano is now an optional dependency
|
|
- Removed MySQL Embedded support
|
|
|
|
1.11.0 28-November-2013
|
|
----------------------------------------------
|
|
- fix joined UPDATE queries failing with SQLite
|
|
|
|
1.10.80 05-November-2013
|
|
----------------------------------------------
|
|
- Servser-side notification filtering
|
|
- GID support
|
|
- Export custom agent properties to clients
|
|
- Faster Akonadi shutdown
|
|
- Improved and faster database schema check on start
|
|
- Enabled C++11 support
|
|
- Optimize some SQL queries
|
|
- Store only relative paths to external payload files in database
|
|
|
|
1.10.3 04-October-2013
|
|
----------------------------------------------
|
|
- Fix support for latest PostgreSQL
|
|
- Check MySQL version at runtime, require at least 5.1
|
|
- Fix crash when destroying DataStore with backends other than MySQL
|
|
- Fix problem with too long socket paths
|
|
- Send dummy queries to MySQL to keep the connection alive
|
|
- Fix crash when no flags are changed
|
|
|
|
1.10.2 23-July-2013
|
|
----------------------------------------------
|
|
- Fix PostgreSQL support (once more)
|
|
|
|
1.10.1 22-July-2013
|
|
----------------------------------------------
|
|
- Fix PostgreSQL support
|
|
- Optimize appending flags to items
|
|
- Introduce CHANGEDSINCE parameter to FETCH command
|
|
|
|
1.10.0 09-July-2013
|
|
----------------------------------------------
|
|
- Memory optimizations
|
|
- Fix a runtime error on Windows
|
|
|
|
1.9.80 10-June-2013
|
|
----------------------------------------------
|
|
- Update item access time less often.
|
|
- Don't try to start akonadiserver if mysqld is not installed
|
|
- Allow to fetch available items even if there are errors in some of the items.
|
|
- Properly restrict the external part removal to the deleted collection.
|
|
- Support checking the cache for payloads in the FETCH command.
|
|
- Add infrastructure to track client capabilities.
|
|
- Allow to disable the cache verification on retrieval.
|
|
- fsck: move orphaned pim items to lost+found, delete orphaned pim item flags.
|
|
- Introduce NotificationMessageV2 that supports batch operations on set of entities.
|
|
- Fix build with Boost >= 1.53.
|
|
- Fix a runtime issue with MySQL >= 5.6 (MySQL >= 5.1.3 is now the minimum version).
|
|
|
|
1.9.2 05-May-2013
|
|
---------------------------------------------
|
|
- Add option to FETCH to ignore external retrieval failures.
|
|
- Properly restrict external payload removal.
|
|
- Add buildsystem option to choose between Qt4 and Qt5.
|
|
|
|
1.9.1 02-March-2013
|
|
---------------------------------------------
|
|
- Disable query cache for Sqlite.
|
|
- Handle missing mysqld better.
|
|
- Ignore my.cnf settings when using the internal MySQL server.
|
|
|
|
1.9.0 23-December-2012
|
|
---------------------------------------------
|
|
- Respect collection cache policy refresh interval for collection tree sync.
|
|
- Fix initialization of PostgreSQL database.
|
|
- Correctly count items flags in virtual collections.
|
|
- Notify parent virtual collections about item changes.
|
|
- Require CMake >= 2.8.8.
|
|
- Remove dependency to Automoc4.
|
|
- Support Qt 5.
|
|
|
|
1.8.80 12-November-2012
|
|
---------------------------------------------
|
|
- Recover from lost external payload files.
|
|
- Improve the virtual collections handling.
|
|
- Notify clients about database schema updates.
|
|
- Reduce item access time updates.
|
|
- Make use of referential integrity if supported by the database backend.
|
|
- Add prepared query cache.
|
|
- Many code and queries optimizations.
|
|
|
|
1.8.1 14-October-2012
|
|
---------------------------------------------
|
|
- Fix payload loss on some move/copy scenarios.
|
|
- Improve error reporting for failed item retrievals.
|
|
|
|
1.8.0 25-July-2012
|
|
---------------------------------------------
|
|
- Fix deadlock in ad-hoc Nepomuk searches.
|
|
|
|
1.7.95 11-July-2012
|
|
---------------------------------------------
|
|
- Fix Nepomuk queries getting stuck if Nepomuk service crashes.
|
|
- Fix unecessary remote retrieval of already cached item parts.
|
|
- Reset RID/RREV during cross-resource collection moves.
|
|
- Increase timeout for remote item retrieval.
|
|
|
|
1.7.90 08-June-2012
|
|
---------------------------------------------
|
|
- Fix handling of large SPARQL queries.
|
|
- Support cleanup of orphaned resources in the consistency checker.
|
|
- Support compilation with Clang.
|
|
|
|
1.7.2 31-March-2012
|
|
---------------------------------------------
|
|
- Fix and optimize searching via Nepomuk.
|
|
|
|
1.7.1 03-March-2012
|
|
---------------------------------------------
|
|
- Don't truncate SPARQL queries in virtual collections.
|
|
- Optimize change notifications for deleted collection attributes.
|
|
- Fix possible data loss during item copy/move operations.
|
|
|
|
1.7.0 23-January-2012
|
|
---------------------------------------------
|
|
- Fix search result retrieval from Nepomuk.
|
|
|
|
1.6.90 20-December-2011
|
|
---------------------------------------------
|
|
- Support for PostgreSQL >= 9.
|
|
- Improve RFC 3501 compatibility in LOGIN and non-silent SELECT commands.
|
|
- Add support for running multiple instance concurrently in the same user session.
|
|
- Update agent interface to include collectionTreeSynchronized signal.
|
|
- Add consistency checker system.
|
|
- Add support for database vacuuming.
|
|
- Various optimizations to reduce the number of SQL queries.
|
|
|
|
1.6.2 03-October-2011
|
|
---------------------------------------------
|
|
- Do not update item revision if only the RID or RREV changed.
|
|
- Fix usage of wrong ids for part filenames.
|
|
- Only set item dirty flag if the payload changed.
|
|
- Only drop content mimetype for unsubscribed collections in LIST/LSUB.
|
|
|
|
1.6.1 15-September-2011
|
|
---------------------------------------------
|
|
- Fix crash on agent launcher exit.
|
|
- Fix valgrind-ing agents running in the agent launcher.
|
|
- Fix restarting of agents in broken state.
|
|
- Fix pipe naming on multi-user Windows systems.
|
|
- Raise MySQL timeout.
|
|
|
|
1.6.0 10-July-2011
|
|
---------------------------------------------
|
|
- Enable external payload storage unconditionally.
|
|
- Treat single UID/RID fetches as error if the result set is empty.
|
|
|
|
1.5.80 21-May-2011
|
|
---------------------------------------------
|
|
- WinCE database performance improvements.
|
|
- Include destination resource in move notifications.
|
|
- Fix crash in protocol parser.
|
|
- Fix possible race on accessing table caches.
|
|
- Use QStringBuilder if available.
|
|
- Improved notification message API.
|
|
|
|
1.5.3 07-May-2011
|
|
---------------------------------------------
|
|
- Fix crash when copying collections into themselves.
|
|
|
|
1.5.2 05-April-2011
|
|
---------------------------------------------
|
|
- Fix XdgBaseDirs reporting duplicated paths.
|
|
- Use correct database name when using internal MySQL.
|
|
|
|
1.5.1 28-February-2011
|
|
---------------------------------------------
|
|
- Unbreak searching with Nepomuk 4.6.
|
|
|
|
1.5.0 22-January-2011
|
|
---------------------------------------------
|
|
- Fix Boost related build issues on Windows.
|
|
- Hide akonadi_agent_launcher from Mac OS X dock.
|
|
|
|
1.4.95 07-January-2011
|
|
---------------------------------------------
|
|
- Optimize notification compression.
|
|
- Consider ignore flag when calculating collection statistics.
|
|
- Fix item payload size calculation.
|
|
- Improved FETCH response order heuristic.
|
|
- Fix Strigi-based persistent search folders.
|
|
- Fix error propagation in FETCH command handler.
|
|
|
|
1.4.90 20-December-2010
|
|
---------------------------------------------
|
|
- Set agent status for crashed instances.
|
|
- Allow to restart crashed agent instances.
|
|
- Automatically recover from loss of the resource table.
|
|
- Allow to specify the query language in persistent search commands.
|
|
- Fix leak of notification sources.
|
|
|
|
1.4.85 18-December-2010
|
|
---------------------------------------------
|
|
- Fix agent server startup race.
|
|
- Allow to globally enable/disable the agent server.
|
|
- Fix autostart of agents running in the agent server.
|
|
- Fix agent configuration when running in the agent server.
|
|
- Fix agent server shutdown crash.
|
|
- Put sockets into /tmp to support AFS/NFS home directories.
|
|
- Fix access rights on persistent search folders.
|
|
- Add support for sub-collection tree syncs in resource interface.
|
|
|
|
1.4.80 21-November-2010
|
|
---------------------------------------------
|
|
- Experimental support for MeeGo.
|
|
- Return changed revision numbers in STORE response.
|
|
- Fix Nepomuk searches mixing up items and email attachments.
|
|
- Experimental Strigi search backend.
|
|
- Compensate for Nepomuk D-Bus API breakage.
|
|
- Fix parsing of serialization format version.
|
|
- Optimize collection statistics queries.
|
|
- Optimize protocol output generation.
|
|
- Optimize protocol parsing.
|
|
- Build-time configurable default database backend.
|
|
- Fix ancestor chain quoting.
|
|
- Fix finding of components on Windows in install location.
|
|
- New subscription interface for change notifications.
|
|
- Support for in-process agents and agent server.
|
|
- Support for Sqlite.
|
|
- Experimental support for ODBC-based database backends.
|
|
- Support Windows CE.
|
|
|
|
1.4.1 22-October-2010
|
|
---------------------------------------------
|
|
- Improve range query performance.
|
|
- Fix MySQL database upgrade happening too early.
|
|
- Fix MySQL database upgrade setting wrong priviledges.
|
|
- Fix non-index access slowing down server startup.
|
|
- ASAP parser performance optimizations
|
|
- Respect SocketDirectory setting also for database sockets.
|
|
- Allow $USER placeholder in SocketDirectory setting.
|
|
- Fix ASAP parser failing on non-zero serialization format versions.
|
|
|
|
1.4.0 31-July-2010
|
|
---------------------------------------------
|
|
- Add change notification for collection subscription state changes.
|
|
- Enable filesystem payload store by default.
|
|
- Fix unicode folder name encoding regression.
|
|
|
|
1.3.90 04-July-2010
|
|
---------------------------------------------
|
|
- Reset RIDs on inter-resource moves.
|
|
- Optimize disk space usage with internal MySQL.
|
|
- Improve error reporting of the Akonadi remote debugging server.
|
|
- Fix moving collections into the collection root.
|
|
- Report PostgreSQL database errors in english independent of locale settings.
|
|
- Fix unicode collection name encoding.
|
|
- Optimize cache pruning with filesystem payload store.
|
|
- Fix automatic migration between database and filesystem payload store.
|
|
|
|
1.3.85 09-June-2010
|
|
---------------------------------------------
|
|
- Avoid unneeded full resource sync when using sync-on-demand cache policies.
|
|
- Fix crash when using D-Bus session bus in a secondary thread.
|
|
- Reduce emission of unneccessary change notifications.
|
|
- Fix empty filename use in fs backend.
|
|
|
|
1.3.80 27-May-2010
|
|
---------------------------------------------
|
|
- Fix unicode collection name encoding.
|
|
- Support HRID-based FETCH commands.
|
|
- Fix Nepomuk-based persistent searches when Nepomuk was not running during Akonadi startup.
|
|
- Fix compilation on Windows CE.
|
|
- Optimize item retrieval queries.
|
|
- Support modification of existing persistent searches.
|
|
- Support different query languages for persistent searches.
|
|
- Fix PostgreSQL shutdown.
|
|
- Add initial support for Sqlite.
|
|
- Fix premature command abortion.
|
|
- Fix parsing of cascaded lists.
|
|
- Support for mysql_update_db.
|
|
- Support for mysql_install_db.
|
|
- Improved protocol tracing for akonadiconsole.
|
|
- Support MySQL backend on Maemo.
|
|
- Allow RID changes only to the owning resource.
|
|
- Add Akonadi remote debugging server.
|
|
- Add support for marking chaced payloads as invalid.
|
|
- Add support for remove revision property.
|
|
- Fix MySQL connection loss after 8 hours of inactivity.
|
|
- Fix D-Bus race on server startup.
|
|
- Fix internal MySQL on Windows.
|
|
- Fix config and data file location on Windows.
|
|
- Fix PostgreSQL startup when using internal server.
|
|
- Refactor database configuration abstraction.
|
|
|
|
1.3.1 09-February-2010
|
|
---------------------------------------------
|
|
- Fix D-Bus connection leak in Nepomuk search backend.
|
|
- Disable slow query logging by default for internal MySQL.
|
|
|
|
1.3.0 20-January-2010
|
|
---------------------------------------------
|
|
- Work around D-Bus bug that could cause SEARCH to hang.
|
|
|
|
1.2.90 06-January-2010
|
|
---------------------------------------------
|
|
- Fix change notifications for search results.
|
|
- Fix database creation with PostgreSQL.
|
|
- Fix copying of item flags.
|
|
- Fix internal MySQL shutdown.
|
|
- Support PostgreSQL in internal mode.
|
|
- Fix table name case mismatch.
|
|
|
|
1.2.80 01-December-2009
|
|
---------------------------------------------
|
|
- Support for collection content type filtering as part of LIST.
|
|
- Adapt to Nepomuk query service changes.
|
|
- Experimental support for PostgreSQL.
|
|
- Support for preprocessor agents.
|
|
- Support for distributed searching.
|
|
- Support for agents creating virtual collections.
|
|
- Protocol parser fixes for non-Linux/non-KDE clients.
|
|
- Support for single-shot searches using the Nepomuk query service.
|
|
- Support HRID-based LIST operations.
|
|
- Support RID-based MOVE, COLMOVE, LINK and UNLINK opertions.
|
|
- Respect cache-only retrieval also regarding on-demand syncing.
|
|
- Add configuration accepted/rejected signals to the agent interface.
|
|
- Fix change notification compression when using modified parts sets.
|
|
- Use one retrieval pipeline per resource.
|
|
- Reduce unecessary change notification on flag changes.
|
|
- Fix RID quoting.
|
|
- Fix resource creating race for autostarted agents.
|
|
- Create new database also when using external db servers.
|
|
- Return the created result collection when creating a persistent search.
|
|
|
|
1.2.1 28-August-2009
|
|
---------------------------------------------
|
|
- Fix item creation with RID's containing a ']'.
|
|
- Fix ASAP parser not reading the entire command.
|
|
|
|
1.2.0 28-June-2009
|
|
---------------------------------------------
|
|
- Fix attribute joining in collection list results.
|
|
- Buildsystem fixes for Mac OS.
|
|
- Do not show a console window for akonadi_control on Windows.
|
|
|
|
1.1.95 23-June-2009
|
|
---------------------------------------------
|
|
- Fix item size handling.
|
|
- Add support for retrieving collection statistics as part
|
|
of the AKLIST/AKLSUB commands.
|
|
- Add support for collection size statistics.
|
|
- Build fixes for Windows.
|
|
- Support RID-based operations for CREATE, MODIFY and DELETE.
|
|
- Avoid emitting unecessary change notifications when
|
|
modifying items or collections.
|
|
- Add COLMOVE command.
|
|
- Reduce number of database writes when modifying a collection.
|
|
- Fix parsing of attributes containing CR or LF characters.
|
|
|
|
1.1.90 03-June-2009
|
|
---------------------------------------------
|
|
- Return the storage location for items in FETCH responses
|
|
- Fix remode identifier encoding problems
|
|
- Fix infinite loop when parsing RID lists
|
|
- Fix parsing errors on stray newlines
|
|
- Support RID-based operations for STORE and MOVE
|
|
- Fix race on resource creation
|
|
- Provide modified item parts in change notifications
|
|
- Build system fixes
|
|
|
|
1.1.85 05-May-2009
|
|
---------------------------------------------
|
|
- Improved CMake scripts so it is possible to detect
|
|
the Akonadi version in projects that depend on it.
|
|
- Simplified the check for existance of tables.
|
|
- Add a dedicated item deletion command, to get rid of
|
|
the old STORE/EXPUNGE which was extremely inefficient.
|
|
- Some fixes to support sqlite in the future.
|
|
- Soprano is required now.
|
|
- Qt 4.5.0 is required now.
|
|
- Support for collection retrieval by remote identifier.
|
|
- Support for item retrieval based on the remote identifier.
|
|
- Less useless debug output.
|
|
- Fixed leak on socket error.
|
|
- Various smaller bug fixes, see ChangeLog for a list.
|
|
- Support for writing large payloads to a file.
|
|
- New Item retrieval code.
|
|
- Added a streaming IMAP parser, and ported code the use it.
|
|
- Add support for manually restarting an agent instance.
|
|
|
|
1.1.2 30-Apr-2009
|
|
---------------------------------------------
|
|
- Avoid DBUS lockups, reported at: https://bugs.kde.org/182198
|
|
- Update user mysql.conf only if global/local one's are newer
|
|
|
|
1.1.1 21-Jan-2009
|
|
---------------------------------------------
|
|
- Fix code that was not executed in a release build.
|
|
- Require CMake 2.6.0 which fixes boost detection.
|
|
- Don't try to restart an agent that has been deleted.
|
|
|
|
1.1.0 03-Jan-2009
|
|
---------------------------------------------
|
|
- Restart agents when their executable changed.
|
|
- Buildsystem fixes to find and link boost on all platforms.
|
|
- Improvements to the startup to prevent partial startup.
|
|
- Include revision number in the version string when building from SVN.
|
|
- Shut down when we lost the connection to the D-Bus session bus.
|
|
- add some basic handling of command line args.
|
|
- Add a D-Bus call to flush the notification queue.
|
|
- Automatically fix world-writeable mySQL config files.
|
|
- Fix for FreeBSD mysql path.
|
|
|
|
1.0.81 16-Dec-2008
|
|
---------------------------------------------
|
|
- Restore protocol backward compatibility with Akonadi 1.0.x servers.
|
|
- Build system fixes.
|
|
- Fix compiler warnings.
|
|
- Fall back to the default server path if the configured one points
|
|
to a non-existing file.
|
|
|
|
1.0.80 19-Nov-2008
|
|
---------------------------------------------
|
|
- Query agent status information asynchronously and answer all queries from
|
|
cached values, reduces the risk of an agents blocking the Akonadi server.
|
|
- Increase mysql limits to more realistical values.
|
|
- Don't mark all new items as recent.
|
|
- Changes so it can store the size of an item.
|
|
- Better error detection.
|
|
- Prevent translated month names in the protocol.
|
|
- Some build fixes.
|
|
- Handle multiline output correctly.
|
|
- Terminate the control process when the server process failed to start.
|
|
- Add the ability to debug or valgrind a resource right from the
|
|
beginning, similar to the way this can be done with KIO slaves.
|
|
- Fix fetching of linked items in arbitrary collections.
|
|
- Add notification support for item references in virtual collections.
|
|
- Add LINK/UNLINK commands to edit references to items in virtual collections.
|
|
- Add a way to notify agents that their configuration has been changed remotely.
|
|
- Make sure that all modification times are stored in UTC time zone.
|
|
- Unquoted date time with a lenght of 26 characters was not parsed properly.
|
|
- Add serverside timestamp support for items.
|
|
|
|
1.0.0 22-July-2008
|
|
---------------------------------------------
|
|
- First official stable release
|
|
- Bugfix: Unquoted date time with a lenght of
|
|
26 characters was not parsed properly.
|
|
- Add serverside timestamp support for items.
|
|
- Build system fixes (windows & automoc)
|
|
|
|
0.82.0 18-June-2008
|
|
---------------------------------------------
|
|
- Several build and installation fixes for windows and mac.
|
|
- Some improvements in the build system.
|
|
- Add item part namespaces.
|
|
- Implemented all the fetch modes advertised in ItemFetchScope.
|
|
- Notify already running clieants about all found types during startup.
|
|
|
|
0.81.0 10-May-2008
|
|
---------------------------------------------
|
|
- Fix bug where full part was not fetched when a partial part was available already.
|
|
- Collection parsing optimalisation.
|
|
- Optimization for quoted string parsing.
|
|
- Use org.freedesktop namespace, instead of org.kde for the dbus interfaces.
|
|
- Add support for version numbers for database and protocol.
|
|
- Fixed foreach misusage.
|
|
- Depend on external automoc package instead of a copy.
|
|
|
|
0.80.0 24-Apr-2008
|
|
---------------------------------------------
|
|
- Initial release
|