更新日志
点击最新版本源码
点击下载数据库变更脚本
重大版本升级
- Spring Boot 3.5 适配完成,升级 Spring Cloud 2025
- Spring AI 1.0 正式版本升级(引入破坏性升级)
- langchain4j 从 beta4/rc1 升级至 1.0.0 正式版(无兼容问题)
✨ 新增功能
知识库增强
- feat(knowledge): 集成高级文档解析服务,支持 RAG 结果图片展示
- feat(knowledge): 新增多模态向量处理功能
- feat(knowledge): 支持动态设置 OpenAI 嵌入模型的 dimensions 参数
- feat(knowledge): 新增知识库用户权限管理功能
- feat(knowledge): 新增知识库用户权限表
- feat(knowledge): 新增知识库可见用户权限管理功能
- feat(knowledge): 简化 function calling 聊天功能接口
AI 智能体相关
- feat(ai-flow): 优化 CodeNodeExecutor 的 JavaScript 执行结果处理
- feat(ai-flow): 在 RagNodeExecutor 中添加 RAG 搜索状态标记
- feat(ai-parser): 新增 AI 解析状态处理和字典项
- feat(ai-audio): 切换文本->音频生成模型至 SILICONFLOW_GPT_SOVITS
AI 模型管理
- feat(ai-model): 新增 MiniMax-M1-80k 模型至 Reason 类型
- feat(ai-model): 新增多个视觉模型到 providerModels
🤖 AI 功能优化
AI 聊天机器人增强
- feat(ai-chat): 调整嵌入页面表格、代码块的样式,解决超长内容显示问题,增加左右滑动效果
- feat(ai-chat): 新增多种图表类型支持,增强样式展示
- feat(ai-chat): 优化对话键生成逻辑,支持可选的 mcpId 和 dataId 参数
- feat(ai-chat): 移除 AI 助手中的文生图功能,已迁移到独立的视觉能力模块
🎨 UI/UX 优化
组件优化
- feat(ui): 优化代码面板输出变量显示和布局
- feat(ui): 增强图像上传组件,添加 imageUrl 属性和 emit 更新
- feat(ui): 为聊天窗口组件添加 function-name 属性,增强功能性
- feat(ui): 优化登录页面布局和样式,改善用户体验
表单与验证
- feat(form): 增强 URI 和 extData 字段验证
- feat(form): 通过管理加载状态防止重复提交
- feat(form): 优化菜单名称在编辑过程中的验证
文件处理增强
- feat(file): 支持自定义文件名上传功能
- feat(file): 新增内部文件上传接口
- feat(file): 优化文件类型支持检查逻辑
- feat(file): 优化文档分割逻辑的健壮性
代码生成
- feat(codegen): 更新代码生成模板至 V2025001 版本
- feat(codegen): 新增分支配置支持并更新默认配置前缀
- feat(codegen): 修改 GeneratorController 下载文件名为固定值
🔧 技术改进
依赖管理
- chore(deps): 升级 Milvus 版本至 2.5.9
- chore(deps): 升级 dashscope 版本至 2.20.1
- chore(deps): 升级 Spring 生态相关依赖版本
- chore(deps): 更新 captcha 依赖库
- chore(deps): 回退 druid 版本至 1.2.23(稳定性考虑)
配置优化
- feat(config): 禁用 Spring Cloud 服务发现功能
- feat(config): 更新 mybatis-plus 的 where 策略配置
- feat(config): 优化 SSE 模块配置与文档
- feat(config): 修改匿名用户处理逻辑以返回用户名
安全性增强
- feat(security): 优化 oauth2.0 的自省端点
- feat(security): 增强租户状态检查逻辑
🐛 问题修复
- fix(template): 修复模板中 request.contextPath 的空指针问题
- fix(database): 修复文件查询时未使用主库读取导致的数据不一致问题
- fix(search): 增加对 searchResult 为 null 的检查
- fix(slice): AiSliceService 中增加空列表检查逻辑和异常处理机制
点击下载数据库变更脚本
主要功能变更
- chore(AI): 升级 LangChain4j 至 1.0.0 beta3 版本并适配 API 变更
- chore(nacos): 更新 Nacos 版本至 3.0.0, 请注意端口是 18080
- chore(deps): 更新 deepseek 依赖版本至 1.4.7
AI 模型与核心功能
- feat(ai-model): 新增 Qwen 3 模型支持
- feat(ai-model): 新增 Reranker 重排模型支持
- feat(ai-model): 添加 视频模型 模型支持
- feat(ai-model): 使用新的 Reason 模型扩展模型选项
- feat(ai-model): 添加同步功能和刷新按钮到 AI 模型视图
- feat(ai-model): 新增 RestClient 请求日志拦截功能
- feat(ai-model): 新增 OpenRouter 模型格式支持
AI 内容生成
- feat(ai-completions): 重构 AI 补全功能并添加图片生成支持
- feat(ai-editor): 新增 AI 富文本编辑器
- feat(ai-chart): 优化图表生成服务逻辑,支持 OpenAI 格式响应
- feat(ai-report): AI 报告相关功能
- feat(ai-material): 新增 AI 资源记录表用于追踪生成内容
- feat(ai-chat): 新增 AI 视频和音频功能
- feat(ai-audio): 实现具有可自定义参数的语音生成功能
- feat(ai-video): 添加视频生成功能和历史面板
- feat(aiImage): 实现图像生成功能并添加图像尺寸选项
提示词与模板
- feat(aiPrompt): 提供提示词智能优化功能
- feat(AiPrompt): 新增 AI 提示词优化功能参数支持
- feat(ai-prompts): 为 prompt 模板添加/no_think 指令前缀
知识库与数据处理
- feat(knowledge): 新增 URL 爬虫功能支持
- feat(knowledge): 新增空查询大模型开关支持
- feat(knowledge): 添加召回测试功能
- feat(knowledge): 新增查询所有已同步表的列表接口
- feat(ai-parser): 新增多类型文档分割器支持
- feat(ai): 文档重试流程中调用清理历史数据
- feat(AiDocumentServiceImpl): 优化批量删除文档及其切片的逻辑
- feat(ai-flow): 添加仅检索功能到 AiRagNode 和 RagNodeExecutor 中
- feat(ai-flow): 重构 HTTP 节点处理器以增强可维护性和扩展性
- feat(ai-flow): 重构 HTTP 和 LLM 节点处理器以增强功能性和可维护性
基础设施
- feat(common-sensitive): 新增 URL 参数脱敏功能及枚举类型(ai-dev)
- feat(pigx-knowledge): 添加 langchain4j-jina 依赖
- feat(pigx-common-bom): 升级 MyBatis-Plus 相关依赖版本
- feat(pigx-codegen): 修改 GenTableColumnEntity 字段更新策略
- feat(ai-dependencies): 更新依赖版本并新增文档处理相关依赖
- chore(deps): 更新依赖版本并添加 tokenizers 依赖
- chore(docker): 移除 JVM 内存配置参数并优化安全随机数设置
- feat(sys-file): 新增文件上传功能
- feat(sys-file): 优化文件获取方法的注释和参数说明
- feat(sys-file): 增加对历史 URL 参数格式的兼容处理
- feat(flow-engine): 增强流程结束功能并记录完成原因
- feat(flow-engine): 优化审批任务处理逻辑并增强代码可读性
- feat(flow-engine): 增加流程事件监听器的代码注释
- feat(flow-engine): 完善 ApprovalCreateListener 代码注释
前端功能
AI 知识库
- feat(aiDataset): 在 AI 数据集表单中添加重排序模型选择
- feat(aiDataset): 使用选项卡导航和增强配置选项重新设计表单布局
- feat(aiDataset): 增强表单布局并添加空查询标志
- feat(aiDataset): 新增知识库召回测试功能
- fix(aiDataset): 增加表单页脚输入框的文本行数
- fix(aiDataset): 将导航的事件从双击改为单击
- feat(aiDocument): 添加爬虫功能并更新表单组件
- feat(aiDocument): 使用新的切片算法选项
- refactor(aiDocument): 简化文档上传表单布局并增强验证规则
AI 编排
- feat(aiFlow): 添加多模态支持并增强模型配置
- feat(aiFlow): 根据微前端环境动态调整 API 路径
- feat(aiFlow): 添加’onlyRetrieval’选项并增强变量输入和数据集选择的 UI
- feat(aiFlow): 增强调试页面聊天功能和 UI 改进
- fix(aiFlow): 更新 HTTP 面板内容类型处理并改进 UI 元素
- fix(aiFlow): 更新消息发送逻辑和参数处理
- fix(aiFlow): 增强’onlyRecall’选项工具提示以提高清晰度
AI 报告生成
- feat(aiReport): 添加 AI 报告配置和生成功能
- fix(aiReport): 防止报告生成对话框中的默认表单提交行为
- refactor(aiReport): 改进 UI 布局并增强报告生成对话框
AI 编辑器
- feat(aiEditor): 为 Aurora 编辑器组件添加 placeholder 属性以改进用户引导
- feat(aiEditor): 集成 AiEditor 组件并增强表单功能
- feat(ai-editor): 增加对聊天模型类型的筛选支持
- fix(aiEditor): 更新 API 端点并改进消息解析
- fix(aiEditor): 更新 aurora-editor 版本并改进消息处理
- refactor(aiEditor): 移除暗黑模式处理和主题配置导入
- feat(AiEditorController): 修改 completions 接口返回类型为 AiMessageResultDTO
AI 提示词
- feat(aiPrompt): 使用工具提示增强模板选择并重构提示结构
- feat(aiPrompt): 重新设计优化对话框,增强 UI 和功能
AI 海报
- feat(aiPoster): 添加模型名称字段并优化流式海报生成逻辑
- feat(aiPoster): 新增红色党政风及淡雅政务风两种 AI 海报模板
- feat(aiPoster): 用 html-to-image 替换 html2canvas 并增强海报导出功能
- feat(aiPoster): 在海报表单中添加 AI 模型选择并更新相关组件
- feat(aiPoster): 支持海报生成过程 SSE 实时流式输出并新增成功提示
其他 AI 组件
- feat(MCP): 增强 MCP 类型,支持 SSE 类型 MCP 组件
- feat(MCP): 在表单命令选项中添加 uvx 选项并设为默认值
- feat(modelList): 扩展 modelType 以包含’Video’以增强支持
- fix(modelList): 增强模型加载逻辑和错误处理
- fix(modelList): 从模板中移除未使用的 supportJson 属性
- fix(aiModel): 调整模型表单中的 temperature 和 topP 值
- feat(aiData): 新增知识库数据表列表查询功能并更新表单组件
- feat(aiSlice): 在 AI 切片组件的查询表单中添加内容输入字段
- feat(ocr): 增强控制面板按钮,添加图标以改进 UI
- fix(ocr): 更新 DataDisplay 组件中的 modelType 绑定
UI/UX 改进
- refactor(MindMap): 优化 mindmap 渲染性能并添加 debounce 功能
- fix(upload): 确保文件列表更新的事件发送一致性
- feat(upload): 引入 ImagePlus 组件并增强 Image 组件功能
- feat(tailwind): 在 daisyUI 配置中为浅色主题添加自定义主色调
- refactor(theme): 改进暗黑模式处理并清理颜色选择器组件
- feat(login): 增强暗黑模式功能并改进语言初始化
- feat(i18n, role, user): 更新国际化字符串并增强用户表单
- feat(flow): 增强任务状态显示,添加额外的完成原因
- feat(generator, edit, index): 增强 UI 组件并改进代码结构
- feat(ai): 改进聊天 UI 和功能
- feat(dict): 为空字典项和必填字段添加验证消息
- feat(bot): 更新资源文件并添加新图表
- refactor(ocr): 从 OCR 视图中移除导入按钮
- feat(aiChat): 多媒体功能优化 - 图像/视频 SVG 映射、组件调整及 maxlength 限制
- feat(aiChat): 会话管理改进 - 会话 key 处理及初始化逻辑优化
- feat(aiChat): 知识库模型类型映射简化
- feat(aiChat): JSON 支持增强及模型选择优化
- feat(aiChat): API URL 处理重构及消息处理逻辑优化
- feat(ai-chat): 调整 AI 智绘菜单路由路径
- feat(chat-welcome): 增强前言处理和元数据获取
- refactor(chat-welcome): 简化 prologueItems 管理并移除未使用的 API 调用
问题修复
- fix(knowledge): 修复 AiDataTableServiceImpl 中数据源名称字段映射错误
- fix(knowledge): 修复 Windows 系统命令执行 MCP 兼容性问题
- fix(knowledge): 移除 chartOutput 字段 FieldPrompt 的 required=false 属性
- fix(knowledge): 将点击事件
@click
改为双击事件@dbclick
- fix(knowledge): 将双击事件改为点击触发,优化交互逻辑
- fix(menu): 修复 AI 海报菜单项的父级路径为 NULL
- fix(app-user): 完善用户管理功能与缓存处理
- fix: 修正设置抽屉的拼写和事件名称
- fix(setIconfont): 更新图标字体 URL 到最新版本
- fix(menu): 在 load 函数中优雅处理 API 错误
代码优化
- refactor(ai): 移除 debugger 语句以改进错误处理
- refactor(db): 统一表字段的字符集为 utf8mb4_bin
- refactor(knowledge): 移除 ISSUE 文档 RAG 相关功能
- refactor(embedding): 优化 EmbeddingStoreServiceImpl 代码格式与逻辑结构
- refactor(core): 重构 WebPriorityHeader 相关配置类并优化结构
- refactor(ai): 简化模板结构并改进代码可读性
- refactor(param): 简化参数获取逻辑并改进响应式
- refactor(table): 在 useTable 钩子中简化排序处理逻辑
- refactor(knowledge): 优化知识库单词拼写错误
构建与配置更新
- chore(package): 增加构建脚本的内存限制
- chore(package): 更新 form-create-designer 版本到 3.2.11-oem
- docs(ai-database): 更新 source_type 字典项的显示名称
- docs(pig-register): 更新 Nacos 相关配置文档
- docs(prompts): 更新 OCR 系统提示模板的中文描述
- docs(knowledge): 优化 Chat2SqlFunctionCalling 提示文本表述