Repository navigation
Releases: coderirse/WatchDog
Releases · coderirse/WatchDog
Release list
v1.8.3
Full Changelog: v1.8.0...v1.8.3
v1.8.0
v1.7.0
v1.4.1
v1.2.0
WatchDog v1.1.0
UI 重设计
- 全新视觉体系:靛蓝商务配色(深/浅双套,动态色默认关闭)+ 平台品牌渐变额度卡
- 仪表盘:顶部总览 Hero(总余额、正常/异常平台数、上次刷新时间)、骨架加载、空状态一键去配置
- 额度卡:状态药丸徽章(正常/偏低/耗尽/未配置/缓存/估算)、余额大数字、余额占比进度条,模型明细改为进度条 + 标签布局
- 设置页:分组重排(平台配置/通用设置),整卡点击进入配置,新增主题选择(跟随系统/浅色/深色)
- 更多页:现代分组列表样式;版权署名修正为 coderirse
- 适配 Android 12+ 启动画面(SplashScreen)
新增平台(共 6 个)
- 火山方舟(Volcengine Ark):官方无可凭 API Key 查余额的接口,采用本地月度追踪 + 手动填写初始余额的估算模式,UI 明确标注"估算"
- Kimi Code:订阅配额监控(GET v1/usages),展示套餐名、配额窗口(5小时/周/月)已用/剩余、到期时间;与 Kimi 开放平台为独立产品、独立 API Key
- 额度卡支持"按量付费余额"与"订阅配额"两种展示模式
修复
- R8 full mode 泛型反射崩溃(Retrofit/Gson)
- Kimi Code 配额响应 window 字段为对象导致的解析失败
- 全部平台查询失败时的错误信息细化(按平台列出原因)
其他
- 用户可见文案统一抽取至 strings.xml
- Screen 与核心组件补充 @Preview(深/浅色)
注:Kimi Code usages 接口官方文档未收录,已做防御性解析;若接口变更会在卡片上给出友好提示而非崩溃。
WatchDog v1.0.5
安全加固
- API Key 改为 Android Keystore AES-GCM 加密存储,不再明文保存
- API Key 与额度缓存排除出云备份 / 换机迁移,避免敏感数据离开设备
- Release 改用独立签名密钥,移除公开口令的 debug keystore
- 重新启用 R8 混淆与资源压缩,安装包体积大幅缩小
新功能
- 离线缓存:断网时自动显示上次成功查询的额度数据,并给出“缓存”提示
- 各平台卡片标记缓存状态,展示数据更新时间
修复
- 月度用量跨年不重置的问题
- 部分语言环境下月度用量统计失效的问题
- DeepSeek 用量数据源冲突、错误状态判断、余额为 0 误报“耗尽”等逻辑问题
- 自动刷新闪烁与并发重复请求问题
其他
- 更新检查请求增加响应码校验与 User-Agent
- 移除全局单例,依赖注入改为 CompositionLocal
- 补充版本比较单元测试
WatchDog v1.0.4
v1.0.4
- 🐛 移除硅基流动 billing 接口(无官方文档,数据不准)
- ✅ 硅基流动改用余额追踪,与 DeepSeek/Kimi 保持一致
- 📊 余额显示与官网一致
WatchDog v1.0.3
v1.0.3
- 🐛 关闭代码混淆,修复 API 查询崩溃
- 🔧 OkHttp 日志脱敏
- ⚙️ 自动刷新间隔首页动态显示