v0.5.0
v0.5.0 更新日志
本版本交付 M5 使用历史底座与走势查看:查询结果滚动保留 30 天的时序存储(SQLite)、CLI 走势命令与迁移包携带历史,桌面端新增使用统计页签并以趋势曲线展示剩余额度;同时为主题切换加入圆形揭示动效、收敛 Provider 刷新语义,亮色主色调调整为中性灰白。
新功能
历史数据存储(core / quota-cli / quota-desktop)
- 查询结果滚动保留 30 天(
~/.quotatray/history.db,SQLite):每条用量一行,重复写入幂等、同名多窗口自动#2/#3消歧、失效行跳过防假断崖;schema 经PRAGMA user_version版本化迁移,降级运行拒绝打开(#39) - CLI 新增
quota history命令组:show查看余额/额度走势——24h/7d/30d 三档范围(桶粒度 15m/1h/6h),--window窗口语义过滤(5h/周窗口分类,缺省按范围自动选粒度,选中类别缺失回退全部),跨类别分段表头、交互式分页与--json输出;clear清空历史;quota remove删除条目时同步清其历史(#39) .qtray-export迁移容器升级 v2:随配置携带历史数值行,导入按主键幂等合并;v1 老包仍可导入,旧版程序读取 v2 拒绝。历史行仅数值字段不含凭据,16 MiB 容器上限超限时报错并附清库提示(#39)
使用统计页签(quota-desktop)
- 主窗口新增「账户 / 使用统计」页签:面板切换在最大模糊点替换内容后上浮恢复清晰,页签随鼠标距离显现靛青径向聚光(#41)
- 使用统计接入历史库趋势曲线:按条目与窗口选择查看剩余额度走势,时间轴常驻选定时间窗,悬停十字线查看采样点详情,缺失时段以间隔条纹标注(#42)
主题切换动效(quota-desktop)
- 主题切换时新主题从主题按钮位置圆形揭示扩散(View Transitions),跟随系统的实时变色同受覆盖(#40)
Bug 修复
- 切换主题/语言等显示设置不再触发无关的 Provider 刷新与额外网络请求(#40)
- Provider 刷新语义收敛:只由首次取数、轮询到点、手动刷新、条目变更与配置导入触发;页签切换改为常挂载消除卸载重查,恢复聚焦/网络重连在轮询周期内不追加查询,单条目变更按条目失效不陪查,悬停托盘不再触发全量刷新(#41)
其他改进
- 亮色模式主色调由淡蓝调调整为中性灰白(#f8f8f8),与暗色主题风格对齐(#42)
- 仓库新增 file-tree 文件树维护技能:tree.json 单一数据源,脚本化渲染 AGENTS.md 文件树与标签词表,支持一致性校验与撤销重做(#41;渲染控制字段与 kind 标识随后升级,#42)
完整变更: https://github.com/ONEGAYI/QuotaTray/blob/main/CHANGELOG.md