Skip to content

v0.3.7.2

Choose a tag to compare

@github-actions github-actions released this 15 Aug 03:24
· 40 commits to main since this release

CLI Analyzer v0.3.7.2 — 工具合并与孤儿排除加固

新功能

  • git 家族合并:Git for Windows 的 git / git-lfs / scalar / tig / start-ssh-agent / start-ssh-pageant / git-* 系列命令合并为单一 git 工具行(安装根 Git\cmd),不再各自成行;brew 公式保持独立
  • npm 全局 shim 归因%APPDATA%\npm\<name>.cmd 现在解析到真实包(如 pi@earendil-works/pi-coding-agentopencodeopencode-ai),显示正确的安装来源、安装根与版本;yarn.cmd/pnpm.cmd 不再被 corepack 的 proxy-bin 声明误吞,保持独立工具

修复

  • 孤儿数据排除加固(Windows)
    • 已安装应用交叉核对:数据根下的未认领目录若与注册表卸载列表(HKCU/HKLM 32/64 位 DisplayName)或开始菜单快捷方式匹配,直接排除;带长度与连字符守卫,短名(pc/git/code)不会被误吞
    • 结构规则<App>-updater(Squirrel/electron-updater)与 SquirrelTemp 目录排除;系统目录扩展(ConnectedDevicesPlatform、PlaceholderTileLogoFolder、VoiceAccess、go-build);应用自身排除现在匹配产品名(CLI Analyzer(.exe))
    • 排除表:补充约 28 条在真实 Windows 机器上发现的产品级条目(atlassian、awesun、oray、iobit、potplayermini64、qqex、rufus 等)——验收机孤儿从 34 项降至 4 项
  • 清理 UI:0 字节子项现在可选(可清理空文件/空目录);logs 子项不再渲染多余的琥珀色类型标签
  • Windows 可靠性:回收站信息以写权限打开(同步正常);CI 测试矩阵新增 windows-latest,gofmt 检查在 CRLF 检出下不再误报

下载

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

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

更新说明

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

English

CLI Analyzer v0.3.7.2 — tool merging & orphan exclusion hardening.

New

  • git family merge: Git for Windows console tools (git / git-lfs / scalar / tig / start-ssh-agent / start-ssh-pageant / git-*) collapse into a single git row (install root Git\cmd); brew formulae stay independent
  • npm global shim attribution: %APPDATA%\npm\<name>.cmd now resolves to its real package (pi@earendil-works/pi-coding-agent, opencodeopencode-ai) with correct source, install root and version; yarn.cmd/pnpm.cmd are no longer swallowed by corepack's proxy-bin declarations — they stay standalone tools

Fixes

  • Orphan exclusion hardening (Windows):
    • Installed-app cross-check: unclaimed data-root dirs matching the registry uninstall list (HKCU/HKLM 32/64-bit DisplayName) or Start Menu shortcuts are excluded, with length and dash-suffix guards so short names (pc/git/code) are never swallowed
    • Structural rules: <App>-updater (Squirrel/electron-updater) and SquirrelTemp dirs excluded; system dirs extended (ConnectedDevicesPlatform, PlaceholderTileLogoFolder, VoiceAccess, go-build); self-exclusion now matches the product name (CLI Analyzer(.exe))
    • Vendor table: ~28 product-level entries found on a real Windows box (atlassian, awesun, oray, iobit, potplayermini64, qqex, rufus, …) — acceptance machine orphans dropped 34 → 4
  • Cleanup UI: 0-byte sub-items are now selectable (clean empty files/dirs); logs sub-items no longer render the redundant amber kind tag
  • Windows reliability: trash info opens with write access (sync works); CI test matrix gains windows-latest; gofmt no longer false-flags CRLF checkouts

Downloads

  • macOS: Apple Silicon CLI-Analyzer-0.3.7.2-macos-arm64.dmg | Intel CLI-Analyzer-0.3.7.2-macos-amd64.dmg
  • Windows: installer CLI-Analyzer-0.3.7.2-windows-amd64-installer.exe | portable CLI-Analyzer-0.3.7.2-windows-amd64-portable.zip
  • Linux: CLI-Analyzer-0.3.7.2-linux-amd64.deb | portable CLI-Analyzer-0.3.7.2-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)