github TagStudioDev/TagStudio v9.5.0-pr1
Alpha 9.5.0 Pre-Release 1

pre-release14 hours ago

Welcome to TagStudio v9.5! This update has been several months in the making, and has focused largely on internal changes that completely rework the library system to run on SQLite instead of a homebrew JSON solution. This key change has allowed us to dramatically improve the search engine, reduce memory usage for large libraries, and provide a stable framework for several new additions - both in this release and in future releases moving forward! Despite this being a largely backend-focused update, there's still some exciting new features and changes that should make your tagging experiences better than ever! Thank you so much to everyone who's helped make this happen!

- Travis (CyanVoxel)

Added

Overhauled Search Engine

Boolean Operators

Filetype, Mediatype, and Glob Path Searches

Sortable Results

Autocomplete

Replaced "Tag Fields" with Tag Categories

Instead of tags needing to be added to a tag field type such as "Meta Tags", "Content Tags", or just the "Tags" field, tags are now added directly to file entries with no intermediary step. While tag field types offered a way to further organize tags, it was cumbersome, inflexible, and simply not fully fleshed out. Tag Categories offer all of the previous (intentional) functionality while greatly increasing the ease of use and customization.

Thumbnails and File Previews

New Thumbnail Support

Audio Playback

Thumbnail Caching

Tags

Delete Tags (Finally!)

  • feat: remove and create tags from tag database panel by @DandyDev01 in #569

New Tag Colors + UI

Screenshot 2025-01-04 at 04 23 43

New Tag Alias UI

  • fix: preview panel aliases not staying up to date with database by @DandyDev01 in #641
  • fix: subtags/parent tags & aliases update the UI for building a tag by @DandyDev01 in #534

Miscellaneous

Fixed

Changed

SQLite Save File Format

This was the main focus of this update, and where the majority of development time and resources have been spent since v9.4. These changes include everything that was done to migrate from the JSON format to SQLite starting from the initial SQLite PR, while re-implementing every feature from v9.4 as the initial SQLite PR was based on v9.3.x at the time.

UI/UX

  • feat(ui): pre-select default tag name in BuildTagPanel by @Cool-Game-Dev in #592
  • feat(ui): keyboard navigation for editing tags by @Computerdores in #407
  • feat(ui): use tag query as default new tag name by @CyanVoxel in 29c0dfd
  • feat(ui): shortcut to add tags to selected entries; change click behavior of tags to edit by @CyanVoxel in #749
  • fix(ui): use consistent dark mode colors for all systems by @CyanVoxel in #752
  • fix(ui): use camera white balance for raw images by @CyanVoxel in 6ee5304
  • Mixed field editing has been limited due to various bugs in both the JSON and SQL implementations. This will be re-implemented in a future release.

Performance

Internal Changes

  • refactor: combine open launch args by @UnusualEgg in #364
  • feat: add date_created, date_modified, and date_added columns to entries table by @CyanVoxel in #740

Still Coming in v9.5:

  • Translations
  • Custom user-created tag colors
  • File recycling (Port from v9.4)

New Contributors

Full Changelog: v9.3.2...v9.5.0-pr1

Don't miss a new TagStudio release

NewReleases is sending notifications on new releases.