feat: add Delete Unused Tags button to tag panel (#90) #98

Merged
ValleyGeek merged 2 commits from 0.1.32/issue-90-delete-unused-tags into main 2026-06-17 05:54:25 +00:00
Member

Summary

  • Adds a Delete Unused Tags button to the tag toolbox that removes non-system tags with no images assigned, after a confirmation dialog listing the affected tag names.
  • WorkingDB.get_unused_tag_names() / delete_unused_tags() and TagManager.list_unused_tag_names() / delete_unused_tags() implement the underlying query/delete.
  • Bumps VERSION to 0.1.33 and documents the feature in CHANGELOG.md and resources/help/USER_GUIDE.md.

Closes #90 (validated locally by the requester).

Test plan

  • ruff check . / ruff format --check .
  • pytest — 343 passed, 1 skipped
  • ./scripts/check-version-bump.sh passes (VERSION 0.1.32 → 0.1.33)
  • Manual validation confirmed by user

🤖 Generated with Claude Code

## Summary - Adds a **Delete Unused Tags** button to the tag toolbox that removes non-system tags with no images assigned, after a confirmation dialog listing the affected tag names. - `WorkingDB.get_unused_tag_names()` / `delete_unused_tags()` and `TagManager.list_unused_tag_names()` / `delete_unused_tags()` implement the underlying query/delete. - Bumps `VERSION` to `0.1.33` and documents the feature in `CHANGELOG.md` and `resources/help/USER_GUIDE.md`. Closes #90 (validated locally by the requester). ## Test plan - [x] `ruff check .` / `ruff format --check .` - [x] `pytest` — 343 passed, 1 skipped - [x] `./scripts/check-version-bump.sh` passes (VERSION 0.1.32 → 0.1.33) - [x] Manual validation confirmed by user 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat: add Delete Unused Tags button to tag panel (#90)
Some checks failed
Windows Release / build-release (push) Successful in 8m40s
CI / build-release-1 (push) Has been skipped
CI / release-windows (push) Failing after 0s
CI / lint (push) Successful in 27s
Linux AppImage / build-release (push) Failing after 11m45s
CI / test (push) Failing after 11m15s
CI / build-release (push) Has been skipped
CI / release-linux (push) Failing after 0s
3ed9419f03
Lets users prune workspace tags that have no images assigned, with a
confirmation dialog listing the affected tag names before deletion.

Threading notes: pure DB/TagManager logic on the main thread, no
worker involved.
docs: PR-prep for issue 90, bump version to 0.1.33
Some checks failed
CI / lint (pull_request) Successful in 15s
CI / lint (push) Successful in 28s
Windows Release / build-release (push) Successful in 9m54s
Linux AppImage / build-release (push) Failing after 20m54s
CI / test (push) Successful in 22m21s
CI / test (pull_request) Successful in 22m20s
CI / build-release (push) Failing after 11s
CI / release-linux (push) Failing after 0s
CI / build-release-1 (push) Successful in 11s
CI / release-windows (push) Successful in 0s
CI / build-release (pull_request) Successful in 8m25s
CI / release-linux (pull_request) Successful in 0s
CI / build-release-1 (pull_request) Successful in 9m19s
CI / release-windows (pull_request) Successful in 0s
fa44bb29fa
Documents the Delete Unused Tags button in USER_GUIDE.md and
CHANGELOG.md, and bumps VERSION (compiled inputs changed on this
branch).
ValleyGeek deleted branch 0.1.32/issue-90-delete-unused-tags 2026-06-17 05:54:25 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-collab/bulk-image-organizer!98
No description provided.