github seakee/CPA-Manager-Plus v1.11.2

4 hours ago

CPA Manager Plus v1.11.2

24 commits · 115 files changed · +12881 / -1413

English ->

Overview

本次发布新增 xAI/Grok 账单优先的账号健康巡检与 Sub2API 账号导入,系统性加固账号自动化、CPA 响应处理和缓存 Token 统计口径,并将大库历史迁移改为后台可恢复执行。长窗口 Monitoring 查询也获得显著性能提升。

Highlights

Features

  • 新增本地与定时 xAI 账号巡检,通过账单接口检查周/月额度和账号状态,无需调用推理模型;同时支持 xAI OAuth 重新授权和带身份校验的失效凭证删除(web/inspectionmanager-server/inspection)。
  • 支持直接上传或粘贴官方 Sub2API 账号导出,浏览器会将多个 OpenAI OAuth 账号转换为独立的 CPA Codex 认证文件,并准确报告部分上传失败(web/auth-files)。
  • Auth Files 新增需要重新授权、人工复核、自动禁用和额度冷却状态提示,帮助定位账号自动化决策(web/auth-filesmanager-server/account-actions)。

Performance

  • Monitoring 独立查询改为受控并行执行,并复用过滤范围一致的维度统计;完整查询在测试数据中提速约 59%~69%(manager-server/monitoring)。
  • 大型 SQLite 数据库的历史 cache accounting 修正改为 HTTP 服务启动后的分批后台迁移,每批 1,000 条,支持检查点续跑和进度查询(manager-server/migration)。
  • Dashboard 小时汇总升级为版本化无损维度格式,并在后台重建派生数据,避免特殊 model 值导致汇总路径失效(manager-server/rollup)。

Fixes

  • 修复 Grok、xAI、Kimi、Moonshot、Gemini 及 Claude/OpenAI 兼容别名的 cache input 重复计算,统一新事件、导入数据、Monitoring、成本和缓存命中率口径(manager-server/usageweb/usage)。
  • 账号自动恢复现在严格遵循“谁禁用、谁恢复”,不会重新启用人工禁用或其他连接管理的账号;401/403 也不再被单独视为自动禁用依据(manager-server/account-actionsmanager-server/inspection)。
  • 共享认证文件只有在全部关联账号均符合删除条件时才能删除,避免批量操作误删健康账号(web/auth-filesmanager-server/account-actions)。
  • CPA 认证文件、巡检和账号操作响应增加明确的大小限制,并识别 HTTP 2xx 响应中的业务失败,避免截断、内存耗尽或错误成功提示(manager-server/cpa)。

Upgrade Notes

  • 无需手工修改配置。Manager Server 会自动应用新增的 SQLite 表、字段和派生汇总格式。
  • 大型生产数据库升级前,建议同时备份 usage.sqliteusage.sqlite-walusage.sqlite-shmdata.key
  • 历史 cache accounting 迁移会在 HTTP 服务开始监听后后台执行;迁移期间 account-history 和 dashboard-hourly 汇总暂停追平,可通过 GET /status 查看进度。
  • 不要启动第二个 Manager Server 连接同一 SQLite 数据库或消费同一 CPA 队列来加速迁移。
  • 旧 Dashboard 小时汇总会自动清空并重建。重建完成前,相关长窗口查询会回退到 raw events,查询性能可能暂时降低。
  • 缓存 Token 口径修正后,部分历史总 Token、缓存命中率和成本统计可能与旧版本不同,新结果更接近 Provider 实际计费语义。

Full Changelog: v1.11.1...v1.11.2

Don't miss a new CPA-Manager-Plus release

NewReleases is sending notifications on new releases.