🚀 新增内容
- 支持 Toolcalls 并行执行。 @c121914yu
- 将所有内置任务,从非 stream 模式调整成 stream 模式,避免部分模型不支持非 stream 模式。如需覆盖,则可以在模型
额外 Body
参数中,强制指定stream=false
。 @c121914yu - qwen3 模型预设 @c121914yu
- 语雀知识库支持设置根目录。 @dreamer6680
- 可配置密码过期时间,过期后下次登录会强制要求修改密码。 @dreamer6680
- 密码登录增加 preLogin 临时密钥校验。 @dreamer6680
- 支持 Admin 后台配置发布渠道和第三方知识库的显示隐藏。 @dreamer6680
⚙️ 优化
- Chat log list 优化,避免大数据时超出内存限制。 @newfish-cmyk
- 预加载 token 计算 worker,避免主任务中并发创建导致线程阻塞。 @c121914yu
- 工作流节点版本控制交互优化。 @newfish-cmyk
- 网络获取以及 html2md 优化,支持视频和音频标签的转换。 @Zhenyi-Wang
🐛 修复
- 应用列表/知识库列表,删除行权限展示问题。 @FinleyGe
- 打开知识库搜索参数后,重排选项自动被打开。 @c121914yu
- LLM json_schema 模式 API 请求格式错误。 @c121914yu
- 重新训练时,图片过期索引未成功清除,导致图片会丢失。 @c121914yu
- 重新训练权限问题。 @c121914yu
- 文档链接地址。 @newfish-cmyk
- Claude 工具调用,由于 index 为空,导致工具调用失败。 @c121914yu
- 嵌套工作流,工具调用下包含交互节点时,流程异常。 @sd0ric4
- JSON 编辑器因初始化异常导致的页面崩溃 @newfish-cmyk
What's Changed
- update 4.9.7 doc by @c121914yu in #4693
- feat: streamable http mcp by @c121914yu in #4695
- url params filter logic by @newfish-cmyk in #4694
- Update doc by @c121914yu in #4697
- fix chat log list api by @newfish-cmyk in #4700
- Test by @dreamer6680 in #4701
- perf: chat log list by @c121914yu in #4704
- perf: Add Redis Health Check by @Hwting in #4707
- fix: app/dataset list peredit bug by @FinleyGe in #4714
- Feat: Quote auth by @c121914yu in #4715
- Add test by @c121914yu in #4721
- Remove quote prompt in api request by @c121914yu in #4724
- Update doc by @c121914yu in #4725
- perf: init token worker by @c121914yu in #4726
- fix: app/dataset list folders' side menu permission bug by @FinleyGe in #4734
- chore(deps): bump transformers from 4.48.0 to 4.50.0 in /plugins/model/llm-Baichuan2 by @dependabot in #4733
- Test parse cite; Add tool call parallel; Remoce node time in response. by @c121914yu in #4737
- perf: i18n by @c121914yu in #4740
- Yuque dataset baseurl by @c121914yu in #4742
- update next version by @c121914yu in #4743
- Update dataset.md by @Deepturn in #4747
- chore(deps): bump transformers from 4.48.0 to 4.50.0 in /plugins/model/llm-ChatGLM2 by @dependabot in #4741
- fix: rerank usage by @c121914yu in #4751
- Update dataset.md by @Deepturn in #4752
- feat: update ESLint config with @typescript-eslint/consistent-type-imports by @sd0ric4 in #4746
- fix: json schema parse error;fix: retraining image reset by @c121914yu in #4757
- Password security policy by @c121914yu in #4765
- perf: replace cite;perf: app card ui by @c121914yu in #4768
- Feat: prelogin by @c121914yu in #4773
- feat: system config type;fix: retraining permission by @c121914yu in #4772
- feat: Update the system configuration type, add visibility controls f… by @dreamer6680 in #4778
- Update official_account.md by @c121914yu in #4788
- Update official_account.md by @c121914yu in #4789
- 4.9.8 test by @c121914yu in #4790
- fix: improve handling of interactive node responses in workflow dispatch by @sd0ric4 in #4786
- Test version by @c121914yu in #4792
- fix monaco editor default value by @newfish-cmyk in #4793
- optimize editor default value code by @newfish-cmyk in #4794
- Test media tag by @c121914yu in #4796
- remove system plugin node version by @newfish-cmyk in #4797
- doc by @c121914yu in #4798
- fix api_dataset.md (#4791) by @c121914yu in #4801
- filter tool type version & fix unpublished version by @newfish-cmyk in #4803
- change password rule by @dreamer6680 in #4804
- i18n by @c121914yu in #4805
Full Changelog: v4.9.7...v4.9.8