Skip to content

Release history

FastGPT releases

All releases

36 shown

No immediate action
v4.14.23 Bug fix

S3 upload fallback

No immediate action
v4.14.22 Bug fix

Workflow bugfixes

No immediate action
v4.14.21 Breaking

Optional name in completions API

No immediate action
v4.14.20 Bug fix

Override model config

v4.14.19 Bug fix

Fixed file uploads above size limits by filtering out icons and corrected virtual machine file entry display in shared links.

Full changelog

变更说明

  1. 兼容更低版本浏览器内核
  2. 修复表单输入,文件类型时,未过滤掉 icon,导致请求体过大。
  3. 修复分享链接,未正确展示虚拟机文件入口。

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

v4.14.18 Bugfix
Notable features
  • Added admin ability to disable WeChat publishing channel
Full changelog

变更说明

  1. 增加admin关闭微信发布渠道功能。
  2. 修复工作流工具、工作流表单输入中文件上传类型检查错误。
  3. 修复在对话页频繁切换未结束对话,导致流恢复顺序异常。

Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.17...v4.14.18

v4.14.17 Bug fix

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

🐛 修复

  1. API 知识库 parentId 类型校验错误。
  2. 门户页对话无法上传文件。
  3. 商业版未包含内部文件解析接口,如果未配置 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

v4.14.16 Bug fix
Notable features
  • 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

⚙️ 优化

  1. embedding 适配 base64 字符串返回值。

🐛 修复

  1. helper-bot 前缀输出 Error~ 信息
  2. 阿里云 oss copy 接口。
  3. 工作流节点弹窗高度过高,导致底部一行节点无法显示。
  4. 临时解决评估列表权限问题,只能看到自己创建的评估。

Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.15...v4.14.16

v4.14.15 Bug fix
⚠ Upgrade required
  • 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

🐛 修复

  1. 修复兼容旧版的系统工具。
  2. 修复选中系统组件为系统工具异常。

Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.14...v4.14.15

v4.14.14 New feature
Notable features
  • 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

⚙️ 优化

  1. 个人微信发布渠道,优化轮询策略(拉取与回复解耦),避免数据量超大时出现阻塞。
  2. 新增环境变量 WECHAT_CHANNEL_CONCURRENCY(默认 1000)用于控制微信渠道 poll worker 并发数,建议 ≥ online channel 峰值。
  3. 完善内网地址检测。
  4. 兼容 deepseek 工具调用+思考模式,避免接口出现 400 错误。

Full Changelog: https://github.com/labring/FastGPT/compare/v4.14.13...v4.14.14

v4.14.13 Bug fix
Security fixes
  • fix(sandbox): fixed unauthenticated RCE via agent-sandbox
Full changelog

升级指南

1. 更新镜像 tag

  • 更新 fastgpt-app(fastgpt 主服务) 镜像 tag: v4.14.13

🐛 修复

  1. 分享链接获取单条引用接口鉴权失败。
  2. opensandbox 鉴权绕过风险。

⚙️ 优化

  1. 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

v4.14.12 Bug fix
Notable features
  • Customizable HttpStatus status codes in responses
  • PI Agent mode support (beta) for the Agent scheduler
Full changelog

🐛 修复

  1. 知识库三级目录 path 接口报 zod 校验出错。 @c121914yu
  2. v1/completions 接口 dataId 异常,导致 api 调用时候,对话日志里无法获取到运行详情。 @xqvvu

🚀 新增内容

  1. 响应值允许自定义 HttpStatus 状态码。
  2. Agent 调度器支持 PI Agent 模式(beta功能)。

⚙️ 优化

  1. 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

v4.14.11 New feature
Security fixes
  • Added zod parameter validation across many APIs to mitigate malformed input attacks
Notable features
  • 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

🚀 新增内容

  1. 对话流响应恢复功能。 @xqvvu
  2. 并行执行节点。 @DigHuang
  3. 调整变量更新节点交互,以及增加更多数字操作和数组操作。 @DigHuang
  4. S3 上传统一文件,支持通过 fastgpt 代理传入 s3 以及代理访问 s3,减少预签名配置问题。 @xqvvu
  5. 支持部分沙盒文件类型直接预览。并优化大文件下载。 @DigHuang

