Skip to content

Releases: drl990114/Cleanr

Release list

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 02:25
0631843

Cleanr 0.16.0

  • Refresh the terminal interface with aligned columns, responsive spacing, and
    consistent details across Scan, Usage, Restore, Languages, Rules, Plugins, and
    Tasks. Wide terminals keep details beside the list; narrow terminals use an
    overlay. Tab moves focus without reflow, and i reveals technical metadata.
  • Add inline path search with p, sorting with o, and a selected-only view with
    v. Search handles case and slash differences, preserves Unicode text, and
    restores the previous query on Esc. Filters retain selections and keep
    hidden selections visible in the totals.
  • Reuse scan snapshots and remember each page's list position. Prepare large
    result projections, plans, usage data, and restore history in the background;
    discard stale results and draw only when visible state changes or tasks animate.
  • Clarify cleanup and restore confirmations with Cancel selected by default.
    Cleanup confirmation counts items needing review and lets v open all
    selections. Submission stays disabled when the full confirmation cannot fit.
  • Show cleanup and restore stages and processed counts while keeping selections
    fixed. Counts advance after outcomes are recorded; cleanup results link to
    restore history with z.
  • Check for updates in the background with a bounded timeout, keeping notices
    separate from task status and errors.
  • Synchronize English and Simplified Chinese usage guidance, fix documentation
    heading anchors, and validate Markdown/MDX syntax in CI.

简体中文

  • 统一扫描、空间占用、恢复、语言、规则、插件和任务页面的列对齐、间距与详情布局。
    宽屏保留右侧详情,窄屏使用浮层;Tab 切换焦点时保持布局,i 展开技术信息。
  • 新增 p 行内路径搜索、o 排序和 v 仅看已选项。搜索忽略大小写与路径分隔符
    差异,保留中文等 Unicode 文本,Esc 恢复原查询;筛选保留选择并显示隐藏选择汇总。
  • 复用扫描快照并记住各页面的列表位置。大结果集筛选、计划生成、空间统计与恢复
    历史读取在后台完成,丢弃过期结果,仅在界面变化或任务动画期间重绘。
  • 清理与恢复确认默认选中“取消”。清理确认显示需审查条目数,按 v 可检查全部
    已选项;窗口无法完整显示确认内容时禁止提交。
  • 清理与恢复期间固定选择,显示阶段和处理进度;结果写入记录后才推进计数,清理
    结果可通过 z 打开恢复历史。
  • 更新检查移到后台并设置超时,更新提示与任务状态、错误分别显示。
  • 同步中英文使用文档,修复标题锚点,并在 CI 中检查 Markdown/MDX 语法。

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 13:21
1f954b6

Cleanr 0.15.0

  • Show cleanup categories, filter candidates with f, retain selections across
    filters, and use Shift+A for true global select-all. a / % apply to the
    current filter; hidden selections remain visible in totals and confirmation.
  • Prepare corrected /Cleanr/ documentation URLs, a read-only first walkthrough,
    platform and installation guidance, support forms, and a private security
    reporting route.
  • Clarify that Trash bytes are not immediate free space, external agents may
    send tool output to cloud models, and the approval flag is a caller assertion.
  • Add a real v0.14.0 read-only terminal recording, generated sample fixtures,
    and bilingual reproduction steps.
  • Update vulnerable locked dependencies (crossbeam-epoch, quinn-proto, and
    anyhow). Remaining Ratatui dependency warnings are documented in SECURITY.md.
  • Require the same commit to pass cross-platform source checks and isolated
    installation smoke tests before publishing. Ship checksums, build provenance,
    and per-platform verification evidence; keep npm tarballs identical between
    testing and publishing.
  • Write cleanr.restore.v2 recovery records while retaining read support for v1.
    Persist each item separately, distinguish not-attempted from pending, and
    stop before another cleanup item when recording a result fails. An OS file
    lock protects the recovery state. After an interrupted pending operation,
    inspect the original path and system Trash before recovery. Do not use an
    older binary to process v2 records.
  • Explicitly release operation locks when an operation ends, avoiding temporary
    lock contention caused by file handles inherited during concurrent process creation.

简体中文

  • 新增分类标签、f 筛选、跨筛选累积选择、Shift+A 全局全选;a / % 只作用于
    当前筛选范围,隐藏选择仍出现在汇总与确认中。
  • 修正 /Cleanr/ 文档路径,补齐只读首次体验、平台安装与升级说明、反馈和私密安全
    报告入口,并明确回收站空间、云端 Agent 与授权声明的边界。
  • 提供 v0.14.0 真实只读终端演示、生成的示例项目及中英文复现步骤。
  • 修复 crossbeam-epochquinn-protoanyhow 的锁定依赖问题;Ratatui 剩余依赖
    告警与升级限制记录在 SECURITY.md。
  • 发布前要求同一提交通过三平台源码检查及隔离安装验证,提供校验和、构建来源与
    平台验证报告;npm 测试和发布使用同一份安装包。
  • 恢复记录升级为 cleanr.restore.v2,继续读取 v1。逐项持久化并用系统文件锁保护
    状态;not-attempted 表示尚未调用回收站,pending 表示结果可能尚未落盘。
    写入结果失败会停止后续条目;中断后应人工核对原路径和系统回收站,勿用旧二进制
    处理 v2 记录。
  • 操作结束时显式释放文件锁,避免并行创建进程时继承的句柄短暂阻碍后续操作。

Validation and compatibility details: support matrix.