Index: NEWS =================================================================== --- NEWS (revision 1251) +++ NEWS (working copy) @@ -1,39 +1,335 @@ -18th October - released 0.5.0 +Tracker 0.6.6 +============= (03 Mar 2008) -14 May - Improved support for Fedora Core 5 - Improved EXIF metadata - Added new File based services + Applet + * HIG fix for preference window. + * Progress for index merges added. + + Tracker daemon + * Fixed shutdown of daemon when paused to prevent hangs. + * Fixed an unfinished final index merge step when next restarted. + + + +Tracker 0.6.5 +============= (27 Feb 2008) + + Applet + * Removed popup window and replaced with tooltip displaying status + and progress. + * New Applet preferences to turn off animation/hide icon/set + smart pause. + * Smart pause feature which can auto-pause the Tracker daemon + whenever the user presses a key or moves the mouse, thereby + improving system responsiveness during indexing. + * Annoying merge messages have now been removed. + * Reindex option added. + * About box added. + * Now hidden if indexing is disabled. + * Bugs with constant animation fixed. + * Animation rate slowed right down so as to be less annoying. + + Tracker daemon + * Temporary blacklisting of frequently changing files (they are + indexed after one hour or on next restart of Tracker daemon). + This prevents constant indexing from downloads and torrents. + * More blacklisting of common tmp formats and vmware files. + * Memory leak fixes. + * Removed CPU-heavy corruption scan which can last long time and + occurs on battery too at startup when tracker daemon was not + previously shut down properly. Instead we now use bigger + transactions with fsync on to prevent corruption in the first + place (only slightly more disk IO is used during indexing as a + result). + * Fixed crashers. + * Fixed D-Bus shutdown/reindex call. + + + +Tracker 0.6.4 +============= (11 Dec 2007) + + * Made indexing more robust by pausing if disk space is low or + index grows too big. + * Limit log file size to 10MB. + * New Tracker Applet - animates when indexing, provides ability to + pause indexing as well as viewing status and progress feedback + from indexer, statistics, and notification warnings; it can + also launch Tracker Preferences and Tracker Search Tool. + * New power management options enable much better customization. + * Ignored files fixes. + * Deskbar/tracker integration fixes. + * Made most prefs live and affect Tracker in real time; others + will prompt for restart and/or reindex where necessary. + * Shell script fixes + * Fixed Imap bug with embedded Auth in URI. + * Built-in corruption check and scan when Tracker is not shut down + cleanly - prevents infinite looping. + * Fix index deletions. + * Many more bug fixes and stability improvements. + + + +Tracker 0.6.3 +============= (25 Sep 2007) + + * Fixed memory leaks. + * New index merging which allows for much better performance and + much less disk hogging I/O. + * Battery throttling - Tracker now stops indexing when on battery. + * Many more optimisations - transactions, use of O_NOATIME and + posix_fadvise everywhere. + * Check files exist before including in search results. + * Fixed disabling of indexing option in tracker-preferences. + * HIG fixes to tracker-preferences screen. + * Fixed resetting of stats. + + note: + This version will cause your hard drive to be re-indexed so + that stats are fixed (previous version broke them). + + + +Tracker 0.6.2 +============= (25 Sep 2007) + + * New Sqlite-based indexer which utilises the new incremental blob + I/O in sqlite 3.4. + * Highly-optimised email indexing (up to 5x faster). + * Dramatically reduced disk access and disk contention. + * Indexer now pauses for a grace period when non-Tracker processes + write to disk (providing changed files are being watched by + Tracker) - minimises slowdowns when compiling or checking out + source code. + * Makes use of idle class disk IO scheduling if available. + * Makes preliminary use of NO_ATIME (some disk access still uses + fopen). + * Fixed restore of user metadata on re-index (keywords are + auto-restored). + * Added increased number of (junk) files to automatically ignore. + * Improved stopwords. + * New Deskbar handler that uses the new Deskbar api (2.19+). + * Fixed old Deskbar handler to remove race condition causing + crashes. + * Fixed a number of annoying bugs in email indexing and Tracker + Preferences. + + note: + This version will cause your hard drive to be re-indexed due to + the new Sqlite indexer backend. + + +Tracker 0.6.1 +============= (08 Aug 2007) + + * translations and bugfixes + + +Tracker 0.6.0 "better late than never" +============= (24 Jul 2007) + + * Evolution Emails (mbox/pop/imap) now indexed. + * Gaim/Pidgin chat logs now indexed. + * Applications now indexed. + * New files indexed - all spreadsheets, csv (these require + Gnumeric to be installed) and oo draw. + * Vastly improved and new search UI using a sidebar for categories + and a new metadata tile. + * Tagging support in the UI. + * New tracker-preferences UI for easy setting of prefs. + * Added libtracker-gtk widget toolkit. + * Now uses XDG directories. + * Optimised triple store. + * Handles multiple triple stores (files, emails and user data are + all separate dbs). + * New IDF based ranking algorithm. + * XMP metadata support added. + * Made use of async calls in tracker-search-tool to prevent it + from freezing. + * Added a 60 second delay before indexing to prevent slowdowns on + desktop start-up. + * Added support for crawling directories without watching overhead + (useful for indexing source code without causing slowdowns when + compiling). + + +Tracker 0.5.4 "Speed Daemon" +============= (26 Jan 2007) + + * Indexing at ludicrous speed - massively optimised indexing so + its now 10x faster than previous version. Indexing speeds are + now around 100 text files per second (which is about the + maximum possible considering the I/O time to read 100 files from + a hard drive). + * Index while you work - now scheduled even better so it should + never slow the system down whilst allowing users to work without + being affected by or even noticing it. + * Also provides additional --throttle command line parameter to + customise throttling even further so no need to endure noisy + fans or hot laptops while indexing. + * New verbosity param to control how much data is shown on screen + and in log. + * Fixed MPlayer backend which is now used if gstreamer backend + returns no metadata + * Improved reaping of all spawned apps - no more zombies! + * Improved mime and text file detection. + * Added improved deskbar-handler. + * Got Tracker to run nicely on FUSE based filesystems. + + +Tracker 0.5.3 +============= (24 Dec 2006) + + * Fixed memory leaks when indexing (typical mem usage should now + be ~6MB RSS when indexing large numbers of files). + * New improved metadata engine now sports multiple values per + metadata item and rdf style recursive metadata relationships. + * Support for Dublin Core types (especially for metadata + relationships). + * Changed command line options for trackerd to be similiar to + other programs. + * Metadata names now to reflect rdf style syntax (Eg DC:Keywords). + * Improved indexing of numeric data so that only meaningful + numbers are indexed (IE must contain 5 or more consecutive + numbers to be indexable). + * Improved indexing of filenames so that hyphens and underscores + are used as word breaks to create a delimited filename in + addition to the full filename. + * Improved snippet generator to start/end on a word break if + possible. + + +Tracker 0.5.2 +============= (21 Nov 2006) + + * Now has l10n/i18n support. + * Added timeout to all external processes and metadata extractors + used by Tracker. + * Added missing OpenOffice templates to our filters. + * Fixed filters to use different packages like w3m for indexing + html. + * Fixed Debian build and added new packages for data files and + translations. + * Imporved t-s-t and made snippets wordwrap, made snippets async, + used Tracker's mime facility, improved highlighting and fixed + crasher. + * Limited tracker-extract's memory usage using setrlimit. + * Added desktop files for tracker-search-tool. + + +Tracker 0.5.1 +============= (07 Nov 2006) + + * Inlined a threadsafe version of sqlite to prevent common errors + like content not being indexed. This can be overriden for those + with a threadsafe version of SQlite. + * New Gstreamer-based audio/video extractor on by default. + * Made extractors more robust. + * Fixed a number of compiler warnings. + * Tidied up the tracker-search-tool to have buttons more evenly-sized + * Fixed a few leaks and made the D-Bus interface more robust. + * Imporved IOprio detection. + + +Tracker 0.5.0 +============= (25 Oct 2006) + + * Completely new backend that has been moved from Mysql to the + nimble Sqlite database and QDBM inverted word index. + * New tracker-search-tool GUI which allows you to search for your + files in a google-like fashion with results depicted with + google-style search snippets. + * Revamped Rdf Query engine. + * New lighter design with big dependencies like libextractor + having been dropped in favour of lighter and optional metadata + extractors. + * Added new extractors that can use Totem or MPlayer. + * New options to tune Tracker for your system. We now have a + --enable-low-memory setting for use with computers with less + RAM and a --turbo mode for those who want indexing to take + place as fast as possible. + * New snowball stemmers have been integrated into Tracker to + provide some of the highest quality open source stemming around. + * New language-specific stopword lists to prevent indexng of + common words (which are of little value). + * Can optionally make use of Pango word breaking for full + internationalisation support. + + +Tracker 0.0.4 "Now indexing at Warp speed" +============= (16 May 2006) + + * Hugely optimised indexing when many files are waiting to be + indexed (especially when you first run trackerd). + * Mass queueing of files no longer blocks the main thread, meaning + super fast searches can still be performed during heavy indexing. + * Eliminated CPU bottlenecks and improved thread synchronisations + so Tracker now hits the ground running when indexing (approx + 500+ files indexed per minute on inotify-enabled systems). + * Extended metadata support for more Exif fields. + * Added more service types. + * Imporved build and support for FC5 (includes RPMs). + * Redesigned Database around version 5 of the *embedded* + in-process MySQL database library. + * Now uses the auto-repair facility provided by MySQL to + automatically repair damaged database files so you need never + worry about losing your precious data. + * Moved virtually all DB logic into stored procedures which + provides a clean seperation of DB logic and application logic. + * Added support for parsing dates in various formats including + conversion to/from ISO 8601 format + * Fixed MSWord filter to prevent looping (WvText causes inotify to + report file write change causing endless looping). + * Redesigned DB structure to be more generic and service orientated + * Added support for service types (first class objects) to DB. + * Cleaned up code warnings and fixed potential crasher. + * Fixed issues with argv handling. + * Fixed build issue for Fedora Core 5. + + +Tracker 0.0.3 +============= (29 Mar 2006) + + * Made D-Bus interface more generic + * Corrected search results of hyphenated search terms. + * Added support for limiting no. of hits for searches. + * Added optional support for sorting search results by relevance + score. + * A few minor bug fixes (Updating file name metadata correctly + during move, correcting use of hyphenated search terms). + * Streamlined the inlined version of libextractor and improved + build system and fixed bug in previous version which prevented + compilation of the inlined version. + + +Tracker 0.0.2 +============= (27 Feb 2006) + + * Full inotify support (only compatible with Linux kernels 2.6.13 + or higher) with optimisations for detected moves. + * Fallback to FAM/GAMIN and manual polling for non-Linux and/or + non-inotify systems. + * Improved build system which allows you to specify which file + monitoring backend to use. + * Valgrind'ed to remove all leaks. + + +16 Jan 2006 + * Added support for Tracker as a Nautilus Search Backend. + + +05 Jan 2006 + * Added polling mechanism to watch files in absence of FAM/iNotify + or when FAM/iNotify watch limits have been exceeded. + +13 Dec 2005 + * Imported Tracker into GNOME CVS. -1 May - Made database more generic - Upgraded to mysql 5 - Converted DB logic to stored procedures -28th Mar - Made Dbus interface more generic +08 Dec 2005 + * Pre-release of Tracker launched. - -27th Feb - Added full support for Inotify with optimisations for detected moves. - Also updated build system, fixed leaks and improved stability. - -16th January - Added support for Tracker as a Nautilus Search Backend - -5 January 2006 - Added polling mechanism to watch files in absence of FAM/iNotify or when FAM/iNotify watch limits have been exceeded - - -13 December 2005 - imported Tracker into CVS - - -8th Dec 2005 - Pre-release of Tracker launched - -15th Sept 2005 - Tracker project started. +15 Sep 2005 + * Tracker project started.