Releases: ImadRashid/reclaim
Releases · ImadRashid/reclaim
Release list
v0.2.0
v0.2.0 — 2026-07-26
Added
- 39 new cleanup rules across the catalog: JS tooling (Bun, Deno, Yarn
Berry, npm logs, Turborepo, nvm), Python (pipenv, conda), Ruby gems,
Composer, NuGet, Carthage, Go module cache, JVM (Gradle native, Ivy, sbt),
Bazel, AWS CLI and Terraform plugin caches, Android (build cache, unused
AVDs, stale system images), Xcode (Previews, device logs, CoreSimulator
caches, IPSW firmware), fvm stale Flutter SDKs, editors (Cursor, Windsurf,
Zed, VS Code logs, JetBrains logs), Docker (system prune, buildx cache),
Colima/Lima VMs, Cypress, Prisma, and the Dart analysis server cache. - New "Testing tool caches" category (Playwright, Cypress).
- New rule capabilities:
detect_commandgates a rule on a probe command
exiting 0 (e.g. only showdocker system prunewhen the daemon responds),
action: shellruns a vendor-supplied cleanup command instead of deleting
paths, andwarn_if_runningskips deletion while any listed app is open. okey in the picker TUI opens the highlighted folder in Finder
(xdg-openon Linux) so you can inspect contents before deleting.- Scroll indicator below the list showing how many rows are hidden
off-screen (e.g.… ↑ 5 more above · ↓ 19 more below). - One-command releases:
scripts/release.sh vX.Y.Zhandles the CHANGELOG
rename, commit, tag, and push; the release workflow now also updates the
Homebrew tap formula automatically (newhomebrewjob inrelease.yml).
Full Changelog: v0.1.1...v0.2.0
v0.1.1
v0.1.1 — 2026-04-30
Added
- Welcome menu as the default entry point. Running
reclaimwith no flags
now opens a menu first; nothing is scanned until the user picks an action.
Options: Quick scan & pick, Quick clean (safe defaults), Browse by category,
Last cleanup log, About / help, Quit. --pickflag to skip the welcome menu and go straight to the picker TUI
(the previous default behavior).- About screen showing version, links, safety levels, TUI keys, and how to
skip the menu via flags. - Last cleanup log viewer that summarizes the most recent run from
~/.reclaim/logs/(deleted/skipped/failed counts, total freed, recent paths).
Changed
- README now documents both the one-liner Homebrew install
(brew install ImadRashid/tap/reclaim) and the tap-then-install short form
(brew tap ImadRashid/tap && brew install reclaim). Also explains why plain
brew install reclaimdoesn't work yet (homebrew-core acceptance criteria). - README includes detailed direct-download instructions for all four release
archives (darwin/linux × arm64/amd64), with a note about macOS Gatekeeper
quarantine and how to bypass it. - Help text and module docs updated to describe the welcome menu.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
v0.1.0 — 2026-04-30
Initial release.
Added
- Interactive Bubble Tea TUI as the default mode (checkboxes, expandable categories, size totals).
- Plain-text scan mode (
--plain) and non-interactive apply (--apply). - 38 cleanup rules across 8 categories — Node, Python, Rust, Go, Flutter, Java/Gradle, Maven, Docker, Xcode, browsers, and more.
- Activity-aware project scanning: detects last
git logfor each project and labels staleness (active / recent / idle / stale / abandoned). - Per-rule safety levels —
safe,confirm,dangerous. Dangerous items are skipped by default. - Process-aware deletion: skips items if a named app (e.g. Docker) is running.
- Run history written to
~/.reclaim/logs/YYYY-MM-DD.jsonlafter every apply. - Single static binary distribution via GitHub Releases for darwin/linux × arm64/amd64.
Full Changelog: https://github.com/ImadRashid/reclaim/commits/v0.1.0