Skip to content

Releases: Wei-Shaw/sub2api

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

Sub2API 0.1.109

07 Apr 12:48
81b96ae

Choose a tag to compare

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

  • Beta策略支持按模型区分处理(模型白名单),可针对不同模型配置不同的Beta行为

  • 非Claude Code客户端system prompt迁移至messages以绕过第三方应用检测机制

  • 修复非流式路径在上游终态事件output为空时返回空响应的问题,新增delta事件内容累积重建机制

  • 修复OpenAI兼容路径对API Token类型账号错误进行模型名称标准化的问题

  • 修复OpenAI透传模式下429和529状态码未触发故障转移的问题

  • 修复账号管理中"正常"筛选条件错误包含限流中账号的问题


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.109

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

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

05 Apr 14:12
c71b1d6

Choose a tag to compare

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

  • 完全移除 Sora 平台:删除所有 Sora 相关的后端服务、前端组件、数据库 Schema 和 ent 代码

  • 移除 Sora 相关的 S3 存储、媒体管理、配额管理、生成服务等模块

  • 清理前端 Sora 视图、组件、composables、API 调用和国际化文本

  • 移除 Sora OAuth 选项,简化 OpenAI OAuth 流程

  • 更新 antigravity User-Agent 版本号至 1.21.9

  • 修复 antigravity 分组错误匹配其他平台(anthropic/gemini)定价和模型映射的问题

  • 修复渠道未映射模型时 BillingModel 被错误还原导致零计费的问题


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.108

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

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

05 Apr 06:01
bf45581

Choose a tag to compare

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

  • 渠道管理系统:多模式定价 + 统一计费解析 + 模型映射 + 通配符匹配

  • 渠道缓存扁平化 + 网关映射集成 + 模型限制 + 计费模式统一

  • 渠道 Token 定价优先于按图片计费,支持图片模型的 $/MTok 定价

  • 图片输出 Token 计费、渠道映射计费来源、积分余额预检

  • 使用记录增加计费模式字段(token/按次/图片)的记录、展示和筛选

  • 用量日志展示三级模型映射链

  • 模型价格自动填充 + 默认定价 API

  • 渠道模型映射源支持通配符匹配

  • 兑换码支持负值用于退款/扣减

  • OpenAI 显示订阅到期时间

  • Cache-Driven RPM Buffer 缓存驱动的 RPM 缓冲

  • 分组账号过滤控制(require_oauth_only + require_privacy_set)

  • Antigravity 令牌刷新失败及创建账号时设置隐私

  • 管理员和用户仪表盘增加刷新按钮

  • Token 用量趋势图增加缓存命中率折线

  • OpenAI 增加 gpt-5.4-mini/nano 模型支持与定价

  • 渠道管理 UI:Tab 布局、平台勾选式配置、Toggle 开关、平台色标签

  • 渠道定价折叠态模型名完整展示

  • 渠道表单校验增强(空模型定价报错 + 必填标记)

  • 渠道模型限制从 Handler 层移至调度阶段,与计费逻辑对齐

  • 合并 RecordUsage 和 RecordUsageWithLongContext 为共享核心,减少 170 行重复

  • 提取 computeTokenBreakdown 去重计费逻辑

  • 拆分 buildCache 为子函数,嵌套层级从 5 降至 2

  • 网关计费迁移到 CalculateCostUnified

  • 替换魔法字符串为命名常量

  • 渠道 Handler 使用结构化错误响应

  • 统一区间过滤并消除冗余 Resolve 调用

  • 移除 resolveOpenAIUpstreamModel 间接层

  • 前端提取 formatCacheTokens 和 formatMultiplier 到共享工具

  • 修复渠道缓存 fail-close 行为,失败时存储错误 TTL 并返回错误

  • 修复分组冲突检查只检查当前页的问题

  • 修复切换渠道状态后过滤条件导致的数据过时问题

  • 修复积分降级响应重试 + fail-open(最多 3 次指数退避)

  • 修复渠道限制预检时序冲突

  • 修复跨平台同名模型定价/映射覆盖问题

  • 修复前端浮点精度问题(perTokenToMTok / mTokToPerToken)

  • 修复 Token 计费的图片模型不显示 Token 明细的问题

  • 修复计费模式显示不跟随实际计算结果的问题

  • 修复价格验证允许负数的问题

  • 修复 invalidateCache 存入 typed nil 导致 loadCache panic

  • 修复 OpenAI Mobile RT 账号隐私设置失败

  • 修复 OpenAI refresh token 在 expires_at 缺失时的处理

  • 修复 OpenAI 401 Unauthorized 未识别为永久认证失败

  • 修复 OAuth 刷新未更新 plan_type

  • 修复 Antigravity 批量刷新令牌不设置隐私模式

  • 修复 Gemini customtools 别名解析及 v1beta 404 回退

  • 修复多处 golangci-lint 和 gofmt 问题


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.107

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

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

