Skip to content

Releases: TagStudioDev/TagStudio

Alpha 9.5.0 Pre-Release 1

01 Feb 00:45
Compare
Choose a tag to compare
Pre-release

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.

Read more

Alpha v9.4.2

01 Dec 21:14
Compare
Choose a tag to compare

Added/Fixed

Full Changelog: v9.4.1...v9.4.2

NOTE: v9.5 is nearing parity with v9.4 features, and will enter an early pre-release stage in the near future. These releases will not contain many new v9.5 features, but will be built upon the new backend library system. Future pre-releases will include planned new features and any applicable fixes before a final v9.5 release.

Alpha v9.4.1

14 Sep 00:49
Compare
Choose a tag to compare

This patch includes various fixes and improvements.

Added

Fixed

Changed

  • Significantly improve file re-scanning performance by @CyanVoxel in #486

Full Changelog: v9.4.0...v9.4.1

Alpha v9.4.0

03 Sep 21:32
fc714e0
Compare
Choose a tag to compare

NOTE: FFmpeg is required for video thumbnails and playback.

Added

  • Copy and paste fields by @Creepler13 in #79
  • Add multiple fields at once by @yedpodtrzitko in #134
  • Drag and drop files in/out of the program by @Creepler13 in #153
    • Files can be shared by dragging them from the thumbnail grid to other programs
    • Files can be added to library folder by dragging them into the program
  • Manage Python virtual environment in Nix flake by @seakrueger in #229
  • Ability to create tag when adding tags by @bjorn-out in #262
  • Blender preview thumbnail support by @050011-code in #273
  • File deletion/trashing by @PeterBouSaada in #282 and @CyanVoxel in #409
    • Added right-click option on thumbnails and preview panel to delete files
    • Added Edit Menu option for deleting files
    • Added Delete key shortcut for deleting files
  • Font preview thumbnail support by @Thesacraft in #307
    • Short "Aa" previews for thumbnails
    • Full alphabet preview for the preview pane
  • Sort tags by alphabetical/color by @samuellieberman in #329
  • File explorer action follows OS naming by @SupKittyMeow in #370
  • Preview Source Engine files by @FavroiteGamers in #373
  • Expanded thumbnail and preview features by @CyanVoxel in #390
    • Add album cover art thumbnails
    • Add audio waveform thumbnails for audio files without embedded cover art
    • Add new default file thumbnails, both for generic and specific file types
    • Change the unlinked file icon to better convey its meaning
    • Add dropdown for different thumbnail sizes
  • Show File Creation and Modified dates; Restyle file path label by @CyanVoxel in #430

Fixed

Internal Changes

New Contributors

Full Changelog: v9.3.2...v9.4.0

Alpha v9.3.2

19 Jul 00:53
Compare
Choose a tag to compare

Fixed

Internal Changes

Full Changelog: v9.3.1...v9.3.2

Alpha v9.3.1

13 Jun 16:21
Compare
Choose a tag to compare

Fixed

New Contributors

Full Changelog: v9.3.0...v9.3.1

Alpha v9.3.0

08 Jun 22:31
Compare
Choose a tag to compare

