What’s New

JeecgBoot v3.9.1

v3.9.1
Added
  • Upgrade LangChain4j to 1.9.1
  • Support for reasoning models with deep thinking capability
  • Support for streaming API calls
  • Support for multi-session mode
  • Support for file parsing
  • MCP support for HTTP and STDIO command types
  • Support for AI image models (Qwen and OpenAI)
  • Support for text-to-image and image-to-image generation
  • Support for Claude, VL models, Qianfan, and Tongyi Qwen models
  • New AI application portal and prompt management
  • Upgrade AI applications to intelligent agents with memory, variables, plugins, workflow, and MCP support
  • New AI workflow nodes: variable extraction, variable aggregation, n8n loop, scheduled trigger, SQL, and knowledge base write nodes
  • AI chat file upload with content parsing
  • Chat2BI support for AI-generated charts with multiple chart types and data sources
  • AI toolbox with resume generation, product search assistant, painting, poster generation, and OCR recognition
  • Interface signature validation annotation @SignatureCheck
  • Department abbreviation functionality
Changed
  • Upgrade JimuReport to v2.3.0
  • Upgrade JimuBI dashboard to v2.3.0
  • Dropdown multi-select supports dictionary color display
  • Online form and list support dictionary color display
  • Online form supports list column width drag adjustment with default column width setting
  • Optimize desktop application file preview functionality
  • Push interface integrates Uniapp mobile message push mechanism by default
Fixed
  • Fix Online edit long type field unassigned causing error
  • Fix SQL Server LEFT JOIN query compatibility issue in Online reports
  • Optimize AI account configuration validation with friendlier prompts
  • Fix Online custom button sort functionality to support clearing sort settings
  • Fix Online form loaded method causing hidden fields to become writable
  • Fix Online one-to-one sub-table edit not updating in detail page
  • Fix JVxeTable pagination loading twice when switching pageSize
  • Fix map display to support multiple data points
  • Fix enum dictCode in backend dictionary translation adding multiple keys
  • Fix AI workflow variable unable to retrieve multiple values
  • Fix AI MCP plugin with header authorization
  • Fix AI workflow streaming output error
  • Fix export exception with useListPage
  • Fix BasicDrawer with useDescription rendering issue in production
  • Fix AI application receiving LLM response with closed session
  • Fix JVxeTable input number unable to limit min, max, and precision
  • Fix MCP service connection not being closed
  • Fix export format error
  • Fix BasicTable auto-height exception when pagination is configured
  • Fix Dingding department synchronization error
  • Fix dropdown field value switching in same row condition for list_multi type
  • Fix workflow tool call node parameter configuration not saving
  • Fix code generation error when dropdown search uses custom dictionary
  • Fix user selection component selection echo issue
Security
  • Fix v3.8.3 command execution vulnerability
  • Fix unauthorized access and permission bypass allowing arbitrary users to join tenant organizations
  • Fix XXE vulnerability in AI knowledge base
  • Fix potential path traversal vulnerability in SysAnnouncementController.downLoadFiles
  • Fix potential path traversal vulnerability in AIChatHandler.buildImageContents
  • Add permission check to SysDataSourceController queryOptions interface
  • Add signature annotation to tenant interfaces lacking permissions

发版时间:v3.9.1 | 2026-01-28

升级日志

本次升级对 AI 平台进行了全面增强,升级 LangChain4j 至 1.9.1,引入推理模型、多会话与流式调用能力;千问模型支持参数调整与联网搜索,新增 AI 绘画、文生图、图生图和海报生成等多模态能力;AI 应用升级为智能体,支持记忆、变量、插件、流程与 MCP;流程能力新增变量、循环、SQL、定时、知识库写入等节点;AI 聊天支持文件上传、Chat2BI 生成图表。并推出 AI 工具箱,覆盖 AI 海报、AI 简历、AI 写作、AI 生图等场景;

AI 平台升级日志
核心升级
  • LangChain4j 升级至 1.9.1
  • MCP支持http和STDIO命令类型
  • 支持推理模型,深度思考不默认开启
  • 支持流式调用接口
  • 支持多会话模式
  • 支持文件解析
大模型与多模态
  • 千问模型支持参数调整和联网搜索
  • 支持 AI 图片模型(千问 / OpenAPI)
  • 支持文生图、图生图
  • 新增claude、vl模型、千帆大模型及通义千问的支持
AI 应用
  • 新增 AI 应用门户
  • 新增提示词管理
  • AI 应用升级为智能体
  • AI 应用支持记忆、变量、插件、流程、MCP、绘画
  • AI 应用支持卡片内容
AI 流程
  • 新增节点:变量提取节点、变量聚合节点、n8n循环节点、定时触发器、SQL节点、知识库写入节点
  • 支持流程复制
  • 流程可被应用直接调用
AI 聊天与 BI
  • AI 聊天支持上传文件并解析内容
  • Chat2BI 支持 AI 聊天生成图表
  • 支持 MCP 工具调用结果展示
  • 支持卡片式内容回复