30 Mar 08:13
6a2cf09

Choose a tag to compare

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

  • 反重力账号连续 INTERNAL 500 错误渐进式惩罚:首次停调度30分钟,第二次2小时,第三次标记错误

  • OAuth 账号新增 user:file_upload scope,支持文件上传

  • Anthropic OAuth/setup-token 账号支持自定义转发 URL

  • 适配 X-Claude-Code-Session-Id 请求头

  • PKCE code verifier 生成改为标准 random bytes→base64url 方式

  • TokenRefreshService Stop() 使用 sync.Once 防重复关闭 channel

  • 修复计费使用映射后的上游模型名导致扣费为零的问题

  • 修复 gpt-5.4-xhigh 模型兼容映射在 /v1/messages 路由的处理

  • 修复软删除 API Key 后无法再创建相同 Key 的唯一键冲突

  • 修复缺少 refresh_token 时账号被临时停调度的问题

  • 修复重置账号状态时未清理临时停调度的问题

  • 修复 Safari 浏览器下运维日志筛选框高度异常

  • 修复 Sora 存储配置页面「存储桶」列头翻译缺失

  • 修复模型定价文件更新 URL


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.106

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

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

27 Mar 08:04
9398ea7

Choose a tag to compare

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

  • TLS 指纹 Profile 数据库管理:支持自定义 TLS 指纹配置的增删改查

  • Antigravity 隐私自动设置:刷新令牌时自动设置隐私模式,支持后台手动重试

  • Antigravity 订阅信息:从 LoadCodeAssist 复用 TierInfo 提取 plan_type

  • OpenAI Responses/ChatCompletions 端点兼容:支持平台路由分流和双向格式转换

  • OpenAI Mobile RT 手动输入入口:使用 SoraClientID 刷新,补全 plan_type

  • 请求整流器增加 API Key 账号签名整流支持

  • 网关请求头 wire casing 保持与转发行为开关

  • 批量 OpenAI passthrough 切换和批量 WS 模式编辑

  • 账号隐私模式筛选过滤

  • 自定义端点配置与展示

  • 运维错误日志增加 endpoint/model/request_type/upstream_url 字段

  • 用量日志增加 requested_model 字段,完整追踪上游模型

  • OpenAI OAuth 账号前端手动设置隐私按钮

  • 创建/批量创建 OpenAI OAuth 账号时异步设置隐私模式

  • 新增 gpt-5.4-mini/nano 模型支持与定价配置

  • 新增日文 README

  • 运维错误可观测性增强:前端详情弹窗展示更多上下文

  • 网关调试日志增强,accept-encoding 恢复

  • 粘性会话 user agent 归一化处理(含 Gemini)

  • 运行时日志控件布局优化,防止溢出

  • OpenAI 运行时状态在最终选号前从 DB 重新校验

  • thinking block 签名重试日志级别修正

  • 修复 OpenAI→Anthropic 转换路径 system prompt 被静默丢弃的问题

  • 修复嵌套 tool_result 中空 text block 未清理的问题

  • 修复 OpenAI 401 token_invalidated/token_revoked 及 402 deactivated_workspace 未标记账号异常

  • 修复 Anthropic→OpenAI 推理级别映射错误

  • 修复 OpenAI 默认模型转发问题

  • 修复 apicompat 中 system/tool 消息 array content 未支持的问题

  • 修复配额显示在日/周重置后仍显示旧累计用量

  • 修复 SMTP 配置保存时被覆盖的问题

  • 修复管理员设置表单 URL 校验静默失败

  • 修复 ops_alert wg.Add 竞态和 leader lock context 泄漏

  • 修复 OpenAI passthrough 429 速率限制未持久化

  • 修复凭据更新时运行时状态被覆盖

  • 修复 gpt-5.4-mini 回退定价格式错误

  • 修复隐私模式重试失败后状态处理

  • 刷新令牌失败时也尝试设置 OpenAI 隐私模式

  • gateway.forward_failed 日志补充账号和代理详情


📥 Installation

Docker:

# Docker Hub
docker pull weishaw/sub2api:0.1.105

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

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