What's Changed
🚀 Features
- feat(web): Token用量显示单位改为M(百万) (a5d8e89)
- feat(auth_tokens): 支持缓存Token统计 (01f9a9b)
- feat(logs): 支持记录客户端API令牌ID (70ad98a)
- feat(web): 添加Token统计时间范围选择器 (45e0c88)
- feat(selector): 渠道选择阶段预过滤冷却渠道 (b4ef889)
🐛 Bug Fixes
- fix: SSE解析器防御性处理 + 存储层过滤条件交集支持 (6cfce6c)
- fix: 修复goroutine泄漏和SQL类型转换问题 (e3e3ab8)
- fix(storage): 修复MySQL兼容性问题 (7f9afb7)
- fix(cooldown): 修复单Key渠道1308错误使用指数退避而非精确重置时间 (5333ced)
- fix(cooldown): 修复SSE流1308错误未触发冷却逻辑 (750d505)
⚡ Performance
- perf(storage): 添加复合索引优化统计查询性能 (f3ab3fb)
♻️ Code Refactoring
- refactor(storage): 统一 SQLite/MySQL 实现到通用 SQL 层 (3280eb1)
- refactor(storage): 统一schema定义 + 拆分接口 (-467/+159行) (3b1c4a3)
- refactor(storage): 统一迁移逻辑消除重复代码 (-252/+120行) (6e40e22)
🧪 Tests
- test(storage): 添加schema层集成测试 (f1e0769)
📝 Documentation
Full Changelog: v1.23.4...v1.24.0