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