Skip to content

v0.7.9 · Sub2API 扩展系统

Choose a tag to compare

@github-actions github-actions released this 14 Sep 03:00
· 8 commits to main since this release

[0.7.9] - 2026-09-14

修复

  • 修复 v0.7.8 打开或刷新成本配置页时因全量逐账号同步、等待同步锁而触发 15 秒超时的问题。页面现在只读获取 Sub2API 账号列表并合并已有成本,新建且无使用记录的账号仍会立即展示。
  • 保存独立成本或合并计费组时仅同步所选账号,处理与后台同步同时首次建档的冲突;保留原有 OAuth 采购价、API 手工倍率及计费组,保存后未建档账号仍保持可见。
  • 请求超时显示“请求超时,请稍后重试”,保留调用方主动取消行为;首次加载失败提供重新加载入口,不再把默认费用与零账号展示为实际数据。

兼容性与升级

  • 无新增功能、破坏性接口变化、数据库结构或环境变量变化,无需额外迁移;API 响应字段保持兼容。
  • 更新至 v0.7.9 后检查 /health,刷新成本配置页,验证未使用账号的成本保存及合并计费。已保存数据可供旧版本读取;回退 v0.7.8 会恢复本次修复的加载超时风险。

已知限制

  • 页面仍读取完整账号列表并在前端分页,需要可用的 Sub2API 数据库连接。手工和后台全量同步仍逐账号持久化,大量账号或数据库缓慢时手工同步仍可能超时,但不再阻塞页面加载。
  • 已在隔离 PostgreSQL、真实 HTTP 与浏览器中使用 1,500 个账号和每次数据库操作 6 毫秒延迟复现并验证;未在生产数据库执行压测。

镜像与更新

  • 应用镜像:ghcr.io/fluxcode666/sub2api-extension:v0.7.9
  • 二进制更新包:linux/amd64linux/arm64,附带 checksums.txt
  • 本次发布不连接服务器、不自动部署;管理员可点击控制台左上角版本号更新。
  • 更新由应用进程下载并原子替换,完成后按部署方式重启服务。
  • 首次安装或更新,请查看 更新指南
  • 更新前备份数据库和上传资源;二进制回退不会撤销数据库迁移。