点击最新版本源码

2025.6.20
V250620

点击下载数据库变更脚本

重大版本升级

  • 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 中增加空列表检查逻辑和异常处理机制
2025.5.13
V250513

点击下载数据库变更脚本

主要功能变更

  • 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 提示文本表述