Skip to content

Releases: Wei-Shaw/sub2api

Sub2API 0.1.119

26 Apr 05:23
a0b5e5b

Choose a tag to compare

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.119

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.118

25 Apr 08:06
5d1c12e

Choose a tag to compare

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.118

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.117

24 Apr 01:39

Choose a tag to compare

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.117

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.116

23 Apr 09:47

Choose a tag to compare

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.116

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.115

22 Apr 12:08

Choose a tag to compare

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.115

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.114

17 Apr 02:51
358ff6a

Choose a tag to compare

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.114

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.113

15 Apr 09:34
70d0569

Choose a tag to compare

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

  • Web Search 模拟搜索:支持 Brave/Tavily 搜索引擎,代理故障转移,配额加权负载均衡

  • 余额低值 & 账号配额通知系统:支持邮件告警、百分比阈值、按收件人超时控制

  • 渠道自定义账号统计定价规则

  • 充值手续费率设置:支持费率倍率、金额明细展示、退款金额分离

  • 支付供应商级别 allow_user_refund 独立控制

  • 管理后台用量页面和仪表盘展示账号成本(account cost)

  • 渠道模型限制逻辑从 handler 层下沉到调度阶段,架构更清晰

  • 渠道缓存策略优化,新增限制日志记录

  • 支付流程重构:内联支付、移动端适配、续费弹窗

  • 前端用量请求队列化,避免并发加载冲突

  • Web Search 设置 UI 全面改版,配额管理优化

  • 修复 OpenAI 账号限流回流误判:7d 窗口可用时不再因 5h 窗口为 0 回写 429

  • 修复测试对话框在 SSE 流式传输中无法关闭的问题

  • 修复充值订单商品名称使用实付金额而非充值金额的问题

  • 修复 Stripe 支付类型在负载均衡器中的匹配问题

  • 修复侧边栏展开时版本下拉菜单被裁剪的问题

  • 修复 SMTP 端口 587 的 STARTTLS 兼容性问题

  • 修复 WebSearch 代理错误检测不准确的问题


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.113

# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.113

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.112

13 Apr 15:24

Choose a tag to compare

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

  • 修复 Cursor /v1/chat/completions 发送 Responses API 格式 body 被静默丢弃导致上游拒绝请求的问题
  • 修复 Cursor raw body 透传路径中未剥离 Codex 不支持的 Responses API 参数(prompt_cache_retention、safety_identifier、metadata、stream_options)
  • 修复 Anthropic 非流式路径在思考模式下上游终态事件 output 为空时 content 字段返回为空的问题
  • 修复支付宝/微信直连 provider 类型映射错误,并启用跨 provider 负载均衡
  • 修复老实例 settings 表 updated_at 字段默认值缺失导致迁移 098 执行失败的问题
  • 修复侧边栏版本更新下拉框被裁剪的问题
  • 降低支付二维码纠错级别以减少密度,提升扫码成功率
  • 优化移动端账号用量单元格懒加载,避免挂载隐藏的移动端表格,减少分页时请求扇出

📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.112

# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.112

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.111

12 Apr 10:17

Choose a tag to compare

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

  • 支付系统:新增完整的多提供商支付系统(Stripe、EasyPay 等),支持订单管理、退款、审计日志

  • H5/移动端支付:支持移动端支付流程

  • OIDC 登录:支持通过 OpenID Connect 协议登录

  • Messages 调度配置:新增分组 messages 调度模型映射配置界面

  • Messages 模型映射:支持 messages 模型映射与 instructions 模板注入

  • 表格后端处理:表格排序与搜索改为后端处理,新增全局表格分页配置

  • 支付设置引导:支付设置页面新增配置指南链接

  • 优化调度快照缓存以避免 Redis 大 MGET 操作

  • 清理 Sora 相关废弃代码

  • 支付模块代码规范修复和回归修复

  • 新增支付配置文档

  • 修复 Anthropic credit 余额耗尽(400)未正确识别为账号错误的问题

  • 修复 LoadFactor 未同步到调度快照缓存的问题

  • 修复侧边栏折叠过渡动画不平滑的问题

  • 修复 messages 调度国际化文案缺失的问题

  • 修复账号管理中的状态筛选问题

  • 修复导出逻辑与当前筛选条件不对齐的问题

  • 修复 macOS 下数据表格横向滚动条闪隐和消失的问题

  • 修复 OIDC 登录始终使用合成邮箱地址的问题

  • 修复 CSP frame-src 缺少 home_content URL 的问题

  • 修复 Stripe 倒计时 expires_at 未传递的问题

  • 修复支付 API 错误响应未传递 reason/metadata 的问题

  • 修复前端 API 客户端 TS2352 类型断言错误

  • 升级 axios 至 1.15.0 修复安全漏洞 (GHSA-fvcv-3m26-pcqx)

  • 增大错误日志请求体限制从 10KB 到 256KB


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.111

# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.111

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation

Sub2API 0.1.110

08 Apr 08:41

Choose a tag to compare

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

  • 计费头 CCH 签名:基于 xxHash64 的可选 CCH 签名替代默认占位符,管理后台可开关

  • 计费头版本同步:x-anthropic-billing-header 中的 cc_version 与 User-Agent 指纹保持一致

  • Channel 服务重构:拆分长函数(Update/buildCache/Create),提取共享校验逻辑,计费验证下沉至 Service 层

  • OpenAI 网关内容级会话哈希:非 Codex 客户端在无显式会话信号时,基于请求内容生成稳定路由种子 (#1421)

  • Go 版本升级至 1.26.2,修复 6 个标准库 CVE(crypto/x509, crypto/tls, archive/tar, html/template)

  • 修复非 CC 客户端 OAuth 伪装被 Anthropic 检测为第三方应用的问题(补全 claude-code beta 头 + system 数组格式)

  • 修复 OAuth refresh token 竞态条件导致误判 invalid_grant 并永久标记账号异常的问题 (#1382)

  • 修复非流式响应路径 SSE 检测仅限 OAuth 账号,导致 API Key 账号空 output 透传的问题 (#1493)

  • 修复 OpenAI 网关空 base64 图片载荷导致上游报错的问题 (#1417)

  • 修复 Gemini Google Search grounding 工具在 Claude 兼容层和 antigravity 中被错误丢弃的问题 (#1418)

  • 修复多处 errcheck lint 告警


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.110

# GitHub Container Registry
docker pull ghcr.io/wei-shaw/sub2api:0.1.110

One-line install (Linux):

curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash

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

📚 Documentation