⚙️ 优化

  1. 对大量接口增加了 zod 参数校验,减少攻击和错误参数类型风险。 @c121914yu
  2. 优化模型渠道管理代码。 @c121914yu
  3. 知识库创建接口,增加默认 vlm 模型。 @c121914yu

🐛 修复

  1. 对话 Agent 模式,模型存在刷新后被重置问题。 @c121914yu
  2. 部分接口未正确进行权限校验。 @c121914yu
  3. API 推送知识库数据接口,计费异常。 @c121914yu
  4. 修复知识库上传 Markdown 文档时,因文件前部英文较多被误判为 ascii,导致中文乱码问题。 @YYH211
  5. python 代码执行,如果入参为空,会导致该参数被忽略。 @DigHuang
  6. 工作流,全局变量多选框,删除 enum 时候未清理默认值。 @c121914yu
  7. 工作流添加子工作流时,子工作流全局变量默认值未显示。 @c121914yu
  8. 工作流代码运行节点,AI 生成代码后,会讲输出值的 id 全部替换,优化成相同 key 的 id 不替换。 @c121914yu
  9. 工作流中,父级节点受到辅助线自动对齐时候,其子节点位置会偏移。 @c121914yu
  10. 评估列表权限过滤未覆盖继承权限。 @c121914yu
  11. 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

v4.14.10.4 Security relevant
Security fixes
  • Partial NoSQL injection vulnerability fixed
Full changelog

变更说明

  1. 修复部分nosql注入安全问题
  2. 修复 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

v4.14.10.3 Bug fix

Fixed OpenAPI document type failures due to special schemas and resolved MCP authentication issues.

Full changelog

变更说明

  1. 修复 openapi 文档类型因特殊schema无法打开
  2. 修复 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

v4.14.10.2 Bug fix
Notable features
  • Rename service & container names for consistency in Docker configs
Full changelog

变更说明

  1. 修复 chat agent 模型会被重置成默认模型。
  2. 修复 env.template aiproxy 地址协议。
  3. 优化 dev yml,并与 env.template 对齐。
  4. 合入 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

v4.14.10.1 Bug fix

Fixed numeric input field allowing normal entry.

Full changelog

变更说明

  1. 修复工作流里,数字输入框无法正常输入。
  2. 修复 SSE MCP 并行调用报错问题。
  3. 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

v4.14.10 Breaking risk
⚠ Upgrade required
  • 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
Breaking changes
  • Renamed `sandbox` service image from `fastgpt-sandbox` to `fastgpt-code-sandbox`
Security fixes
  • Fixed login interface security vulnerability
  • Fixed MCP SSRF (Server-Side Request Forgery) security issue
Notable features
  • 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 部署文件,调整以下内容:

  1. 在文件顶部增加 x-volume-manager-auth-token: &x-volume-manager-auth-token 'vmtoken' 变量配置。
  2. 增加 3 组 services: opensandbox-server,volume-manager,agent-sandbox-image
  3. 增加 configs, 文件底部可找到该内容,直接复制添加。
  4. 修改 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 覆盖)。

🚀 新增内容

  1. 增加 OpenSandbox docker 部署方案及适配,并支持通过挂载 volume 进行数据持久化。 @ctlaltlaltc @chanzhi82020 @c121914yu
  2. 新增沙盒读取文件链接工具,可以直接让 AI 返回文件的访问链接。 @c121914yu
  3. 新增微信个人号发布渠道 @c121914yu
  4. 飞书发布渠道,支持流输出。 @c121914yu
  5. 目录最大上限,可通过环境变量配置。 @gaga0714
  6. rerank 模型上限配置,避免超出单条 document 上限导致 rerank 失败。 @YYH211
  7. 增加 LLM 梯度计量计费模式,同时统一计费推送方式。 @xqvvu

⚙️ 优化

  1. 工作流 runtime,减少计算复杂。 @c121914yu
  2. 增加一些对于大变量的计算限制,避免计算复杂度过高导致线程阻塞。 @c121914yu
  3. 移除模型配置里“用于知识库文件处理”、“用于问题分类”等配置,统一增加“测试模型“标志。测试模型会有特殊标识,并且仅可在 ai chat 中使用,其余场景将会过滤。 @xqvvu

