Release Notes: This release fixes a bug which made "dynamic:SHA1" and "dynamic:MD5" fingerprint algorithms actually use SHA256.
Release Notes: Tag values are now shown as directories in the virtual filesystem.
Release Notes: This release added support for tag values, e.g. 'tmsu tag song.mp3 country=uk year=2014'. Fingerprint algorithm can be configured (per database). Implied tags are now calculated on-the-fly during query rather than saved at time of tagging. File queries can now be limited to a particular path. The ability to turn off automatic tag creation (per database) was added. Tabulated output is provided for 'tags' and 'values' commands. Text operators were added to avoid the need for shell escaping. Zsh completion was improved with respect to tag values. Significant performance improvements were achieved.
Release Notes: Support for file queries (e.g. fish and chips and mushy-peas or ketchup), support for such queries as directories in the virtual filesystem, a new global --database option, support for the system 'mount' command, and other improvements and bugfixes.
Release Notes: The virtual filesystem was fixed.
Release Notes: This release fixes a bug where excluding multiple tags would return incorrect results. It fixes Go 1.1 compilation problems.
Release Notes: This release adds support for tag implications (and a new "imply" command for managing these), a --force option to the "repair" command to remove missing files (and associated taggings) from the database, a --from option to the "tag" command to allow tags to copied from one file to another, a --directory option to the "status" command to stop it from recursively processing directory contents, a --print0 option to the "files" command to allow use with xargs, a --count option to the "tags" and "files" commands to list tag/file counts rather than names, and bugfixes and unit-test improvements.
Release Notes: This release removes use of Sqlite bulk insert functionality so that TMSU may be used with older versions of Sqlite, such as those which ship with the current releases of the major Linux distributions.
Release Notes: This release fixes a panic when using the "rename" command with an incorrect number of arguments, makes the "status" command handle cases in which a file is replaced with a directory (or vice-versa), and fixes a bug in the "status" command which caused mixing of relative and absolute files to miss some moved files.
Release Notes: This version aims to improve the performance of the program by removing automatic tag inheritance, which has proven slow on larger databases and slow filesystems (e.g., network filesystems). Instead, there is now a choice of how to handle directory contents, to add the nested files to the database using the --recursive option on the "tag" and "untag" commands or dynamically discover directory contents using the --recursive option on the "files" command. Many other bugfixes and improvements have been added.