Skip to content

v3.0 — 全面重构:SQLite 一键部署、用量趋势图表、OpenClaw 联动

Latest

Choose a tag to compare

@heyuqiu2023 heyuqiu2023 released this 09 Apr 21:06
· 1 commit to main since this release

v3.0 是一次全面重构:后端从 MySQL 迁移到 SQLite(零配置一键部署),新增用量趋势可视化图表和 OpenClaw 账号联动同步,同时修复了大量兼容性和 UI 问题。

✨ 新功能

  • 一键部署 — 去掉 MySQL 依赖,改用 SQLite,开箱即用无需配数据库
  • 用量趋势图表 — 左侧栏新增 7 天用量趋势可视化,自动记录每次检测结果
  • OpenClaw 账号联动 — 切换账号时自动同步 OpenClaw auth-profiles,更新 lastGood 指向
  • 一键启停脚本 — 新增 start.sh / stop.sh / start.bat / stop.bat,方便快速启停服务
  • WebSocket 实时推送 Hook — 新增 useWebSocket Hook,支持实时状态更新

🐛 Bug 修复

  • 数据库兼容性全面修复 — SQLite .get() vs .all() 用法统一,避免查询返回数组导致逻辑错误
  • Node v24 兼容 — 升级依赖,修复 punycode 等废弃模块警告
  • settings 路由 broadcast 崩溃 — 修复 settings.js 缺少 broadcast 导入导致的运行时错误
  • 定时器不重启 — 修改设置后立即 stopTimers + startTimers,无需重启服务
  • 用量历史不记录 — recordUsageHistory 仅在自动检测调用,手动检测也加入记录
  • 趋势图表不刷新 — useEffect 空依赖只执行一次,改为 refreshKey 模式随轮询刷新
  • UI 布局优化 — 冗余 mockData 清理,页面标题更新为 CodexPool