🐛 修复

  1. 子工作流的全局变量默认值未生效。
  2. agent 模式下已配的 rerank 模型不显示。
  3. bge-m3 embedding 向量模型输出都为 0 的问题。
  4. MCP 并发调用时,连接异常导致调用失败。
  5. 修复登录接口安全问题
  6. 修复 MCP SSRF 安全问题
  7. 修复工作流工具错误未成功捕获问题
  8. 修复子工作流全局变量默认值未生效

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

v4.14.9.5 Security relevant
Security fixes
  • login interface security issue fixed
  • MCP SSRF vulnerability patched
Full changelog

变更说明

  1. 修复登录接口安全问题
  2. 修复 MCP SSRF 安全问题
  3. 修复工作流工具错误未成功捕获问题

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

v4.14.9.4 Bug fix
Notable features
  • Added Feishu stream integration
Full changelog

变更说明

  1. 修复子工作流全局变量默认值未生效
  2. 纠正 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

v4.14.9.3 Bug fix

Fixed workflow code context error that could cause variable updates to be lost during API calls.

Full changelog

变更说明

  1. 修复工作流 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

v4.14.9.2 Bug fix

Fixed the inability to switch to personal WeChat channel in community edition.

Full changelog

变更说明

  1. 修复社区版无法切换到个人微信渠道。

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

v4.14.9.1 Bug fix
Notable features
  • Added WeChat personal account publishing channel
Full changelog

变更说明

  1. 新增微信个人号发布渠道
  2. 修复并行调用工具时,卡死问题。

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

v4.14.9 Breaking risk
⚠ Upgrade required
  • 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.
Breaking changes
  • 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.
Notable features
  • AI virtual machine functionality added for cloud service usage, with lightweight deployment planned for a future release.
Full changelog

🚀 新增内容

  1. 新增 AI 虚拟机功能,可以给 AI 挂载一个虚拟机工具进行更丰富的操作。(目前仅云服务开放使用,下个版本会推出轻量部署方案)
  2. AgentV2 上下文适配暂停态。
  3. 封装 logger sdk。增加 Metrics 追踪。
  4. 更新知识库单个数据时,同步更新 collection 更新时间。
  5. 表单输入文件时,支持打开文件进行预览。

⚙️ 优化

  1. api 知识库同步时,增加更多 fallback 获取文件名方式。
  2. HTTP 工具,增加 SSRF 防御。
  3. 兼容更多 MCP JsonSchema 字段,旧版无法适配混合类型字段。
  4. 优化部分工作流运行池逻辑,减少计算复杂度
  5. 调整工作流 runtime,用 Tarjan SCC 算法替代 DSC 进行 edges 分组,解决工作流复杂循环无法运行问题。
  6. 系统工具集不显示版本(因为其无版本可选)。

🐛 修复

  1. 工作流嵌套插件时,未成功保留插件运行详情。同时整理所有 tool 类型前缀。
  2. 更新并保存 MCP toolset 后可能无法正常调用(由于 toolId 获取错误)。
  3. API 知识库,文件列表搜索框丢失。
  4. 工作流变量值,包含特殊值($.)的时候,导致值替换异常。
  5. 工作流引用 agent 工具时,获取版本异常。
  6. 不支持某些属性的参数的模型,从支持该参数的模型切换过来时,该模型未被去掉,导致模型调用失败。
  7. 分享链接关闭状态显示后,会导致历史记录里的 AI 回复内容无法正常展示。
  8. 修复工作流预览模式下,重新打开预览弹窗,会丢失表单输入内容。
  9. 修复订阅套餐自定义字段未生效
  10. login接口,存在异步 session 问题,会出现报错日志。
  11. 修复判断器 arrayAny 类型无判断条件可选
  12. 修复视频音频自定义文件类型流程开始无文件链接变量
  13. 用户输入框消息不转义成 markdown 格式
  14. 修复 AgentV2 部分上下文拼接错误。

代码优化

  1. 商业版开发时,monorepo 指向不同 react 导致需重装包。

升级指南

