Release history
FastGPT releases
All releases
46 shown
OpenSandbox images, AGENT_ENGINE change, Storage URL mode, Agent Loop, Pricing
PRO_TOKEN update, image tags, API key labels
Fixed file uploads above size limits by filtering out icons and corrected virtual machine file entry display in shared links.
Full changelog
变更说明
- 兼容更低版本浏览器内核
- 修复表单输入,文件类型时,未过滤掉 icon,导致请求体过大。
- 修复分享链接,未正确展示虚拟机文件入口。
What's Changed
- Fix 4.14.x by @c121914yu in https://github.com/labring/FastGPT/pull/6898
- fix: support older browsers for share page (#6903) by @c121914yu in https://github.com/labring/FastGPT/pull/6904
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.18...v4.14.19
- Added admin ability to disable WeChat publishing channel
Full changelog
变更说明
- 增加admin关闭微信发布渠道功能。
- 修复工作流工具、工作流表单输入中文件上传类型检查错误。
- 修复在对话页频繁切换未结束对话,导致流恢复顺序异常。
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.17...v4.14.18
Fixed knowledge base parentId type validation, portal file uploads, and commercial edition missing internal file parsing causing failures without S3 endpoint.
Full changelog
升级指南
1. 更新镜像 tag
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.17
- 更新 fastgpt-pro(fastgpt 商业版) 镜像 tag: v4.14.17
🐛 修复
- API 知识库 parentId 类型校验错误。
- 门户页对话无法上传文件。
- 商业版未包含内部文件解析接口,如果未配置 S3 External Endpoint,会导致文件解析失败。
What's Changed
- chore: backport selected main commits to v4.14.x by @xqvvu in https://github.com/labring/FastGPT/pull/6840
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.16...v4.14.17
- Embedding output now supports base64 string return values
Full changelog
升级指南
1. 更新镜像 tag
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.16
- 更新 fastgpt-pro(fastgpt 商业版) 镜像 tag: v4.14.16
⚙️ 优化
- embedding 适配 base64 字符串返回值。
🐛 修复
- helper-bot 前缀输出 Error~ 信息
- 阿里云 oss copy 接口。
- 工作流节点弹窗高度过高,导致底部一行节点无法显示。
- 临时解决评估列表权限问题,只能看到自己创建的评估。
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.15...v4.14.16
- Update fastgpt-app image tag to v4.14.15
- Update fastgpt-pro image tag to v4.14.15
Full changelog
升级指南
建议 4.14.8 以后的用户直接升级到该版本使用。
1. 更新镜像 tag
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.15
- 更新 fastgpt-pro(fastgpt 商业版) 镜像 tag: v4.14.15
🐛 修复
- 修复兼容旧版的系统工具。
- 修复选中系统组件为系统工具异常。
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.14...v4.14.15
- Decoupled pull and reply in personal WeChat channel publishing, preventing blockage under high data volume
- Added environment variable WECHAT_CHANNEL_CONCURRENCY (default 1000) to limit poll worker concurrency
Full changelog
升级指南
1. 更新镜像 tag
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.14
- 更新 fastgpt-pro(fastgpt 商业版) 镜像 tag: v4.14.14
⚙️ 优化
- 个人微信发布渠道,优化轮询策略(拉取与回复解耦),避免数据量超大时出现阻塞。
- 新增环境变量
WECHAT_CHANNEL_CONCURRENCY(默认 1000)用于控制微信渠道 poll worker 并发数,建议 ≥ online channel 峰值。 - 完善内网地址检测。
- 兼容 deepseek 工具调用+思考模式,避免接口出现 400 错误。
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.13...v4.14.14
- fix(sandbox): fixed unauthenticated RCE via agent-sandbox
Full changelog
升级指南
1. 更新镜像 tag
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.13
🐛 修复
- 分享链接获取单条引用接口鉴权失败。
- opensandbox 鉴权绕过风险。
⚙️ 优化
- completions 接口 chatId 支持 null 类型。
What's Changed
- Fix docker-compose command syntax by @Deepturn in https://github.com/labring/FastGPT/pull/6777
- fix(sandbox): fix unauthenticated RCE via agent-sandbox by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6781
- fix: correct export config sensitive filter behavior by @c121914yu in https://github.com/labring/FastGPT/pull/6782
- chore: bump deploy image tags for v4.14.12 by @xqvvu in https://github.com/labring/FastGPT/pull/6789
- fix: getquote api auth error by @c121914yu in https://github.com/labring/FastGPT/pull/6792
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6793
- fix: ts by @c121914yu in https://github.com/labring/FastGPT/pull/6794
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.12...v4.14.13
- Customizable HttpStatus status codes in responses
- PI Agent mode support (beta) for the Agent scheduler
Full changelog
🐛 修复
- 知识库三级目录 path 接口报 zod 校验出错。 @c121914yu
- v1/completions 接口 dataId 异常,导致 api 调用时候,对话日志里无法获取到运行详情。 @xqvvu
🚀 新增内容
- 响应值允许自定义 HttpStatus 状态码。
- Agent 调度器支持 PI Agent 模式(beta功能)。
⚙️ 优化
- skill 接口错误处理。
What's Changed
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6772
- feat: Add new skill error handling and localization messages by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6761
- feat: Add new PI agent features and update dependencies by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6762
- fix: parent datasetId type;fix: v1 completions; by @c121914yu in https://github.com/labring/FastGPT/pull/6775
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.11...v4.14.12
- Added zod parameter validation across many APIs to mitigate malformed input attacks
- Conversation flow response recovery
- Parallel execution of workflow nodes
- S3 upload proxy support to reduce pre‑signed URL issues
Full changelog
1. 更新镜像 tag
- 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.11
- 更新 fastpgt-pro(商业版) 镜像 tag: v4.14.11
- 更新 code-sandbox 镜像 tag: v4.14.11
- 更新 fastgpt-plugin 镜像 tag: v0.6.0
- 更新 Aiproxy 镜像 tag: v0.5.3
🚀 新增内容
- 对话流响应恢复功能。 @xqvvu
- 并行执行节点。 @DigHuang
- 调整变量更新节点交互,以及增加更多数字操作和数组操作。 @DigHuang
- S3 上传统一文件,支持通过 fastgpt 代理传入 s3 以及代理访问 s3,减少预签名配置问题。 @xqvvu
- 支持部分沙盒文件类型直接预览。并优化大文件下载。 @DigHuang
⚙️ 优化
- 对大量接口增加了 zod 参数校验,减少攻击和错误参数类型风险。 @c121914yu
- 优化模型渠道管理代码。 @c121914yu
- 知识库创建接口,增加默认 vlm 模型。 @c121914yu
🐛 修复
- 对话 Agent 模式,模型存在刷新后被重置问题。 @c121914yu
- 部分接口未正确进行权限校验。 @c121914yu
- API 推送知识库数据接口,计费异常。 @c121914yu
- 修复知识库上传 Markdown 文档时,因文件前部英文较多被误判为
ascii,导致中文乱码问题。 @YYH211 - python 代码执行,如果入参为空,会导致该参数被忽略。 @DigHuang
- 工作流,全局变量多选框,删除 enum 时候未清理默认值。 @c121914yu
- 工作流添加子工作流时,子工作流全局变量默认值未显示。 @c121914yu
- 工作流代码运行节点,AI 生成代码后,会讲输出值的 id 全部替换,优化成相同 key 的 id 不替换。 @c121914yu
- 工作流中,父级节点受到辅助线自动对齐时候,其子节点位置会偏移。 @c121914yu
- 评估列表权限过滤未覆盖继承权限。 @c121914yu
- MCP 工具和 Http 工具 raw schema 未成功保存,导致工具调用时候,schema 不准确。 @c121914yu
What's Changed
- feat: zod schema by @c121914yu in https://github.com/labring/FastGPT/pull/6740
- feat(sandbox): support multimedia preview and source/preview toggle in editor by @DigHuang in https://github.com/labring/FastGPT/pull/6723
- build: Bundle server.ts into a single CJS file by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6736
- Add Zod check for api by @c121914yu in https://github.com/labring/FastGPT/pull/6741
- chore(deps): bump axios from 1.13.5 to 1.15.0 in /plugins/webcrawler/SPIDER by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6745
- refactor: optimize sandbox editor layout and improve preview mode switching logic by @DigHuang in https://github.com/labring/FastGPT/pull/6746
- feat: add openGauss DataVec as vector database backend by @mryanzhicong in https://github.com/labring/FastGPT/pull/6666
- chore(deps): bump gdown from 5.1.0 to 5.2.2 in /plugins/model/tts-cosevoice by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6747
- fix(sandbox): xlsx/avi 等不可预览文件走兜底 by @DigHuang in https://github.com/labring/FastGPT/pull/6754
- fix: switch user_main invocation to use keyword arguments for better default parameter handling by @DigHuang in https://github.com/labring/FastGPT/pull/6756
- V4.14.x by @c121914yu in https://github.com/labring/FastGPT/pull/6751
- fix: http tool schema by @c121914yu in https://github.com/labring/FastGPT/pull/6768
New Contributors
- @mryanzhicong made their first contribution in https://github.com/labring/FastGPT/pull/6666
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.10.4...v4.14.11
- Partial NoSQL injection vulnerability fixed
Full changelog
变更说明
- 修复部分nosql注入安全问题
- 修复 updateFeedback 接口事务错误
What's Changed
- fix: team token auth by @c121914yu in https://github.com/labring/FastGPT/pull/6734
- Refactor/unify sandbox client by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6735
- Fix secret by @c121914yu in https://github.com/labring/FastGPT/pull/6738
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.10.3...v4.14.10.4
Fixed OpenAPI document type failures due to special schemas and resolved MCP authentication issues.
Full changelog
变更说明
- 修复 openapi 文档类型因特殊schema无法打开
- 修复 mcp 鉴权问题
What's Changed
- fix: openapi schema issue while creating openapi json by @xqvvu in https://github.com/labring/FastGPT/pull/6727
- deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6728
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6730
- fix: mcp auth by @c121914yu in https://github.com/labring/FastGPT/pull/6733
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.10.2...v4.14.10.3
- Rename service & container names for consistency in Docker configs
Full changelog
变更说明
- 修复 chat agent 模型会被重置成默认模型。
- 修复 env.template aiproxy 地址协议。
- 优化 dev yml,并与 env.template 对齐。
- 合入 skill 测试代码。
What's Changed
- Fix docker-compose command syntax by @Deepturn in https://github.com/labring/FastGPT/pull/6701
- chore: Update Docker compose files to use named volumes by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6704
- deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6711
- chore: Rename service & container names for consistency in Docker configs by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6710
- chore: Update OpenSandbox versions and image repositories by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6709
- refactor(chat): optimize sandbox status logic and decouple UI/Status hooks by @DigHuang in https://github.com/labring/FastGPT/pull/6713
- Update .env.template by @cafe-old-babe in https://github.com/labring/FastGPT/pull/6720
- Update FastGPT image tags to v4.14.9.5 by @Deepturn in https://github.com/labring/FastGPT/pull/6721
- fix: model refresh by @c121914yu in https://github.com/labring/FastGPT/pull/6725
- Agent skill dev by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6668
- version by @c121914yu in https://github.com/labring/FastGPT/pull/6726
New Contributors
- @DigHuang made their first contribution in https://github.com/labring/FastGPT/pull/6713
- @cafe-old-babe made their first contribution in https://github.com/labring/FastGPT/pull/6720
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.10.1...v4.14.10.2
Fixed numeric input field allowing normal entry.
Full changelog
变更说明
- 修复工作流里,数字输入框无法正常输入。
- 修复 SSE MCP 并行调用报错问题。
- OTEL 增加 CPU 采集。
What's Changed
- chore: add cpu metrics, lower frequency to report metrics and trace by @xqvvu in https://github.com/labring/FastGPT/pull/6693
- update deploy yml by @c121914yu in https://github.com/labring/FastGPT/pull/6695
- fix: number input by @xqvvu in https://github.com/labring/FastGPT/pull/6698
- mcp perf by @c121914yu in https://github.com/labring/FastGPT/pull/6697
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.10...v4.14.10.1
- Update FastGPT image tag to v4.14.10, code-sandbox image tag to v4.14.10, and fastgpt-plugin image tag to v0.5.6
- Adjust `docker compose` configuration: add new services opensandbox-server, volume-manager, agent-sandbox-image; add configs section with x-volume-manager-auth-token variable; modify fastgpt environment variables for AGENT_SANDBOX_* settings
- Renamed `sandbox` service image from `fastgpt-sandbox` to `fastgpt-code-sandbox`
- Fixed login interface security vulnerability
- Fixed MCP SSRF (Server-Side Request Forgery) security issue
- Added OpenSandbox docker deployment with volume persistence
- New sandbox readfile tool for direct file link retrieval
- WeChat personal channel publishing support
Full changelog
升级指南
1. 增加 agent-sandbox 相关配置
以下针对的是 docker compose 部署方案的配置调整,使用sealos的商业版用户,可私信支持人员,提供在线的沙盒服务方案。
打开最新 yml 部署文件,调整以下内容:
- 在文件顶部增加
x-volume-manager-auth-token: &x-volume-manager-auth-token 'vmtoken'变量配置。 - 增加 3 组 services:
opensandbox-server,volume-manager,agent-sandbox-image - 增加
configs, 文件底部可找到该内容,直接复制添加。 - 修改
fastgpt环境变量, 增加以下变量:
# ==================== Agent sandbox 配置 ====================
AGENT_SANDBOX_PROVIDER: opensandbox
# OpenSandbox 配置(PROVIDER: opensandbox 时生效)
AGENT_SANDBOX_OPENSANDBOX_BASEURL: http://opensandbox-server:8090
AGENT_SANDBOX_OPENSANDBOX_API_KEY:
AGENT_SANDBOX_OPENSANDBOX_RUNTIME: docker
AGENT_SANDBOX_OPENSANDBOX_IMAGE_REPO: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox
AGENT_SANDBOX_OPENSANDBOX_IMAGE_TAG: v0.0.2
# Volume 持久化配置(opensandbox provider 下可选)
AGENT_SANDBOX_ENABLE_VOLUME: true
AGENT_SANDBOX_VOLUME_MANAGER_URL: http://volume-manager:3000
AGENT_SANDBOX_VOLUME_MANAGER_TOKEN: *x-volume-manager-auth-token
2. 修改 sandbox 镜像名
原先的 sandbox 服务的镜像名,需要从fastgpt-sandbox改成fastgpt-code-sandbox。
目的是为了区分 agent-sandbox 和 code-sandbox。
3. 更新镜像 tag
- 更新 FastGPT 镜像 tag: v4.14.10
- 更新 FastGPT 商业版镜像 tag: v4.14.10
- 更新 code-sandbox 镜像 tag: v4.14.10
- 更新 fastgpt-plugin 镜像 tag: v0.5.6
更新完后即可重启服务。
4. 更新系统工具,刷新头像
系统工具部分头像,移除了 icon,都转用图片链接,所以会丢失一部分工具的头像。可以重新更新一次系统工具(卸载再安装,或者直接导入 pkg 覆盖)。
🚀 新增内容
- 增加 OpenSandbox docker 部署方案及适配,并支持通过挂载 volume 进行数据持久化。 @ctlaltlaltc @chanzhi82020 @c121914yu
- 新增沙盒读取文件链接工具,可以直接让 AI 返回文件的访问链接。 @c121914yu
- 新增微信个人号发布渠道 @c121914yu
- 飞书发布渠道,支持流输出。 @c121914yu
- 目录最大上限,可通过环境变量配置。 @gaga0714
- rerank 模型上限配置,避免超出单条 document 上限导致 rerank 失败。 @YYH211
- 增加 LLM 梯度计量计费模式,同时统一计费推送方式。 @xqvvu
⚙️ 优化
- 工作流 runtime,减少计算复杂。 @c121914yu
- 增加一些对于大变量的计算限制,避免计算复杂度过高导致线程阻塞。 @c121914yu
- 移除模型配置里“用于知识库文件处理”、“用于问题分类”等配置,统一增加“测试模型“标志。测试模型会有特殊标识,并且仅可在 ai chat 中使用,其余场景将会过滤。 @xqvvu
🐛 修复
- 子工作流的全局变量默认值未生效。
- agent 模式下已配的 rerank 模型不显示。
- bge-m3 embedding 向量模型输出都为 0 的问题。
- MCP 并发调用时,连接异常导致调用失败。
- 修复登录接口安全问题
- 修复 MCP SSRF 安全问题
- 修复工作流工具错误未成功捕获问题
- 修复子工作流全局变量默认值未生效
What's Changed
- Opensandbox by @c121914yu in https://github.com/labring/FastGPT/pull/6657
- fix: action by @c121914yu in https://github.com/labring/FastGPT/pull/6659
- fix: auth code secret by @c121914yu in https://github.com/labring/FastGPT/pull/6662
- perf: add process memory metrics by @xqvvu in https://github.com/labring/FastGPT/pull/6656
- perf: runtime performance by @c121914yu in https://github.com/labring/FastGPT/pull/6665
- V4.14.10 dev by @c121914yu in https://github.com/labring/FastGPT/pull/6674
- feat: sandbox readfile tool by @c121914yu in https://github.com/labring/FastGPT/pull/6679
- fix: deal with undefined valueType by @gaga0714 in https://github.com/labring/FastGPT/pull/6684
- fix: fix left-aligned list marker styling in chat welcome guide by @TheOne-Xin in https://github.com/labring/FastGPT/pull/6681
- fix: mcp toolcall by @c121914yu in https://github.com/labring/FastGPT/pull/6683
- version by @c121914yu in https://github.com/labring/FastGPT/pull/6685
New Contributors
- @TheOne-Xin made their first contribution in https://github.com/labring/FastGPT/pull/6681
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.9.5...v4.14.10
- login interface security issue fixed
- MCP SSRF vulnerability patched
Full changelog
变更说明
- 修复登录接口安全问题
- 修复 MCP SSRF 安全问题
- 修复工作流工具错误未成功捕获问题
What's Changed
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6632
- fix: add maxnum of folders to env by @gaga0714 in https://github.com/labring/FastGPT/pull/6628
- restore translations by @xqvvu in https://github.com/labring/FastGPT/pull/6637
- fix: login secret by @c121914yu in https://github.com/labring/FastGPT/pull/6635
- Chore/clean icons and translations by @xqvvu in https://github.com/labring/FastGPT/pull/6638
- mcp ssrf check by @c121914yu in https://github.com/labring/FastGPT/pull/6640
- clean icons and translations by @xqvvu in https://github.com/labring/FastGPT/pull/6641
- fix: ui by @c121914yu in https://github.com/labring/FastGPT/pull/6642
- fix: plugin catch by @c121914yu in https://github.com/labring/FastGPT/pull/6643
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.9.4...v4.14.9.5
- Added Feishu stream integration
Full changelog
变更说明
- 修复子工作流全局变量默认值未生效
- 纠正 code_sandbox 的环境变量检查,导致无法启动。
What's Changed
- Fix outlink doc by @c121914yu in https://github.com/labring/FastGPT/pull/6619
- fix: child workflow variable default value not init by @c121914yu in https://github.com/labring/FastGPT/pull/6620
- remove logger by @c121914yu in https://github.com/labring/FastGPT/pull/6622
- update coupon type by @c121914yu in https://github.com/labring/FastGPT/pull/6623
- feishu stream by @c121914yu in https://github.com/labring/FastGPT/pull/6629
- chore: provide scripts to check if there is unused icons and translat… by @xqvvu in https://github.com/labring/FastGPT/pull/6627
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.9.3...v4.14.9.4
Fixed workflow code context error that could cause variable updates to be lost during API calls.
Full changelog
变更说明
- 修复工作流 code context 错误,导致变量更新在API调用时候可能丢失
What's Changed
- deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6612
- var context by @c121914yu in https://github.com/labring/FastGPT/pull/6617
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.9.2...v4.14.9.3
Fixed the inability to switch to personal WeChat channel in community edition.
Full changelog
变更说明
- 修复社区版无法切换到个人微信渠道。
What's Changed
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6609
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6610
- fix: profn by @c121914yu in https://github.com/labring/FastGPT/pull/6611
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.9.1...v4.14.9.2
- Added WeChat personal account publishing channel
Full changelog
变更说明
- 新增微信个人号发布渠道
- 修复并行调用工具时,卡死问题。
What's Changed
- wechat publish by @c121914yu in https://github.com/labring/FastGPT/pull/6607
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.9...v4.14.9.1
- Set CHECK_INTERNAL_IP=true to enable internal IP security checks (applies to fastgpt, fastgpt-pro, and fastgpt-sandbox).
- Update FastGPT image tag to v4.14.9, FastGPT‑pro image tag to v4.14.9, fastgpt-plugin image tag to v0.5.5, and sandbox image tag to v4.14.9.
- Renamed environment variables SANDBOX_URL and SANDBOX_TOKEN to CODE_SANDBOX_URL and CODE_SANDBOX_TOKEN.
- Removed llmModuleAccount and historyPreviewLength fields from /api/core/chat/getPaginationRecords endpoint.
- AI virtual machine functionality added for cloud service usage, with lightweight deployment planned for a future release.
Full changelog
🚀 新增内容
- 新增 AI 虚拟机功能,可以给 AI 挂载一个虚拟机工具进行更丰富的操作。(目前仅云服务开放使用,下个版本会推出轻量部署方案)
- AgentV2 上下文适配暂停态。
- 封装 logger sdk。增加 Metrics 追踪。
- 更新知识库单个数据时,同步更新 collection 更新时间。
- 表单输入文件时,支持打开文件进行预览。
⚙️ 优化
- api 知识库同步时,增加更多 fallback 获取文件名方式。
- HTTP 工具,增加 SSRF 防御。
- 兼容更多 MCP JsonSchema 字段,旧版无法适配混合类型字段。
- 优化部分工作流运行池逻辑,减少计算复杂度
- 调整工作流 runtime,用 Tarjan SCC 算法替代 DSC 进行 edges 分组,解决工作流复杂循环无法运行问题。
- 系统工具集不显示版本(因为其无版本可选)。
🐛 修复
- 工作流嵌套插件时,未成功保留插件运行详情。同时整理所有 tool 类型前缀。
- 更新并保存 MCP toolset 后可能无法正常调用(由于 toolId 获取错误)。
- API 知识库,文件列表搜索框丢失。
- 工作流变量值,包含特殊值($.)的时候,导致值替换异常。
- 工作流引用 agent 工具时,获取版本异常。
- 不支持某些属性的参数的模型,从支持该参数的模型切换过来时,该模型未被去掉,导致模型调用失败。
- 分享链接关闭状态显示后,会导致历史记录里的 AI 回复内容无法正常展示。
- 修复工作流预览模式下,重新打开预览弹窗,会丢失表单输入内容。
- 修复订阅套餐自定义字段未生效
- login接口,存在异步 session 问题,会出现报错日志。
- 修复判断器 arrayAny 类型无判断条件可选
- 修复视频音频自定义文件类型流程开始无文件链接变量
- 用户输入框消息不转义成 markdown 格式
- 修复 AgentV2 部分上下文拼接错误。
代码优化
- 商业版开发时,monorepo 指向不同 react 导致需重装包。
升级指南
1. 环境变量更新
- 修改 FastGPT 环境变量:SANDBOX_URL 和 SANDBOX_TOKEN,改名成 CODE_SANDBOX_URL 和 CODE_SANDBOX_TOKEN:
# 旧的
SANDBOX_URL=代码运行沙盒的地址
SANDBOX_TOKEN=代码运行沙盒的凭证(可以为空,4.14.8 新增加了鉴权)
# 新的
CODE_SANDBOX_URL=代码运行沙盒的地址
CODE_SANDBOX_TOKEN=代码运行沙盒的凭证(可以为空,4.14.8 新增加了鉴权)
- 默认关闭内网安全检查,如需开启,需设置环境变量
CHECK_INTERNAL_IP=true(fastgpt,fastgpt-pro,fastgpt-sandbox 通用变量)
2. 更新镜像
- 更新 FastGPT 镜像 tag: v4.14.9
- 更新 FastGPT 商业版镜像 tag: v4.14.9
- 更新 fastgpt-plugin 镜像 tag: v0.5.5
- mcp_server 无需更新
- 更新 sandbox 镜像 tag: v4.14.9
- AIProxy 无需更新
接口变更
/api/core/chat/getPaginationRecords 接口,增加返回useAgentSandbox:boolean字段,代表本轮对话,是否使用了虚拟机工具。即将移除llmModuleAccount和historyPreviewLength字段,如使用该字段,请尽快适配。
What's Changed
- Fix share by @c121914yu in https://github.com/labring/FastGPT/pull/6554
- Fix issue by @c121914yu in https://github.com/labring/FastGPT/pull/6560
- perf: workflow runtime by @c121914yu in https://github.com/labring/FastGPT/pull/6562
- refactor: merge standardConstants and standard in team plan by @FinleyGe in https://github.com/labring/FastGPT/pull/6549
- V4.14.9 dev by @c121914yu in https://github.com/labring/FastGPT/pull/6555
- V4.14.9 dev by @c121914yu in https://github.com/labring/FastGPT/pull/6566
- V4.14.9 dev by @c121914yu in https://github.com/labring/FastGPT/pull/6568
- update action by @c121914yu in https://github.com/labring/FastGPT/pull/6569
- update action by @c121914yu in https://github.com/labring/FastGPT/pull/6570
- Update action by @c121914yu in https://github.com/labring/FastGPT/pull/6571
- Action and opensandbox deploy by @c121914yu in https://github.com/labring/FastGPT/pull/6572
- docs(faq): 更新常见问题文档并新增注意事项页面 by @zjj-225 in https://github.com/labring/FastGPT/pull/6465
- V4.14.9 fix issue by @c121914yu in https://github.com/labring/FastGPT/pull/6573
- Refactor FAQ and troubleshooting documentation with new guides by @zjj-225 in https://github.com/labring/FastGPT/pull/6581
- V4.14.9 dev by @c121914yu in https://github.com/labring/FastGPT/pull/6582
- docs: add MiniMax model provider integration guide by @octo-patch in https://github.com/labring/FastGPT/pull/6561
- fix:workflow and chat bugs by @gaga0714 in https://github.com/labring/FastGPT/pull/6584
- perf: agent pause by @c121914yu in https://github.com/labring/FastGPT/pull/6588
- V4.14.9 features by @c121914yu in https://github.com/labring/FastGPT/pull/6599
- V4.14.9 features by @c121914yu in https://github.com/labring/FastGPT/pull/6602
- V4.14.9 dev by @c121914yu in https://github.com/labring/FastGPT/pull/6604
- update deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6605
New Contributors
- @zjj-225 made their first contribution in https://github.com/labring/FastGPT/pull/6465
- @octo-patch made their first contribution in https://github.com/labring/FastGPT/pull/6561
- @gaga0714 made their first contribution in https://github.com/labring/FastGPT/pull/6584
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.8.3...v4.14.9
Fixed share links so AI replies are no longer lost when viewing run history.
Full changelog
变更说明
- 修复分享链接,关闭运行状态展示时候,历史记录会丢失AI回复展示。
What's Changed
- chore(deps-dev): bump tar from 7.5.10 to 7.5.11 in /document by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6545
- fix: api dataset by @c121914yu in https://github.com/labring/FastGPT/pull/6551
- fix: share page by @c121914yu in https://github.com/labring/FastGPT/pull/6553
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.8.2...v4.14.8.3
- GHSA-6g6x-8hq5-9cw4 — fixed SSRF vulnerability in the HTTP Tool
- Added SSRF defense in HTTP tool
Full changelog
变更说明
- 增加HTTP工具SSRF防御
What's Changed
- fix: SSRF vulnerability in HTTP Tool (GHSA-6g6x-8hq5-9cw4) by @c121914yu in https://github.com/labring/FastGPT/pull/6546
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.8.1...v4.14.8.2
Fixed workflow sub‑workflow detail display, API knowledge base file name loss, and toolId retrieval errors.
Full changelog
变更说明
- 修复工作流嵌套调用子工作流时,子工作流详情未展示
- API 知识库同步文件时,文件名丢失
- toolId错误,导致获取子agent 版本失败
What's Changed
- chore(deps-dev): bump tar from 7.5.9 to 7.5.10 in /document by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6519
- fix: optimize documentation SEO meta tags by @archer-claw in https://github.com/labring/FastGPT/pull/6523
- fix: version-list & update docker-compose.yamls by @FinleyGe in https://github.com/labring/FastGPT/pull/6526
- fix: api dataset filename fallback by @xqvvu in https://github.com/labring/FastGPT/pull/6527
- fix: api dataset filename fallback by @xqvvu in https://github.com/labring/FastGPT/pull/6529
- docs: typo & api dataset doc & fix: custom domain fe logic by @FinleyGe in https://github.com/labring/FastGPT/pull/6528
- fix: remove regex match groups by @FinleyGe in https://github.com/labring/FastGPT/pull/6531
- docs: switch to docs layout and apply black theme by @archer-claw in https://github.com/labring/FastGPT/pull/6533
- fix: tool id by @c121914yu in https://github.com/labring/FastGPT/pull/6544
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.8...v4.14.8.1
- Next.js version upgraded to 16; local development performance improved 3~5× via rspacak
- Code sandbox refactored to unify isolation, now supports network requests and built‑in dependency packages
Full changelog
更新指南
更新镜像
- 更新 FastGPT 镜像 tag: v4.14.8
- 更新 FastGPT 商业版镜像 tag: v4.14.8
- 更新 fastgpt-plugin 镜像 tag: 无需更新
- mcp_server 无需更新
- 更新 sandbox 镜像 tag: v4.14.8
- AIProxy 无需更新
- mongo 无需更新
🚀 新增内容
- Next.js 版本升级到 16, 本地开发使用 rspacak,本地开发性能提高 3~5 倍。@xqvvu
- 重构代码沙盒,统一隔离方案,支持网络请求以及内置依赖包。使用方法可参考: 代码运行节点文档@c121914yu
⚙️ 优化
- 兼容 MCP 中 JSON Schema type 类型不在枚举类型里。@c121914yu
- 知识库搜索 变量引用文案修改为更直观的描述。@FinleyGe
🐛 修复
- 新 SDK 兼容:连续调用同一个 MCP 服务时,多次连接导致报错。@c121914yu
- 文本与工具同时输出时,保存后顺序异常。@c121914yu
- 变量更新逻辑,如果输入中有
$1会被替换为捕获组。@FinleyGe - API 知识库返回值返回传入的文件 title,若没有传入 title 则不返回内容。@xqvvu
What's Changed
- deploy version by @c121914yu in https://github.com/labring/FastGPT/pull/6470
- docs(i18n): translate final 9 files in introduction directory by @archer-claw in https://github.com/labring/FastGPT/pull/6471
- feat(docs): add analytics tracking script support by @archer-claw in https://github.com/labring/FastGPT/pull/6473
- feat(sandbox): 重构代码沙盒,支持内置函数和网络请求 by @c121914yu in https://github.com/labring/FastGPT/pull/6479
- Doc by @c121914yu in https://github.com/labring/FastGPT/pull/6493
- fix: adapt sequence by @c121914yu in https://github.com/labring/FastGPT/pull/6496
- chore(deps): bump multer from 2.0.2 to 2.1.0 in /packages/service by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6495
- sandbox version by @c121914yu in https://github.com/labring/FastGPT/pull/6497
- add test by @c121914yu in https://github.com/labring/FastGPT/pull/6498
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6503
- fix: keep title empty by @xqvvu in https://github.com/labring/FastGPT/pull/6505
- V4.14.8 dev by @FinleyGe in https://github.com/labring/FastGPT/pull/6517
- docs: upgrade v4.14.8 by @FinleyGe in https://github.com/labring/FastGPT/pull/6518
- docs: upgrade v4.14.8 by @FinleyGe in https://github.com/labring/FastGPT/pull/6520
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.7.2...v4.14.8
- Add language selector in navigation
Full changelog
变更说明
- 修复 v1/completions 接口,flowNodeResponse event 的数据类型错误
What's Changed
- chore: update FastGPT image tag to v4.14.7.1 by @c121914yu in https://github.com/labring/FastGPT/pull/6458
- chore(deps): bump bn.js in /plugins/webcrawler/SPIDER by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6459
- next 15 by @c121914yu in https://github.com/labring/FastGPT/pull/6457
- fix(document): improve mobile sidebar style and UX by @archer-claw in https://github.com/labring/FastGPT/pull/6464
- fix(i18n): optimize English translations for product-appropriate language by @archer-claw in https://github.com/labring/FastGPT/pull/6466
- feat(i18n): Fix language loss in navigation and add language selector by @archer-claw in https://github.com/labring/FastGPT/pull/6467
- fix: sse response type by @c121914yu in https://github.com/labring/FastGPT/pull/6468
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.7.1...v4.14.7.2
- Relaxed MCP tool JSON Schema Zod validation to handle non‑standard types
Full changelog
变更说明
- 兼容 MCP 中 JSON Schema type 类型不在枚举类型里。
- 修复 MCP 新 SDK 兼容问题:连续调用同一个 MCP 服务时,多次连接导致报错。
What's Changed
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6419
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6421
- yml by @c121914yu in https://github.com/labring/FastGPT/pull/6422
- Update README.md by @c121914yu in https://github.com/labring/FastGPT/pull/6423
- Update README.md by @c121914yu in https://github.com/labring/FastGPT/pull/6424
- remove invalid log by @c121914yu in https://github.com/labring/FastGPT/pull/6425
- update action by @c121914yu in https://github.com/labring/FastGPT/pull/6426
- Update docker.mdx by @c121914yu in https://github.com/labring/FastGPT/pull/6427
- add AsyncLocalStorage import by @c121914yu in https://github.com/labring/FastGPT/pull/6428
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6429
- doc by @c121914yu in https://github.com/labring/FastGPT/pull/6430
- url by @c121914yu in https://github.com/labring/FastGPT/pull/6431
- docs: sync English README with Chinese version by @c121914yu in https://github.com/labring/FastGPT/pull/6432
- docs: English README translation (aligned with Chinese) by @c121914yu in https://github.com/labring/FastGPT/pull/6435
- fix(i18n): optimize English translations for product-appropriate language by @c121914yu in https://github.com/labring/FastGPT/pull/6436
- chore(deps): bump tar from 7.5.7 to 7.5.9 in /document by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6447
- cleanup: remove obsolete llm-ChatGLM2 and llm-Baichuan2 plugins by @stakeswky in https://github.com/labring/FastGPT/pull/6444
- fix: relax MCP tool JSON Schema Zod validation to handle non-standard types by @c121914yu in https://github.com/labring/FastGPT/pull/6455
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.7...v4.14.7.1
- Update environment variables: remove LOG_LEVEL, STORE_LOG_LEVEL, SIGNOZ_BASE_URL, SIGNOZ_SERVICE_NAME, SIGNOZ_STORE_LEVEL; add LOG_ENABLE_CONSOLE, LOG_CONSOLE_LEVEL, LOG_ENABLE_OTEL, LOG_OTEL_LEVEL, LOG_OTEL_SERVICE_NAME, LOG_OTEL_URL.
- Configure OTEL collector endpoint (`LOG_OTEL_URL`) for log collection as mongo logging is removed.
- Removed mongo-based log storage; logs must now be collected via OTEL collector.
- Agent mode based on context engineering for long‑task decomposition (beta)
- LLM request tracking with adjustable retention (`LLM_REQUEST_TRACKING_RETENTION_HOURS`)
- Knowledge‑base search supporting `collectionIds` filter
Full changelog
🚀 新增内容
- 基于上下文工程的 Agent 模式,适合长任务拆解的场景。(测试版) @YYH211 @c121914yu
- 临时增加 LLM 请求追踪,方便调试。会保留所有 LLM 的请求体和响应(默认保留 6 小时,通过
LLM_REQUEST_TRACKING_RETENTION_HOURS变量调整) @c121914yu - 知识库搜索,支持指定 collectionIds 来进行筛选。 @newfish-cmyk
- 模型监控增加缓存命中率。 @c121914yu
- 分享链接,自定义鉴权模式下,finish 事件会传输 chatId。 @c121914yu
- 对话日志列表,增加仅看错误日志过滤选项。 @newfish-cmyk
- 对话日志列表,精准的过滤使用者。 @newfish-cmyk
- 依赖预检查,启动项目时进行infra/子服务有效性检测,便于准确定位不可用的服务。 @c121914yu
- MCP 服务解析时,支持解析 schema 中的 $ref 语法。 @ToukoYui
- 使用 LogTape 重构了日志系统,包括但不限于日志打印、日志采集和日志分析等。同时移除了 mongo 的日志存储,可使用 OTEL 收集器进行收集。 @xqvvu
⚙️ 优化
- Chat Agent 中工具选择和知识库选择 UX。 @c121914yu
- MCP 保存时,自动过滤掉多余的字段,避免 mongo4.x 不兼容。 @c121914yu
- 后端自动过滤掉未配置的工具,避免模型调用未配置的工具导致报错。采用相同的过滤函数,保证前后端逻辑一致性。 @c121914yu
- 增加对话日志模式,工作流 AI 模型的记忆选择。 @c121914yu
- 工具调用时,自动补充空的 arguments 成 "{}",避免部分模型服务商不支持空字符串导致报错。 @c121914yu
- 适配 kimi2.5 思考模式下工具调用。 @c121914yu
- 内网域名检查方式。 @c121914yu
- 工作流运行前,去除孤立的边。 @xuyafei1996
- 通过 API 调用工作流,传入文件链接时,不再采用根据链接推测类型的方式,直接保存输入的 type,确保文件类型 100% 正确。 @c121914yu
🐛 修复
- 工作流全局变量中,部分类型赋值错误的 defaultValueType。
- 工作流 AI 节点,思考输出值未正常渲染。
- 精确获取 MCP 单个子工具的权限,避免越权调用。
- 工具集 ToolName 避免数字开头导致工具调用失败。
- 简易应用转工作流,未复制一份头像。
- 导入工作流时,引用类型的模型字段被误判为无效模型而清空。
- Iphone safari 浏览器下,分享链接首次进入有概率触发 uid 为空的请求。
- MCP 暴露 Agent 时,无法传入文件链接。
- 创建 http 工具时,body 包含变量会报错 JSON 解析错误。
- 工作流切换 Tab 后画布自动定位失效。
- 工作流节点出现系统未捕获的错误时,未正确走报错捕获分支。
插件
- 新增获取用户信息工具。
- 增加 kimi2.5 模型预设。
代码质量
- 增加向量数据库集成测试。
- 完善 packages/global 单元测试,提高覆盖到 90+。
更新指南
1. 更新镜像
- 更新 FastGPT 镜像 tag: v4.14.7
- 更新 FastGPT 商业版镜像 tag: v4.14.7
- 更新 fastgpt-plugin 镜像 tag: v0.5.3
- mcp_server 无需更新
- sandbox 无需更新
- 更新 AIProxy 镜像 tag: 0.3.15
- mongo 无需更新
2. 更新系统环境变量
更新了日志系统,包括但不限于日志打印、日志采集和日志分析等
# 移除环境变量
LOG_LEVEL=
STORE_LOG_LEVEL=
SIGNOZ_BASE_URL=
SIGNOZ_SERVICE_NAME=
SIGNOZ_STORE_LEVEL=
# 新增以下 6 个日志控制变量
LOG_ENABLE_CONSOLE=true # 是否开启控制台打印
LOG_CONSOLE_LEVEL=debug # 控制台打印最低日志等级
LOG_ENABLE_OTEL=true # 是否开启 OTEL 日志收集
LOG_OTEL_LEVEL=info # OTEL 日志收集的最低日志等级
LOG_OTEL_SERVICE_NAME=fastgpt-client # 传递给 OTLP 收集器的服务名称
LOG_OTEL_URL=http://localhost:4318/v1/logs # 你的 OTLP 收集器的地址,不要把 /v1/logs 遗漏了
3. 更新系统插件
前往插件市场更新以下几个系统工具(如果 4.14.6 升级了,这里可以跳过)。可以直接下载zip 包解压后直接安装。
- base64Decode:base64 解码转化
- dallle3: dall-e 3 图片生成
- docDiff: 文档差异对比
- drawing: BI图表
- gptImage: gpt 图片生成
- markdownTransform: markdown 转换文件
- mineru: Mineru pdf解析
- minimax: minimax 对话
- openrouterMultiModal: openrouter 多模态
- stability: stability 图片生成
4. 执行升级脚本
从任意终端,发起 1 个 HTTP 请求。其中 {{rootkey}} 替换成环境变量里的 rootkey;{{host}} 替换成FastGPT 域名。
curl --location --request POST 'https://{{host}}/api/admin/initv4147' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'
- 会将对话日志中,含错误的记录添加到统计表里。
5. 接口更新
在新版本的对话记录中,value 值的 type 已被移除,/api/core/chat/getPaginationRecords暂时做了适配,请使用该 API 的用户尽快调整 value 解析方案,直接判断 text,tools等字段是否存在即可。
What's Changed
- Sandbox move and vector test by @c121914yu in https://github.com/labring/FastGPT/pull/6381
- add collectionIds filter for metadata search by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6379
- Sandbox server by @c121914yu in https://github.com/labring/FastGPT/pull/6383
- chore(deps): bump @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6384
- Add share-link hideMenu flag and stabilize query typing by @Copilot in https://github.com/labring/FastGPT/pull/6389
- chore(deps): bump protobuf from 4.25.8 to 5.29.6 in /plugins/model/tts-cosevoice by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6390
- chore(deps): bump axios from 1.13.2 to 1.13.5 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6415
- chore(deps): bump axios from 1.13.2 to 1.13.5 in /plugins/webcrawler/SPIDER by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6414
- V4.14.7 features by @c121914yu in https://github.com/labring/FastGPT/pull/6406
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.6.1...v4.14.7
- Added vector database integration test
- Introduced unified sandbox adapter architecture
Full changelog
变更说明
- 过滤空tag导致的获取系统插件失败
- 增加向量数据库集成测试
- API知识库兼容空文件名,防止导入失败
What's Changed
- fix: nullish tag schema by @xqvvu in https://github.com/labring/FastGPT/pull/6365
- feat: vector integrationTest;feat: ob quantization by @c121914yu in https://github.com/labring/FastGPT/pull/6366
- feat(sandbox): introduce unified sandbox adapter architecture by @ctlaltlaltc in https://github.com/labring/FastGPT/pull/6362
- fix: set fallback file name while import documents from other api server by @xqvvu in https://github.com/labring/FastGPT/pull/6372
New Contributors
- @ctlaltlaltc made their first contribution in https://github.com/labring/FastGPT/pull/6362
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.6...v4.14.6.1
- Update FastGPT container image to tag v4.14.6 (both standard and commercial editions)
- Update fastgpt-plugin image to tag v0.5.0
- No update required for mcp_server, sandbox, AIProxy, or mongo
- System tool custom classification attributes configurable
- Subscription plan supports max file upload count and size limits
- Plugin marketplace enables batch plugin updates
Full changelog
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像 tag: v4.14.6
- 更新 FastGPT 商业版镜像 tag: v4.14.6
- 更新 fastgpt-plugin 镜像 tag: v0.5.0
- mcp_server 无需更新
- sandbox 无需更新
- AIProxy 无需更新
- mongo 无需更新
🚀 新增内容
- 系统工具可配置自定义的分类属性。 @FinleyGe
- 订阅套餐支持配置最大文件上传数量和大小。 @newfish-cmyk
- 插件市场支持批量更新插件。 @FinleyGe
- 云服务支持企微特定版接入。 @FinleyGe
- Seekdb 向量库预设配置。 @flying-dragon-ai
⚙️ 优化
功能优化
- 工作流触摸板移动时,遇到输入框后会被强制阻拦。 @newfish-cmyk
- 工作流粘贴节点,精确按鼠标位置粘贴。 @newfish-cmyk
- 精确移除请求 LLM 时多余的系统字段,避免部分模型接口报错。 @c121914yu
代码质量
- useRequest2 替代 useRequest。 @FinleyGe
🐛 修复
- 系统工具工具集设置系统密钥后,子工具无法读取到设置的系统密钥 @FinleyGe
- 日期选择器溢出问题,增加了动态位置适配。 @newfish-cmyk
- 工作流编排页面系统工具“探索更多”跳转地址错误 @FinleyGe
- 模型头像缺省值 /imgs/model/huggingface.svg 路径错误 @FinleyGe
- 设置工具标签时过滤多余的空值 @FinleyGe
插件
- 添加飞书多维表格的引导教程文档 @LBP97541135 @FinleyGe
- 企微相关的插件:获取企微企业 access_token; 企微智能表工具集 @FinleyGe @LBP97541135
- 新增模型 qwen-flash @c121914yu
- 调整 qwen3-max 和 qwen-plus 的预设参数 @c121914yu
What's Changed
- chore: deploy scripts by @FinleyGe in https://github.com/labring/FastGPT/pull/6293
- docs: 41451 upgrade doc by @FinleyGe in https://github.com/labring/FastGPT/pull/6294
- chore(deps): bump tar from 7.5.3 to 7.5.6 in /document by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6305
- chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6307
- fix: increase maxLength for auth values in HeaderAuthForm to 50000 by @Deepturn in https://github.com/labring/FastGPT/pull/6315
- chore(deps): bump python-multipart from 0.0.18 to 0.0.22 in /plugins/model/pdf-mistral by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6323
- fix: date picker by @c121914yu in https://github.com/labring/FastGPT/pull/6325
- pr skill by @c121914yu in https://github.com/labring/FastGPT/pull/6326
- chore(docs): app template submission guid by @FinleyGe in https://github.com/labring/FastGPT/pull/6327
- Update OceanBase vector DB controller log format (close #6195) by @taven-liu in https://github.com/labring/FastGPT/pull/6331
- refactor: useRequest2 -> useRequest by @FinleyGe in https://github.com/labring/FastGPT/pull/6333
- chore: add extra sub path for custom S3 by @xqvvu in https://github.com/labring/FastGPT/pull/6339
- chore(deps): bump tar from 7.5.6 to 7.5.7 in /document by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6344
- chore: deploy shell script auto detect user's phyiscal ip address by @FinleyGe in https://github.com/labring/FastGPT/pull/6336
- V4.14.6 dev by @FinleyGe in https://github.com/labring/FastGPT/pull/6263
- fix: select system tool tag by @FinleyGe in https://github.com/labring/FastGPT/pull/6355
- chore: 4.14.6 upgrading docs by @FinleyGe in https://github.com/labring/FastGPT/pull/6356
New Contributors
- @taven-liu made their first contribution in https://github.com/labring/FastGPT/pull/6331
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.5.1...v4.14.6
- Markdown table export to CSV
Full changelog
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像tag: v4.14.5.1
- 更新 FastGPT 商业版镜像tag: v4.14.5.1
- 更新 fastgpt-plugin 镜像 tag: v0.4.0
- mcp_server 无需更新
- Sandbox 无需更新
- AIProxy 无需更新
- mongo 无需更新
2. 执行升级脚本
从任意终端,发起 1 个 HTTP 请求。其中 {{rootkey}} 替换成环境变量里的 rootkey;{{host}} 替换成FastGPT 域名。
curl --location --request POST 'https://{{host}}/api/admin/initv41451' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'
- 迁移系统工具的系统密钥配置
🚀 新增内容
- Markdown 表格支持导出 csv。@c121914yu
⚙️ 优化
- 工作流触摸板移动时,遇到输入框后会被强制阻拦。@c121914yu
- 工作流粘贴节点,精确按鼠标位置粘贴。@c121914yu
- 精确移除请求 LLM 时多余的系统字段,避免部分模型接口报错。@c121914yu
- 使用 path.extname 从 URL 获取文件扩展名 @c121914yu
🐛 修复
- 系统工具工具集设置系统密钥后,子工具无法读取到设置的系统密钥 @FinleyGe
- 密码类型的全局变量,必填规则校验错误。@newfish-cmyk
- 时间类型的全局变量,选择月份被遮挡。@newfish-cmyk
- 手动复制弹窗,换行丢失。@newfish-cmyk
- 未传入文件上传类型变量,对话接口报错。@newfish-cmyk
What's Changed
- deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6233
- Update 4145.mdx by @c121914yu in https://github.com/labring/FastGPT/pull/6235
- Autoclose issue by @c121914yu in https://github.com/labring/FastGPT/pull/6238
- action by @c121914yu in https://github.com/labring/FastGPT/pull/6239
- action by @c121914yu in https://github.com/labring/FastGPT/pull/6240
- auto close by @c121914yu in https://github.com/labring/FastGPT/pull/6241
- perf: pan move canvas by @c121914yu in https://github.com/labring/FastGPT/pull/6242
- 更新 4145.mdx by @c121914yu in https://github.com/labring/FastGPT/pull/6243
- workflow by @c121914yu in https://github.com/labring/FastGPT/pull/6244
- fix: mcp header auth type selection by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6246
- perf: workflow node past;feat: table export by @c121914yu in https://github.com/labring/FastGPT/pull/6250
- chore: update docs by @FinleyGe in https://github.com/labring/FastGPT/pull/6261
- fix icon border radius by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6255
- chore(deps): bump undici from 7.16.0 to 7.18.2 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6272
- chore(deps): bump undici from 6.21.3 to 6.23.0 in /plugins/webcrawler/SPIDER by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6273
- chore(deps): bump tar from 7.4.3 to 7.5.3 in /document by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6282
- perf: remove request invalid field by @c121914yu in https://github.com/labring/FastGPT/pull/6283
- V4.14.5.1 dev by @FinleyGe in https://github.com/labring/FastGPT/pull/6290
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.5-fix...v4.14.5.1
- Users must upgrade to version 4.14.5 or disable all requests to `{{FastGPT host}}/api/plugin/*` via gateway rules if upgrading is not immediately possible.
- Removed deprecated and insecure plugin forwarding interface `{{FastGPT host}}/api/plugin/*`.
- Removal of the vulnerable plugin redirection endpoint eliminates attack risk on plugin services.
Full changelog
修复内容
非常重要!请 4.14.0~4.14.5 版本的用户立即升级至该版本。或者通过网关规则,禁用所有 {{FastGPT host}}/api/plugin/* 的请求。
- 移除废弃的 plugin 转发接口,该接口存在攻击插件服务风险。
What's Changed
- S3 sdk by @c121914yu in https://github.com/labring/FastGPT/pull/6215
- deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6225
- chore(deps): bump form-data from 2.3.3 to 4.0.4 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6226
- Update 4145.mdx by @c121914yu in https://github.com/labring/FastGPT/pull/6231
- fix: plugin redirect by @c121914yu in https://github.com/labring/FastGPT/pull/6232
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.5...v4.14.5-cve
- Removed environment variables: S3_EXTERNAL_BASE_URL, S3_ENDPOINT, S3_PORT, S3_USE_SSL, S3_ACCESS_KEY, S3_SECRET_KEY, S3_PUBLIC_BUCKET, S3_PRIVATE_BUCKET
- Added new storage configuration variables: STORAGE_VENDOR, STORAGE_REGION, STORAGE_ACCESS_KEY_ID, STORAGE_SECRET_ACCESS_KEY, STORAGE_PUBLIC_BUCKET, STORAGE_PRIVATE_BUCKET, STORAGE_EXTERNAL_ENDPOINT, STORAGE_S3_ENDPOINT
- CVE-2025-14847 — MongoDB updated to version 5.0.32
- Support for native OSS and COS in addition to MinIO
- MongoDB upgraded from 5.x to 5.0.32 addressing CVE-2025-14847
Full changelog
更新指南
1. 修改存储桶环境变量
该版本除了支持 minio 以外,还增加支持了原生 OSS 和 COS, 所以需要修改相关环境变量修改成新的命名。
新增变量
STORAGE_VENDOR=minio
STORAGE_REGION=us-east-1
STORAGE_ACCESS_KEY_ID=minioadmin
STORAGE_SECRET_ACCESS_KEY=minioadmin
STORAGE_PUBLIC_BUCKET=fastgpt-public
STORAGE_PRIVATE_BUCKET=fastgpt-private
STORAGE_EXTERNAL_ENDPOINT=http://192.168.0.2:9000 # 一个服务器和客户端均可访问到存储桶的地址,可以是固定的宿主机 IP 或者域名,注意不要填写成 127.0.0.1 或者 localhost 等本地回环地址(因为容器里无法使用)
STORAGE_S3_ENDPOINT=http://fastgpt-minio:9000 # 协议://域名(IP):端口
移除旧的变量
- S3_EXTERNAL_BASE_URL
- S3_ENDPOINT
- S3_PORT
- S3_USE_SSL
- S3_ACCESS_KEY
- S3_SECRET_KEY
- S3_PUBLIC_BUCKET
- S3_PRIVATE_BUCKET
2. 更新镜像:
- 更新 FastGPT 镜像tag: v4.14.5
- 更新 FastGPT 商业版镜像tag: v4.14.5
- 更新 fastgpt-plugin 镜像 tag: v0.4.0
- mcp_server 无需更新
- Sandbox 无需更新
- AIProxy 无需更新
3. 执行升级脚本
从任意终端,发起 1 个 HTTP 请求。其中 {{rootkey}} 替换成环境变量里的 rootkey;{{host}} 替换成FastGPT 域名。
curl --location --request POST 'https://{{host}}/api/admin/initv4145' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'
- 重试所有失败的 S3 删除任务
- 为所有 share 类型的 OutLink 记录添加 showFullText 字段
- 重命名字段:
- showNodeStatus -> showRunningStatus
- responseDetail -> showCite
- showRawSource -> canDownloadSource
🚀 新增内容
- 工作流画布增加演示模式,同时优化折叠模式样式,优化工作流线重叠问题。 @newfish-cmyk
- 工作流增加嵌套应用快速跳转按钮。 @c121914yu
- 工作流导出支持选择过滤/不过滤敏感信息。 @xqvvu
- 对话记录使用侧改成软删除,增加从日志管理里删除对话记录。 @newfish-cmyk
- 更新Agent/工具时,会更新其上层所有目录的更新时间,以便其会排在列表前面。 @newfish-cmyk
- 门户页支持配置单个应用运行可见度。 @newfish-cmyk
- 导出单个知识库集合分块接口。 @xqvvu
- 升级 Mongo5.x 至 5.0.32 解决CVE-2025-14847。 @c121914yu
- 邮箱配置,支持配置安全模式以及端口号。 @FinleyGe
⚙️ 优化
- 优化获取 redis 所有 key 的逻辑,避免大量获取时导致阻塞。 @c121914yu
- MongoDB, Redis 和 MQ 的重连逻辑优化。 @c121914yu
- 变量输入框禁用状态可复制。 @c121914yu
- LLM 请求空响应判断,排除敏感过滤错误被误认为无响应。 @c121914yu
- 完善 AI 对话和工具调用的错误提示,提供更多原始数据。 @c121914yu
- 增大文件解析接口的请求大小限制为 10MB。 @c121914yu
- 对话回复下方的引用列表,仅显示 AI 实际引用的知识库内容。 @newfish-cmyk
- 更新 MCP SDK 版本。 @c121914yu
- Chats 表索引,减少冗余,增加条件索引。 @c121914yu
🐛 修复
- 重要 - 工作流并行合并后,可能导致重复运行问题。 @c121914yu
- MCP 工具创建时,使用自定义鉴权头会报错。 @newfish-cmyk
- 获取对话日志列表时,如果用户头像为空,会抛错。 @c121914yu
- chatAgent 未开启问题优化时,前端 UI 显示开启。 @c121914yu
- 加载默认模型时,maxTokens 字段未赋值,导致模型最大响应值配置为空。 @c121914yu
- S3 文件清理队列因网络稳定问题出现阻塞,导致删除任务不再执行。 @c121914yu
- 对话日志接口适配 mongo4.x 语法。 @c121914yu
- 变量更新节点将文件 URL 字符串数组错误转换为对象数组。 @newfish-cmyk
- 多个表单输入节点共享 sessionStorage 导致默认值不显示。@newfish-cmyk
- 代码运行节点切换语言后,AI 仍使用旧语言生成代码。@newfish-cmyk
- 多个自定义反馈节点并发写入触发数据库写入冲突。@newfish-cmyk
- 交互节点后续的自定义反馈节点写入失败。@newfish-cmyk
What's Changed
- deploy doc by @c121914yu in https://github.com/labring/FastGPT/pull/6100
- fix mcp header by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6105
- support add pay form url env by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6086
- perf log by @c121914yu in https://github.com/labring/FastGPT/pull/6107
- chat log soft delete by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6110
- perf: Get redis kes function by @c121914yu in https://github.com/labring/FastGPT/pull/6112
- add mineru_saas_api for fastgpt by @fangqiluxatu in https://github.com/labring/FastGPT/pull/5923
- perf: redis del;perf: cron app run by @c121914yu in https://github.com/labring/FastGPT/pull/6113
- limit custom param description width in http tools by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6116
- perf: redis del by @c121914yu in https://github.com/labring/FastGPT/pull/6115
- fix: create time by @c121914yu in https://github.com/labring/FastGPT/pull/6117
- add savechat test by @c121914yu in https://github.com/labring/FastGPT/pull/6118
- image compatibility for various content-types by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6119
- fix: openapi by @c121914yu in https://github.com/labring/FastGPT/pull/6121
- rename log by @c121914yu in https://github.com/labring/FastGPT/pull/6124
- limit custom param name width in http tools by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6125
- app delete queue by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6122
- perf: index by @c121914yu in https://github.com/labring/FastGPT/pull/6131
- perf: remove dataset code by @c121914yu in https://github.com/labring/FastGPT/pull/6132
- fix: s3 del worker while by @c121914yu in https://github.com/labring/FastGPT/pull/6133
- fix: ticktime by @c121914yu in https://github.com/labring/FastGPT/pull/6134
- optimize app update time by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6127
- Fix: action by @c121914yu in https://github.com/labring/FastGPT/pull/6146
- add plan activity config by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6139
- fix cite visibility by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6153
- feat: hehe pdf api by @YYH211 in https://github.com/labring/FastGPT/pull/6149
- Visibillty playground by @c121914yu in https://github.com/labring/FastGPT/pull/6152
- fix: filename with whitespace will cause regex unmatched by @xqvvu in https://github.com/labring/FastGPT/pull/6154
- fix: santinize the upload filename by @xqvvu in https://github.com/labring/FastGPT/pull/6159
- feat: add user ip filter for chat log table by @xqvvu in https://github.com/labring/FastGPT/pull/6162
- feat: export all chunks in collection by @xqvvu in https://github.com/labring/FastGPT/pull/6163
- fix:agent eval and doc file by @YYH211 in https://github.com/labring/FastGPT/pull/6158
- upgrade: MongoDB 5.0.18 to 5.0.32 by @FinleyGe in https://github.com/labring/FastGPT/pull/6148
- perf: vector db log;perf: s3 mock by @c121914yu in https://github.com/labring/FastGPT/pull/6165
- feat: workflow presentation ui by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6156
- fix: workflow fixview padding & context menu position by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6169
- fix: vector ts by @c121914yu in https://github.com/labring/FastGPT/pull/6166
- Update 4141.mdx by @c121914yu in https://github.com/labring/FastGPT/pull/6175
- fix app detail bg by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6172
- fix fold node connection handle by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6178
- fix: workflow batch repeat run by @c121914yu in https://github.com/labring/FastGPT/pull/6186
- fix: surrender;perf: llm response by @c121914yu in https://github.com/labring/FastGPT/pull/6190
- Clarify image version consistency in SSO guide by @Deepturn in https://github.com/labring/FastGPT/pull/6189
- perf: request llm by @c121914yu in https://github.com/labring/FastGPT/pull/6191
- feat:add openapi download link in document by @whxxxxxxxxxx in https://github.com/labring/FastGPT/pull/6192
- feat: pg half vector by @c121914yu in https://github.com/labring/FastGPT/pull/6201
- chore(deps): bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6212
- chore(deps): bump next from 14.2.33 to 14.2.35 by @dependabot[bot] in https://github.com/labring/FastGPT/pull/6214
- chat item soft delete by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6216
- feat: select wheather filter sensitive info when export apps by @xqvvu in https://github.com/labring/FastGPT/pull/6222
- fix some bugs by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6210
- fix file default local upload by @newfish-cmyk in https://github.com/labring/FastGPT/pull/6223
- docs: improve object storage introduction by @xqvvu in https://github.com/labring/FastGPT/pull/6224
New Contributors
- @whxxxxxxxxxx made their first contribution in https://github.com/labring/FastGPT/pull/6192
Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.4...v4.14.5