Skip to content

BitBroom v1.2.3

Choose a tag to compare

@pwnapplehat pwnapplehat released this 13 Jul 18:42
· 10 commits to main since this release

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 RuntimeAppGuard is 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/.asar markers, found by walking parent folders).
  • __pycache__ is only offered when its parent still has .py source. 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.