Skip to content

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 13 Aug 13:59
· 58 commits to main since this release

CLI Analyzer v0.3.6 — 未归属数据 + 版本探测 + 非 CLI 排除体系

新功能

  • 未归属数据目录:数据根下未被任何工具认领的目录(被删除或从未上 PATH 的工具残留)在工具列表底部以"未归属数据"小节展示(可折叠,显示路径/大小/数据根),每项可移入内置回收站(可恢复,无永久删除)
  • 健康探测:版本未知的工具在后台自动探测(--version/-V/--help,3 秒超时 + 结果缓存 + Windows GBK 转码),版本列从大面积 变为真实版本(如 uv 0.11.7、go 1.26.5);失败静默降级,不阻塞扫描

扫描范围收紧(非 CLI 排除体系)

  • 只管理 CLI:GUI 应用、其命令行伴侣(xftpcl 等)、其数据目录一律排除
  • 排除表:路径片段精确匹配(修掉 code 误伤 opencode 的隐患)+ 纯 CLI 产品例外白名单(aws / az / gcloud / gsutil / bq 保留)
  • 预置常见 GUI 产品(NetSarang / Microsoft Edge / Google Chrome / Claude 桌面版 / Cursor / XMind / 微信开发者工具 等);未预置的按反馈增补
  • 结构性 GUI 信号:macOS 沙盒容器 bundle-id、Windows UWP 包族
  • 孤儿过滤额外认领 cleanable 规则覆盖的目录(codex-runtimes 不再误报)

其他

  • Windows 更新安装 / 卸载代跑不再弹出 cmd.exe 黑窗
  • CLI scan 输出含孤儿数据(数量+总量);--json 契约新增孤儿字段与探测版本

下载

  • macOS:Apple Silicon CLI-Analyzer-0.3.6-macos-arm64.dmg | Intel CLI-Analyzer-0.3.6-macos-amd64.dmg
  • Windows:安装器 CLI-Analyzer-0.3.6-windows-amd64-installer.exe | 便携 CLI-Analyzer-0.3.6-windows-amd64-portable.zip
  • LinuxCLI-Analyzer-0.3.6-linux-amd64.deb | 便携 CLI-Analyzer-0.3.6-linux-amd64.tar.gz

构建产物未签名:macOS 首次打开需右键 → 打开;Windows 会提示"未知发布者",属正常。

更新说明

  • v0.3.0 及以上用户会在启动时收到本版本更新提示(下载校验通过后引导安装)

English

CLI Analyzer v0.3.6 — unattributed data, version probing, non-CLI exclusion.

New

  • Unattributed data dirs: top-level dirs under the data roots that no tool claims (leftovers of removed or never-on-PATH tools) appear in a collapsible "Unattributed data" section (path / size / data root), each moveable to the built-in trash (recoverable, no permanent delete)
  • Health probing: tools with an unknown version are probed in the background (--version / -V / --help, 3s timeout, result cache, Windows GBK-safe); the version column gains real versions (e.g. uv 0.11.7, go 1.26.5) instead of mostly ; failures degrade silently without blocking the scan

Scan scope tightened (non-CLI exclusion system)

  • CLI only: GUI apps, their command-line companions (xftpcl etc.) and their data dirs are excluded everywhere
  • Exclusion table: exact path-segment matching (fixes the codeopencode substring hazard) + pure-CLI allowlist (aws / az / gcloud / gsutil / bq survive)
  • Pre-bundled common GUI products (NetSarang / Microsoft Edge / Google Chrome / Claude desktop / Cursor / XMind / WeChat DevTools…); unlisted ones are added on report
  • Structural GUI signals: macOS sandbox container bundle-ids, Windows UWP package families
  • Orphan filtering also claims dirs covered by tool cleanables (codex-runtimes no longer misreported)

Other

  • No more cmd.exe console flash when installing updates / running uninstall commands on Windows
  • CLI scan output shows unattributed count + total; --json gains the orphan array and probed versions

Downloads

  • macOS: Apple Silicon CLI-Analyzer-0.3.6-macos-arm64.dmg | Intel CLI-Analyzer-0.3.6-macos-amd64.dmg
  • Windows: installer CLI-Analyzer-0.3.6-windows-amd64-installer.exe | portable CLI-Analyzer-0.3.6-windows-amd64-portable.zip
  • Linux: CLI-Analyzer-0.3.6-linux-amd64.deb | portable CLI-Analyzer-0.3.6-linux-amd64.tar.gz

Builds are unsigned: right-click → Open on macOS; "unknown publisher" on Windows — expected.

Updating

  • Users on v0.3.0+ are notified of this release at startup (SHA256-verified before guided installation)