v0.1.3 - stable pricing, viewport-safe UI, recharge fix
0.1.3 - 2026-08-16
🐛 重要修复
- 充值首击恢复正常:合入 QZYWQ 的 PR #2;无论明细面板是否展开,首次点击“充值”都会显示官方域名确认框,不再像没有响应。
- 历史花费不再跳变:每个 usage 事件按到达时的价格即时累计,跨峰谷时段或价格政策边界后,已有会话花费保持不变;旧
wallet.json会一次性迁移到 schema v2。 - 明细面板不再跑出屏幕:改用视口感知定位,空间不足时自动向上展开,并限制最大高度。
- 多币种显示正确:CNY / USD / EUR 等使用各自币种格式;人民币阈值不会再与非人民币余额比较。
- 浮窗拖动更可靠:统一使用 Pointer Events,支持鼠标和触控,修复轻点未拖动时的空值崩溃,并按圆点/窗口真实尺寸限位。
♿ 交互与可靠性
- 钱包标签改为原生按钮结构,确认框增加 dialog 语义、焦点管理、Tab 循环和 Esc 关闭。
- 交互入口迁移到 Harness 官方约定的
conversation.input.left槽位。 - 余额刷新请求去重;插件关闭时立即落盘尚未写入的存储;API 响应禁止缓存并拒绝超限请求体。
- CI 现在覆盖 Windows / Linux × Node 22.19 / 24,并执行 18 项回归测试和发布包校验。
✅ 验证
- 本地 Node 22.19 与 Node 24:18/18 测试通过。
- GitHub Actions:8/8 检查通过,主分支构建通过。
- Edge + 隔离的真实 DeepSeek Harness rc.6:面板翻转、充值确认、Esc/焦点恢复、浮窗拖动与边界限位均通过,浏览器无插件错误。
升级
dsh plugin --profile web update deepseek-harness-wallet或从 GitHub 直接安装:
dsh plugin --profile web add github:feibi-mochi/deepseek-harness-wallet#v0.1.3重启 dsh web,然后强制刷新页面。旧会话的花费会在首次启动时完成一次迁移。