Skip to content

Releases

v0.4.2

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 25 Sep 02:55

计费时段把「法定节假日」排除在高峰之外。

  • 用户反馈:中秋假期里(2026-09-25 是周五)卡片显示「高峰时段」,但那天其实是全天优惠。
    回官方定价页取原文核对,规则确实已经补了这一句(上一版只照了更早的旧文字):

    Peak hours are 01:00 - 04:00 and 06:00 - 10:00 UTC, Monday through Friday, excluding Chinese public holidays. All other hours are off-peak, including weekends and Chinese public holidays in full.

  • 内置已收录年份的法定节假日表(2026 年 33 天,来源:国务院放假安排,机器可读版 holiday-cn,另与 timor.tech 交叉核对);Get-PricingWindow 据此把节假日整天判为优惠,「下次高峰」也会跳过节假日连休。
  • 「调休上班」的周末仍算优惠:官方只写了 Monday through Friday。
  • 新增 config.holidays(逗号分隔或 YAML 列表),不升级插件也能补节假日;没收录的年份按「不排除节假日」处理——宁可显示成高峰,也不误报成半价。

v0.4.1

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

升级不再清零。

  • 修:升级到 0.4.0 后第一次重启会显示「今日 0」——旧结构的 usage.json 没有「这是哪一天」这个字段,被当成新的一天重开,当天早些时候的量被丢掉
  • 现在会看旧文件最后一次写入是否落在今天之内:是就认领那个数字(接上,而不是从零开始),写到更早的日子才丢掉
  • 新增 adoptLegacyUsage 与两条测试;已用真实文件验证「模拟下一次开机」能把今天的数字接上

v0.4.0

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

token 行从「本次开机」改成「今日累计」。

  • 一天里反复开关 DSH 是常态,只报本次开机会严重低估,而且和「今日消费」不是一个窗口
  • usage.json 现在带 dayKey,并按「哪一次开机」分条记录,跨开机累加;日界与「今日消费」共用同一个 dayStartHour(默认早 8 点起算)
  • 顺带修掉并发隐患:桌面版与 dsh web 同时开着时两边都写同一个文件,原来会互相盖掉
  • 日界在 JS 与 PowerShell 各实现一遍,两边测试写死同一批边界值互为守卫

v0.3.0

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

第三页:现在贵不贵。

  • 新增「计费时段」页:高峰 / 优惠(半价)+ 还有多久切换。规则取自官方定价页——高峰 = 工作日 01:00–04:00 与 06:00–10:00 UTC,其余时间一律半价(含午休与整个周末),判定一律换算到 UTC 再做。注意这条规则 2026-09-10 变过,旧的「每天 00:30–08:30 错峰优惠」已作废
  • 三页循环:点金额区域往后翻,到头绕回第 1 页;右键菜单改成「页面」子菜单可直接跳页
  • 新增 -NowOverride / -StartPage 两个排查用开关
  • 修:拖动阈值形同虚设,手抖 1–3px 会把窗口一点点挪走(连点八次每次偏 3px)
  • 修:窗口自检拿不到互斥量时静默 exit 0,现在明确报出原因

v0.2.2

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

跨天不再丢掉小窗关闭期间的花费。

  • 修:换天时把计数和基准线一起清掉了,DSH 关着那段时间余额掉的部分被永久丢弃(现象:官网显示今天花了二十多,卡上只有几毛)。现在换天只把计数归零、基准线保留
  • 第 2 页脚注改成「按余额减少量估算 · 充值不计入」,不再让它看起来像账单
  • README 新增「为什么和官网的『今日消费』不一样」

v0.2.1

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

修一个让第 2 页完全不可用的漏参数。

  • 修:-SpendPath 只加进了配置对象、忘了加进参数数组,宿主从不传它,第 2 页永远「等待取数」,而当时所有测试仍然全绿。现在三个状态文件的开关都被逐条断言
  • 「一天」改成早 8 点起算、24 小时后换新的一天,并把起算时刻显示在页面上
  • 兜底:-SpendPath 没传时从 -StatePath 同目录自己推出来
  • README 的版本锁定示例改用 v0.2.1(原来的 v0.2.0 正是那个坏版本)

v0.2.0

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

第二页:今日消费。

⚠️ 该版本第 2 页不可用(-SpendPath 漏传,界面一直显示「等待取数」),请直接装 v0.2.1 或更新版本。

  • 点一下金额区域在余额 / 今日消费之间切换,右下角页码点标出当前页
  • 消费额由余额减少量倒推(接口没有账单明细):充值不计入,跨天或换币种从零重开
  • 新增 -LogicTest:只跑纯函数、不联网不开窗的自检开关

v0.1.0

Choose a tag to compare

@wwwwangpengggg wwwwangpengggg released this 22 Sep 09:02

首个可用版本。

  • 桌面角落常驻置顶小窗:DeepSeek API 余额 + 本次开机消耗的 token
  • 七套配色;可以用自己的图片当背景(蒙版浓度五档可调)
  • 点 × 只收进托盘;位置/主题/背景都记在 state.json
  • 命名互斥量保证单实例;看门狗盯着父进程,DSH 退出后小窗跟着消失
  • 高 DPI 原生渲染(125% 下不发虚)、双缓冲 + 变化才重绘(不闪)
  • API Key 只在窗口进程里读,不经过 DSH 的 IPC、不进任何命令行