Skip to content

Releases: qianfree/team-api

0.1.9

10 Jun 14:45
480dff1

Choose a tag to compare

✨ 新功能

  • 交易流水页面:计费管理模块新增独立的交易流水页面,替代原有的计费记录展示
  • Cloudflare Turnstile 人机验证:租户控制台登录/注册接入 Turnstile 验证组件,提升安全性
  • 注册频率限制:新增注册接口频率限制(含单元测试),防止恶意注册

🐛 修复

  • 修复仪表盘图表未显示横轴完整名称的问题
  • 修复模型标签显示异常
  • 修复 OAuth 授权回调失败问题
  • 修复系统设置页面布尔值转字符串的处理错误
  • 修复程序退出时因 goroutine 阻塞导致卡住的问题
  • 修复 Webhook 定时任务删除的 SQL 语法错误
  • 修复 Docker 部署配置问题
  • 修复版本监测(更新检查)失效问题

🔧 优化

  • 所有 AI 模型供应商适配器统一增加超时限制(最长 10 分钟),防止请求无限挂起
  • 租户端任务日志页面展示优化
  • 网页标题和 SEO 信息使用系统配置的站点名称与简介
  • 管理后台多个页面显示效果优化
  • GitHub CI 流水线构建速度优化

♻️ 重构

  • 支付设置从独立入口合并到系统设置中,统一配置管理
  • 演示模式从数据库设置迁移至配置文件,移除系统更新设置项

0.1.8

08 Jun 16:27

Choose a tag to compare

此版本主要是补充加密配置项,后续大部分情况都是页面内自动升级,需要及时将系统配置中缺失的 rypto.encryptionKey 补上

🐛 Bug 修复

  • 系统优雅退出:服务停机时等待异步任务轮询和 Webhook 投递完成,避免任务中断
  • Docker 构建修复:修复前端源码变更导致依赖缓存失效、镜像 tag 错误、构建失败等问题
  • 成员导入修复:导入处理改为异步执行避免接口超时,简化 CSV 模板(仅需 username, display_name, email 三列)
  • 角色变更强制下线:管理员修改成员角色后自动撤销该成员会话,重新登录获取新权限

⚙️ 配置

  • 补充 gracefulShutdownTimeout 优雅关闭超时配置
  • 补充日志轮转(路径、分文件、压缩)示例配置
  • 补充 crypto.encryptionKey AES-256 加密密钥配置项

0.1.7 - 在线升级

07 Jun 15:22

Choose a tag to compare

v0.1.7 更新说明

新功能

  • 一键在线升级:管理后台支持自动检测新版本,一键下载、备份、升级,失败可回滚(Docker 模式提示手动命令)
  • 开放平台 API 扩展:新增项目管理、API Key 管理、用量统计、计费查询等完整接口
  • Playground 视频生成:在线体验新增视频模型调用
  • 租户等级权益展示:前端显示当前租户等级及对应权益
  • 交易记录查询增强:新增多维筛选条件

优化

  • Playground 重构:改为直接调用通用 AI 代理 API,统一各 Tab 调用逻辑,优化页面布局
  • Webhook 投递记录:新增分页、状态筛选、推送格式说明和签名验证文档
  • API 文档页面:新增错误码章节,补充更多接口示例
  • 日志安全:审计日志中敏感信息脱敏
  • 钱包页面:精简代码,移除暂不可用的套餐功能入口

Bug 修复

  • 修复租户用户名缺少格式验证

  • 修复启用用户等级机制后子用户数量上限计算错误

  • 修复帮助文档显示异常

  • 修复租户用户名缺少格式验证

  • 修复启用用户等级机制后子用户数量上限计算错误

  • 修复帮助文档显示异常

  • 修复租户用户名缺少格式验证

  • 修复启用用户等级机制后子用户数量上限计算错误

  • 修复帮助文档显示异常

  • 修复钱包余额不足时 Webhook 告警未触发

  • 修复开放平台 HMAC 认证权限校验异常

  • 修复视频类型异步任务审计日志耗时为 0

  • 修复 Playground 不记录审计日志

  • 修复渠道模型测试未使用代理配置

0.1.6 - 性能提升,并发数翻倍

05 Jun 15:58
9d28a73

Choose a tag to compare

✨ 新功能

  • 定时任务自动清理 — 添加定时任务自动清理预扣费表中的过期数据,并优化定时任务减少写表操作
  • 单元测试 — 新增核心模块单元测试

