github ranxi2001/sub2api v2.19.3
Sub2API 2.19.3

3 hours ago

AI API Gateway Platform - 将 AI 订阅配额分发和管理

Sub2API 2.19.3

新增 Mistral 接入、账号级 UltraFast 响应档位计费、共享随机题对照保护和邀请抽奖,并改进账号性能监控与管理界面。

Mistral 与协议兼容

  • 新增 Mistral API Key 账号和 Chat 兼容处理;补齐 Codex 模型目录、图片能力元数据及 Composite 平台识别(#640)。
  • 修复流式扩展在 OpenAI SDK 累积时的异常、历史正文截断、reasoning effort 出站转换与 developer 角色归一化。
  • mistral_content 流式扩展使用 JSONL 字符串;历史恢复同时兼容旧数组格式。协议与冲突规则见 docs/mistral-chat-compatibility.md。

计费与账号质量

  • OpenAI API Key 账号新增默认关闭的 UltraFast 响应档位计费开关;开启后采用已知上游响应档位,缺失或未知则回退出站请求档位(#641)。
  • 最终按 UltraFast 结算的 token 模型统一按标准输入、输出与缓存价乘 6,再应用有效倍率。客户端明确请求 UltraFast 时,即使账号开关关闭也适用此价格;关闭开关不会恢复旧的通用 2 倍价,不重算历史账单。
  • 同批账号共享随机题,只有同条件的其他账号明确通过时,答错结果才进入原有质量处置;全错或缺少通过对照时保留答错记录但不新增质量限制(#642)。已有随机题规则在全部检测实例升级后使用新逻辑,混合版本不能保证保护完整;回滚前暂停随机题规则。
  • 账号性能监控窗口改为全局可配置的 1–1440 分钟,未配置时默认从 15 分钟改为 60 分钟;需要旧口径可显式设置为 15 分钟(#637)。

抽奖与管理端

  • 抽奖新增紧凑滚动连抽、邀请访问/注册/累计充值奖池以及充值、兑换前规则提示,保留服务端中奖结果与幂等结算(#636)。
  • Ops 延迟分组默认收起,支持筛选与分页(#635)。使用记录主表移除三项内容时序列,保留后端采集和其他诊断入口(#643)。

升级与验证边界

  • 相对 v2.19.2 新增 325_lottery_invitations.sql、326_quality_shared_batches.sql;前者与既有 325_account_performance_monitor.sql 按完整文件名分别识别。升级前备份数据库;回退二进制不会自动撤销迁移。
  • Mistral 本轮验证包含固定真实 SDK 累积函数、协议/目录/路由回归及构建,不等同于完整 SDK 端到端、真实付费上游或生产流量验收。原 #640 UI 前后截图附件仍未补齐。
  • 本次仅发布 Release 和构建产物,不执行生产部署或服务重启。

完整变更:v2.19.2...v2.19.3


📥 Installation

Docker:

# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.19.3

One-line install (Linux):

curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.19.3/deploy/install.sh | sudo bash -s -- install -v v2.19.3

Manual download:
Download the appropriate archive for your platform from the assets below.

K3s gateway upgrade (on each existing single-node host):

curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.19.3/deploy/upgrade-k3s.sh | sudo bash -s -- --version v2.19.3

Defaults: namespace tosky-canary, Deployment tosky-nerd; override with --namespace NAME --deployment NAME.
Upgrade every instance sharing Redis to this release.

📚 Documentation

Don't miss a new sub2api release

NewReleases is sending notifications on new releases.