github seakee/CPA-Manager-Plus v1.4.1

7 hours ago

CPA Manager Plus v1.4.1

9 commits · 23 files changed · +3691 / -603

English ->

Overview

本次发布在 v1.4.0 的基础上收尾账号动作自动停用的诊断与可观测细节,统一 auth file 解析路径,并补齐 quota cooldown 的配置文档。AI Providers 的新增/编辑交互顺势合并到 drawer 与 tab 联动的流程中,进一步减少冗余入口切换;worker 与 collector 同步路径补充更明确的运行时日志,便于复盘配额限流与 auto-disable 行为。

Highlights

Improvements

  • AI Providers 新增/编辑配置改为 drawer 形式,并在已选中 provider tab 时支持直接新增,减少冗余入口切换。(ai-providers)

Fixes

  • 账号动作 opt-in 自动停用补齐诊断日志,覆盖命中/跳过/成功/失败路径,便于复盘。(account-actions)
  • 监控账号状态停止跨 provider 串扰 auth file 元数据,provider 切换时身份信息保持一致。(monitoring)
  • Worker 解析拼接后的 fail body 文本时对所有 JSON 值完整 decode,避免半截对象影响失败归因。(worker)

Refactor

  • 抽出 CPA auth file 公共 helper,统一 provider 间 auth 解析入口,账号动作自动停用与 quota cooldown 共用同一 helper 路径。(manager-server, account-actions)

Chore

  • 运行时可观测性增强:quota cooldown worker 在 runtime config 真正发生变化时输出 baseURLmanagementKeySet 日志,并在 cooldown recovery 跳过路径(unknown owner / pre-disabled)补充原因;account action auto-disable 路径在保存候选、eligibility、runtime config 缺失、auth file / identity 校验失败、已禁用、patch 成功/失败等节点补齐结构化日志,且不暴露 token、Authorization、raw FailBodyRawJSON。(manager-server)

Docs

  • 补充 quota cooldown 配置说明,记录 ownership、runtime 同步与 retention 约束。(docs)

Upgrade Notes

None.

Acknowledgements

  • @MuziIsabel - 推进账号动作 opt-in 自动停用能力并补齐诊断日志,抽取 CPA auth file 公共 helper 统一解析路径,完成 quota cooldown 配置文档,并在本次为 quota cooldown 与 account action auto-disable 补齐结构化运行时日志。

Full Changelog: v1.4.0...v1.4.1

  • 6e44da6 Merge pull request #154 from MuziIsabel/feat/runtime-observability
  • 72536cd chore: improve runtime observability logs
  • 0fd4cb7 Merge pull request #148 from MuziIsabel/docs/quota-cooldown-config
  • 87b604b Merge pull request #146 from MuziIsabel/feat/account-actions-auto-disable
  • 911e164 fix: improve account action auto-disable diagnostics
  • fed0ffd Merge pull request #153 from seakee/fix/account-auth-state-identity-leak
  • 7106d15 🐛 fix(monitoring): stop leaking auth files across providers in account status
  • 1ba8681 Merge pull request #152 from seakee/feature/provider-edit-drawers
  • f2cd5e5 ✨ feat(providers): drawer-based provider add/edit configuration
  • 473c99d ✨ feat(providers): direct add when a provider tab is selected
  • fbc9471 Merge pull request #151 from seakee/fix/json-body-header-concatenation-parsing
  • 14e7c45 🐛 fix(worker): decode all JSON values in concatenated fail body text
  • 7a6c954 docs: document quota cooldown configuration
  • a61b806 feat: add opt-in account action auto-disable
  • 9103bd6 refactor: extract CPA auth file helper

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

NewReleases is sending notifications on new releases.