Repository navigation
BitBroom v1.2.3
BitBroom 1.2.3 — hardening the "installed app looks like junk" fix across every deletion surface
v1.2.2 stopped Dev junk from flagging installed apps. This release generalizes that
into one shared guard and applies it everywhere a manual/heuristic delete can happen.
Fixed
- New shared
RuntimeAppGuardis now consulted by the duplicate finder, the
empty-folder finder, and the Analyzer's manual recycle — not just Dev junk.
Those surfaces allow deleting inside your profile (so you can clear caches/downloads),
which meant a per-user installed app under%LOCALAPPDATA%\Programs(Cursor, VS Code
user setup…) or a Squirrel app under%LOCALAPPDATA%(Discord, Slack…) could be reached
— e.g. a duplicate DLL/asset inside an app, or an empty folder the app expects. All of
them now refuse installed-application trees (per-user program installs, and any tree
carrying Electron/Squirrel/.asarmarkers, found by walking parent folders). __pycache__is only offered when its parent still has.pysource. Tools that ship
.pyc-only would otherwise lose their only copy of the code.
Verified
- Re-scanned the real profile: still zero hits under AppData / Program Files /
.cursor/
Squirrel apps, genuine projects still found. - 132 unit tests pass, including new cross-surface regressions: duplicate-inside-app,
empty-folder-inside-app, per-user program install, portable Electron tree,.pyc-only.
SHA-256 checksums are in SHA256SUMS.txt. The in-app updater offers this automatically.