1. 环境变量更新

  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 新增加了鉴权)
  1. 默认关闭内网安全检查,如需开启,需设置环境变量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字段,代表本轮对话,是否使用了虚拟机工具。即将移除llmModuleAccounthistoryPreviewLength字段,如使用该字段,请尽快适配。

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

v4.14.8.3 Bug fix

Fixed share links so AI replies are no longer lost when viewing run history.

Full changelog

变更说明

  1. 修复分享链接,关闭运行状态展示时候,历史记录会丢失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

v4.14.8.2 Security relevant
Security fixes
  • GHSA-6g6x-8hq5-9cw4 — fixed SSRF vulnerability in the HTTP Tool
Notable features
  • Added SSRF defense in HTTP tool
Full changelog

变更说明

  1. 增加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

v4.14.8.1 Bug fix

Fixed workflow sub‑workflow detail display, API knowledge base file name loss, and toolId retrieval errors.

Full changelog

变更说明

  1. 修复工作流嵌套调用子工作流时,子工作流详情未展示
  2. API 知识库同步文件时,文件名丢失
  3. 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

v4.14.8 New feature
Notable features
  • 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 无需更新

🚀 新增内容

  1. Next.js 版本升级到 16, 本地开发使用 rspacak,本地开发性能提高 3~5 倍。@xqvvu
  2. 重构代码沙盒,统一隔离方案,支持网络请求以及内置依赖包。使用方法可参考: 代码运行节点文档@c121914yu

⚙️ 优化

  1. 兼容 MCP 中 JSON Schema type 类型不在枚举类型里。@c121914yu
  2. 知识库搜索 变量引用文案修改为更直观的描述。@FinleyGe

🐛 修复

  1. 新 SDK 兼容:连续调用同一个 MCP 服务时,多次连接导致报错。@c121914yu
  2. 文本与工具同时输出时,保存后顺序异常。@c121914yu
  3. 变量更新逻辑,如果输入中有 $1 会被替换为捕获组。@FinleyGe
  4. 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

v4.14.7.2 Bug fix
Notable features
  • Add language selector in navigation
Full changelog

变更说明

  1. 修复 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

v4.14.7.1 New feature
Notable features
  • Relaxed MCP tool JSON Schema Zod validation to handle non‑standard types
Full changelog

变更说明

  1. 兼容 MCP 中 JSON Schema type 类型不在枚举类型里。
  2. 修复 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

v4.14.7 Breaking risk
⚠ Upgrade required
  • 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.
Breaking changes
  • Removed mongo-based log storage; logs must now be collected via OTEL collector.
Notable features
  • 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

🚀 新增内容

  1. 基于上下文工程的 Agent 模式,适合长任务拆解的场景。(测试版) @YYH211 @c121914yu
  2. 临时增加 LLM 请求追踪,方便调试。会保留所有 LLM 的请求体和响应(默认保留 6 小时,通过LLM_REQUEST_TRACKING_RETENTION_HOURS 变量调整) @c121914yu
  3. 知识库搜索,支持指定 collectionIds 来进行筛选。 @newfish-cmyk
  4. 模型监控增加缓存命中率。 @c121914yu
  5. 分享链接,自定义鉴权模式下,finish 事件会传输 chatId。 @c121914yu
  6. 对话日志列表,增加仅看错误日志过滤选项。 @newfish-cmyk
  7. 对话日志列表,精准的过滤使用者。 @newfish-cmyk
  8. 依赖预检查,启动项目时进行infra/子服务有效性检测,便于准确定位不可用的服务。 @c121914yu
  9. MCP 服务解析时,支持解析 schema 中的 $ref 语法。 @ToukoYui
  10. 使用 LogTape 重构了日志系统,包括但不限于日志打印、日志采集和日志分析等。同时移除了 mongo 的日志存储,可使用 OTEL 收集器进行收集。 @xqvvu

