Releases: labring/FastGPT
Releases · labring/FastGPT
V4.9.13
该版本为修复内容版本。
🚀 新增内容
- 套餐缓存,减少 MongoDB 查询次数。
⚙️ 优化
- 所有 NodeId 调整随机值生成,避免首字母数字开头。
- 知识库集合搜索,支持嵌套搜索。
🐛 修复
- 对话日志,日期范围选择问题。
- API 调用时,传入的 system 提示词可能会重复。
- AI 对话/工具调用,未选择文件链接时,也会从历史记录读取文件。
- 手动更新知识库索引时,错误的删除旧索引,导致手动索引无效。
What's Changed
- Fix some bug by @c121914yu in #5048
- Feat: Plan cache by @c121914yu in #5052
- Change the default MongoDB image source to Docker Hub. by @f1tz in #5050
- chore(deps): bump protobuf from 4.25 to 4.25.8 in /plugins/model/tts-cosevoice by @dependabot in #5046
- feat: operation index by @c121914yu in #5056
New Contributors
Full Changelog: v4.9.12...v4.9.13
V4.9.12
新功能预览
AI proxy 监控
![]() |
![]() |
![]() |
鉴权配置
🚀 新增内容
- AI proxy 监控完善,支持以图表/表格形式查看模型调用和性能情况。 @ctrlz526
- HTTP 节点和 MCP 支持单独“鉴权配置”,鉴权配置明文不会二次返回客户端,以保障数据安全。 @newfish-cmyk
- 问题分类和内容提取,提示词中自动加入上一轮结果进行额外引导。 @c121914yu
- 判断器支持变量引用。 @newfish-cmyk
- 商业版支持知识库分块时,LLM 进行自动分段识别。 @c121914yu
- Admin 管理员数据看板。 @ctrlz526
- 豆包 1.6 系列模型,更新 qwen 模型配置。 @c121914yu
⚙️ 优化
- 密码校验时,增加更多的特殊字符 @c121914yu
- 后端全量计算知识库 chunk 参数,避免自动模式下部分参数未正确使用默认值。 @c121914yu
- 将文本分块移至 worker 线程,避免阻塞。 @c121914yu
- 展示更多套餐用量信息。 @c121914yu
- 优化输入框样式,桌面和移动端的语音输入样式更新。 @sd0ric4
- MCP 工具调用,使用 Raw schema 进行工具调用,保障完整性。 @c121914yu
- 删除知识库文件时,如果文件不存在,不会阻断删除。 @c121914yu
- 升级 MCP SDK,兼容最新的 HTTPStreamable。 @c121914yu
- 语雀文档库,递归获取文档类型目录下的数据。 @c121914yu
🐛 修复
- 自定义问答提取提示词被覆盖。 @c121914yu
- 模板导入时,存在空 indexes 时,导致数据插入失败。 @c121914yu
- 登录页可能存在的 XSS 攻击。 @c121914yu
- 输入框语音输入时候会丢失文件列表的问题。 @sd0ric4
- 知识库文档中图片 TTL 字段未清除,导致图片过期。 @c121914yu
- MCP 工具存储时,未转义 int 类型数据。 @c121914yu
- Rezise icon 在二级路由下无效。 @Kuro-P
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像 tag: v4.9.12
- 更新 FastGPT 商业版镜像 tag: v4.9.12
- mcp_server 无需更新
- Sandbox 无需更新
- 更新 AIProxy 镜像 tag: v0.2.2
What's Changed
- chore(deps): bump fastify from 4.29.0 to 4.29.1 by @dependabot in #4973
- perf: password special chars;feat: llm paragraph;perf: chunk setting params;perf: text splitter worker by @c121914yu in #4984
- Feat: ai proxy monitor by @c121914yu in #4985
- perf: charts ux by @c121914yu in #4986
- test: Add unit test for projects/app/src/web/core/ai/channel.ts by @gru-agent in #4987
- fix iframe.js to support microphone by @dreamer6680 in #4993
- feat: more sub plan info;fix: emprt index by @c121914yu in #4997
- fix: resizer.svg load error by @Kuro-P in #4996
- chore(deps): bump requests from 2.32.3 to 2.32.4 in /plugins/model/pdf-mistral by @dependabot in #4998
- Ai proxy monitor by @c121914yu in #5009
- test: Add unit test for projects/app/src/web/core/ai/channel.ts by @gru-agent in #4991
- test: Add unit test for projects/app/src/web/core/ai/channel.ts by @gru-agent in #5010
- fix: dataset image will expired by @c121914yu in #5021
- V4.9.12 feature by @c121914yu in #5022
- fix mcp tools save by @newfish-cmyk in #5028
- Feat: IfElse node support variable reference by @c121914yu in #5025
- Perf: MCP retains the original schema by @c121914yu in #5030
- perf: dashboard by @c121914yu in #5038
- perf: yuque dataset by @c121914yu in #5040
New Contributors
Full Changelog: v4.9.11...v4.9.12
V4.9.12-alpha
新功能预览
AI proxy 监控
![]() |
![]() |
![]() |
鉴权配置
🚀 新增内容
- AI proxy 监控完善,支持以图表/表格形式查看模型调用和性能情况。 @ctrlz526
- HTTP 节点和 MCP 支持单独“鉴权配置”,鉴权配置明文不会二次返回客户端,以保障数据安全。 @newfish-cmyk
- 问题分类和内容提取,提示词中自动加入上一轮结果进行额外引导。 @c121914yu
- 判断器支持变量引用。 @newfish-cmyk
- 商业版支持知识库分块时,LLM 进行自动分段识别。 @c121914yu
⚙️ 优化
- 密码校验时,增加更多的特殊字符 @c121914yu
- 后端全量计算知识库 chunk 参数,避免自动模式下部分参数未正确使用默认值。 @c121914yu
- 将文本分块移至 worker 线程,避免阻塞。 @c121914yu
- 展示更多套餐用量信息。 @c121914yu
- 优化输入框样式,桌面和移动端的语音输入样式更新。 @sd0ric4
- MCP 工具调用,使用 Raw schema 进行工具调用,保障完整性。 @c121914yu
- 删除知识库文件时,如果文件不存在,不会阻断删除。 @c121914yu
- 升级 MCP SDK,兼容最新的 HTTPStreamable。 @c121914yu
🐛 修复
- 自定义问答提取提示词被覆盖。 @c121914yu
- 模板导入时,存在空 indexes 时,导致数据插入失败。 @c121914yu
- 登录页可能存在的 XSS 攻击。 @c121914yu
- 输入框语音输入时候会丢失文件列表的问题。 @sd0ric4
- 知识库文档中图片 TTL 字段未清除,导致图片过期。 @c121914yu
- MCP 工具存储时,未转义 int 类型数据。 @c121914yu
更新指南
1. 更新镜像:
- 更新 FastGPT 镜像 tag: v4.9.12-alpha
- 更新 FastGPT 商业版镜像 tag: v4.9.12-alpha1
- mcp_server 无需更新
- Sandbox 无需更新
- 更新 AIProxy 镜像 tag: v0.2.2
What's Changed
- chore(deps): bump fastify from 4.29.0 to 4.29.1 by @dependabot in #4973
- perf: password special chars;feat: llm paragraph;perf: chunk setting params;perf: text splitter worker by @c121914yu in #4984
- Feat: ai proxy monitor by @c121914yu in #4985
- perf: charts ux by @c121914yu in #4986
- test: Add unit test for projects/app/src/web/core/ai/channel.ts by @gru-agent in #4987
- fix iframe.js to support microphone by @dreamer6680 in #4993
- feat: more sub plan info;fix: emprt index by @c121914yu in #4997
- fix: resizer.svg load error by @Kuro-P in #4996
- chore(deps): bump requests from 2.32.3 to 2.32.4 in /plugins/model/pdf-mistral by @dependabot in #4998
- Ai proxy monitor by @c121914yu in #5009
- test: Add unit test for projects/app/src/web/core/ai/channel.ts by @gru-agent in #4991
- test: Add unit test for projects/app/src/web/core/ai/channel.ts by @gru-agent in #5010
- fix: dataset image will expired by @c121914yu in #5021
- V4.9.12 feature by @c121914yu in #5022
- fix mcp tools save by @newfish-cmyk in #5028
- Feat: IfElse node support variable reference by @c121914yu in #5025
- perf: mcp save raw schema by @c121914yu in #5030
New Contributors
Full Changelog: v4.9.11...v4.9.12-alpha
V4.9.11
新功能预览
图片集合
![]() |
![]() |
节点搜索
🚀 新增内容
- 商业版支持图片知识库数据集。 @ctrlz526 @c121914yu
- 工作流中增加节点搜索功能。 @newfish-cmyk
- 工作流中,子流程版本控制,可选择“保持最新版本”,无需手动更新。 @newfish-cmyk
- 增加更多审计操作日志。 @gggaaallleee
- 知识库增加文档解析异步队列,导入文档时,无需等待文档解析完毕才进行导入。 @c121914yu
⚙️ 优化
- 原文缓存改用 gridfs 存储,提高上限。 @c121914yu
- 增加知识库模板导入选项。 @ctrlz526
🐛 修复
- 工作流中,管理员声明的全局系统工具,无法进行版本管理。 @newfish-cmyk
- 工具调用节点前,有交互节点时,上下文异常。 @newfish-cmyk
- 修复备份导入,小于 1000 字时,无法分块问题。 @c121914yu
- 自定义 PDF 解析,无法保存 base64 图片。 @c121914yu
- 非流请求,未进行 CITE 标记替换。 @c121914yu
- Python 沙盒存在隐藏风险。鸣谢 @happyhacking-k , 由 @gggaaallleee 修复
- curl 导入插件缺失确认按键 @newfish-cmyk
升级指南
1. 做好数据备份
2. 更新镜像 tag
- 更新 FastGPT 镜像 tag: v4.9.11
- 更新 FastGPT 商业版镜像 tag: v4.9.11
- mcp_server 无需更新
- 更新 Sandbox 镜像 tag: v4.9.11
- AIProxy 无需更新
What's Changed
- version doc by @c121914yu in #4897
- fix: dataset chunk description by @c121914yu in #4898
- fix has tool node condition by @newfish-cmyk in #4907
- Feat: Node latest version by @c121914yu in #4905
- fix runtool empty message by @newfish-cmyk in #4911
- perf: buffer;fix: back up split by @c121914yu in #4913
- feat: remove buffer;fix: custom pdf parse by @c121914yu in #4914
- remove invalid code by @c121914yu in #4915
- fix child app external variables by @newfish-cmyk in #4919
- feat: Workflow node search by @c121914yu in #4920
- feat: text collecion auto save for a txt file by @c121914yu in #4924
- Update dataset.md by @c121914yu in #4927
- add Bocha search template by @gggaaallleee in #4933
- chore(deps): bump tar-fs from 3.0.8 to 3.0.9 in /plugins/webcrawler/SPIDER by @dependabot in #4945
- add audit by @gggaaallleee in #4923
- fix: init by @c121914yu in #4955
- update python sandbox for safe by @gggaaallleee in #4958
- V4.9.11 feature by @c121914yu in #4969
- chore(deps): bump multer from 2.0.0 to 2.0.1 in /packages/service by @dependabot in #4964
- chore(deps): bump multer from 2.0.0 to 2.0.1 by @dependabot in #4972
- chore(deps): bump torch from 2.6.0 to 2.7.1 in /plugins/model/llm-ChatGLM2 by @dependabot in #4971
- Fix the incompatibility of drag-and-drop upload to Windows by @dreamer6680 in #4974
- fix curl create plugin button by @newfish-cmyk in #4976
- perf: async read file by @c121914yu in #4978
- fix: ui by @c121914yu in #4979
- fix: popver ui by @c121914yu in #4980
Full Changelog: v4.9.10...v4.9.11
V4.9.11-alpha
新功能预览
图片集合
![]() |
![]() |
节点搜索
🚀 新增内容
- 商业版支持图片知识库数据集。 @ctrlz526 @c121914yu
- 工作流中增加节点搜索功能。 @newfish-cmyk
- 工作流中,子流程版本控制,可选择“保持最新版本”,无需手动更新。 @newfish-cmyk
- 增加更多审计操作日志。 @gggaaallleee
- 知识库增加文档解析异步队列,导入文档时,无需等待文档解析完毕才进行导入。 @c121914yu
⚙️ 优化
- 原文缓存改用 gridfs 存储,提高上限。 @c121914yu
- 增加知识库模板导入选项。 @ctrlz526
🐛 修复
- 工作流中,管理员声明的全局系统工具,无法进行版本管理。 @newfish-cmyk
- 工具调用节点前,有交互节点时,上下文异常。 @newfish-cmyk
- 修复备份导入,小于 1000 字时,无法分块问题。 @c121914yu
- 自定义 PDF 解析,无法保存 base64 图片。 @c121914yu
- 非流请求,未进行 CITE 标记替换。 @c121914yu
- Python 沙盒存在隐藏风险。鸣谢 @happyhacking-k , 由 @gggaaallleee 修复
升级指南
1. 做好数据备份
2. 更新镜像 tag
- 更新 FastGPT 镜像 tag: v4.9.11-ahpha
- 更新 FastGPT 商业版镜像 tag: v4.9.11-ahpha
- mcp_server 无需更新
- 更新 Sandbox 镜像 tag: v4.9.11-ahpha
- AIProxy 无需更新
What's Changed
- remove invalid code by @c121914yu in #4915
- fix child app external variables by @newfish-cmyk in #4919
- feat: Workflow node search by @c121914yu in #4920
- feat: text collecion auto save for a txt file by @c121914yu in #4924
- Update dataset.md by @c121914yu in #4927
- add Bocha search template by @gggaaallleee in #4933
- chore(deps): bump tar-fs from 3.0.8 to 3.0.9 in /plugins/webcrawler/SPIDER by @dependabot in #4945
- add audit by @gggaaallleee in #4923
- fix: init by @c121914yu in #4955
- update python sandbox for safe by @gggaaallleee in #4958
- V4.9.11 feature by @c121914yu in #4969
Full Changelog: v4.9.10-fix2...v4.9.11-alpha
V4.9.10-fix2
🐛 修复
- 工作流中,管理员声明的全局系统工具,无法进行版本管理。
- 工具调用节点前,有交互节点时,上下文异常。
- 修复备份导入,小于 1000 字时,无法分块问题。
- 自定义 PDF 解析,无法保存 base64 图片。
What's Changed
- fix has tool node condition by @newfish-cmyk in #4907
- Feat: Node latest version by @c121914yu in #4905
- fix runtool empty message by @newfish-cmyk in #4911
- perf: buffer;fix: back up split by @c121914yu in #4913
- feat: remove buffer;fix: custom pdf parse by @c121914yu in #4914
Full Changelog: v4.9.10-fix...v4.9.10-fix2
V4.9.10-fix
变更内容
- 纠正分块条件描述:"原文长度小于文件处理模型最大上下文70%" -> "原文长度大于文件处理模型最大上下文70%"。实际逻辑不变,只有原文长度大于上下文 70%时,才会触发分块。
Full Changelog: v4.9.10...v4.9.10-fix
v4.9.10
🚀 新增内容
- 支持 PG 设置
systemEnv.hnswMaxScanTuples
参数,提高迭代搜索的数据总量。 @c121914yu - 知识库预处理参数增加 “分块条件”,可控制某些情况下不进行分块处理。 @c121914yu
- 知识库预处理参数增加 “段落优先” 模式,可控制最大段落深度。原“长度优先”模式,不再内嵌段落优先逻辑。 @c121914yu
- 工作流调整为单向接入和接出,支持快速的添加下一步节点。 @newfish-cmyk
- 开放飞书和语雀知识库到开源版。 @dreamer6680
- gemini 和 claude 最新模型预设。 @c121914yu
⚙️ 优化
- LLM stream调用,默认超时调大。 @c121914yu
- 部分确认交互优化。 @c121914yu
- 纠正原先知识库的“表格数据集”名称,改成“备份导入”。同时支持知识库索引的导出和导入。 @c121914yu
- 工作流知识库引用上限,如果工作流中没有相关 AI 节点,则交互模式改成纯手动输入,并且上限为 1000万。 @c121914yu
- 语音输入,移动端判断逻辑,准确判断是否为手机,而不是小屏。 @oppo12312312
- 优化上下文截取算法,至少保证留下一组 Human 信息。 @c121914yu
🐛 修复
- 全文检索多知识库时排序得分排序不正确。 @Charmnut @c121914yu
- 流响应捕获 finish_reason 可能不正确。 @qq632230376 @c121914yu
- 工具调用模式,未保存思考输出。 @c121914yu
- 知识库 indexSize 参数未生效。 @c121914yu
- 工作流嵌套 2 层后,获取预览引用、上下文不正确。 @c121914yu
- xlsx 转成 Markdown 时候,前面会多出一个空格。 @c121914yu
- 读取 Markdown 文件时,Base64 图片未进行额外抓换保存。 @c121914yu
What's Changed
- Update doc by @c121914yu in #4831
- perf: stream timeout;feat: hnsw max_scan_tuples config;fix: fulltext search merge error by @c121914yu in #4838
- perf: confirm ux by @c121914yu in #4843
- fix:修正docker-compose-pgvecto.yml文件中,健康检查参数错误 by @shikaiwei1 in #4841
- chore(deps): bump multer from 1.4.5-lts.1 to 2.0.0 by @dependabot in #4839
- fix quote reader duplicate rendering by @newfish-cmyk in #4845
- change ui of price by @dreamer6680 in #4851
- perf: chat history api;perf: full text error by @c121914yu in #4852
- fix: stream response by @c121914yu in #4853
- perf: backup import by @c121914yu in #4866
- fix: 修改语音组件中判断isPc的逻辑 by @oppo12312312 in #4854
- perf: isPc check;perf: dataset max token checker by @c121914yu in #4872
- Open Yufu Feishu Knowledge Base Permissions by @dreamer6680 in #4867
- perf: dataset import params code by @c121914yu in #4875
- feat: The workflow quickly adds applications by @c121914yu in #4882
- Test add menu by @c121914yu in #4887
- perf: human check;perf: recursion get node response by @c121914yu in #4888
- fix: chinese name export by @c121914yu in #4890
- perf: chunk trigger and paragraph split by @c121914yu in #4893
New Contributors
- @oppo12312312 made their first contribution in #4854
Full Changelog: v4.9.9...v4.9.10
V4.9.10-alpha
🚀 新增内容
- 支持 PG 设置
systemEnv.hnswMaxScanTuples
参数,提高迭代搜索的数据总量。 @c121914yu - 工作流调整为单向接入和接出,支持快速的添加下一步节点。 @newfish-cmyk
- 开放飞书和语雀知识库到开源版。 @dreamer6680
- gemini 和 claude 最新模型预设。 @c121914yu
⚙️ 优化
- LLM stream调用,默认超时调大。 @c121914yu
- 部分确认交互优化。 @c121914yu
- 纠正原先知识库的“表格数据集”名称,改成“备份导入”。同时支持知识库索引的导出和导入。 @c121914yu
- 工作流知识库引用上限,如果工作流中没有相关 AI 节点,则交互模式改成纯手动输入,并且上限为 1000万。 @c121914yu
- 语音输入,移动端判断逻辑,准确判断是否为手机,而不是小屏。 @oppo12312312
- 优化上下文截取算法,至少保证留下一组 Human 信息。 @c121914yu
🐛 修复
- 全文检索多知识库时排序得分排序不正确。 @Charmnut @c121914yu
- 流响应捕获 finish_reason 可能不正确。 @qq632230376 @c121914yu
- 工具调用模式,未保存思考输出。 @c121914yu
- 知识库 indexSize 参数未生效。 @c121914yu
- 工作流嵌套 2 层后,获取预览引用、上下文不正确。 @c121914yu
- xlsx 转成 Markdown 时候,前面会多出一个空格。 @c121914yu
What's Changed
- Update doc by @c121914yu in #4831
- perf: stream timeout;feat: hnsw max_scan_tuples config;fix: fulltext search merge error by @c121914yu in #4838
- perf: confirm ux by @c121914yu in #4843
- fix:修正docker-compose-pgvecto.yml文件中,健康检查参数错误 by @shikaiwei1 in #4841
- chore(deps): bump multer from 1.4.5-lts.1 to 2.0.0 by @dependabot in #4839
- fix quote reader duplicate rendering by @newfish-cmyk in #4845
- change ui of price by @dreamer6680 in #4851
- perf: chat history api;perf: full text error by @c121914yu in #4852
- fix: stream response by @c121914yu in #4853
- perf: backup import by @c121914yu in #4866
- fix: 修改语音组件中判断isPc的逻辑 by @oppo12312312 in #4854
- perf: isPc check;perf: dataset max token checker by @c121914yu in #4872
- Open Yufu Feishu Knowledge Base Permissions by @dreamer6680 in #4867
- perf: dataset import params code by @c121914yu in #4875
- feat: The workflow quickly adds applications by @c121914yu in #4882
- Test add menu by @c121914yu in #4887
- perf: human check;perf: recursion get node response by @c121914yu in #4888
New Contributors
- @oppo12312312 made their first contribution in #4854
Full Changelog: v4.9.9...v4.9.10-alpha
What's Changed
- Update doc by @c121914yu in #4831
- perf: stream timeout;feat: hnsw max_scan_tuples config;fix: fulltext search merge error by @c121914yu in #4838
- perf: confirm ux by @c121914yu in #4843
- fix:修正docker-compose-pgvecto.yml文件中,健康检查参数错误 by @shikaiwei1 in #4841
- chore(deps): bump multer from 1.4.5-lts.1 to 2.0.0 by @dependabot in #4839
- fix quote reader duplicate rendering by @newfish-cmyk in #4845
- change ui of price by @dreamer6680 in #4851
- perf: chat history api;perf: full text error by @c121914yu in #4852
- fix: stream response by @c121914yu in #4853
- perf: backup import by @c121914yu in #4866
- fix: 修改语音组件中判断isPc的逻辑 by @oppo12312312 in #4854
- perf: isPc check;perf: dataset max token checker by @c121914yu in #4872
- Open Yufu Feishu Knowledge Base Permissions by @dreamer6680 in #4867
- perf: dataset import params code by @c121914yu in #4875
- feat: The workflow quickly adds applications by @c121914yu in #4882
- Test add menu by @c121914yu in #4887
- perf: human check;perf: recursion get node response by @c121914yu in #4888
- fix: chinese name export by @c121914yu in #4890
New Contributors
- @oppo12312312 made their first contribution in #4854
Full Changelog: v4.9.9...v4.9.10-alpha
V4.9.9
🚀 新增内容
- 切换 SessionId 来替代 JWT 实现登录鉴权,可控制最大登录客户端数量。 @c121914yu
- 新的商业版 License 管理模式。 @c121914yu
- 公众号调用,显示记录 chat 对话错误,方便排查。 @c121914yu
- API 知识库支持 BasePath 选择,需增加 API 接口,具体可见[API 知识库介绍] (https://doc.tryfastgpt.ai/docs/guide/knowledge_base/api_dataset/#4-获取文件详细信息用于获取文件信息) @dreamer6680
⚙️ 优化
- 优化工具调用,新工具的判断逻辑。 @c121914yu
- 调整 Cite 引用提示词。 @c121914yu
🐛 修复
- 无法正常获取应用历史保存/发布记录。 @newfish-cmyk
- 成员创建 MCP 工具权限问题。 @c121914yu
- 来源引用展示,存在 ID 传递错误,导致提示无权操作该文件。 @c121914yu
- 回答标注前端数据报错。 @newfish-cmyk
- monaco editor 默认值错误导致页面崩溃 @newfish-cmyk
What's Changed
- update doc by @c121914yu in #4806
- New license by @c121914yu in #4809
- feat: session id by @c121914yu in #4817
- fix version match by @newfish-cmyk in #4814
- perf: tool call check by @c121914yu in #4818
- perf: mcp tool type by @c121914yu in #4820
- feat: chat error msg by @c121914yu in #4826
- fix: handle optional indexes in InputDataModal by @newfish-cmyk in #4828
- chore(deps): bump undici from 6.21.1 to 6.21.3 in /plugins/webcrawler/SPIDER by @dependabot in #4825
- offiaccount welcome text by @newfish-cmyk in #4827
- Test apidataset by @c121914yu in #4830
Full Changelog: v4.9.8...v4.9.9