Skip to content

Releases: TagStudioDev/TagStudio

Alpha v9.6.4

Choose a tag to compare

@CyanVoxel CyanVoxel released this 02 Oct 19:30
39a3d91

This update includes a way to selectively hide tags from appearing under any inherited categories, new β“˜ info buttons in the tag editor with explanations and examples of complex features, more QoL settings for the tag and field bars, a new changelog window, and several internal changes and bugfixes.

This will likely be the last small update before 9.7.0 (unless critical bugfixes are needed), which has been developed simultaneously and will include several major improvements and changes when it releases in a few weeks.

Thank you for continuing to use and support TagStudio!

Added

  • feat: add per-tag category display options by @Sola-ris in #1470
    • fix(ui): show a tag that's a category under its own visibility section by @CyanVoxel in #1526
  • feat(ui): relayout tag editor and add info popover buttons by @CyanVoxel in #1521

edit_tags edit_tags_popover_parent edit_tags_popover_category

  • feat(ui): add more qol settings to tag and field bars by @CyanVoxel in #1513
new_tag_bar_settings

Changed

  • feat(ui): improve library opening error messages and correct behavior by @CyanVoxel in #1516

Internal Changes

Translations

Fixed

  • fix: fix json migration UI and tests by @CyanVoxel in #1484
  • fix(ui): only update inspector once per thumbnail click by @CyanVoxel in #1487
  • fix: prevent segfaults after progress bar tasks by @CyanVoxel in #1490
  • fix: escape filename in glob matching while relinking entries by @CyanVoxel in #1492
  • fix: fix exceptions in folders to tags by @Huluk in #1497
  • fix: update blender_thumbnailer.py to read Blender 5.x files by @050011-code in #1481
  • fix(ui): don't refresh page after cancelling file deletion by @CyanVoxel in #1512
  • fix(ui): shrink selection to normally clicked item by @CyanVoxel in #1515
  • fix: unblock migrations of v9.5.6 libraries that somehow got v9.6.2 tables by @CyanVoxel in #1518
  • fix(ui): use correct max count for search panels by @CyanVoxel in #1524
  • fix: use copyfile() instead of copy2() by @CyanVoxel in 6a06e3e
    • Fixes an issue with the .ts_ignore file on Nix

New Contributors

Full Changelog: v9.6.3...v9.6.4

Alpha v9.6.3

Choose a tag to compare

@CyanVoxel CyanVoxel released this 15 Aug 21:11
435f5ff

This update includes some critical library bugfixes along with a handful QoL tweaks and additions to the tag/field search bars. The documentation on this feature has been updated to include the new improvements.

Added

Tag and Field Bars

  • feat(ui): keep tag/field search bars open by default (new setting) by @CyanVoxel in #1472
  • feat(ui): translate vertical scrolling to horizontal scrolling in tag/field search bars by @CyanVoxel in #1473
  • feat(ui): use tab and shift+tab to navigate tag/field search bars by @CyanVoxel in #1474
  • feat(ui): add hint icons to tag/field search bars by @CyanVoxel in #1475

Changed

Internal Changes

Translations

Fixed

Full Changelog: v9.6.2...v9.6.3

Alpha v9.6.2

Choose a tag to compare

@CyanVoxel CyanVoxel released this 07 Aug 01:32
5852c59

Added

Changed