⚙️ 优化

  1. Chat Agent 中工具选择和知识库选择 UX。 @c121914yu
  2. MCP 保存时,自动过滤掉多余的字段,避免 mongo4.x 不兼容。 @c121914yu
  3. 后端自动过滤掉未配置的工具,避免模型调用未配置的工具导致报错。采用相同的过滤函数,保证前后端逻辑一致性。 @c121914yu
  4. 增加对话日志模式,工作流 AI 模型的记忆选择。 @c121914yu
  5. 工具调用时,自动补充空的 arguments 成 "{}",避免部分模型服务商不支持空字符串导致报错。 @c121914yu
  6. 适配 kimi2.5 思考模式下工具调用。 @c121914yu
  7. 内网域名检查方式。 @c121914yu
  8. 工作流运行前,去除孤立的边。 @xuyafei1996
  9. 通过 API 调用工作流,传入文件链接时,不再采用根据链接推测类型的方式,直接保存输入的 type,确保文件类型 100% 正确。 @c121914yu

🐛 修复

  1. 工作流全局变量中,部分类型赋值错误的 defaultValueType。
  2. 工作流 AI 节点,思考输出值未正常渲染。
  3. 精确获取 MCP 单个子工具的权限,避免越权调用。
  4. 工具集 ToolName 避免数字开头导致工具调用失败。
  5. 简易应用转工作流,未复制一份头像。
  6. 导入工作流时,引用类型的模型字段被误判为无效模型而清空。
  7. Iphone safari 浏览器下,分享链接首次进入有概率触发 uid 为空的请求。
  8. MCP 暴露 Agent 时,无法传入文件链接。
  9. 创建 http 工具时,body 包含变量会报错 JSON 解析错误。
  10. 工作流切换 Tab 后画布自动定位失效。
  11. 工作流节点出现系统未捕获的错误时,未正确走报错捕获分支。

插件

  1. 新增获取用户信息工具。
  2. 增加 kimi2.5 模型预设。

代码质量

  1. 增加向量数据库集成测试。
  2. 完善 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'
  1. 会将对话日志中,含错误的记录添加到统计表里。

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

v4.14.6.1 Bug fix
Notable features
  • Added vector database integration test
  • Introduced unified sandbox adapter architecture
Full changelog

变更说明

  1. 过滤空tag导致的获取系统插件失败
  2. 增加向量数据库集成测试
  3. 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

v4.14.6 New feature
⚠ Upgrade required
  • 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
Notable features
  • 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 无需更新

🚀 新增内容

  1. 系统工具可配置自定义的分类属性。 @FinleyGe
  2. 订阅套餐支持配置最大文件上传数量和大小。 @newfish-cmyk
  3. 插件市场支持批量更新插件。 @FinleyGe
  4. 云服务支持企微特定版接入。 @FinleyGe
  5. Seekdb 向量库预设配置。 @flying-dragon-ai

⚙️ 优化

功能优化

  1. 工作流触摸板移动时,遇到输入框后会被强制阻拦。 @newfish-cmyk
  2. 工作流粘贴节点,精确按鼠标位置粘贴。 @newfish-cmyk
  3. 精确移除请求 LLM 时多余的系统字段,避免部分模型接口报错。 @c121914yu

代码质量

  1. useRequest2 替代 useRequest。 @FinleyGe

🐛 修复

  1. 系统工具工具集设置系统密钥后,子工具无法读取到设置的系统密钥 @FinleyGe
  2. 日期选择器溢出问题,增加了动态位置适配。 @newfish-cmyk
  3. 工作流编排页面系统工具“探索更多”跳转地址错误 @FinleyGe
  4. 模型头像缺省值 /imgs/model/huggingface.svg 路径错误 @FinleyGe
  5. 设置工具标签时过滤多余的空值 @FinleyGe

插件

  1. 添加飞书多维表格的引导教程文档 @LBP97541135 @FinleyGe
  2. 企微相关的插件:获取企微企业 access_token; 企微智能表工具集 @FinleyGe @LBP97541135
  3. 新增模型 qwen-flash @c121914yu
  4. 调整 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

v4.14.5.1 New feature
Notable features
  • 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'
  1. 迁移系统工具的系统密钥配置

🚀 新增内容

  1. Markdown 表格支持导出 csv。@c121914yu

⚙️ 优化

  1. 工作流触摸板移动时,遇到输入框后会被强制阻拦。@c121914yu
  2. 工作流粘贴节点,精确按鼠标位置粘贴。@c121914yu
  3. 精确移除请求 LLM 时多余的系统字段,避免部分模型接口报错。@c121914yu
  4. 使用 path.extname 从 URL 获取文件扩展名 @c121914yu

