Releases: ShuiQiongChuYunQiShi/disk-clean-cli
Releases · ShuiQiongChuYunQiShi/disk-clean-cli
Release list
v0.4.1
v0.4.0
v0.4.0
See docs/OPTIMIZATION-PLAN.md for details.
v0.3.1
v0.3.1 —— GUI 修复迭代
修复(用户反馈回归)
- 盘符容量显示:改用 fs.statfsSync 真实卷容量(此前显示 ~24KB 是误读了根目录自身块数)
- 默认选择:首次启动默认只选 D: 并记住上次选择(不再默认全选)
- 扫描前范围确认弹窗(列出磁盘/已用/合计+排除路径),报告顶部回显扫描范围
- 选中 D 却扫出 2.2TB 实为误选导致扫描 C+E+F 三盘合计——范围确认从根上杜绝
安全/一致性
- 去重硬链接合并:不再静默回退扫描 C:+D:\,只复用最近一次主页扫描范围,无则明确报错
- 新增扫描取消(POST /api/scan/cancel + 前端取消按钮)
- MFT 页盘符动态生成;计划任务 weekly 补星期下拉;清理后提示统计为旧快照
图标
- 全新应用图标(深色圆角方块+磁盘环+绿色闪电),接入 exe / 安装器 / 网页 favicon
- 新增 scripts/make-icon.ps1 可复现生成管线(构建链 step 0)
产物
- disk-clean-setup-0.3.1.exe(约 26MB,框架依赖+缺则引导)
- disk-clean-win-x64.exe(引擎 SEA v0.3.1)
disk-clean v0.3.0 — GUI 原生窗口版
disk-clean v0.3.0 — GUI 原生窗口版(WebView2)🎉
里程碑:命令行 CLI → DSH 插件 → 原生桌面 GUI 三形态齐全。
🪟 新增:原生 GUI 桌面应用
- disk-clean-setup-0.3.0.exe(~26MB)一键安装器(Inno Setup)
- C# WinForms + WebView2 外壳(.NET 8 框架依赖,单 exe ~24MB)
- 自动检测 .NET 8 Desktop Runtime / WebView2,缺失时引导官方下载
- 安装后含开始菜单/桌面快捷方式、卸载器
- 内核复用 CLI 引擎(Node SEA 单文件
engine.exe,无额外依赖) - 前端零依赖手写暗色仪表盘,双语(中文/English)随界面切换
✨ GUI 功能
- 主页(极简):选盘 → 一键扫描(实时进度)→ 类别分布图 → 智能建议卡(缓存/大文件/空目录/回收站)→ 一键清理(预览→确认双保险)
- 高级页(全功能 8 Tab):目录整理(计划/执行/回滚)、健康检查(SMART)、重复文件去重(硬链接合并+回滚)、配额分析(MFT 直读)、MFT 快扫、计划任务、配置(键值编辑)、审计日志
🔒 安全设计
- 引擎 HTTP 服务仅绑定 127.0.0.1,除
/api/health外全部要求 Bearer token 鉴权 - 清理操作默认 dry-run 预览;全部操作写入审计日志
- 整理/去重支持一键回滚;扫描不读取文件内容(仅元数据聚合)
🖥 命令行 CLI(随版本更新同仓)
disk-clean-win-x64.exe引擎 SEA 同步更新(含serve子命令)
完整说明见 README.zh-CN.md 与 docs/GUI-PLAN.md。
提示:GUI 需要 Windows 10/11 x64 + 管理员权限运行(磁盘分析所需)。