CPA Manager Plus v1.12.4
23 commits · 36 files changed · +1789 / -192
Overview
v1.12.4 聚焦 Request Monitoring 账号身份隔离、Codex OAuth 重新登录连续性和 Manager Server SQLite WAL 读事务恢复。相同账号在不同 Provider 下不再被合并,同一 Provider 的多个凭证仍保持聚合;Accounts 刷新不会让成功的 Codex 重新登录跳转到新的 OAuth 会话;取消中的 SQLite 读事务释放后,WAL 维护可以继续恢复。本版本不包含数据库 schema、配置或 usage_events 数据迁移。
Highlights
Fixes
- Request Monitoring Account Overview 使用按 Provider 作用域划分的逻辑账号身份,相同显示账号在不同 Provider 下显示为独立行,同一 Provider 的多个凭证仍聚合为一个账号,并保留 Provider 作用域的筛选。
- Request Monitoring 使用不透明的账号行标识隔离聚焦、展开、认证、状态和配额刷新状态,避免显示相同的账号共享 UI 状态。
- Codex OAuth 重新登录在 Accounts 父级刷新和回调成功后的同步过程中保持当前会话,避免再次获取登录地址并保留最终同步结果。
- Manager Server 将 modernc.org/sqlite 从 v1.34.5 升级到 v1.46.1,并覆盖取消读事务释放读快照后的 WAL 恢复路径,避免读者生命周期阻塞 WAL 维护。
CI / Build
- CI 与 release workflow 使用 docker/setup-buildx-action v4.3.0。
- Dependabot 常规版本更新 PR 已停用,机器人维护 PR 不再执行面向人工 PR 的模板检查。
Upgrade Notes
- 不需要数据库 schema 迁移、配置变更或 usage_events 数据回填;可按常规方式升级。
- modernc.org/sqlite 更新已包含在 Manager Server、Full Docker 和原生发布包中,不需要额外部署步骤。
- Monitoring AccountStats 和筛选器的账号行标识现在是按 Provider 作用域划分的不透明值;外部集成应使用 row.id 保存状态和筛选值,并使用 row.account 展示账号,不要仅按显示账号合并。
- 同一 Provider 下多个凭证的账号聚合和凭证级筛选值保持兼容。
Acknowledgements
- @HuiCheng - 修复 Codex 回调后的重复 OAuth 跳转,让重新登录流程保持连续。
Full Changelog: v1.12.3...v1.12.4