Chat2BI(AI生成图表
  • 支持多种图表类型,包括柱状图、折线图、饼图、多列柱状图、多行折线图、折柱图、面积图、雷达图、仪表盘。
  • 支持多数据源查询,在系统里配置的数据源都可以进行图表查询,若不指定数据源,则默认使用系统数据库。
  • 支持自然语言查询,用户可以通过自然语言输入查询需求,智能体会自动解析并生成相应的图表。
  • 支持已知数据生成图表,用户可以直接输入数据,智能体会根据数据生成相应的图表。
AI工具箱
  • AI 简历生成(线 Word)
  • AI 商品搜索助手
  • 新增 AI 绘画和 AI 海报生成
  • AI写作
  • OCR识别
新增应用场景案例
  • 看图说话应用
  • 商品搜索回复应用
  • 帮我写作
  • 图片识别
平台功能升级
  • 新增接口签名校验注解 @SignatureCheck
  • 下拉多选支持字典颜色显示
  • 支持部门简称功能
  • 优化桌面应用中的文件预览功能
  • 推送接口默认集成 Uniapp 手机端消息推送机制
  • 升级积木报表至 v2.3.0
  • 升级积木 BI 大屏至 v2.3.0
Online功能升级
  • 在线表单列表列宽度不能设置么?也不能在表头那里拉宽么? · Issue #9123
  • Online报表查询异常 · Issue #9213
  • Online报表左联SQL运行错误 · Issue #9220
  • 修复Online编辑时long类型字段未赋值导致的报错问题。
  • 解决SQL Server环境下,online报表包含LEFT JOIN查询时异常的兼容性问题。
  • 优化AI账号配置校验,未配置或配置错误时,点击online生成测试数据提示信息更友好。
  • 修正online自定义按钮排序功能,支持清空排序设置。
  • Online表单和列表支持字典颜色显示
  • Online表单支持列表列宽拖动调整,新增默认列宽设置
  • Online表单修复 loaded 方法隐藏字段导致只读字段变可写的问题(issues/9223)
  • Online表单修复一对一子表编辑后详情页不更新的问题
  • SysDataSourceController的queryOptions接口添加权限检查 #9288
Issues修复
  • 租户几个无法加权限的接口,默认加上“加签注解”
  • 【AI】文档库本地上传,如果上传路径写的是相对路径解析会报错
  • 【AI】当前子流程不存在时,打开页面报错,死循环了
  • AI 流程中的http请求节点,超时时间如何设置 · Issue #9118
  • V3.9.0 Oracle11g 数据库 登录提示 无效的列类型: 1111 · Issue #9145
  • 后端代码没提交,租户用户模块保存时报错,检查后发现前端调用的/sys/user/addTenantUser,但是后端没有上传这个函数,麻烦上传下后端代码 · Issue #9158
  • v3.8.3版本存在命令执行漏洞 · Issue #9144
  • 报表编辑界面新增列及查看问题 · Issue #4296
  • AiragLocalCache超时时间如何设置 · Issue #9138
  • JVxeTable中的分页,切换pageSize时,pageChange事件加载了两次 · Issue #9169
  • 地图上只能显示一个数据,能不能做成支持多个数据显示 · Issue #4298
  • 关于聊天页面内容检索后的来源问题 · Issue #8404
  • 单据添加了按钮,用代码生成工具生成的vue文件里面就报这个错,不加就没事。 · Issue #9190
  • 导出异常 · Issue #9173
  • "用于后端字典翻译",同一枚举dictCode,keys传多个也只add第1个DictModel · Issue #9124
  • 【严重安全漏洞】未授权访问+权限绕过导致任意用户可加入任意租户组织;只要是登录用户都可以实现攻击 · Issue #9196
  • ai流程设计流程变量无法取到多个值的问题 · Issue #9159
  • AI MCP 插件没法使用有header 授权的 · Issue #9175
  • ai流程编排流式输出报错 · Issue #9168
  • Ai工作流报错 · Issue #9206
  • 使用useListPage的导出异常 · Issue #9209
  • AI模块知识库存在XXE漏洞 · Issue #9204
  • BasicDrawer结合useDescription,在生产环境中Description未正确渲染 · Issue #9126
  • AI应用接收LLM返回会话已关闭 · Issue #9200
  • jvxetable的数字输入框JVxeTypes.inputNumber没法直接限制最小值、最大值、精度 · Issue #9218
  • mcp服务连接未进行关闭 · Issue #9234
  • 导出格式错误 · Issue #9237
  • 正式环境的redis不支持订阅(SUBSCRIBE)命令 · Issue #9225
  • xxl-job bug · Issue #9189
  • 当配置了pagination: true时,BasicTable组件自适应高度异常 · Issue #9217
  • GitHub · Where software is built](https://github.com/jeecgboot/JeecgBoot/issues/9223)
  • 同步钉钉部门报错 · Issue #9228
  • 在同一个行条件中,同list_multi类型的字段切换,下拉框都是第一个字典的值 · Issue #9263
  • GitHub · Where software is built https://github.com/jeecgboot/JeecgBoot/issues/9186)
  • 流程设计时,工具调用节点的参数配置无法保存参数 · Issue #3 · jeecgboot/jeecg-ai · GitHub
  • 【issues/9282】下拉搜索框设置为自定义数据字典时,生成代码后台报错 #9282
  • 前端问题-用户选择组件 选中回显问题 #9275
  • SysAnnouncementController.downLoadFiles存在潜在的路径遍历漏洞 #9303
  • AIChatHandler.buildImageContents中潜在的路径遍历漏洞 #9302
View original