Skip to content

Conversation

@CyanVoxel
Copy link
Member

@CyanVoxel CyanVoxel commented Aug 30, 2025

Warning

This PR makes changes to translation files outside of en.json, requiring the Weblate project to be locked and any changes synchronized between the repositories. This message and the "Status: Blocked" label serve as a reminder to the maintainer merging this.

Summary

This PR builds off of #1056 to introduce a "Cleanup" section to the "Library Information" window. This includes the following functionality:

  • Centralized buttons to address library issues
  • Centralized counts of unlinked and ignored entries
  • Fix ignored file entries by culling them from your library (Close [Feature Request]: Manually Remove Entries from Library #1050)
  • View the number of library backups you have and the amount of space they take up on disk
  • View if you still have a legacy JSON library in your library folder that can be removed at your discretion
  • View the internal library database version number and compare to the latest version
Screenshot 2025-08-30 at 15 53 08

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable

@CyanVoxel CyanVoxel added this to the Alpha v9.5.4 milestone Aug 30, 2025
@CyanVoxel CyanVoxel added the Type: Enhancement New feature or request label Aug 30, 2025
@CyanVoxel CyanVoxel added Type: QoL A quality of life (QoL) enhancement or suggestion Type: UI/UX User interface and/or user experience TagStudio: Library Relating to the TagStudio library system Priority: High An important issue requiring attention labels Aug 30, 2025
@CyanVoxel CyanVoxel moved this to 🚧 In progress in TagStudio Development Aug 30, 2025
@CyanVoxel CyanVoxel added Type: Refactor Code that needs to be restructured or cleaned up Type: Translations Modifies translation keys or translation capabilities. Status: Blocked This issue or pull request is awaiting the outcome of another issue or pull request labels Aug 30, 2025
@CyanVoxel CyanVoxel marked this pull request as ready for review August 30, 2025 22:54
@CyanVoxel CyanVoxel removed the Status: Blocked This issue or pull request is awaiting the outcome of another issue or pull request label Aug 31, 2025
@CyanVoxel CyanVoxel merged commit 2f4b72f into main Aug 31, 2025
10 checks passed
@github-project-automation github-project-automation bot moved this from 🚧 In progress to ✅ Done in TagStudio Development Aug 31, 2025
@CyanVoxel CyanVoxel deleted the remove-entries branch August 31, 2025 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Priority: High An important issue requiring attention TagStudio: Library Relating to the TagStudio library system Type: Enhancement New feature or request Type: QoL A quality of life (QoL) enhancement or suggestion Type: Refactor Code that needs to be restructured or cleaned up Type: Translations Modifies translation keys or translation capabilities. Type: UI/UX User interface and/or user experience

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

[Feature Request]: Manually Remove Entries from Library

2 participants