Skip to content

Releases: Anastylosis/Custodian

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 11 Apr 17:34

Changes

92cb04f Organize: add {performers} template var with max cutoff

Installation

Download the binary for your platform, extract, and run:

# Linux (amd64)
tar xzf stash-janitor-v0.3.1-linux-amd64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

# macOS (Apple Silicon)
tar xzf stash-janitor-v0.3.1-darwin-arm64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

Or build from source:

go install github.com/Wasylq/StashJanitor/cmd/stash-janitor@v0.3.1

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Apr 17:07

Changes

29f7df6 Add version info: --version shows tag, commit, build date (injected via ldflags)
5e31d09 Harden organize: sanitize slashes, emoji, long paths, multi-file warning
8e9b94e Organize: detect conflicts with files already on disk at target path
3888216 Fix: safety net no longer overrides explicit force_keeper decisions
8751927 Fix TUI quit message: print after alt-screen exits so user sees it

Installation

Download the binary for your platform, extract, and run:

# Linux (amd64)
tar xzf stash-janitor-v0.3.0-linux-amd64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

# macOS (Apple Silicon)
tar xzf stash-janitor-v0.3.0-darwin-arm64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

Or build from source:

go install github.com/Wasylq/StashJanitor/cmd/stash-janitor@v0.3.0

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Apr 14:13

Changes

adcccca Rewrite TUI docs: full walkthrough, per-status action tables, flow diagram
92e64bc Fix TUI: smarter actions, live status bar, quit instructions
82e8a62 Fix lint: remove unused stub func, use type conversions for StashID→StashIDInput
16880cd Fix lint CI: build golangci-lint from source to match Go 1.25

Installation

Download the binary for your platform, extract, and run:

# Linux (amd64)
tar xzf stash-janitor-v0.2.1-linux-amd64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

# macOS (Apple Silicon)
tar xzf stash-janitor-v0.2.1-darwin-arm64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

Or build from source:

go install github.com/Wasylq/StashJanitor/cmd/stash-janitor@v0.2.1

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Apr 12:17

Changes

5dd0a44 Add orphans batch_size and batch_delay to config file
6c9cfea Fix data path for macOS and Windows (use platform-appropriate dirs)
7c3d1b2 XDG config paths, comprehensive config comments, config path command
5a4f1ea Fix CI: set go 1.25.0 in go.mod, drop coverprofile, use go-version-file
33d2db2 Improve install and first-run instructions in README and MANUAL

Installation

Download the binary for your platform, extract, and run:

# Linux (amd64)
tar xzf stash-janitor-v0.2.0-linux-amd64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

# macOS (Apple Silicon)
tar xzf stash-janitor-v0.2.0-darwin-arm64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

Or build from source:

go install github.com/Wasylq/StashJanitor/cmd/stash-janitor@v0.2.0

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Apr 10:48

Changes

3f5b369 Rename to StashJanitor (github.com/Wasylq/StashJanitor)
04f0275 Add Whisparr template to config, update README and MANUAL with organize workflow
ac176de Workflow D: organize — template-based file moves via Stash
9a6bc68 Make orphans workflow fully discovery-only by default
b7b3658 Add orphans.write_metadata_on_apply config option
2f50143 Update docs with TUI, replace FQDN with localhost
bf71e0c Add interactive TUI for group-by-group review (sfx review)
96c14c4 Update README and MANUAL with all shipped features
5526135 Polish batch: mark-by-group-#, file explanations, stats, orphan progress, filename extraction
3971856 Add user manual (MANUAL.md), update README status table
8c677d6 Phase 3: orphans workflow (stash-box phash lookup)
588024b Phase 2: scenes apply --action delete (hard-delete losers)
840aa60 Phase 2: rename-on-merge to preserve loser filename info
8cd0f0b Phase 1.5: files apply --commit, mark commands, fingerprint submission
0360d22 Mark Phase 1 done in PLAN, document Phase 1.x additions
cab5034 Annotate loser lines in scenes report with the deciding rule
d321c33 Use loose date check for filename-info-loss safety net
8fbdd46 Add filename-info-loss safety net for cross-scene merges
5c9cc6a Add metadata union, merge apply pipeline, and README
6f197e7 Add scenes apply tag and full files workflow
f4451b9 Add scenes scan, scoring, status, and report
c81e0ba Bootstrap Phase 1 foundation

Installation

Download the binary for your platform, extract, and run:

# Linux (amd64)
tar xzf stash-janitor-v0.1.0-linux-amd64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

# macOS (Apple Silicon)
tar xzf stash-janitor-v0.1.0-darwin-arm64.tar.gz
chmod +x stash-janitor
./stash-janitor config init

Or build from source:

go install github.com/Wasylq/StashJanitor/cmd/stash-janitor@v0.1.0

Full Changelog: https://github.com/Wasylq/StashJanitor/commits/v0.1.0