Added

  • Added playback previews for video files (by @DrRetro2033 in #149)
  • Added Boolean "and/or" search mode selection (by @YoyloNerd in #232)
  • Added ability to scan and fix duplicate entries (not to be confused with duplicate files) from the "Fix Unlinked Entries" menu (by @CyanVoxel in #204)
  • Added β€œSelect All” (Ctrl+A / ⌘ Command+A) hotkey for the library grid view (by @yedpodtrzitko in #217)
  • Added "Clear Selection" hotkey (Esc) for the library grid view (by @PencilVoid in #259)
  • Added the ability to invert the file extension inclusion list into an exclusion list (by @Thesacraft in #251)
  • Added default landing page when no library is open (by @CyanVoxel in #258)

Fixed

  • TagStudio will no longer attempt to or allow you to reopen a library from a missing location (by @Loran425 in #238 and #240)
  • Fixed PermissionError when attempting to access files with a higher permission level upon scanning the library directory (by @Thesacraft in #228)
  • Fixed RAW image previews sometimes not loading (by @Thesacraft in #228 and @CyanVoxel in #233)
  • Fixed most non-UTF-8 encoded text files from not being able to be previewed (by @CyanVoxel in #233)
  • Fixed "Refresh Directories"/"Fix Unlinked Entries" creating duplicate entries (by @CyanVoxel in #204)
  • Other miscellaneous fixes

Changed

  • Renamed "Subtags" to "Parent Tags" to help better describe their function
  • Increased number of tags shown by default in the "Add Tag" modal from 29 to 100
  • Documentation is now split into individual linked files (by @Gawidev in #194) and updated to include future features
  • Replaced use of os.path with pathlib (by @Icosahunter in #156)
  • .cr2 files are now included in the list of RAW image file types (by @PossiblePanda in #231)
  • Minimum supported macOS version raised to 12.0

New Contributors

Full Changelog: v9.2.1...v9.3.0

Alpha v9.2.1

23 May 07:35
Compare
Choose a tag to compare

Added

  • Basic thumbnail/preview support for RAW images (currently ".raw", ".dng", ".rw2", ".nef", ".arw", ".crw", ".cr3")
    • NOTE: These previews are currently slow to load given the nature of rendering them. In the future once thumbnail caching is added, this process should only happen once.
  • Thumbnail/preview support for HEIF images

Fixed

  • Fixed sidebar not expanding horizontally
  • Fixed "Recent Library" list not updating when creating a new library
  • Fixed palletized images not loading with alpha channels
  • Low resolution images (such as pixel art) now render with crisp edges in thumbnails and previews
  • Fixed visual bug where the edit icon would show for incorrect fields

New Contributors

Full Changelog: v9.2.0...v9.2.1-pre

Alpha v9.2.0

15 May 05:32
69115ed
Compare
Choose a tag to compare

Added

  • Full macOS and Linux support
  • Ability to apply tags to multiple selections at once
  • Right-click context menu for opening files or their locations
  • Support for all filetypes inside of the library
  • Configurable filetype blacklist
  • Option to automatically open last used library on startup
  • Tool to convert folder structure to tag tree
  • SIGTERM handling in console window
  • Keyboard shortcuts for basic functions
  • Basic support for plaintext thumbnails
  • Default icon for files with no thumbnail support
  • Menu action to close library
  • All tags now show in the "Add Tag" panel by default
  • Modal view to view and manage all library tags
  • Build scripts for Windows and macOS
  • Help menu option to visit the GitHub repository
  • Toggleable "Recent Libraries" list in the entry side panel

Fixed

  • Fixed errors when performing actions with no library open
  • Fixed bug where built-in tags were duplicated upon saving
  • QThreads are now properly terminated on application exit
  • Images with rotational EXIF data are now properly displayed
  • Fixed "truncated" images causing errors
  • Fixed images with large resolutions causing errors

Changed

  • Updated minimum Python version to 3.12
  • Various UI improvements
    • Improved legibility of the Light Theme (still a WIP)
    • Updated Dark Theme
    • Added hand cursor to several clickable elements
  • Fixed network paths not being able to load
  • Various code cleanup and refactoring
  • New application icons

Known Issues

  • Using and editing multiple entry fields of the same type may result in incorrect field(s) being updated
  • Adding Favorite or Archived tags via the thumbnail badges may apply the tag(s) to incorrect fields
  • Searching for tag names with spaces does not currently function as intended
    • A temporary workaround it to omit spaces in tag names when searching
  • Sorting fields using the "Sort Fields" macro may result in edit icons being shown for incorrect fields

New Contributors

Full Changelog: https://github.com/TagStudioDev/TagStudio/commits/v9.2.0