Repository navigation
Releases: sleepinginsummer/sub2api
Release list
v0.2.17-sleepinsum.2
本版本从 sleepinsum 分支发布,延续 v0.2.15-sleepinsum.2,并在保留 KlN 网关池的基础上同步 Wei-Shaw 0.2.17。
- 合入 Wei-Shaw/main b0a02a3。
- 保留 KlN v0.2.15-klno.3 网关池、gateway_pool_ledgers 运行账本、独立安全审计、API Key 限额、旧迁移兼容及 fork 安装/更新来源。
- 接入上游 Gemini 显式缓存、分组多语言、带配置的协议转换和订阅模型退役规则。
- 修正合并后 Ent 生成字段序号不一致,保留账号记录、Codex 提示/时区及 CPR 用量行为。
验证:完整后端单测(service 9044、handler 932 及其他包)、构建、完整数据库集成、真实 PostgreSQL 定向回归、定向 race、后端 lint,以及前端 3150 用例、类型检查、lint 和构建均通过。发布前另核对当前 sleepinsum 分支与网关池源码。
源码提交:04877c88d6f9884ca630154e70debeb21c2a263a。
此前 v0.2.17-sleepinsum.1 来自 main 分支,未包含 KlN 网关池。需要保留该功能的用户请使用本版本。新增迁移由应用启动时按完整文件名执行,原有迁移兼容逻辑保留。
Sub2API 0.2.17-sleepinsum.1
AI API Gateway Platform - 将 AI 订阅配额分发和管理
基于已同步 Wei-Shaw/main 的 main 分支发布,源码固定为 837a9dd。
- 同步上游 v0.2.17,包含 Gemini 4 Argon、Gemini 思考档位与摘要支持,以及支付退款、Responses 兼容等更新。
- 保留本地自定义页面的 iframe 嵌入布局修改,响应式边距与主布局对应。
- 完整后端单测、数据库集成、前端检查、lint 和安全扫描均通过。
版本说明:这是 main 分支构建,不包含 KlN 网关池;功能和数据库迁移集与此前 sleepinsum 分支发布的版本不同。在线更新来源沿用当前 main 的 Wei-Shaw/sub2api。
上游兼容性说明:ChatGPT OAuth / SetupToken 账号不再调度 gpt-5.5;API Key 账号不受影响。详情见上游发布说明。
Upstream release: https://github.com/Wei-Shaw/sub2api/releases/tag/v0.2.17
Source: 837a9dd
Upstream: b0a02a3
CI: https://github.com/sleepinginsummer/sub2api/actions/runs/39026916527
Security: https://github.com/sleepinginsummer/sub2api/actions/runs/39026916507
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.17-sleepinsum.1One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.15-sleepinsum.2
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合并 v0.2.15-klno.3,网关池直接采用对应上游实现。
- 网关池运行账本迁入独立 gateway_pool_ledgers 表,接触历史保留最近 300 轮。
- 更新选路预测、当前票完整使用计时、准备阶段重试和休息恢复逻辑,调整网关展示与进度轮询。
- 清理退役 turn-state 与网关池代码,优化 Codex 请求构造和账号表格渲染。
- 移除 sleepinsum 旧网关池配置隔离、事务记账、历史原子合并和请求路由快照补丁,行为以 v0.2.15-klno.3 为准。
- 保留独立安全审计、API Key 限额、旧迁移兼容及 fork 发布、安装和更新来源。
升级说明:新增迁移 251–253,清理旧 Previous 归档与退役配置,并迁移网关池运行账本。回退到旧版本前需按 backend/scripts/gwpool-ledger-rollback.sql 的说明处理账本,不能直接切回旧镜像。
Source: 8af52b2
Upstream: 335370e
CI: https://github.com/sleepinginsummer/sub2api/actions/runs/38219934370
Security: https://github.com/sleepinginsummer/sub2api/actions/runs/38219934375
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.15-sleepinsum.2One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.15-sleepinsum.1
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合并 v0.2.15-klno.1,同步官方 v0.2.15,保留 sleepinsum 本地补丁。
- 网关池改为本地选路、点名单票取用,增加优质/普通双队列及配置、成员、模型隔离的目录缓存。
- 使用真实业务区间并集计时,保留事务提交边界、配置隔离、共享冷却及每次响应冻结的路由归因。
- 网关界面改为紧凑双队列卡片,失焦冻结最后一帧;用户与管理员使用记录增加输出 TPS。
- 同步平台目录、Web Search、模型与 WebSocket 用量修复,补齐 CPR/API-key 原样 WebSocket 中继图片输入 token 结算。
- 保留本地审计、API Key 并发限额、原子历史合并和发布来源补丁。本次不包含此前暂缓 P2 的专项修复。
升级说明:启用网关池的部署必须与配套新版 gwpool 同窗口升级;新取票契约不兼容旧客户端。新增 242_drop_platform_check_constraints.sql,移除 user_platform_quotas 和 composite_model_routes 的旧平台白名单约束,平台校验由应用统一处理。
Source: 0f6eb7c
Upstream: 62caabb
CI: https://github.com/sleepinginsummer/sub2api/actions/runs/38004653776
Security: https://github.com/sleepinginsummer/sub2api/actions/runs/38004653705
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.15-sleepinsum.1One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.14-sleepinsum.2
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合并 v0.2.14-klno.3,新增按本地网关冷却截止恢复的独立定时器,优化自动重置、手动清理后的恢复及暂停状态展示。
保留 sleepinsum 的配置隔离、共享冷却账本、事务周期记账、原子历史合并、隐私和发布来源补丁。本次没有新增数据库迁移或依赖变更。
已知问题:冷启动且数据库截止已正确时,恢复可能延迟至下一次一分钟扫描;多实例下迟到的自动恢复可能覆盖较新的休息状态。本次保留这两处 P2,不包含修复。
Source: 7fb337d
CI: https://github.com/sleepinginsummer/sub2api/actions/runs/37638960339
Security: https://github.com/sleepinginsummer/sub2api/actions/runs/37638960334
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.14-sleepinsum.2One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.14-sleepinsum.1
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合入 KlN v0.2.14-klno.2,并保留 sleepinsum 的协议身份、Cookie 隔离、配置作用域、原子历史写入及 fork 发布来源补丁。
- 接入上游共享准备与验证流程、整轮取消/超时、组级网关池活跃账号设置,以及历史满血用量统计修正。
- 修复不同池配置互相结束用量周期的问题;同配置克隆共享周期,真实消耗与冷却继续按上游账号共享。
- 修复上一成员历史清理/重置增量在数据库合并时丢失的问题。
- 修复旧账本迁移期间缓存遮盖新统计,以及迟到快照覆盖新缓存的问题。
- 用数据库事务保护整个周期读改写,避免多实例/同配置克隆互相覆盖用量快照;验证调用方事务、回滚、锁超时及不同配置隔离。
升级包含迁移 250:新增组字段 openai_gwpool_active_accounts,范围 1–64、默认 1,不从旧全局设置回填。应用回退保留新增字段,不执行业务数据回滚。
验证:本地完整后端 unit/build、相关 race、完整集成测试、lint 通过;合并阶段前端 lint/typecheck/2761 tests/i18n/build、依赖审计和发布工具测试通过。当前 SHA 的 GitHub CI/Security Scan 均通过。
Source: 563cb23
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.14-sleepinsum.1One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.13-sleepinsum.3
AI API Gateway Platform - 将 AI 订阅配额分发和管理
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.13-sleepinsum.3One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.13-sleepinsum.2
AI API Gateway Platform - 将 AI 订阅配额分发和管理
合并 KlN v0.2.13-klno.9,接入网关冷却学习、匿名证据上报、接触统计、未尝试库存、有界等待与耗尽轮换。
保留 sleepinsum 的池配置隔离、HTTP 冻结响应快照、网关历史原子合并、未知读数语义、原子 API Key 容量限制、Cookie 隐私及出站身份、迁移安全、提示词审计 scan_max_chars 和 fork 发布/更新来源。
新增库存与耗尽轮次跨配置隔离回归,以及冷却历史与凭证域切换的合并回归。
验证:后端完整单测与构建、网关池专项竞态检查、完整 PostgreSQL 集成测试、golangci-lint、安全扫描通过;前端 343 个测试文件/2710 个用例、生产构建与 i18n 检查通过;12 个发布辅助测试通过。
源码提交:6627d5ea25fc9111efd1683b9db073c29657acc7
上游提交:ea82e11c38173b5fccf3e84f0abca58ac53ec293
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.13-sleepinsum.2One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.13-sleepinsum.1
AI API Gateway Platform - 将 AI 订阅配额分发和管理
发布来源:dfd4aa1d027c87591347a853654ffae08092f008
- 合入 v0.2.13-klno.3~.5,保留 sleepinsum 的发布来源、隐私隔离、原子 Key 容量及网关池配置隔离等补丁。
- 修复降智响应票据归属、丢弃尝试的满血时长持久化、网关历史并发覆盖、未知剩余数兼容及迁移 249 热表安全。
- 为送审文本增加 scan_max_chars 上限,默认 20000 字符;超长文本按字符保留头尾,完整提示词的哈希与审计存储保持原有行为。
验证:父提交 CI 与 Security Scan 全通过;新提交 securityaudit/handler 单测、securityaudit vet 与后端 build 通过。
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.13-sleepinsum.1One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.
📚 Documentation
Sub2API 0.2.11-sleepinsum.2
AI API Gateway Platform - 将 AI 订阅配额分发和管理
- 合并 KlN v0.2.11-klno.4,保留 sleepinsum 的发布来源、迁移兼容、隐私 Cookie 和 Codex 出站身份补丁。
- 纳入上游网关池调度、按错误码退避、WS 降级、业务续期和用量路由标记;保留配置隔离、完整 HTTP 票据快照、原子 API Key 上限及账号类型校验。
- 新增迁移 248,仅向用量表添加三列可空字段,不新增索引,锁等待上限为 5 秒。
- 修正快照回归测试的关闭错误检查;发布源 a3406b0 已通过 CI 和 Security Scan。
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/sleepinginsummer/sub2api:0.2.11-sleepinsum.2One-line install (Linux):
curl -sSL https://raw.githubusercontent.com/sleepinginsummer/sub2api/main/deploy/install.sh | sudo bashManual download:
Download the appropriate archive for your platform from the assets below.