Repository navigation
Releases: syscc/octopus
Releases · syscc/octopus
Release list
v1.0.5
Release v1.0.5
完善 Sub2API 会话自动续期,修复 New API auto 分组的模型展示和渠道投影。
新增
- Sub2API 增加独立会话续期任务,启动时检查,此后每分钟检查并在 Access Token 到期前续期。
- 关闭账号模型自动同步后仍可自动续期;未记录到期时间的会话首次刷新后会保存新的到期时间。
修复
- 修复 New API auto 虚拟分组的模型被价格元数据中的显式分组列表过滤,导致模型不显示或无法投影的问题。
- 刷新请求不再携带旧 Access Token 或自定义 Authorization,同时保留其他请求头和账号代理配置。
- 防止单实例并发重复刷新,以及旧同步快照覆盖已轮换的会话凭据。
- 刷新期间用户修改 Access Token 或到期时间时,保留手动值并保存新 Refresh Token;不会覆盖用户同时替换的新 Refresh Token。
- 为每个账号设置独立刷新超时,单个慢请求或锁等待不再阻塞后续账号;失败冷却会在凭据更新后失效。
- 同步与创建站点 Key 失败时保留并显示脱敏后的具体刷新原因,避免被错误包装或通用翻译隐藏。
- 补齐凭据并发、错误展示、超时、锁等待及测试清理的回归覆盖。
兼容性与边界
- 保持普通分组和其他平台的既有模型过滤行为,不新增业务数据表或数据库迁移。
- 自动续期需要有效的 Refresh Token;已经失效或被上游消费的旧凭据仍需重新取得并录入。
- 当前刷新互斥为进程内锁;多个服务副本共享同一账号时,仍需避免跨进程同时刷新。
验证
- 全量 Go 测试及站点同步、任务、Handler、业务层的定向竞态测试通过。
- 前端 ESLint、TypeScript、刷新错误展示测试和生产构建通过。
- 跨平台发布构建及独立代码、发布前审查通过。
发布说明和 annotated tag 流程按照仓库 agent.md 的约定整理。
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
🚀 Features
- OpenAI protocol negotiation, SSE hardening, Cloudflare Workers AI - by so (5bf98)
View changes on GitHub
v0.9.2
v0.9.1
No significant changes
View changes on GitHub
v0.9.0
🚀 Features
- ⚡️ 基本的数据库操作 - by bestrui (6e8f4)
- ⚡ 基本的前端 - by bestrui (36ec2)
- ✨ 统计数据 - by bestrui (7b6fd)
- ✨ 前端热力图 - by bestrui (bd986)
- ✨ 总的数据统计 - by bestrui (57e7a)
- ✨ 图表 - by bestrui (1d5ca)
- ✨ 增加动画 - by bestrui (1ffb2)
- ✨ 图标增加今日 - by bestrui (0cf4c)
- ✨ 为导航标题增加动画 - by bestrui (c330c)
- ✨ 渠道页面 - by bestrui (55873)
- ✨ apikey页面 - by @bestruirui (f7f70)
- ✨ 新增设置页面,将创建key移动到设置页面 - by @bestruirui (a2bfa)
- ✨ 模型价格 - by @bestruirui (d2f6d)
- ✨ 模型价格设置页面 - by @bestruirui (1634a)
- ✨ 分组管理 - by @bestruirui (876e1)
- ✨ 增加权重 - by @bestruirui (4b3ac)
- ✨ 添加RequireJSON中间件确保请求为JSON格式 - by @bestruirui (cbcae)
- ✨ llm api relay - by @bestruirui (520ba)
- ✨ anthropic 入站和出站 - by @bestruirui (dd8a1)
- ✨ openai responses api - by @bestruirui (fd8fe)
- ✨ 统计信息 - by @bestruirui (bec47)
- ✨ 修改用户名密码 - by @bestruirui (70376)
- ✨ 环境变量配置值 - by @bestruirui (6fb90)
- ✨ 添加渠道选择模型时支持搜索 - by @bestruirui (65d48)
- ✨ enhance clipboard functionality for group name copying - by @bestruirui (07b71)
- ✨ add select all functionality for model selection in channel form - by @bestruirui (8945c)
- ✨ improve model selection by filtering available channels and confirming selection directly - by @bestruirui (cc250)
- ✨ 自动保存 - by @bestruirui (fdb99)
- ✨ add RelayLog model and related API for logging and streaming - by @bestruirui (d8c40)
- ✨ 日志记录 - by @bestruirui (0043b)
- ✨ 清理历史日志 - by @bestruirui (ce445)
- ✨ 切换页面的时候清空搜索状态 - by @bestruirui (f8ea9)
- ✨ enhance RelayLog model with ChannelName and auto-generated ID; improve logging and retrieval methods - by @bestruirui (f797c)
- ✨ 日志页面 - by @bestruirui (a42ef)
- ✨ 滚动自动加载新日志 - by @bestruirui (4f862)
- ✨ 日志解析 - by @bestruirui (824d1)
- ✨ 系统更新 - by @bestruirui (b7aba)
- ✨ 自动与上游同步模型列表,自动分组 - by @bestruirui (1e26a)
- ✨ 自动分组匹配方式 - by @bestruirui (a442d)
- ✨ 分组页面固定高度 - by @bestruirui (c1045)
- ✨ 创建分组时根据分组名称自动添加成员 - by @bestruirui (aa811)
- ✨ 自动导入分组成员 - by @bestruirui (6b8f0)
- ✨ 添加Gemini消息处理支持 - by @heerheer (2342d)
- ✨ 添加Gemini类型支持到频道表单 - by @heerheer (6a6cf)
- ✨ 添加推理预算映射和推理内容处理支持 - by @heerheer (93811)
- ✨ 移除OneAPI类型支持,调整Gemini类型的索引 - by @heerheer (2b919)
- 🔥 移除了Gemini相关的Inbound代码 - by @heerheer (b7960)
- ✨ 日志设置 - by @bestruirui (605bf)
- ✨ 分组名称显示效果优化 - by @bestruirui (4f3a9)
- ✨ 更新Service Worker和加载动画,优化PWA体验 - by @bestruirui (f2a91)
- ✨ 添加对ResponseFormat和Modalities的转换支持,增强安全设置处理 - by @heerheer (c3d36)
- ✨ 新增多数据库支持 - by @bestruirui (771fb)
- ✨ 为API密钥增加更多权限划分和统计 - by @bestruirui (55b0d)
- ✨ 更新FetchLLMName函数以支持Gemini API,添加对Gemini特化的分页处理和模型名称提取 - by @heerheer (64a84)
- ✨ 在模型选择中添加“清除全部”按钮以便于管理已选择的模型 - by @heerheer (6fb31)
- ✨ 新增 APIKEY 登录 和 APIKEY 主页 - by @bestruirui (7a608)
- ✨ 增加API密钥支持模型过滤功能 - by @bestruirui (4838f)
- ✨ 优化对模型列表的获取 - by @heerheer (a3615)
- ✨ 新增清理模型价格任务,优化数据库创建删除操作 - by @bestruirui (612e4)
- ✨ 新增数据导入导出 - by @bestruirui (e6183)
- ✨ 增加操作提示 - by @bestruirui (eca4f)
- ✨ 拖拽时自动滚动 - by @bestruirui (b4bc5)
- ✨ 新增成员时自动滚动 - by @bestruirui (27822)
- ✨ 新增正则匹配添加到分组 - by @bestruirui (49876)
- ✨ 增加跨域设置项 - by @bestruirui (f22f7)
- ⚡️ JSONSchema? - by @bestruirui (87969)
- ✨ 排行榜增加金额和次数的切换 - by @bestruirui (eb701)
- ✨ 添加 OCTOPUS_GITHUB_PAT 环境变量 - by @bestruirui (3f10c)
- 添加火山引擎(Volcengine)渠道支持 - by @lRoccoon (23bc6)
- ✨ 渠道启用快捷开关 - by @bestruirui (7739c)
- ✨ PDF支持 Hureru#60 - by @bestruirui in https://github.com/syscc/octopus/issues/60 (78cc2)
- ✨ 数据库连接 - by @bestruirui (88d82)
- ✨ API密钥新增显示全部 - by @bestruirui (37625)
- ✨ 相对路径部署 - by @bestruirui (46dfe)
- ✨ gemini function call 思考签名 - by @bestruirui (a9710)
- ✨ 数据库迁移,新增渠道key表,以及其他参数 - by @bestruirui (ae3d0)
- ✨ 更新渠道数据库操作 - by @bestruirui (5ad2b)
- ✨ 更新前端API - by @bestruirui (a8739)
- ✨ 更新渠道相关调用 - by @bestruirui (db6a4)
- ✨ 更新http客户端 - by @bestruirui (b6ae1)
- ✨ 新增延迟测试任务 - by @bestruirui [(e3a88)](https://github.com/syscc/octopus/commit/...