Skip to content

BitBroom v1.2.2

Choose a tag to compare

@pwnapplehat pwnapplehat released this 13 Jul 18:21
· 11 commits to main since this release

BitBroom 1.2.2 — important Dev junk safety fix

Fixed

  • Dev junk mode no longer flags installed applications. Modern desktop apps ship the
    exact same folder layout as a dev project — an Electron app (Cursor, Discord, Slack,
    VS Code…) is literally package.json + out/dist + node_modules, and deployed
    Python tools carry .venv/__pycache__. The finder previously matched those and could
    send an app's own runtime code to the Recycle Bin, breaking it on next launch. Because
    deletion is Recycle Bin-only, restoring from the bin fully recovered everything — but the
    finder should never have offered them in the first place.

    The finder now refuses runtime-app locations at both scan time and delete time:
    anything under AppData (except %TEMP%), Program Files, ProgramData, Windows;
    dot-folders directly under your profile (.cursor, .vscode, .nuget…); and any tree
    carrying app-runtime markers (Electron's icudtl.dat / v8_context_snapshot.bin, a
    Squirrel Update.exe, or an *.asar), detected by walking outward through parent
    folders. Genuine projects in your normal workspace are still found.

  • Added regression tests for the Electron, Squirrel, and packed-.asar layouts plus a
    delete-time re-verification test. 126 unit tests pass.

If you're on 1.2.x, updating is recommended. The in-app updater will offer this
automatically. SHA-256 checksums are in SHA256SUMS.txt.