Skip to content

Releases

v1.2.1 — 回收站页面不再展示工作区会话

Choose a tag to compare

@new-256 new-256 released this 09 Sep 10:54

v1.2.1 (2026-09-09)

修复

  • 回收站页面不再展示工作区中没有被移动到回收站的会话:/session-cleaner#trash\(侧边栏「回收站」入口)视图下隐藏「会话列表」区块与搜索框,只展示回收站 + 定期清空设置
  • 无 #trash\ hash 打开时仍是完整管理页(会话列表 + 回收站);页头新增「🗑️ 回收站 / 💬 会话列表」视图切换按钮,并监听 \hashchange\ 联动

v1.2.0 — DSH 主题一致 + 回收站过滤 + 定期自动清空

Choose a tag to compare

@new-256 new-256 released this 09 Sep 08:13

v1.2.0 (2026-09-09)

新增

  • 🧹 定期自动清空:会话移入回收站 N 天后自动彻底删除(开关/保留天数 1–3650/检查间隔 15–1440 分钟,设置持久化到 \dsh-home/session-cleaner-settings.json\;启动 10s 后首检 + 周期巡检,防重入;条目显示剩余天数/过期状态,支持「立即清理已过期」)
  • 回收站列表过滤:不再显示当前列表(sessions 目录中未归档可见会话)中仍然存在的条目;已归档会话与已列入回收站的会话始终显示
  • 🎨 主题与 DSH 主体一致:管理页内嵌官方 design-platform 令牌(light/dark),全组件 --dsw-alias-*\ 变量;主题切换(跟随系统/浅色/深色)
  • 恢复保留归档状态:归档会话恢复后仍回到归档区

变更

  • 统计卡片(总会话数/磁盘/回收站/已过期)+ 搜索过滤 + 状态徽标
  • 发布形态转为标准 npm 包(\lib/index.mjs\ + \cordis.patch.yml\ bundle 层 + scoped 包名 @luchenglong/dsh-session-cleaner\)

修复

  • 回收站同名残留清理(EPERM);settings 单路由;Session ID 路径穿越校验

完整日志见 CHANGELOG.md。