Releases: TagStudioDev/TagStudio
Releases Β· TagStudioDev/TagStudio
Alpha v9.4.2
Added/Fixed
- Create auto-backup of library for use in save failures (Fix #343) by @CyanVoxel in #554
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
This patch includes various fixes and improvements.
Added
- Warn user if FFmpeg is not installed by @seakrueger in #441
- Support for
.raf
and.orf
raw image thumbnails and previews by @CyanVoxel in 5995e4d and 4d405b5
Fixed
- Use
birthtime
for file creation time on Mac & Windows by @seakrueger in #472 - Use audio icon fallback when FFmpeg is not detected by @seakrueger in #471
- Retain search query upon directory refresh by @seakrueger in #483
Changed
- Significantly improve file re-scanning performance by @CyanVoxel in #486
Full Changelog: v9.4.0...v9.4.1
Alpha v9.4.0
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
- Backslashes in f-string on file dupe widget by @Technoguyfication in #289
- Tags not shown when none searched by @samuellieberman in #328
- Avoid error from eagerly grabbing data values by @CyanVoxel in #347
- Correct behavior for tag search options by @CyanVoxel in #398
- Load Gallery-DL sidecar files correctly by @Computerdores in #403
- Correct duplicate file matching by @Toby222 in #410
- GPU hardware acceleration in Nix flake by @zierf in #418
- Suppress command prompt windows for FFmpeg in builds by @seakrueger in #436
Internal Changes
- Move type constants to media classes by @CyanVoxel in #331
- Combine open launch arguments by @UnusualEgg in #364
- Revamp Nix flake with devenv/direnv by @xarvex in cb4798b
- Remove impurity of Nix flake when used with direnv by @xarvex in bc38e56
New Contributors
- @Technoguyfication made their first contribution in #289
- @050011-code made their first contribution in #273
- @samuellieberman made their first contribution in #328
- @UnusualEgg made their first contribution in #364
- @bjorn-out made their first contribution in #262
- @zierf made their first contribution in #418
- @Toby222 made their first contribution in #410
- @SupKittyMeow made their first contribution in #370
- @FavroiteGamers made their first contribution in #373
- @Computerdores made their first contribution in #403
Full Changelog: v9.3.2...v9.4.0
Alpha v9.3.2
Fixed
- Fix signal log warning (#305) by @Thesacraft in #306
- Fix "Folders to Tags" feature by @CyanVoxel in 5c25666
- Fix search ignoring case of extension list by @CyanVoxel in 1204d2b
Internal Changes
- Add tests into CI by @yedpodtrzitko in #286
- Create testing library files ad-hoc by @yedpodtrzitko in #292
- Refactoring: centralize field IDs by @yedpodtrzitko in #157
- Update to pyside6 version 6.7.1 by @Thesacraft in #223
Full Changelog: v9.3.1...v9.3.2
Alpha v9.3.1
Fixed
- Separately pin QT nixpkg version by @seakrueger in #244
- Bugfix for #252, don't attempt to read video file if invalid or 0 frames long by @Loran425 in #275
- Toggle Mouse Event Transparency on ItemThumbs (Fix #256) by @CyanVoxel in #279
- Refactor
video_player.py
(Fix #270) by @CyanVoxel in #274
New Contributors
- @seakrueger made their first contribution in #244
Full Changelog: v9.3.0...v9.3.1
Alpha v9.3.0
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
withpathlib
(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
- @Gawidev made their first contribution in #194
- @Icosahunter made their first contribution in #156
- @YoyloNerd made their first contribution in #232
- @PossiblePanda made their first contribution in #231
- @PencilVoid made their first contribution in #259
Full Changelog: v9.2.1...v9.3.0
Alpha v9.2.1
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
- @michaelmegrath made their first contribution in #189
- @Hidorikun made their first contribution in #142
Full Changelog: v9.2.0...v9.2.1-pre
Alpha v9.2.0
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
- @0xnim made their first contribution in #6
- @OleMortensen8 made their first contribution in #10
- @Thesacraft made their first contribution in #22
- @Loran425 made their first contribution in #30
- @LennartCode made their first contribution in #33
- @dakota-marshall made their first contribution in #35
- @xarvex made their first contribution in #43
- @eltociear made their first contribution in #46
- @DrRetro2033 made their first contribution in #34
- @cirillom made their first contribution in #69
- @Creepler13 made their first contribution in #58
- @yedpodtrzitko made their first contribution in #72
- @chao-master made their first contribution in #40
- @TechCrafterGaming made their first contribution in #101
- @gabrieljreed made their first contribution in #121
- @abby-freakazoid made their first contribution in #122
- @JinguBangWest made their first contribution in #126
- @SylviaSK made their first contribution in #123
- @arthniwa made their first contribution in #147
- @williamtcastro made their first contribution in #76
Full Changelog: https://github.com/TagStudioDev/TagStudio/commits/v9.2.0