Releases: Wei-Shaw/sub2api
Sub2API 0.1.123
AI API Gateway Platform - 将 AI 订阅配额分发和管理
修复 OpenAI 兼容接口中未知模型被默认模型静默兜底的问题,请求会保留原始模型并透传上游错误。
Bug 修复
- OpenAI 模型转发:移除未知 GPT 模型自动回退到分组默认模型的逻辑,避免无效模型被错误转发为默认模型
- 计费记录:保持渠道未映射请求按实际上游计费模型记录,避免计费模型被原始请求模型覆盖
优化改进
- 模型支持:补充 gpt-5.4-nano 本地兜底计费价格
- 测试覆盖:增加未知模型不兜底、OAuth 透传和模型归一化相关用例
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.123
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.123One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.122
AI API Gateway Platform - 将 AI 订阅配额分发和管理
提升 OpenAI 兼容上游接入稳定性,并新增管理后台邀请返利记录查看能力,便于运营侧追踪邀请、返利和余额转入历史。
新增功能
- 管理后台邀请返利记录:新增邀请、返利、转入记录页面和筛选查看能力
- OpenAI 兼容上游适配:优化 APIKey 账户对第三方兼容服务的接入流程
优化改进
- 返利历史展示:完善返利转入余额历史显示,并支持从返利记录跳转用户
- OpenAI 请求处理:提升图片请求、流式响应和直连转发场景的稳定性
- OpenAI 账户批量编辑:补充 compact 相关批量编辑字段
Bug 修复
- 修复部分 OpenAI 兼容调用场景下使用记录不一致的问题
- 修复 OpenAI WebSocket passthrough 场景的请求上下文记录问题
- 修复部分 OpenAI 直连转发场景的参数传递和日志展示问题
- 修复管理后台概览中的邀请返利额度统计问题
- 修复邀请返利审计记录来源不准确的问题
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.122
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.122One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.121
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
Anthropic 缓存 TTL 注入:新增管理端开关,支持控制网关请求中的缓存 TTL 注入行为。
-
粘性会话调度:改进调度缓存和请求处理逻辑,降低会话路由异常风险。
-
OpenAI 转发:修复 item references 场景下 previous response 推断问题。
-
表格分页:恢复分页大小的 localStorage 持久化,切换分页大小后可保留用户偏好。
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.121
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.121One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.120
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
OpenAI Fast/Flex Policy:支持 HTTP、WebSocket 和管理后台配置
-
Vertex Service Account:支持通过服务账号方式接入 Google Vertex AI
-
账号批量编辑:支持按筛选条件批量更新账号设置(含 compact 配置)
-
运维清理支持 retention_days=0:允许每次调度清理时清空表数据
-
请求体压缩解码:支持 zstd/gzip/deflate 压缩请求体自动解码
-
Vertex 用量窗口展示当日统计
-
API Key 速率限制重置时同步清除用量缓存
-
解压缩增加 bomb guard 防护,防止恶意超大解压
-
调度器 SetSnapshot 竞态条件修复,移除前端用量节流逻辑
-
修复 OpenAI 图片请求未正确使用版本化 base URL 的问题
-
修复 OpenAI 图片请求产生隐式粘性会话的问题
-
修复 OpenAI /v1/responses 输入中残留 reasoning items 的问题
-
修复 OpenAI passthrough 字段未正确清理的问题
-
修复 OpenAI Codex compact payload 字段被意外丢弃的问题
-
修复 OpenAI WebSocket 在显式工具重放时错误推断 continuation 的问题
-
修复 Responses function tool_choice 格式不兼容的问题
-
修复 Anthropic responses-to-anthropic 转换中空 Read.pages 未清理的问题
-
修复网关流式错误泄露基础设施拓扑信息的安全问题
-
修复 Anthropic 流式 EOF 未正确封装为 failover 错误的问题
-
修复 Anthropic SSE 错误事件格式不符合标准的问题
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.120
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.120One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.119
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
邀请返利系统完善:新增返利冻结期机制、返利有效期、单人返利上限
-
邀请返利功能开关:支持管理员全局开关邀请返利功能
-
专属邀请设置:支持管理员为指定用户设置专属邀请码和返利比例
-
补全 OAuth 注册路径(LinuxDo/OIDC/WeChat/Pending Flow)的邀请码绑定
-
修复 Zpay 退款接口调用问题
-
修正缓存 token 的 Anthropic 用量语义,修复 OpenAI 兼容层缓存统计不准确
-
修复真实 Claude Code 客户端被误应用 body mimicry 导致 prompt caching 失效的问题
-
修复 Stripe 支付页面被前端路由守卫拦截的问题
-
修复 OpenAI responses 流式请求在 pre-output failover 期间下游连接超时断开的问题
-
收紧 OpenAI responses 流式账号测试逻辑
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.119
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.119One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.118
AI API Gateway Platform - 将 AI 订阅配额分发和管理
修复 OAuth 账号在 /chat/completions 与 /responses 路径被识别为第三方应用、扣减 plan 配额的问题;新增 OpenAI /responses/compact 账号支持流程与联盟邀请返佣功能。
新增功能
- OpenAI compact 支持:账号级 compact 状态(auto / force_on / force_off)、compact-only 模型映射、调度器 tier 分层、管理后台主动探测、状态徽章与 i18n
- 联盟邀请返佣:新增邀请返佣流程与管理员可配置的返佣率设置
- Claude Code mimicry 对齐:移植 Parrot 工具名混淆、tools[-1] 与 messages 缓存断点(D/E/F)
- 计费归因块:注入带 cc_version 指纹的 billing 归因 system block
- 请求体默认值对齐:temperature、max_tokens、context_management 按真实 CLI 默认值填充
- cache_control 增加 ttl 字段(代理生成的断点默认 5m,客户端 ttl 原样透传)
优化改进
- 模拟 CLI 版本升级到 2.1.92,并扩展完整的 anthropic-beta 列表(prompt-caching-scope / effort / redact-thinking / context-management / extended-cache-ttl)
- Affiliate 模块收紧依赖注入,加固邀请码长度与字符集校验,缓存失效改为同步并暴露 Redis 错误
- 移除未使用的模型 ID,修复 cc-mimicry-parity 合并后的 lint 问题
Bug 修复
- 修复 OAuth 账号通过 /chat/completions、/responses 调用时只前置 Claude Code 提示词、未走完整 mimicry 管道,导致被判定为第三方应用、消耗 extra usage 而非 plan 配额的问题
- 修复 OAuth mimicry 路径透传客户端请求头(anthropic-beta / user-agent / x-stainless-* 等)造成请求头不一致被检测的问题
- 修复 isClaudeCodeRequest 对部分模仿 Claude Code 的第三方客户端误判,导致 mimicry 被跳过的问题(现在 OAuth 账号无条件走完整 mimicry)
- 修复原生 /v1/messages 与 /v1/messages/count_tokens 路径未应用 D/E/F mimicry 的遗漏
- 修复 buildUpstreamRequest mimicry 路径仍硬编码旧的 3 项 beta 子集的问题
- 修复 OpenAI /responses 在流式输出已开始之后才能做 failover 的问题(改为输出前 failover)
- 修复 codex CLI 版本号(0.104.0 → 0.125.0),解决 gpt-5.5 + compact 被上游识别为过期客户端返回 400/502 的问题
- 修复同时启用易支付与 Stripe 时,Stripe 按钮被前端 VISIBLE_METHOD_ALIASES 过滤掉不显示的问题
- 修复 Responses → Anthropic 工具转换未识别 web_search_20250305 / google_search 的问题
- 修复 codex responses 负载未规范化、mcp 与 codex 工具调用 id 丢失、codex spark 模型限制处理等问题
- 修复 OpenAI 管理后台测试限流状态对账问题
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.118
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.118One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.117
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
频道监控 MVP:管理员可配置监控端点、请求模板,支持批量聚合检测和 SSRF 防护
-
频道监控用户面板:卡片式网格布局展示频道状态,30 天历史时间线
-
频道监控功能开关:支持通过后台设置启用/禁用监控功能
-
可用频道聚合视图:按平台分组展示可用模型,支持主题化模型弹窗和订阅组费率显示
-
可用频道功能开关:后端控制是否对外展示可用频道列表
-
设置页功能开关联动:功能开关直接链接到对应配置页面
-
OpenAI 默认模型新增 gpt5.5
-
频道监控调度器重构为事件驱动模式,提升生命周期管理
-
频道计费模型来源归一化处理,消除前端类型断言
-
频道定价索引整合,DTO 类型收紧
-
监控状态简化为 OPERATIONAL/DEGRADED 两级
-
整体状态改为基于比例的判定逻辑
-
提取可复用的自动刷新组合式函数
-
修复 OpenAI 文本序列化失败时图片输出丢失的问题
-
修复 Codex 图片生成请求的桥接转发
-
修复支付回调中未知订单导致供应商持续重试的问题
-
修复频道支持模型列表未合并 mapping 和 pricing 的问题
-
修复前端 PublicSettings 缺少 available_channels_enabled 字段的问题
-
修复 SSR 载荷未注入 channel_monitor 和 available_channels 设置的问题
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.117
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.117One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.116
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
GPT 生图接口从 Web2API 改为 Codex Responses API:免费(free)账号不再支持生图功能,仅付费账号可用
-
新增 gpt-5.5 模型支持
-
RPM 限流模块优化:rpm_override 嵌入 Auth Cache Snapshot 消除每请求 DB 查询,429 响应返回 Retry-After 头,新增管理员 RPM 用量查询端点
-
OpenAI 403 处理逻辑优化:先临时冷却,再根据连续次数决定是否判坏号
-
图片下载和上传增加 20MB 读取限制,防止异常上游响应导致 OOM
-
修复生图计费问题及模型回显
-
修复账户配额跨越时调度快照入队逻辑
-
修复 OpenAI 图片请求处理
-
明确 OpenAI OAuth 未配置代理时的错误提示
-
修复支付二维码流程、绑定提示与后台配置说明
-
修复 Docker 镜像 Tag 在 TG 通知中的版本号格式
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.116
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.116One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.115
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
认证身份重构:支持第三方身份绑定/解绑、待定 OAuth 账号创建流程、邮箱绑定验证
-
OpenAI 生图 API:同步生图接口支持并接入图片计费调度,补充 GPT 生图模型测试功能
-
个人中心重构:全新个人资料页面布局,分离头像和绑定卡片
-
管理后台:认证身份迁移报告和修复绑定功能,用户最后使用时间展示
-
支付系统增强:支付来源路由、微信支付恢复流程优化、支付提供商快照
-
用户活跃追踪:记录已认证用户活动时间戳
-
许可证变更:从 MIT 切换至 LGPL v3.0
-
CLA 协议:添加 CLA 及 GitHub Actions 自动化执行
-
认证回调全面加固:LinuxDo、微信、OIDC 回调流程健壮性提升
-
支付兼容性:升级安全的支付流程、旧版支付方法别名支持
-
前端回调恢复状态保持,微信支付 resume 恢复稳定性提升
-
管理后台设置持久化改进:支付可见性、调度器设置、OIDC 安全默认值
-
数据库迁移安全性加固:认证身份和支付升级迁移路径加固
-
上游响应读取限制提升至 128MB(可配置)
-
修复已下线 Codex 模型及归一化兜底副作用
-
修复 xhigh 推理强度在用量记录中的支持
-
修复配额耗尽的 API Key/Bedrock 账号仍被调度的问题
-
修复删除账号时未清理计划测试的问题
-
修复订阅计费未遵循分组费率乘数的问题
-
修复 rate_multiplier <= 0 时的计费异常
-
修复浏览器密码管理器自动填充账号 API Key 的问题
-
修复 HTTP 响应中 continuation_id 的拒绝处理
-
修复 WebSocket 传输在调度器禁用时的处理
-
许可证从 MIT 变更为 LGPL v3.0
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.115
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.115One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.1.114
AI API Gateway Platform - 将 AI 订阅配额分发和管理
-
支持 opus-4.7 模型
-
OpenAI API Key 账号调用 Claude Code 时注入 prompt_cache_key,提升缓存命中率
-
重构上游响应体读取逻辑,合并 9 处重复代码为统一的 ReadUpstreamResponseBody 函数
-
修复 outbox watermark 上下文过期导致水位线无法推进、相同事件反复处理引发 CPU 飙升的问题
-
修复 watermark 写入重试时复用已过期上下文的问题
-
新增同批次内 group rebuild 去重,减少约 80% 的冗余 rebuild 调用
-
上游返回 KYC 身份验证要求时停止账号调度
-
修复 OpenAI WS 标志在调度器缓存中丢失的问题
-
修复账号 UI 中连接池 WS 模式选项未显示的问题
📥 Installation
Docker:
# Docker Hub
docker pull weishaw/sub2api:0.1.114
# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.114One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.