Releases: labring/FastGPT
v4.14.7
🚀 新增内容
- 基于上下文工程的 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 #6381
- add collectionIds filter for metadata search by @newfish-cmyk in #6379
- Sandbox server by @c121914yu in #6383
- chore(deps): bump @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 by @dependabot[bot] in #6384
- Add share-link hideMenu flag and stabilize query typing by @Copilot in #6389
- chore(deps): bump protobuf from 4.25.8 to 5.29.6 in /plugins/model/tts-cosevoice by @dependabot[bot] in #6390
- chore(deps): bump axios from 1.13.2 to 1.13.5 by @dependabot[bot] in #6415
- chore(deps): bump axios from 1.13.2 to 1.13.5 in /plugins/webcrawler/SPIDER by @dependabot[bot] in #6414
- V4.14.7 features by @c121914yu in #6406
Full Changelog: v4.14.6.1...v4.14.7
v4.14.6.1
变更说明
- 过滤空tag导致的获取系统插件失败
- 增加向量数据库集成测试
- API知识库兼容空文件名,防止导入失败
What's Changed
- fix: nullish tag schema by @xqvvu in #6365
- feat: vector integrationTest;feat: ob quantization by @c121914yu in #6366
- feat(sandbox): introduce unified sandbox adapter architecture by @ctlaltlaltc in #6362
- fix: set fallback file name while import documents from other api server by @xqvvu in #6372
New Contributors
- @ctlaltlaltc made their first contribution in #6362
Full Changelog: v4.14.6...v4.14.6.1
v4.14.6
更新指南
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 #6293
- docs: 41451 upgrade doc by @FinleyGe in #6294
- chore(deps): bump tar from 7.5.3 to 7.5.6 in /document by @dependabot[bot] in #6305
- chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #6307
- fix: increase maxLength for auth values in HeaderAuthForm to 50000 by @Deepturn in #6315
- chore(deps): bump python-multipart from 0.0.18 to 0.0.22 in /plugins/model/pdf-mistral by @dependabot[bot] in #6323
- fix: date picker by @c121914yu in #6325
- pr skill by @c121914yu in #6326
- chore(docs): app template submission guid by @FinleyGe in #6327
- Update OceanBase vector DB controller log format (close #6195) by @taven-liu in #6331
- refactor: useRequest2 -> useRequest by @FinleyGe in #6333
- chore: add extra sub path for custom S3 by @xqvvu in #6339
- chore(deps): bump tar from 7.5.6 to 7.5.7 in /document by @dependabot[bot] in #6344
- chore: deploy shell script auto detect user's phyiscal ip address by @FinleyGe in #6336
- V4.14.6 dev by @FinleyGe in #6263
- fix: select system tool tag by @FinleyGe in #6355
- chore: 4.14.6 upgrading docs by @FinleyGe in #6356
New Contributors
- @taven-liu made their first contribution in #6331
Full Changelog: v4.14.5.1...v4.14.6
v4.14.5.1
更新指南
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 #6233
- Update 4145.mdx by @c121914yu in #6235
- Autoclose issue by @c121914yu in #6238
- action by @c121914yu in #6239
- action by @c121914yu in #6240
- auto close by @c121914yu in #6241
- perf: pan move canvas by @c121914yu in #6242
- 更新 4145.mdx by @c121914yu in #6243
- workflow by @c121914yu in #6244
- fix: mcp header auth type selection by @newfish-cmyk in #6246
- perf: workflow node past;feat: table export by @c121914yu in #6250
- chore: update docs by @FinleyGe in #6261
- fix icon border radius by @newfish-cmyk in #6255
- chore(deps): bump undici from 7.16.0 to 7.18.2 by @dependabot[bot] in #6272
- chore(deps): bump undici from 6.21.3 to 6.23.0 in /plugins/webcrawler/SPIDER by @dependabot[bot] in #6273
- chore(deps): bump tar from 7.4.3 to 7.5.3 in /document by @dependabot[bot] in #6282
- perf: remove request invalid field by @c121914yu in #6283
- V4.14.5.1 dev by @FinleyGe in #6290
Full Changelog: v4.14.5-fix...v4.14.5.1
v4.14.5-fix
修复内容
非常重要!请 4.14.0~4.14.5 版本的用户立即升级至该版本。或者通过网关规则,禁用所有 {{FastGPT host}}/api/plugin/* 的请求。
- 移除废弃的 plugin 转发接口,该接口存在攻击插件服务风险。
What's Changed
- S3 sdk by @c121914yu in #6215
- deploy doc by @c121914yu in #6225
- chore(deps): bump form-data from 2.3.3 to 4.0.4 by @dependabot[bot] in #6226
- Update 4145.mdx by @c121914yu in #6231
- fix: plugin redirect by @c121914yu in #6232
Full Changelog: v4.14.5...v4.14.5-cve
v4.14.5
更新指南
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 #6100
- fix mcp header by @newfish-cmyk in #6105
- support add pay form url env by @newfish-cmyk in #6086
- perf log by @c121914yu in #6107
- chat log soft delete by @newfish-cmyk in #6110
- perf: Get redis kes function by @c121914yu in #6112
- add mineru_saas_api for fastgpt by @fangqiluxatu in #5923
- perf: redis del;perf: cron app run by @c121914yu in #6113
- limit custom param description width in http tools by @newfish-cmyk in #6116
- perf: redis del by @c121914yu in #6115
- fix: create time by @c121914yu in #6117
- add savechat test by @c121914yu in #6118
- image compatibility for various content-types by @newfish-cmyk in #6119
- fix: openapi by @c121914yu in #6121
- rename log by @c121914yu in #6124
- limit custom param name width in http tools by @newfish-cmyk in #6125
- app delete queue by @newfish-cmyk in #6122
- perf: index by @c121914yu in #6131
- perf: remove dataset code by @c121914yu in #6132
- fix: s3 del worker while by @c121914yu in #6133
- fix: ticktime by @c121914yu in #6134
- optimize app update time by @newfish-cmyk in #6127
- Fix: action by @c121914yu in #6146
- add plan activity config by @newfish-cmyk in #6139
- fix cite visibility by @newfish-cmyk in #6153
- feat: hehe pdf api by @YYH211 in #6149
- Visibillty playground by @c121914yu in #6152
- fix: filename with whitespace will cause regex unmatched by @xqvvu in #6154
- fix: santinize the upload filename by @xqvvu in #6159
- feat: add user ip filter for chat log table by @xqvvu in #6162
- feat: export all chunks in collection by @xqvvu in #6163
- fix:agent eval and doc file by @YYH211 in #6158
- upgrade: MongoDB 5.0.18 to 5.0.32 by @FinleyGe in #6148
- perf: vector db log;perf: s3 mock by @c121914yu in #6165
- feat: workflow presentation ui by @newfish-cmyk in #6156
- fix: workflow fixview padding & context menu position by @newfish-cmyk in #6169
- fix: vector ts by @c121914yu in #6166
- Update 4141.mdx by @c121914yu in #6175
- fix app detail bg by @newfish-cmyk in #6172
- fix fold node connection handle by @newfish-cmyk in #6178
- fix: workflow batch repeat run by @c121914yu in #6186
- fix: surrender;perf: llm response by @c121914yu in #6190
- Clarify image version consistency in SSO guide by @Deepturn in #6189
- perf: request llm by @c121914yu in #6191
- feat:add openapi download link in document by @whxxxxxxxxxx in #6192
- feat: pg half vector by @c121914yu in #6201
- chore(deps): bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 by @dependabot[bot] in #6212
- chore(deps): bump next from 14.2.33 to 14.2.35 by @dependabot[bot] in #6214
- chat item soft delete by @newfish-cmyk in #6216
- feat: select wheather filter sensitive info when export apps by @xqvvu in #6222
- fix some bugs by @newfish-cmyk in #6210
- fix file default local upload by @newfish-cmyk in #6223
- docs: improve object storage introduction by @xqvvu in #6224
New Contributors
- @whxxxxxxxxxx made their first contribution in #6192
Full Changelog: v4.14.4...v4.14.5
V4.14.4-cve
变更说明
- 修复 CVE-2025-55184,可能存在的 DOS 攻击。
- 修复创建 MCP 时,使用自定义请求头报错。
What's Changed
- deploy doc by @c121914yu in #6100
- fix mcp header by @newfish-cmyk in #6105
- support add pay form url env by @newfish-cmyk in #6086
- perf log by @c121914yu in #6107
Full Changelog: v4.14.4...v4.14.4-cve
V4.14.4
🚀 新增内容
- 工具调用支持配置流输出 @c121914yu
- AI 积分告警通知。 @FinleyGe
- 对话日志支持展示 IP 地址归属地。 @xqvvu
- 对话日志支持展示应用版本名(如果对话中途修改成最新版本,则会被修改成最新版本) @c121914yu
- 对话日志支持按点赞点踩过滤,并在对话详情里可以快速定位到赞/踩的记录。 @newfish-cmyk
- 通过 API 上传本地文件至知识库,保存至 S3。同时将旧版 Gridfs 代码全部移除。 @xqvvu
- 新版订阅套餐逻辑。 @newfish-cmyk
- 支持配置对话文件白名单。 @newfish-cmyk
- S3 支持 pathStyle 和 region 配置。 @xqvvu
- 支持通过 Sealos 来进行多租户自定义域名配置。 @xqvvu
- 工作流中引用工具时,文件输入支持手动填写(原本只支持变量引用)。 @c121914yu
- 支持网络代理(HTTP_PROXY,HTTPS_PROXY) @xqvvu
⚙️ 优化
- 增加 S3 上传文件超时时长为 5 分钟。 @c121914yu
- 问题优化采用 JinaAI 的边际收益公式,获取最大边际收益的检索词。 @YYH211
- 用户通知,支持中英文,以及优化模板。 @FinleyGe
- 删除知识库采用队列异步删除模式。 @c121914yu
- LLM 请求时,图片无效报错提示。 @c121914yu
- completions 接口,非 stream 模式, detail=false 时,增加返回 reason_content。 @c121914yu
- 增加对于无效的 S3 key 检测。 @xqvvu
- 删除应用和知识库时,强制要求输入名称校验。 @c121914yu
- Mongo 慢操作日志,可以准确打印集合名和操作内容。 @c121914yu
- 分享链接,自定义鉴权返回的 uid,强制要求长度小于 200(太长会影响文件上传)。 @xqvvu
🐛 修复
- 循环节点数组,取消过滤空内容。
- 工作流工具,未传递自定义 DataId,导致测试运行时,查看知识库提示无权限。
- 对话 Agent 工具配置中,非必填的布尔和数字类型无法直接确认。
- 工作台卡片在名字过长时错位。
- 分享链接中url query 中携带全局变量时,前端 UI 不会加载该值。
- window 下判断 CSV 文件异常。
- 模型测试时,如果模型未启动,会导致无法被测试。
- MCP header 中带特殊内容时,会抛错。
- 工作流引用其他 Agent 时,切换版本号后未及时更新 UI。
- http 节点使用值为空字符串的全局变量时,值会被替换为 null。
- 判断器节点折叠时,连线断开。
- 节点调试时,单选和多选类型的变量无法展示选项。
- 发布渠道文档链接定位错误。
- Checkbox 在禁用状态时,hover 样式错误。
- 模型头像缺失情况下,默认 huggingface.svg 图标显示错误。
- 日志导出时,结束时间会多出一天。
- 表单输入,前端默认值未传递到实体值。
- 工具调用时,未传递 max_tokens 参数。
- 工作流判断器 value 值,未结合 condition 来综合获取数据类型。
- 非直接分块模式的知识库数据,引用阅读器导航顺序异常。引用阅读器只会加载同一页。
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像tag: v4.14.4
- 更新 FastGPT 商业版镜像tag: v4.14.4
- 更新 fastgpt-plugin 镜像 tag: v0.3.4
- mcp_server 无需更新
- Sandbox 无需更新
- AIProxy 无需更新
2. 执行升级脚本
从任意终端,发起 1 个 HTTP 请求。其中 {{rootkey}} 替换成环境变量里的 rootkey;{{host}} 替换成FastGPT 域名。
curl --location --request POST 'https://{{host}}/api/admin/initv4144' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'- 将 4.14.3 中,遗留的 Dataset/local 接口上传的文件,也迁移到 S3 中。
- 全量计算旧的 chat 中的反馈,增加 flags 值便于筛选。该函数执行较慢,所以放到异步执行,接口不会返回结果,请关注日志中是否打印:Migration feedback completed!
What's Changed
- fix: correct external url check condition in readFiles by @xqvvu in #6003
- fix: get file buffer and upload file to S3 by @xqvvu in #6004
- Revert "fix: get file buffer and upload file to S3" by @FinleyGe in #6006
- chore(deps): bump js-yaml from 3.14.1 to 4.1.1 by @dependabot[bot] in #5996
- feat: toolcall stream response by @c121914yu in #6009
- fix: longer timeout by @xqvvu in #6012
- doc by @c121914yu in #6014
- chore(deps): bump express from 4.21.2 to 4.22.0 by @dependabot[bot] in #6015
- fix: filter pro request by @newfish-cmyk in #6022
- Update alert message for model configuration by @Deepturn in #6017
- chore(deps): bump @modelcontextprotocol/sdk from 1.12.2 to 1.24.0 by @dependabot[bot] in #6023
- chore: update deploy scripts by @FinleyGe in #6016
- fix: dev deploy yaml by @FinleyGe in #6026
- chore(deps): bump express from 4.21.2 to 4.22.0 in /plugins/webcrawler/SPIDER by @dependabot[bot] in #6019
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /document by @dependabot[bot] in #6018
- chore(deps): bump next from 15.3.5 to 15.5.7 in /document by @dependabot[bot] in #6030
- fix: loop filter by @c121914yu in #6033
- fix: csv check by @c121914yu in #6044
- V4.14.4 features by @c121914yu in #6036
- chat file url white list by @newfish-cmyk in #6053
- fix: mcp sse params by @newfish-cmyk in #6056
- bill coupon detail by @newfish-cmyk in #6054
- V4.14.4 dev by @c121914yu in #6058
- fix: price page back button display by @newfish-cmyk in #6060
- feat: custom domain by @c121914yu in #6067
- bug: max-token display by @YYH211 in #6070
- fix bugs by @newfish-cmyk in #6074
- V4.14.4 features by @c121914yu in #6075
- fix: value type by @c121914yu in #6076
- chore(deps): bump next from 15.5.7 to 15.5.9 in /document by @dependabot[bot] in #6081
- chore: customDomain openapi doc && new nextapi code snippets by @FinleyGe in #6082
- free plan workorder entrance by @newfish-cmyk in #6085
- fix: form input default value by @c121914yu in #6088
- Modify FastGPT environment variable names by @Deepturn in #6094
- 4.14.4 features by @c121914yu in #6090
- fix: index by @c121914yu in #6096
- perf: init shell by @c121914yu in #6097
- refresh plugins by @c121914yu in #6099
Full Changelog: v4.14.3...v4.14.4
v4.14.3
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像tag: v4.14.3
- 更新 FastGPT 商业版镜像tag: v4.14.3
- 更新 fastgpt-plugin 镜像 tag: v0.3.3
- mcp_server 无需更新
- Sandbox 无需更新
- AIProxy 无需更新
2. 执行升级脚本
从任意终端,发起 1 个 HTTP 请求。其中 {{rootkey}} 替换成环境变量里的 rootkey;{{host}} 替换成FastGPT 域名。
curl --location --request POST 'https://{{host}}/api/admin/initv4143' \
--header 'rootkey: {{rootkey}}' \
--header 'Content-Type: application/json'会将原系统 MongoDB 的 GridFS 中的所有知识库文件迁移到 S3 中,包含文本数据集和图片数据集,但不包括文档(如 .docx)里解析出来的图片。
🚀 新增内容
- 知识库文件迁移至 S3(全部使用文件的地方均已迁移)。@xqvvu
- 全局变量支持文件上传。@newfish-cmyk
- 表单输入节点支持密码、开关、时间点、时间范围、文件上传、对话模型选择。@newfish-cmyk
- 插件输入支持多选、时间点、时间范围、内部变量。@newfish-cmyk
- 系统插件,插件市场中会提示是否有新版本,并提供更新按键。@FinleyGe
- 工作流运行 QPM 限制。@FinleyGe
⚙️ 优化
- 工作流工具,文件上传输入 UX 优化。@c121914yu
- 添加权限表校验中间件,增强权限表鲁棒性。@FinleyGe
🐛 修复
- 工作流调试预览窗口,重新渲染导致输入丢失。@newfish-cmyk
- S3 服务与主服务相同 Origin 的域名会导致对 S3 的文件请求 URL 被错误替换,产生 404 报错。@xqvvu
插件
- 工具更新逻辑,提供一个计算的 version 值来判断更新 @FinleyGe
- 微信公众号工具集:允许同时上传多篇文档到草稿箱 @FinleyGe
- 修复工具缓存没有被正确刷新 @FinleyGe
- 修复开发模式下刷新缓存导致静态文件重新上传 @FinleyGe
- 修复修复上传 pkg 后图片没有被正确上传的问题 @FinleyGe
What's Changed
- deploy doc by @c121914yu in #5953
- Update 4141.mdx by @c121914yu in #5955
- fix: initv4141 script (#5967) by @c121914yu in #5968
- feat: team rate limitation by @FinleyGe in #5931
- feature: V4.14.3 by @c121914yu in #5970
- chore: 4.14.3 doc by @FinleyGe in #5997
- fix: limit s3 filename and metadata "origin-finename" max length to 50 by @xqvvu in #6000
Full Changelog: v4.14.2...v4.14.3
V4.14.2-fix
变更说明
- 修复升级脚本中,对于社区版旧数据会报错。
What's Changed
- deploy doc by @c121914yu in #5953
- Update 4141.mdx by @c121914yu in #5955
- fix: initv4141 script (#5967) by @c121914yu in #5968
Full Changelog: v4.14.2...v4.14.2-fix