One month after the first Zeitgeist release (0.2), here is Zeitgeist 0.2.1! This version, which is fully backwards compatible with the previous release, fixes a couple of issues, provides enhanced performance and removes the dependency on Storm and on a patches PyGTK+ version.

Here is the full changelog:

- Added compatibility with Python version 2.5.
- Removed the Storm dependency, obtaining general performance improvements.
- Removed the need for a patched PyGTK.
- Made the GtkRecentlyUser logger more robust (fixes an infinit loop on some
systems).
- Improved performance of DeleteItems and UpdateItems.
- Fixed a problem with the contents of the EventsChanged signal.
- Fixed InsertEvents to enforce "mimetype" as a required value.
- Fixed a bug where the sorting_asc=True in FindEvents would be ignored if used
together with mode="mostused" (LP: #404947).
- Highly improved caching.
- Added a "--quit" option to zeitgeist-daemon to stop any running daemon.
- General code improvements, new test cases and other minor fixes.

Additionally, it also adds the possibility to use a list of strings (instead of just a single string) as value for the “uri” and “name” filters; if used, the condition between the different values in the list is OR (so you can do, for example, "name": [u"%ubuntu%", u"%debian%"] to get all those items with either “ubuntu” or “debian” in their name).

Go get it here! (Note: Zeitgeist by itself doesn’t provide any user interface and shouldn’t be relevant to end users. However, a GTK+ interface depending on it should be available soon, followed by GNOME Shell and other products which will also use it.)