Releases: qianfree/team-api
Releases · qianfree/team-api
0.1.9
✨ 新功能
- 交易流水页面:计费管理模块新增独立的交易流水页面,替代原有的计费记录展示
- Cloudflare Turnstile 人机验证:租户控制台登录/注册接入 Turnstile 验证组件,提升安全性
- 注册频率限制:新增注册接口频率限制(含单元测试),防止恶意注册
🐛 修复
- 修复仪表盘图表未显示横轴完整名称的问题
- 修复模型标签显示异常
- 修复 OAuth 授权回调失败问题
- 修复系统设置页面布尔值转字符串的处理错误
- 修复程序退出时因 goroutine 阻塞导致卡住的问题
- 修复 Webhook 定时任务删除的 SQL 语法错误
- 修复 Docker 部署配置问题
- 修复版本监测(更新检查)失效问题
🔧 优化
- 所有 AI 模型供应商适配器统一增加超时限制(最长 10 分钟),防止请求无限挂起
- 租户端任务日志页面展示优化
- 网页标题和 SEO 信息使用系统配置的站点名称与简介
- 管理后台多个页面显示效果优化
- GitHub CI 流水线构建速度优化
♻️ 重构
- 支付设置从独立入口合并到系统设置中,统一配置管理
- 演示模式从数据库设置迁移至配置文件,移除系统更新设置项
0.1.8
此版本主要是补充加密配置项,后续大部分情况都是页面内自动升级,需要及时将系统配置中缺失的
rypto.encryptionKey补上
🐛 Bug 修复
- 系统优雅退出:服务停机时等待异步任务轮询和 Webhook 投递完成,避免任务中断
- Docker 构建修复:修复前端源码变更导致依赖缓存失效、镜像 tag 错误、构建失败等问题
- 成员导入修复:导入处理改为异步执行避免接口超时,简化 CSV 模板(仅需 username, display_name, email 三列)
- 角色变更强制下线:管理员修改成员角色后自动撤销该成员会话,重新登录获取新权限
⚙️ 配置
- 补充 gracefulShutdownTimeout 优雅关闭超时配置
- 补充日志轮转(路径、分文件、压缩)示例配置
- 补充 crypto.encryptionKey AES-256 加密密钥配置项
0.1.7 - 在线升级
v0.1.7 更新说明
新功能
- 一键在线升级:管理后台支持自动检测新版本,一键下载、备份、升级,失败可回滚(Docker 模式提示手动命令)
- 开放平台 API 扩展:新增项目管理、API Key 管理、用量统计、计费查询等完整接口
- Playground 视频生成:在线体验新增视频模型调用
- 租户等级权益展示:前端显示当前租户等级及对应权益
- 交易记录查询增强:新增多维筛选条件
优化
- Playground 重构:改为直接调用通用 AI 代理 API,统一各 Tab 调用逻辑,优化页面布局
- Webhook 投递记录:新增分页、状态筛选、推送格式说明和签名验证文档
- API 文档页面:新增错误码章节,补充更多接口示例
- 日志安全:审计日志中敏感信息脱敏
- 钱包页面:精简代码,移除暂不可用的套餐功能入口
Bug 修复
-
修复租户用户名缺少格式验证
-
修复启用用户等级机制后子用户数量上限计算错误
-
修复帮助文档显示异常
-
修复租户用户名缺少格式验证
-
修复启用用户等级机制后子用户数量上限计算错误
-
修复帮助文档显示异常
-
修复租户用户名缺少格式验证
-
修复启用用户等级机制后子用户数量上限计算错误
-
修复帮助文档显示异常
-
修复钱包余额不足时 Webhook 告警未触发
-
修复开放平台 HMAC 认证权限校验异常
-
修复视频类型异步任务审计日志耗时为 0
-
修复 Playground 不记录审计日志
-
修复渠道模型测试未使用代理配置
0.1.6 - 性能提升,并发数翻倍
✨ 新功能
- 定时任务自动清理 — 添加定时任务自动清理预扣费表中的过期数据,并优化定时任务减少写表操作
- 单元测试 — 新增核心模块单元测试
🚀 性能优化
- 并发能力优化 — 移除用户和 Key 级别的并发限制,整体提升并发处理能力
- Relay 层代码优化 — 优化代理层代码,修复多个并发问题
- 数据库变更记录合并 — 合并冗余变更记录,减少存储开销
- 客户端断开连接处理 — 客户端主动断开连接时不再打印错误日志,减少日志噪音
🐛 缺陷修复
- 计费系统 — 修复账单问题,统一系统货币单位规则(USD/CNY 分层对齐)
- 渠道与模型 — 修复渠道和模型相关问题,修复智谱模型测试时地址错误
- 租户控制台 — 修复租户账单相关问题、人员管理 Bug
- 管理后台 — 修复系统管理相关功能
- 权限系统 — 修复管理员权限问题
- 缓存 — 修复 Redis 永久 Key 问题,加密 Key 兜底机制
- 审计日志 — 修复详情显示问题
- 中间件/公共模块 — 修复中间件、数据库及公共模块问题
🔧 重构
- 重构 GoFrame 脚手架生成的代码,压缩冗余文件
- 清除未使用的数据表
0.1.5
✨ 新功能
- 📂 模型分组管理:新增模型分组功能,支持按分组组织和管理模型,方便分类查找与批量配置
- 📦 模型导入导出:支持通过 JSON 文件批量导入/导出模型配置,含导入预览,便于跨环境迁移
- 🏷️ 租户等级体系:新增租户等级功能,支持配置不同等级的充值额度和定价乘数,等级参与费用计算
- 💰 模型价格整合:将模型价格设置合并到模型列表页面中,新增独立价格抽屉组件,统一管理入口
- 👁️ 管理员查看租户模型:管理后台支持快捷预览指定租户可用的所有模型
- 🚀 Relay Task 端点:新增 /v1/task 异步任务代理端点支持
🔧 优化改进
- 🧪 大量自动化测试:新增管理端(27 个测试文件)和租户端(16
个测试文件)集成测试套件,覆盖核心业务流程(认证、计费、权限、RBAC、租户隔离等) - ✅ 单元测试补充:计费引擎(定价/钱包/结算/对账/快照/汇总)、JWT、安全、成员额度等模块新增单元测试
- ♻️ Relay 层重构:拆分 relay_handler.go 提升可读性,优化 Provider 调度逻辑
- 🎨 代码风格统一:按照 GoFrame 推荐方式优化代码,统一行分隔符,整理 Context 函数,统一导出方法
- 📝 日志优化:优化日志打印格式
🐛 Bug 修复
- 📋 修复请求日志显示问题
- 🔐 修复普通成员只能查看自己额度的权限控制
- 👤 修复成员查询模型的问题(只能看到自己能调用的模型)
- 📥 修复模型导入相关问题
- 🔑 修复用户会话问题
- ⚙️ 修复租户等级设置和默认级别配置问题
- 🖼️ 修复弹窗按钮超出弹窗外、模态框上移等 UI 问题
⚠️ 修复接口报错、错误信息丢失- 🗄️ 修复 DB 查询结果为空、时间格式校验等底层问题
- 🐳 修复 Docker 镜像名称
- 🤖 修复 AI 识别的 bug
- 🧹 修复多个自动化测试中发现的问题
🖥️ 前端变更
- 🆕 新增模型分组管理页面 (ModelGroupsPage.vue)
- 🆕 新增租户等级管理页面 (TenantLevelsPage.vue)
- 🆕 新增模型价格抽屉组件 (ModelPricingDrawer.vue)
- 📋 租户详情页新增等级、模型可见性等配置
- 🔍 租户列表页增强(等级筛选、模型快捷查看)
- ♻️ 移除独立的模型定价页面,合并到模型列表中
- 🎨 租户控制台布局优化
0.1.4
✨ 新功能
- 🔍 渠道错误监控:新增 chn_error_events 分区表,自动记录和分类渠道错误(限流/认证/超时/上游/服务端/网络),管理后台新
增错误监控页面,支持趋势图、渠道排行、分类统计 - 🔔 监控告警:告警规则引擎新增渠道错误指标采集
🔒 安全修复
- 💰 支付漏洞修复:修复易支付回调在商户密钥为空时仍被处理的漏洞,强制拦截未配置密钥的回调请求
- 🙈 日志脱敏:移除日志中误打印的密码信息
🐛 Bug 修复
- 🔌 Redis 断线导致服务停止:重写 Redis Pub/Sub 连接管理,断线后自动重连,服务不再中断
- 🖼️ OpenAI Images Edits:修复 Content-Type 处理错误,现在 JSON 和 multipart 两种格式均可正常工作
⚡ 优化
- 🧹 套餐模块精简:移除资源包等过度设计,净减约 1350 行代码,计费/套餐/支付核心逻辑更清晰
- 🧠 内存占用:优化 Relay 层请求/响应覆盖模块,减少不必要的数据转换
- 🖥️ 前端交互:管理后台多个页面的租户 ID 输入改为下拉搜索框,优化钱包页面入口
v0.1.3 Release Notes
v0.1.3
发布日期:2026-05-23 | 自 v0.1.2 以来共 26 项变更
✨ 新功能
- 视频大模型支持:新增视频类型的大模型代理能力,支持视频生成请求的完整生命周期
- 阿里万象 & 可灵模型:添加对阿里万象(Wanxiang)和可灵(Kling)视频模型的支持
- 火山视频模型:添加对火山引擎视频模型的支持
- GPT-Image-2:添加 gpt-image-2 图像模型支持
- 阿里模型异步支持:阿里系模型新增异步调用能力
- Seedance 2.0 计费优化:针对 Seedance 2.0 模型优化计费逻辑
- 视频模型审计 & 用量:视频大模型添加请求审计和用量记录
- 兑换码入口优化:将兑换码入口调整到钱包页面中
🔧 重构
- 计费功能重构:重构计费引擎,每次请求只产生一条消费记录,简化账单对账
- 钱包功能重构:支持查看冻结金额信息,提升资金透明度
- 支付功能重构:优化支付流程的代码结构和处理逻辑
- 价格显示统一:统一所有价格展示为 6 位小数精度,与数据库存储精度对齐
🐛 修复
- 冻结金额无法释放:修复钱包冻结金额在某些场景下无法正确释放的问题 (#740065b)
- 并发扣费问题:修复高并发场景下的计费扣费竞态条件
- 实时监控范围:修复实时监控只能监控对话模型,无法覆盖其他模型类型的问题
- 管理后台用户状态:修复管理后台用户状态显示错误
- 帮助文档分类:修复创建帮助文档时分类默认为 0 的问题
- 滑块验证:修复滑块验证码在移动端无法拖动的问题 (fixed #1)
- 管理员密码重置:修复管理员密码重置功能异常
💄 界面优化
- 优化前端组件展示
- 优化消费记录的显示效果
- 优化整体界面布局,修正项目信息展示
v0.1.2
新增功能
- 违规请求审查日志:记录并追踪违规 API 请求
- 用户登录日志:记录用户登录历史
- 模型能力展示:模型列表显示支持的能力标签
- 租户模型定价优化:改进定价显示和配置体验
- 公告支持 Markdown:公告内容支持 Markdown 格式渲染
重构优化
- API Key 大模型分配逻辑:重构 Key 与模型的关联方式
- 项目模型权限控制:重构项目级别的模型访问权限
- 站内信功能:重构通知消息体系
- 大模型异步任务日志:重构任务日志记录和展示
- 用户个人信息页:优化页面布局和交互
- 实时监控页面:优化监控数据展示
Bug修复
- 修复 OpenAI 兼容格式未发送 done 导致连接未及时断开的问题
- 修复余额不足时产生多余报错日志的问题
- 修复项目权限设置为非全部时的报错
- 修复多个页面 Vue 语法告警
- 修复 Docker 部署缺少时区配置的问题