Skip to content

Releases: HaoyueQin/DeepSeekMonitorWindows

v2.5.3 - 修复DeepSeek用量加载、CSP汇率白名单、回调优雅降级

Choose a tag to compare

@HaoyueQin HaoyueQin released this 01 Jul 04:31

v2.5.3

Bug 修复

  • 修复 DeepSeek 用量数据加载失败:v2.5.0 中提取到 utils.ts 的公用函数在生产环境无法正常调用 Tauri invoke,已回退为组件内联调用
  • CSP 白名单补全:connect-src 新增 https://open.er-api.com,修复汇率 API 在生产环境被拦截
  • 回调服务器优雅降级:CallbackServer::start 从 expect/panic 改为返回 io::Result,启动失败不再崩溃

代码清理

  • main.tsx 去除冗余 import 和 MimoBalanceData 重复导入
  • initLang 调用顺序修正

文档

  • README i18n 描述从 17 种语言同步更新为 zh/en 双语

v2.5.2 - 模型详情页增强

Choose a tag to compare

@HaoyueQin HaoyueQin released this 30 Jun 14:00

v2.5.2

  • 模型详情页增强:标题下方新增平均命中率和平均单价
  • tooltip 增强:每日柱状图悬浮提示新增缓存命中率和平均单价
  • 文案统一:主页面「单价」改为「平均单价」

v2.5.1 - 修复更新日志 CSP 拦截

Choose a tag to compare

@HaoyueQin HaoyueQin released this 30 Jun 13:50

v2.5.1

Bug 修复

  • 修复更新日志无法加载:生产环境 CSP connect-src 白名单缺少 https://api.github.com,导致 fetch 被拦截。已添加该域名到白名单。

v2.5.0 - 设置页UI增强、更新日志、图表效率指标

Choose a tag to compare

@HaoyueQin HaoyueQin released this 30 Jun 13:43

v2.5.0

新功能

  • 更新日志查看器:设置页 GitHub API 分页全量加载,marked 渲染,折叠展开
  • 图表增强:右上角效率指标 + tooltip 每日命中率和单价

UI 优化

  • 设置页字体/玻璃透明度独立调优
  • MiMo 区域颜色绿色→小米橙 #FF6900
  • 手风琴动画 0.3s→0.35s
  • 下载进度条消除初始跳动

Bug 修复

  • 自定义刷新间隔不再重置为 60s
  • MimoDetailCache 空缓存修正
  • Mutex 双检锁优化、去中毒绕过
  • 复用 CallbackServer 去线程泄漏
  • title_watcher 30min→15min

代码质量

  • i18n 精简 zh/en 双语
  • Portal 渲染语言下拉防裁剪
  • 提取公用函数、去动态 import
  • modelIcon 支持 MiMo
  • :not()→白名单、CSS 合并

v2.4.5

Choose a tag to compare

@HaoyueQin HaoyueQin released this 29 Jun 13:58

v2.4.5

MiMo 切换稳定性

  • 修复从 DeepSeek 切换到 MiMo 时窗口消失的偶发崩溃
  • 去除 setProvider 中的重复 loadBalance/loadUsage 调用,由 useEffect 统一处理
  • ensure_mimo_webview_sync 添加静态 Mutex 防止 TOCTOU 竞态创建窗口
  • fetch_mimo_usage_detail 中阻塞 sleep 改为 tokio::time::sleep

设置页标题

  • 设置页左上角改为静态文本 DeepSeek / MiMo Monitor,不可点击
  • 主页面保留原有的点击切换功能不变

v2.4.4

Choose a tag to compare

@HaoyueQin HaoyueQin released this 27 Jun 09:10

v2.4.4

检查更新修复

  • 检查更新失败时显示具体错误信息(橙色),不再误导性地显示已是最新版本
  • latest.json 文件名从 修正为 ,确保 updater 端点能正确访问

上游问题

  • v2.4.2 及之前版本的「检查更新」功能可能因 latest.json 文件名不正确而无法检测到新版本,建议手动下载 v2.4.4 安装包覆盖安装

v2.4.3

Choose a tag to compare

@HaoyueQin HaoyueQin released this 27 Jun 08:40

v2.4.3

安全加固

  • f64→u64 溢出防护(添加 .max(0.0).min(u64::MAX))
  • 6 个 unsafe 块添加 SAFETY 注释(config.rs DPAPI)
  • 敏感数据日志从 info! 降为 debug!(mimo.rs)
  • 解析失败添加 warn! 日志(mimo.rs)

代码质量

  • UA 字符串提取为 USER_AGENT 常量
  • 魔术数字提取为命名常量(REQUEST_TIMEOUT_SECS, POLL_TIMEOUT_SECS, LOG_TRUNCATE_LEN)
  • 提取 fetchWithCache 工具函数消除重复缓存逻辑
  • mimoDefaultModels 提取为模块级常量

输入验证

  • lowBalanceThreshold 服务端添加 is_finite() + >= 0 校验

v2.4.2

Choose a tag to compare

@HaoyueQin HaoyueQin released this 27 Jun 07:15

v2.4.2

设置 UI 统一

  • 所有分段按钮改为内联样式按钮组或下拉框,移除死代码 .segmented CSS
  • 刷新间隔和通知冷却支持下拉框 + 自定义输入

Bug 修复

  • 修复 export_config_json/import_config_json 未注册到 invoke_handler
  • 修复 CSS var(--text) 未定义
  • 修正默认汇率 7.25→0.137
  • 通知冷却预设增加 30 分钟
  • 自定义状态从配置初始化

清理

  • 移除 main.tsx/SettingsPanel 中未使用的 imports 和变量
  • 更新 README 项目结构和更新日志

v2.4.1 - 汇率修复、手风琴动画优化

Choose a tag to compare

@HaoyueQin HaoyueQin released this 26 Jun 18:43

v2.4.1 - 汇率修复、手风琴动画优化

Bug Fixes

  • 修复汇率计算方向:n/rate -> n*rate(API 返回 1 CNY = 0.1469 USD,不是 1 USD = 6.8 CNY)
  • 更新汇率缓存 key 为 dsm-exrate-v2(旧的反向缓存自动失效)
  • 修复 sanity check:rate>1 -> rate>0(0.1469 < 1 会被误判为无效)

UI 优化

  • 手风琴动画从 max-height 改为 CSS Grid grid-template-rows,过渡更流畅

v2.4.0 - 设置重构、货币/主题/汇率

Choose a tag to compare

@HaoyueQin HaoyueQin released this 26 Jun 18:33

v2.4.0 - 设置重构、货币/主题

设置页面重构

  • 5个分类:账户、通用、显示、通知、关于
  • 手风琴展开式,CSS Grid 流畅动画
  • 分类在原位展开,其他分类自动下移

新功能

  • 货币单位:人民币(¥) / 美元($)
  • 效率指标:统一用 MT(MT/¥ 或 ¥/MT,美元时自动切换)
  • 主题设置:浅色 / 深色 / 跟随系统
  • 通知阈值货币符号自动匹配所选单位

后端

  • 新增 save_currency、save_efficiency_unit、save_theme 命令
  • StoredConfig + AppConfig 新增 theme、currency、efficiency_unit 字段

前端

  • currency + exchangeRate props 贯穿全组件链
  • fmtMoney 支持货币和汇率参数
  • 所有金额显示遵循货币设置