🚀 性能优化

  • 并发能力优化 — 移除用户和 Key 级别的并发限制,整体提升并发处理能力
  • Relay 层代码优化 — 优化代理层代码,修复多个并发问题
  • 数据库变更记录合并 — 合并冗余变更记录,减少存储开销
  • 客户端断开连接处理 — 客户端主动断开连接时不再打印错误日志,减少日志噪音

🐛 缺陷修复

  • 计费系统 — 修复账单问题,统一系统货币单位规则(USD/CNY 分层对齐)
  • 渠道与模型 — 修复渠道和模型相关问题,修复智谱模型测试时地址错误
  • 租户控制台 — 修复租户账单相关问题、人员管理 Bug
  • 管理后台 — 修复系统管理相关功能
  • 权限系统 — 修复管理员权限问题
  • 缓存 — 修复 Redis 永久 Key 问题,加密 Key 兜底机制
  • 审计日志 — 修复详情显示问题
  • 中间件/公共模块 — 修复中间件、数据库及公共模块问题

🔧 重构

  • 重构 GoFrame 脚手架生成的代码,压缩冗余文件
  • 清除未使用的数据表

0.1.5

30 May 04:53

Choose a tag to compare

✨ 新功能

  • 📂 模型分组管理:新增模型分组功能,支持按分组组织和管理模型,方便分类查找与批量配置
  • 📦 模型导入导出:支持通过 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

25 May 16:00

Choose a tag to compare

✨ 新功能

  • 🔍 渠道错误监控:新增 chn_error_events 分区表,自动记录和分类渠道错误(限流/认证/超时/上游/服务端/网络),管理后台新
    增错误监控页面,支持趋势图、渠道排行、分类统计
  • 🔔 监控告警:告警规则引擎新增渠道错误指标采集

🔒 安全修复

  • 💰 支付漏洞修复:修复易支付回调在商户密钥为空时仍被处理的漏洞,强制拦截未配置密钥的回调请求
  • 🙈 日志脱敏:移除日志中误打印的密码信息

🐛 Bug 修复

  • 🔌 Redis 断线导致服务停止:重写 Redis Pub/Sub 连接管理,断线后自动重连,服务不再中断
  • 🖼️ OpenAI Images Edits:修复 Content-Type 处理错误,现在 JSON 和 multipart 两种格式均可正常工作

⚡ 优化

  • 🧹 套餐模块精简:移除资源包等过度设计,净减约 1350 行代码,计费/套餐/支付核心逻辑更清晰
  • 🧠 内存占用:优化 Relay 层请求/响应覆盖模块,减少不必要的数据转换
  • 🖥️ 前端交互:管理后台多个页面的租户 ID 输入改为下拉搜索框,优化钱包页面入口

v0.1.3 Release Notes

22 May 16:30

Choose a tag to compare

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

17 May 02:45

Choose a tag to compare

新增功能

  • 违规请求审查日志:记录并追踪违规 API 请求
  • 用户登录日志:记录用户登录历史
  • 模型能力展示:模型列表显示支持的能力标签
  • 租户模型定价优化:改进定价显示和配置体验
  • 公告支持 Markdown:公告内容支持 Markdown 格式渲染

重构优化

  • API Key 大模型分配逻辑:重构 Key 与模型的关联方式
  • 项目模型权限控制:重构项目级别的模型访问权限
  • 站内信功能:重构通知消息体系
  • 大模型异步任务日志:重构任务日志记录和展示
  • 用户个人信息页:优化页面布局和交互
  • 实时监控页面:优化监控数据展示

Bug修复

  • 修复 OpenAI 兼容格式未发送 done 导致连接未及时断开的问题
  • 修复余额不足时产生多余报错日志的问题
  • 修复项目权限设置为非全部时的报错
  • 修复多个页面 Vue 语法告警
  • 修复 Docker 部署缺少时区配置的问题

v0.1.0

11 May 11:10

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

v0.1.0

项目当前仍处于早期开发阶段,项目仅建议用作团队内部使用,禁止商用,否则产生的一切费用问题概不负责!

Highlights

首个预览版本,已确认可用的功能如下:

  • 团队管理(权限控制、模型控制、费用控制)
  • 大模型支持(GLM/Claude/Gemini/DeepSeek/OpenAI等文本类型。图片仅测试OpenAI、Gemini、 glm-image)
  • 计费功能(费用明细,远程同步、阶梯计费暂未测试)
  • 审计日志(按审计规则记录不同级别的信息)