Repository navigation
Releases: jiangpengtkd-alt/dsh-balance-chip
Release list
dsh-balance-chip 0.15.1
以后发版都由 GitHub 自动打包,不再手动上传本机打的包。安装包对应哪份代码、怎么打出来的,都能在 Actions 里查到。
README 开头重写。原来第一屏是包名 + 徽章 + 一句技术描述,陌生人看不出这插件解决什么问题。
现在第一屏是:一句"官方只告诉你用了多少 token,不告诉你花了多少钱" → 一张实机图 →
三条"为什么要装" → 安装三步。安装从原来的第 60 多行提到第 20 行。
顺手修掉三处:
- 标题从
dsh-balance-chip改成DSH 余额与消费显示器 - 删掉
> 版本号见 package.json 与 CHANGELOG.md(维护者的备注,不该占首屏) - 修掉一句断掉的句子:之前加时段说明时留下"末尾还有一个时段结论:"然后接的是别的
内容,读不通
「特点」一节删了,内容和新开头重复(峰谷、胶囊看总额这些前面已经说过)。换成四条
不重复的细节。
dsh-balance-chip 0.15.0
以后发版都由 GitHub 自动打包,不再手动上传本机打的包。安装包对应哪份代码、怎么打出来的,都能在 Actions 里查到。
「本日消耗」的日志扫描搬出请求路径。
原来缓存一过期,拉数据时就当场同步扫一遍当天的全部会话日志:本机 56–78ms,日志多的
用户更久。而客户端每 15 秒轮询一次,等于这笔开销反复压在宿主的事件循环上,GUI 和
所有会话事件跟着一起卡。
改成:
- 请求只读缓存,不再触发扫描
- 缓存过期或跨天时,用
setImmediate排一次补扫,先返回旧值 —— 响应发出之后
扫描才开始,不在请求的关键路径上 - 冷启动那一回仍然同步扫(只此一次),否则首屏直接显示「—」
- 跨天时宁可显示「—」,也不拿昨天的数字冒充今天
代价是数值最多滞后一个轮询周期(≤15 秒)。对一个按天累计的数字,这可以接受。
selftest 加了三类守卫:补扫必须走 setImmediate、必须有节流、scanTodayUsage()
的调用只能有两处(冷启动 + 补扫)。谁把扫描塞回请求路径,CI 立刻变红。
dsh-balance-chip 0.14.1
以后发版都由 GitHub 自动打包,不再手动上传本机打的包。安装包对应哪份代码、怎么打出来的,都能在 Actions 里查到。
dsh-balance-chip 0.14.0
这次调整了发版流程:推送 tag 后,GitHub 会先跑测试,再打包生成发布草稿。
版本号对不上、测试没通过,都会停下来。下载前除了核对哈希,也能查看对应的构建记录。
dsh-balance-chip 0.13.10
这版补了几项发布检查。
插件不需要安装或打包脚本,现在会检查源码和安装包里的 package.json,发现 scripts 就报错,避免以后误加进去。
仓库也加了保护:修改 main 要走 PR、通过测试,版本标签禁止移动和删除,方便大家核对每次发布对应的代码。