🐛 修复

  1. 系统工具工具集设置系统密钥后,子工具无法读取到设置的系统密钥 @FinleyGe
  2. 密码类型的全局变量,必填规则校验错误。@newfish-cmyk
  3. 时间类型的全局变量,选择月份被遮挡。@newfish-cmyk
  4. 手动复制弹窗,换行丢失。@newfish-cmyk
  5. 未传入文件上传类型变量,对话接口报错。@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

v4.14.5-fix Breaking risk
⚠ Upgrade required
  • 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.
Breaking changes
  • Removed deprecated and insecure plugin forwarding interface `{{FastGPT host}}/api/plugin/*`.
Security fixes
  • 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/* 的请求。

  1. 移除废弃的 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

v4.14.5 Breaking risk
Breaking changes
  • 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
Security fixes
  • CVE-2025-14847 — MongoDB updated to version 5.0.32
Notable features
  • 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'
  1. 重试所有失败的 S3 删除任务
  2. 为所有 share 类型的 OutLink 记录添加 showFullText 字段
  3. 重命名字段:
  • showNodeStatus -> showRunningStatus
  • responseDetail -> showCite
  • showRawSource -> canDownloadSource

🚀 新增内容

  1. 工作流画布增加演示模式,同时优化折叠模式样式,优化工作流线重叠问题。 @newfish-cmyk
  2. 工作流增加嵌套应用快速跳转按钮。 @c121914yu
  3. 工作流导出支持选择过滤/不过滤敏感信息。 @xqvvu
  4. 对话记录使用侧改成软删除,增加从日志管理里删除对话记录。 @newfish-cmyk
  5. 更新Agent/工具时,会更新其上层所有目录的更新时间,以便其会排在列表前面。 @newfish-cmyk
  6. 门户页支持配置单个应用运行可见度。 @newfish-cmyk
  7. 导出单个知识库集合分块接口。 @xqvvu
  8. 升级 Mongo5.x 至 5.0.32 解决CVE-2025-14847。 @c121914yu
  9. 邮箱配置,支持配置安全模式以及端口号。 @FinleyGe

⚙️ 优化

  1. 优化获取 redis 所有 key 的逻辑,避免大量获取时导致阻塞。 @c121914yu
  2. MongoDB, Redis 和 MQ 的重连逻辑优化。 @c121914yu
  3. 变量输入框禁用状态可复制。 @c121914yu
  4. LLM 请求空响应判断,排除敏感过滤错误被误认为无响应。 @c121914yu
  5. 完善 AI 对话和工具调用的错误提示,提供更多原始数据。 @c121914yu
  6. 增大文件解析接口的请求大小限制为 10MB。 @c121914yu
  7. 对话回复下方的引用列表,仅显示 AI 实际引用的知识库内容。 @newfish-cmyk
  8. 更新 MCP SDK 版本。 @c121914yu
  9. Chats 表索引,减少冗余,增加条件索引。 @c121914yu

🐛 修复

  1. 重要 - 工作流并行合并后,可能导致重复运行问题。 @c121914yu
  2. MCP 工具创建时,使用自定义鉴权头会报错。 @newfish-cmyk
  3. 获取对话日志列表时,如果用户头像为空,会抛错。 @c121914yu
  4. chatAgent 未开启问题优化时,前端 UI 显示开启。 @c121914yu
  5. 加载默认模型时,maxTokens 字段未赋值,导致模型最大响应值配置为空。 @c121914yu
  6. S3 文件清理队列因网络稳定问题出现阻塞,导致删除任务不再执行。 @c121914yu
  7. 对话日志接口适配 mongo4.x 语法。 @c121914yu
  8. 变量更新节点将文件 URL 字符串数组错误转换为对象数组。 @newfish-cmyk
  9. 多个表单输入节点共享 sessionStorage 导致默认值不显示。@newfish-cmyk
  10. 代码运行节点切换语言后,AI 仍使用旧语言生成代码。@newfish-cmyk
  11. 多个自定义反馈节点并发写入触发数据库写入冲突。@newfish-cmyk
  12. 交互节点后续的自定义反馈节点写入失败。@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

Beta — feedback welcome: [email protected]