Repository navigation
Releases: FenrirCait/dsh-session-leftover-purge
Releases · FenrirCait/dsh-session-leftover-purge
Release list
v1.1.9
v1.1.8
1.1.8
安装文档补充 npm 方式。无代码改动。
变更
README.md/README.en.md:安装章节新增dsh plugin add dsh-session-leftover-purge.gitignore:忽略本地npm pack产物
安装
# npm
dsh plugin add dsh-session-leftover-purge
# GitHub Release(不需要 git)
dsh plugin add https://github.com/945562672/dsh-session-leftover-purge/releases/latest/download/dsh-session-leftover-purge.tgzv1.1.7
1.1.7
依赖声明修正:官方包改为 peerDependencies。
变更
@deepseek-ai/schemastery从dependencies移入peerDependencies(标记 optional)dependencies现为空,安装本插件不会额外拉取任何包
说明
@deepseek-ai/* 包由 DSH 宿主提供。写在 dependencies 里会让包管理器在 profile 下再装一份实例,与宿主那份并存。
安装
dsh plugin add dsh-session-leftover-purge@1.1.7v1.1.6
1.1.6
README 安装命令固定为三条,不再随版本变化。
变更
README.md/README.en.md:安装章节改为三条固定命令(跟随 main / 锁定 tag / 直接取 tgz)- 每个 Release 固定上传两个附件:带版本号的 tgz 与固定名
dsh-session-leftover-purge.tgz
v1.1.5
1.1.5
README 补充三种安装方式的适用场景。
变更
- 说明
github:形式与 Release 附件形式的差别:是否需要 git、是否锁定版本
v1.1.4
1.1.4
补齐依赖声明。
变更
dependencies:新增@deepseek-ai/schemastery(lib/schema.js实际 import 的包)peerDependencies(optional):cordis/dsh-settings/dsh-client-ui-plugin-manager- 两份 README 增加「依赖」一节
背景
此前 package.json 未声明任何依赖。该包能解析,依赖的是宿主或其他插件恰好提升到 profile/node_modules;在未安装同源插件的环境中会在加载阶段失败。
v1.1.3
1.1.3
文档拆分为中英双份。
变更
README.md:简体中文README.en.md:English- 两份顶部互链,
package.json的files收录新文件
v1.1.2
1.1.2
设置项描述统一带上主语,明确清理对象。
变更
| 字段 | 描述 |
|---|---|
| 清理 bili JSON 快照 | 删掉 bili 面板里该会话的那一条 |
| 清理 bili SQLite 索引 | 删掉 bili 索引里的行,删前自动备份 |
| 清理 cost-meter 账本明细 | 只删 cost-meter 账本里的明细行,总额不动 |
| 清理 cost-meter 原始明细文件 | 删掉 cost-meter 每轮用量的凭证文件 |
| 立即备份 cost-meter 账本 | 填入新数字并保存 = 执行一次 |
只改文案,行为无变化。
v1.1.1
1.1.1
文档精简与两处安全校验收紧,默认行为不变。
变更
- 设置项描述压到一行、20 字以内;插件管理页的 hint 同步改短
- README 从 256 行精简到约 110 行,只保留用户端内容
costMeterFiles:改为解析 JSON 结构,只在sessionId/session/id等于目标会话时删除;解析失败才回退子串匹配vacuumIndexDb:VACUUM 前后各执行一次integrity_check,库已损坏则不动数据
v1.1.0
1.1.0
新增三项可选能力,默认全部关闭。升级后行为不变:仍只清 bili JSON 快照与 index.db 行。
新增
costMeterFiles — 清理 ledger.json.billion-context/ 下属于该会话的 groups/ streams/ calls/ 文件。这些是「哪一轮花了多少」的凭证,不参与任何总额计算。逐文件先复制进批次再删除,空目录一并清理。
vacuumIndexDb — 开机时 VACUUM + WAL 截断,把删除行后腾出的页还给磁盘。实测 319,488 → 16,384 字节。前后各查一次 integrity_check,非 ok 则不动数据;拿不到写锁则跳过。
trashRetentionDays — 备份过期清理,默认 7 天。超过保留天数的批次在下次启动时删除,0 表示永久保留。
为什么默认关闭
备份批次里保存的是会话正文快照,长期保留等于另开一份无人管理的副本;而账本清理删的是明细,没有离线副本可以对账。