Skip to content

Releases: jiangpengtkd-alt/dsh-balance-chip

dsh-balance-chip 0.15.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 05:33

以后发版都由 GitHub 自动打包,不再手动上传本机打的包。安装包对应哪份代码、怎么打出来的,都能在 Actions 里查到。


README 开头重写。原来第一屏是包名 + 徽章 + 一句技术描述,陌生人看不出这插件解决什么问题。

现在第一屏是:一句"官方只告诉你用了多少 token,不告诉你花了多少钱" → 一张实机图 →
三条"为什么要装" → 安装三步。安装从原来的第 60 多行提到第 20 行。

顺手修掉三处:

  • 标题从 dsh-balance-chip 改成 DSH 余额与消费显示器
  • 删掉 > 版本号见 package.json 与 CHANGELOG.md(维护者的备注,不该占首屏)
  • 修掉一句断掉的句子:之前加时段说明时留下"末尾还有一个时段结论:"然后接的是别的
    内容,读不通

「特点」一节删了,内容和新开头重复(峰谷、胶囊看总额这些前面已经说过)。换成四条
不重复的细节。

dsh-balance-chip 0.15.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 05:25

以后发版都由 GitHub 自动打包,不再手动上传本机打的包。安装包对应哪份代码、怎么打出来的,都能在 Actions 里查到。


「本日消耗」的日志扫描搬出请求路径。

原来缓存一过期,拉数据时就当场同步扫一遍当天的全部会话日志:本机 56–78ms,日志多的
用户更久。而客户端每 15 秒轮询一次,等于这笔开销反复压在宿主的事件循环上,GUI 和
所有会话事件跟着一起卡。

改成:

  • 请求只读缓存,不再触发扫描
  • 缓存过期或跨天时,用 setImmediate 排一次补扫,先返回旧值 —— 响应发出之后
    扫描才开始,不在请求的关键路径上
  • 冷启动那一回仍然同步扫(只此一次),否则首屏直接显示「—」
  • 跨天时宁可显示「—」,也不拿昨天的数字冒充今天

代价是数值最多滞后一个轮询周期(≤15 秒)。对一个按天累计的数字,这可以接受。

selftest 加了三类守卫:补扫必须走 setImmediate、必须有节流、scanTodayUsage()
的调用只能有两处(冷启动 + 补扫)。谁把扫描塞回请求路径,CI 立刻变红。

dsh-balance-chip 0.14.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 05:10

以后发版都由 GitHub 自动打包,不再手动上传本机打的包。安装包对应哪份代码、怎么打出来的,都能在 Actions 里查到。

dsh-balance-chip 0.14.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 05:07

这次调整了发版流程:推送 tag 后,GitHub 会先跑测试,再打包生成发布草稿。

版本号对不上、测试没通过,都会停下来。下载前除了核对哈希,也能查看对应的构建记录。

dsh-balance-chip 0.13.10

Choose a tag to compare

@jiangpengtkd-alt jiangpengtkd-alt released this 29 Oct 04:53

这版补了几项发布检查。

插件不需要安装或打包脚本,现在会检查源码和安装包里的 package.json,发现 scripts 就报错,避免以后误加进去。

仓库也加了保护:修改 main 要走 PR、通过测试,版本标签禁止移动和删除,方便大家核对每次发布对应的代码。