Tag & Field Search/Create Bars (by @CyanVoxel in #1451)

The tagging workflow has gotten a major overhaul! Clicking the "Add Tag" button or pressing Ctrl+T will now activate an inline tag search bar that you can also use to quickly create and apply new or existing tags! Creating new tags in an empty library is now as simple as clicking the "Add Tag" button, typing in the name of a tag you wish to create, and hitting Enter! The whole workflow was redone with both casual and power users in mind, and is entirely keyboard friendly. And fields have also gotten the same treatment!

add_buttons_normal tag_bar_empty
tag_bar_search_match field_bar_search

You can read the brief feature overview below or read the updated documentation to see the full changes and features:

  • Open tagging bar clicking "Add Tag" or using Ctrl+T
  • Open field bar clicking "Add Field" or using Ctrl+L
  • When searching, the underlined tag/field template will be added on Enter
  • With no search results, a new tag or field template will be created on Enter and added to the selection
  • Holding Shift while pressing Enter will force create a new tag/field template, regardless of the search results
  • An option to always open an Edit window for new tags after creation is available by right-clicking the search bar or by going to the Settings (off by default)
  • An option to always open an Edit window for field content after applying a template is available by right-clicking the search bar or by going to the Settings (on by default)
    • Field templates are always edited after being created
  • The classic tag search panel can be accessed from File -> Add Tag to Selected / Shift+Ctrl+T

Internal Changes

Translations

Fixed

Full Changelog: v9.6.1...v9.6.2

Alpha v9.6.1

Choose a tag to compare

@CyanVoxel CyanVoxel released this 10 Jul 00:06
1d88178

Added

Changed

Fixed

Internal Changes

Translations

New Contributors

Full Changelog: v9.6.0...v9.6.1

Alpha v9.6.0

Choose a tag to compare

@CyanVoxel CyanVoxel released this 29 Jun 21:05

Note

There was an issue publishing macOS x86 (Intel) builds for this release. We will have the issue resolved shortly.

aurora

Added

Customizable Fields

Fields are now fully customizable!

  • The built-in list of fields (now referred to as "field templates") has been reduced to a list of handy essential templates that can be fully modified or deleted
  • "Text Line" and "Text Box" field types have been combined into a single "Text" type with a "Multiline" option that can be configured on templates or toggled dynamically on existing text fields
  • You can now create your own field templates in with custom names, types, and other options
  • Fields applied to file entries can now have their names edited
field_template_manager text_field_editor

Other Additions

  • feat: add global setting to toggle refreshing when opening a library by @socalledtheraven in #1349
  • feat: dismiss update notification, change missing ffmpeg popup to banner by @CyanVoxel in #1400
  • feat: allow all raster images to be used as archive thumbnails by @Sola-ris in #1373

Fixed

Changed

Internal Changes

Translations

New Contributors

Full Changelog: v9.5.7...v9.6.0

Alpha v9.5.7

Choose a tag to compare

@CyanVoxel CyanVoxel released this 05 May 23:21

This update adds several bugfixes and additions that have been sitting on the main branch for quite some time.

Added

Fixed

Changed

Internal Changes

Translations

New Contributors

Full Changelog: v9.5.6...v9.5.7

Alpha v9.5.6

Choose a tag to compare

@CyanVoxel CyanVoxel released this 21 Oct 00:14

Added

Fixed

Changed

Internal Changes

Translations

  • Dutch updated by @FlannyH
  • French updated by @kitsumed
  • Hungarian updated by @smileyhead
  • Italian added and updated by @OmnipresentW
  • Japanese updated by wany-oh
  • Norwegian BokmΓ₯l updated by @Neemek
  • Spanish updated by @jcc1999

Full Changelog: v9.5.5...v9.5.6

Alpha v9.5.5

Choose a tag to compare

@CyanVoxel CyanVoxel released this 08 Sep 21:29

This is a quick patch to squash some bugs, add a few new settings, and update translations.

Added

New Settings

  • feat(ui): add thumbnail cache size setting to settings panel by @CyanVoxel in #1088
  • feat: add cached thumbnail quality and resolution settings by @CyanVoxel in #1101
    • Only available by editing the cached_thumb_quality and cached_thumb_resolution options in the settings.toml config file
  • fix: add option to use old Windows 'start' command by @CyanVoxel in #1084
    • Only available by editing the windows_start_command option in the settings.toml file
    • Fixes niche issue on Windows systems, see #1036
  • translations: add Czech, Portuguese (Portugal), and Romanian to settings panel (2db8bed)

File Previews

Fixed

Changed

Translations

Internal Changes

New Contributors

Full Changelog: v9.5.4...v9.5.5

Alpha v9.5.4

Choose a tag to compare

@CyanVoxel CyanVoxel released this 01 Sep 22:44

Added

.ts_ignore File and Folder Ignore System

The previous system for ignoring file extensions has been replaced by a new .gitignore-style pattern matching system. This uses a .ts_ignore file inside your library's .TagStudio folder with glob-like rules to give more power options than what was previously possible. This file can be edited inside within TagStudio or externally, and rules are hot-reloaded in either case. Existing extension rules have been migrated as closely as possible to this new system. For more information on this new system, visit the "Ignore Files" page on the documentation site.

Screenshot 2025-08-22 at 14 31 15

Along with this system also comes the additional features:

  • TagStudio can now traverse symlinks in your library folders
  • TagStudio can now leverage ripgrep, a rust-based directory search tool, for faster library refreshing

Pull Requests:

  • feat: add .ts_ignore pattern ignoring system by @CyanVoxel in #897
  • feat: replace extension exclusion system with .ts_ignore by @CyanVoxel in #1046

Library Information Window

A new "Library Information" window has been added and is accessible under the "View" window. This window includes statistics about your currently opened library, as well as convenient access to library cleanup tools. This includes a new tool to cleanup "ignored files", which are files that have been previously added to your library but now no longer meet the ignore pattern rules.

Screenshot 2025-08-30 at 15 53 08

Pull Requests:

  • feat: add LibraryInfoWindow with library statistics by @CyanVoxel in #1056
  • feat: add library cleanup screen and 'fix ignored files' window by @CyanVoxel in #1070

Other Additions

splash_selection_half

Fixed

Changed

Performance

Translations

Internal Changes

New Contributors

Full Changelog: v9.5.3...v9.5.4

Alpha v9.5.3

Choose a tag to compare

@CyanVoxel CyanVoxel released this 08 Aug 02:41
v9.5.3
62f1b7c

Thank you for your patience during this latest development cycle! This update includes a whole host of new quality of life additions, changes, and bug fixes. The release cycle should be more consistent going forward with more frequent updates and larger features being developed. Thank you to everyone who contributed to this update, and thank you all for continuing to use TagStudio!

- Travis (CyanVoxel)


Added

Fixed

Changed

Translations

Internal Changes

Documentation

New Contributors

Full Changelog: v9.5.2...v9.5.3