JeecgBoot

Developer ToolsApache-2.0

JeecgBoot release notes.

Latest v3.9.5 · by JeecgBootWritten in JavaWebsitejeecgboot/JeecgBootRSS

Release activity

Release activity — 6 releases across 6 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 20261 release on Aug 20, 20261 release on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

6 releases in the last year

Changelog

v3.9.5

Latest
Added 17
  • Online forms and Online SQL support multiple data sources
  • Online forms support external data submission functionality
  • Online import Excel supports image formats including embedded images and image paths
  • Online reports and charts support AI generation and copying
  • VXETable subtables support Popup dictionary
  • Popup dictionary adds Input display mode
Changed 10
  • Complete Jackson 3, Tomcat 11 and JDK 17 compatibility adaptation and upgrade Oracle driver
  • Add Lettuce support and support flexible switching between Lettuce and Jedis, optimize Redis session management
  • Perfect MySQL, Oracle, PostgreSQL, SQL Server, DaMeng and KingbaseES multi-database compatibility
  • Default adoption of lazy-initialization startup to improve Java startup speed
  • Optimize user, department, position and tenant data management
  • Optimize user and department query performance and reduce duplicate and N+1 queries
Fixed 10
  • Fix Tomcat 11 work directory generation in project directory
  • Fix Online tree table child record level, JS enhancement editing and query rule issues
  • Fix dynamic form Schema update and upload component required validation issues
  • Fix JeecgBizToolsProvider business tool permission check that always fails
  • Fix session idleness causing first question lag, stop output error, subprocess parameter and result transfer exceptions, and MCP calls preventing continued conversation
  • Fix BaiChuan large model access issue and improve image model, MCP and Tool Calling compatibility
Security 10
  • Enhance AI application specialized vulnerability processing and strengthen authentication for models, knowledge bases, applications and anonymous sharing interfaces
  • Add default permission annotations for more sensitive function interfaces and strengthen permission control for Brick report export, user recycle bin and AI chat interfaces
  • Fix user, department, comment, validation rule, OpenAPI and BI data interface privilege escalation and cross-tenant access issues
  • Strengthen permission control and desensitization of sensitive credentials like LLM API Keys
  • Strengthen data source configuration password security and interfaces no longer return plaintext passwords
  • Fix AI Flow script node remote code execution vulnerability

From JeecgBoot

前言

JeecgBoot V3.9.3 刚刚完成 Spring Boot 4 架构大升级,不到一周,V3.9.5 又接踵而至。这次并非简单修补,而是一次集中升级:Online 表单新增多数据源和外部填报,代码生成器模板大幅增强,AI 应用与 AI Flow 在模型接入、知识库、流程编排、分享 Token 和访问限流等方面全面提升,同时新增飞书集成和 OpenAPI 日志统计。

此外,V3.9.5 针对敏感接口权限、XSS、SSRF、SQL 注入、越权及脚本执行等安全风险进行专项加固,并完成 Oracle 驱动、Java 启动性能及页面体验优化,进一步提升系统的安全性、稳定性和开发效率。

升级日志

JeecgBoot V3.9.5 是一次面向低代码、AI 应用、开放能力、安全性及性能体验的综合升级:Online 表单新增多数据源、外部填报及 Excel 图片导入等能力,代码生成器模板全面升级并支持更多前端 UI 组件;AI 应用与 AI Flow 在模型接入、知识库、流程编排、分享 Token 和访问限流方面得到显著增强;同时完善飞书集成、OpenAPI 日志统计与权限控制,升级 Oracle 驱动并优化 Java 启动及查询性能。此外,本版本围绕接口越权、敏感信息保护、XSS、SSRF、SQL 注入和脚本执行等风险开展专项漏洞治理,进一步提升系统的安全性、易用性和稳定性。

一、基础框架与数据库兼容
  • 完成 Jackson 3、Tomcat 11 和 JDK 17 兼容适配,并升级 Oracle 驱动。
  • 新增 Lettuce 支持并兼容 Lettuce、Jedis 灵活切换,优化 Redis 会话管理相关代码。
  • 完善 MySQL、Oracle、PostgreSQL、SQL Server、达梦和 KingbaseES 多数据库兼容。
  • 默认采用 lazy-initialization 启动,提高 Java 端启动速度。
  • 修复升级 Tomcat 11 后 work 目录生成在项目目录的问题。
二、Online 表单与低代码
  • Online 表单及 Online SQL 支持多数据源。
  • Online 表单支持外部填报功能。
  • AI 生成 Online 表单能力完善,支持模拟数据和数据库适配 SQL。
  • Online 报表和图表支持 AI 生成与复制。
  • Online 导入 Excel 支持图片方式,包括 embed 嵌入图片和 path 图片路径,并完善多图片、多文件导入及图片导出能力。
  • 完善主子表、关联记录、Popup 字典及他表字段翻译能力。
  • VXETable 子表支持 Popup 字典。
  • Popup 字典新增 Input 显示模式。
  • 完善一对多内部弹窗 JS、子表按钮权限、子表弹窗及附件上传能力。
  • 完善一对一子表控件能力。
  • 数据权限配置支持字典、日期、部门等字段控件。
  • 完善高级查询、多选查询、关联记录查询和 Long 类型字段范围查询。
  • 增加 Online 控件分组、公共表单联动组件及周、季度日期类型支持。
  • 简化 Online 配置界面,降低配置复杂度,提升使用效率。
  • 优化 Online 权限配置的搜索、全选和快速开关。
  • 修复 Online 树表子记录层级、JS 增强编辑及查询规则等关键问题,提升表单运行稳定性。
  • 加强 Online 报表、图表及排序参数的 SQL 安全校验。
三、代码生成器与前端组件
  • 代码生成器模板大升级,支持生成更多前端 UI 组件。
  • 新增 Popup 字典、关联记录等组件的代码生成支持。
  • 关联记录组件支持全部数据表。
  • TinyMCE 支持插入视频,JVxeTable 支持分组选择。
  • 扩展表单权限规则值组件,增加通用 HTML 白名单净化工具。
  • 修复动态表单 Schema 更新和上传组件必填校验问题。
四、AI 应用、RAG 与 AI Flow
  • AI 应用模块大升级,支持应用复制、流程工具封装、插件管理、智能识别和图文混合生成。
  • AI 应用支持分享 Token,并增加限流功能,防止恶意请求消耗 AI Token。
  • 修复 JeecgBizToolsProvider 业务工具权限检查始终不通过的问题,保障 AI 应用正常调用业务工具。
  • 优化 AI 应用知识库、记忆库、MCP 搜索、网页抓取及模型异常提示。
  • 优化 AI 会话与流程运行稳定性,修复会话闲置后首次提问卡顿、停止输出报错、子流程参数及结果传递异常、MCP 调用后无法继续对话等问题。
  • AI Flow 新增当前登录用户信息节点,知识库写入节点支持文件写入。
  • AI Flow 脚本节点支持 AI 辅助编写脚本,SQL 节点增强变量绑定和多条件查询能力。
  • 完善 AI Flow 子流程、入参、出参、变量提取、变量聚合及节点分组能力。
  • 优化 AI Flow 循环节点调试和流程文件上传交互。
  • AI 模型接入能力升级:更新 DeepSeek、智谱等平台支持的模型版本号,新增火山方舟接入,并完善通义千问、Kimi、MiniMax 和 GPT Image 2 等模型支持;同时增加 AI 模型复制功能。
  • 修复千帆大模型接入问题,完善图片模型、MCP 和 Tool Calling 兼容性。
  • 优化 AI 联网搜索的时效性及模型兼容性。
  • 增加 AI 提示词回收站、彻底删除和 AI 库表 Schema 维护能力。
五、OpenAPI 与第三方集成
  • 升级至最新版积木报表和积木 BI 大屏,完善报表及数据可视化能力。
  • OpenAPI 功能完善,新增调用日志统计、日志详情、Header 展示和细粒度权限控制。
  • OpenAPI 支持达梦数据库,完善微服务 Nginx 部署访问及 Docker 场景下独立后端自代理地址适配。
  • 飞书支持消息发送、组织同步、第三方登录和配置管理。
  • 钉钉、企业微信、飞书和短信支持异步发送。
  • 修复未启用租户时企业微信 OAuth2 登录回调异常。
  • 完善 CAS 登录回跳适配。
六、系统管理、性能与易用性
  • 增加三级等保密码级别开关及密码复杂度配置。
  • 优化用户、部门、岗位和租户数据管理。
  • 优化用户及部门查询性能,减少重复查询和 N+1 查询。
  • 页面默认采用模糊搜索,并优化弹窗高度自适应等交互体验。
  • 修复前端字典刷新及字典选择组件多选回显问题。
  • 优化审批角色分组用户展示及部门树搜索层级保留。
七、安全与漏洞专项

本次主干集中处理权限绕过、越权访问、敏感信息泄露、SQL 注入、远程代码执行、SSRF 及存储型/DOM 型 XSS 等安全风险,已确认涉及 CVE-2026-5616、CVE-2026-8195、CVE-2026-9579、CVE-2026-9580、CVE-2026-9581、CVE-2026-9604、CVE-2026-10239、CVE-2026-10240、CVE-2026-11464、CVE-2026-19000、CVE-2026-67925、CVE-2026-67926 等公开漏洞;同时将 Apache Shiro 从 2.0.5 升级至 3.0.0、shiro-redis 从 3.2.3 升级至 4.1.0,纳入上游安全修复并强化路径匹配、会话及 Cookie 安全。积木报表未授权导出问题对应 CVE-2026-58375,相关修复将在积木报表后续版本中生效。

  • 开展 AI 应用专项漏洞处理,强化模型、知识库、应用及匿名分享接口的鉴权。
  • 为更多敏感功能接口增加默认权限注解,加强积木报表导出、用户回收站和 AI 聊天等接口的权限控制。
  • 修复用户、部门、评论、校验规则、OpenAPI 及 BI 数据接口的越权和跨租户访问问题。
  • 加强 LLM API Key 等敏感凭证的权限控制和脱敏处理。
  • 加强数据源配置密码安全,接口不再返回明文密码。
  • 修复 AI Flow 脚本节点远程代码执行风险。
  • 修复 AI、OpenAPI、远程文件及图片处理相关 SSRF 风险。
  • 加强富文本、Markdown、评论、Online 表单、AI 对话、SVG 文件上传及通知公告的 XSS 防护。
  • 修复 SQL 注入检测绕过及 Online 报表 SQL 注入风险。
  • 加强 Online 报表字典查询权限校验。
  • 加强匿名 AI 聊天及远程文件访问控制。
  • 修复 Excel 导入错误提示中的 HTML 注入风险。
View originalPermalink
How v3.9.5 went

v3.9.3

Added 3
  • Upgrade low-code AI capabilities to 2.0 supporting natural language generation of systems, forms, processes, reports, and dashboards
  • Release JimuChatBI 1.0 providing open source conversational Chat2BI intelligent data query capability
  • Provide AI Flow adapted for Spring Boot 4
Changed 18
  • Upgrade backend architecture to Spring Boot 4 with complete compatibility adaptation
  • Upgrade frontend build tool to Vite 8 with theme plugin migrated to local
  • Upgrade Pinia to 3 and Vue Router to 5
  • Upgrade Jeecg Starter to 3.9.4
  • Upgrade Shiro to 3.0.0 with adaptation for new shiro-redis version
  • Upgrade MyBatis-Plus to 3.5.16 and Druid and other foundational dependencies
Fixed 13
  • Fix DeepSeek V4 Flash model call exception after network search
  • Fix AI chat integration business operation unavailability
  • Fix AI process design page unable to display normally
  • Fix system user position multi-select echo showing as 1,2,3
  • Fix PopupDict component not correctly checked on second opening
  • Fix function repeated execution in updateSchema
Removed 1
  • Remove lodash and unify to use lodash-es
Security 1
  • Fix stored SSRF vulnerability in WordUtil.addImage (CWE-918)

From JeecgBoot

升级日志

重要升级:后端全面适配 Spring Boot 4,前端最终升级至 Vite 8,并同步升级 Pinia 3、Vue Router 5、Shiro 3.0、MyBatis-Plus 3.5.16、Nacos 3.2.2、XXL-JOB 3.4.2 等核心依赖;AI 低代码迈入 2.0 阶 段,支持自然语言生成系统、表单、流程、报表和大屏,同时发布 JimuChatBI 1.0;此外,还完成了积木报表、Docker 微服务启动、数据库初始化性能及前端重依赖加载优化,并修复多选回显、PopupDict、AI 调用、JS 增强和存储型 SSRF 漏洞等问题,进一步提升了系统的安全性、稳定性与开发体验。

架构与依赖升级
  • 后端架构升级至 Spring Boot 4,完成相关兼容性适配。
  • 前端构建工具最终升级至 Vite 8,主题插件迁移至本地。
  • 升级 Pinia 3、Vue Router 5。
  • 升级 Jeecg Starter 至 3.9.4。
  • 升级 Shiro 至 3.0.0,并适配新版 shiro-redis。
  • 升级 MyBatis-Plus 至 3.5.16、Druid 等基础依赖。
  • 升级 XXL-JOB 至 3.4.2。
  • 升级 Sentinel Dashboard 至 1.8.10。
  • 升级 Nacos 至 3.2.2,新增管理端口配置。
  • 升级 LangChain4j 至 1.17.2。
  • 升级 Apache Tika、CommonMark、AutoPoi、Commons IO、MinIO 等依赖。
  • 移除 lodash,统一使用 lodash-es。
  • 升级积木报表及大屏组件,兼容 Spring Boot 4,并支持新版 AI 助手。
AI 与低代码能力
  • 低代码 AI 能力升级至 2.0,支持通过自然语言生成系统、表单、流程、报表及大屏。
  • 发布 JimuChatBI 1.0,提供开源对话式 Chat2BI 智能问数能力。
  • 提供适配 Spring Boot 4 的 AI Flow。
  • 默认 AI 模型调整为 DeepSeek V4 Pro。
  • 修复 DeepSeek V4 Flash 联网搜索后的模型调用异常。
  • 修复 AI 聊天对接业务操作不可用的问题。
  • 修复 AI 流程设计页面无法正常显示的问题。
功能修复
  • 修复系统用户职务多选回显为 1,2,3 的问题(#9420)。
  • 修复 PopupDict 组件二次打开时未正确勾选的问题。
  • 修复 updateSchema 中函数重复执行的问题(#9612)。
  • 修复 JS 增强代码配置错误后导致页面异常的问题(#9699)。
  • 修复 Docker 启动时默认AI模型配置导致的报错(#9635)。
  • 修复前端启动时无法解析 tinycolor2 的问题(#9698)。
  • 修复 Vite 8 开发环境首次访问 Tinymce、ECharts、VXE-Table 等重依赖页面时白屏及加载缓慢的问题(#9782)。
  • 消除 Vite 8 开发服务器启动时的兼容性警告。
  • 修复 Spring Boot 4 升级后的 Swagger、单元测试、Redis 依赖冲突等兼容问题。
安全修复
  • 修复 WordUtil.addImage 存储型 SSRF 漏洞(CWE-918)。
部署与性能优化
  • 提供微服务快速启动脚本。
  • 优化 Docker 微服务启动流程,网关等待 Nacos 就绪后再启动。
  • 调整 Nacos Console 与 Web 启动顺序,并完善管理端口暴露。
  • 优化单体前端 Nginx 配置,支持通过 Docker 内置 DNS 动态解析后端地址。
  • 优化数据库首次初始化,采用批量提交并减少无效日志,提高初始化速度。
  • 修复初始化耗时较长时网关及前端无法访问服务实例的问题。
  • 优化端口配置,降低 Docker 环境下的端口冲突风险。
View originalPermalink
How v3.9.3 went

v3.9.2

Added 15
  • Claude Code Skills integration for low-code development, enabling AI to generate code, forms, reports, dashboards, and workflows with natural language commands
  • Chat2BI and Chart2BI integration with Online forms to generate paginated tables, reports, and chart configurations
  • AI flow enhancements including variable read/write nodes, memory retrieval nodes, loop variables, structured JSON output, prompt word table association, and file upload start nodes
  • AI assistant web search capability and AI flow search engine node
  • Online Charts module for quick configuration of chart panels and data visualization
  • LongText field type and link_table/link_table_field types for Vue3 one-to-many associated records and cross-table field references
Changed 3
  • Langchain4j upgraded to version 1.12.2 with Agent Skills support for Java AI applications
  • jeecg-boot-starter-chatgpt renamed to jeecg-boot-starter-ai
  • All dependencies including antd, unplugin-icons, Jvxetable, Vxetable, TinyMCE, JEasyCron, codemirror, and chat module converted to on-demand loading
Fixed 6
  • AI poster SSRF vulnerability (#9579) by validating and rejecting loopback and link-local addresses
  • AI attachment path traversal vulnerability (#9519) by normalizing paths and enforcing sandbox range validation
  • AiragApp cross-tenant data write vulnerability (#9462)
  • SysUserController.getUserSectionInfoByToken privilege escalation vulnerability (#9518)
  • Multiple high-risk vulnerabilities including RCE (#9335) and token privilege escalation (#9518)
  • Online configuration lag (QQYUN-14177), slow loading, and small screen field positioning visibility issues
Security 1
  • Added permission validation to MCP and sensitive underlying tools

From JeecgBoot

升级日志

v3.9.2 是 JeecgBoot 自 AI 路线开启以来最重的一次版本大升级。 低代码再进化,正式迈入 v2.0 时代——从「拖拉拽」到「一句自然语言」,全线 Skills 加持,一句话即可搭建业务,手工配置成为历史!低代码不再只是「拖拖拽拽生成 CRUD」,一句话创建大屏、一句话搭建 OA 审批、一句话生成整个系统,已在 JeecgBoot 成为现实!本次升级还全面打磨低代码开发体验,涵盖表单、图表、大屏、安全与前端性能的系统性优化,同步开放 Online 前端源码,并新增 Online 图表大模块。

✨ 本次发布的"高度"
1. Skills:让 AI 真正成为你的开发搭档
  • Claude Code Skills 接入低代码:代码生成、Online 表单、报表、大屏、流程全面对接 Claude Skills,无需手动操作代码生成器——AI 一句话生成代码、一句话生成整个系统、一句话创建 Online 表单、一句话创建 Online 报表、一句话设计大屏、一句话配置字典、创建菜单并完成授权,全部触手可及。
2. AI 应用大优化
  • Chat2BI / Chart2BI 对接 Online 表单:一句话生成分页表格、报表与图表配置,数据分析链路全程打通。
  • AI 流程编排能力大爆发:新增变量读写、记忆检索、循环变量、结构化 JSON 输出、提示词表关联、文件上传起点节点等,AiFlow 已进化为一套完整的可视化 Agent 编排平台。
  • AI 应用工具白名单 + 跨租户隔离:能力开放与权限管控并举,SaaS 多租户安全边界筑牢。
  • 配套上线 AI 助手联网搜索AI 流程搜索引擎节点,让 AI 流程既能「会用工具」,也能「会查资料」。
  • Langchain4j 1.12.2升级:Java AI 应用能力边界重新定义——AI 助手不再依赖人工提示词盲调接口,也支持 Skills 元数据自动选择并调用业务能力。
3. AI多模态生产力(图 / 音 / 视频 / 换衣)
  • 真实的 AI 生成 音频 / 视频 / 图片,不再是 Demo
  • AI 换衣 同时输出图片与视频
  • 谷歌生图模型、本地语音合成、混图示例 全部到位
  • 模型矩阵补齐:VLLM / Xinference / LMStudio / qwen-vl-ocr / qwen3.5-plus / 通义千问 / 千帆
4. Online 三件套(表单 / 报表 / 图表)一次性优化
  • Online 模块前端源码完全开源,AI 时代用户可自由灵活扩展,二次开发无门槛
  • 新增 Online 图表大模块,快速配置图表面板,为用户提供更多可视化选择
  • 新增 LongText 字段类型link_table / link_table_field 类型(Vue3 一对多关联记录、跨表字段引用)
  • 子表支持分类字典树与自定义字典树,层级数据配置更灵活
  • 解决多年顽疾:Online 配置卡顿(QQYUN-14177)Online 打开慢小屏字段定位不可见 等体验痛点全面修复
  • 新增 Online 表单 Schema 规范文档,为 AI 深度理解 Online 元数据夯实基础
5. 全面按需加载,前端瘦身
  • antd / unplugin-icons / Jvxetable / Vxetable / TinyMCE / JEasyCron / codemirror / 聊天模块 全部按需加载
  • 首屏体积与加载速度显著下降,为 AI 助手在线入驻业务页面铺平道路
6. 安全加固
  • AI 海报 SSRF(#9579)AI 附件路径遍历(#9519)AiragApp 跨租户写入(#9462)Token 越权(#9518)RCE #9335 等多个高危漏洞集中修复
  • MCP / 底层敏感工具 全面加上权限校验
🎯 低代码 v2.0 时代,意味着什么?

Skills 让低代码平台沉淀的表单、流程、报表、大屏,自动成为 AI 可直接调用的业务能力——无需手写 Tool、无需二次开发,自然语言即可驱动全套业务流程自动化执行,甚至一句话生成整个系统。

维度v3.9.1 及以前(拖拉拽时代)v3.9.2(一句话时代)
低代码定位表单 / 流程 /代码生成 / 报表和大屏设计AI Native 的业务能力出口
交互方式拖拉拽 + 手工配置一句自然语言,搞定一切
业务搭建手动拖组件、配字段、设流程一句话设计表单,画流程 / 报表 / 大屏 / 菜单
AI 用法完全手工搭建:手动配表单、画流程、建关联、配菜单、逐步授权AI 一句话搭表单、画流程、绑关联、建菜单、完成授权,一条龙搞定
业务接入 AI需二次开发手写 ToolOnline 表单 / 流程节点 = 天然 Skill
多模态仅文本文本 / 图像 / 音频 / 视频 /Skills 全模态覆盖
安全漏洞分散修复专项漏洞修复 + 权限管控 + 租户隔离加固
Skills 功能模块(全新独立仓库 jeecgboot/skills)

与 v3.9.2 主版本同步发布的全新独立仓库 jeecgboot/skills —— 基于 Claude Code 的 AI 技能集合,用自然语言驱动,一句话生成代码、表单、流程、报表、图表、大屏、仪表盘

仓库基础信息
  • 适配:JeecgBoot 3.x/2.x
  • 依赖:Python 3.12+,Claude Code
  • 模型:官方 Claude / DeepSeek-v4 / MiniMax 2.7 三套方案任选
JeecgBoot 六大 Skills
  • jeecg-codegen:代码生成器 —— 自然语言生成全套 CRUD(Java + Vue3 + SQL)
  • jeecg-onlform:Online 表单生成器 —— 元数据驱动创建 CRUD 表单
  • jeecg-onlreport:Online 报表生成器 —— SQL 驱动的数据报表
  • jeecg-desform:设计器表单生成器 —— 支持截图识别生成表单 JSON
  • jeecg-onlchart:Online 图表生成器 —— 自动生成数据可视化图表
  • jeecg-bpmn:BPM 流程生成器 —— 自动生成 Flowable BPMN XML 审批流程
JimuReport 三大 Skills
  • jimureport:积木报表生成器 —— 多类型报表 + 截图识别生成
  • jimubi-bigscreen:大屏生成器 —— 1920×1080 全屏数据可视化
  • jimubi-dashboard:仪表盘生成器 —— 24 列栅格布局数据看板
AI 应用
大特性
  • DeepSeek 最新大模型 deepseek-v4 兼容 #9585
  • AI 助手支持联网搜索
  • AI 流程新增搜索引擎节点
  • Langchain4j 新版支持 Agent Skills,重新定义 Java AI 应用的能力边界
  • langchain4j 升级到 1.12.2 版本
  • jeecg-boot-starter-chatgpt 更名为 jeecg-boot-starter-ai
  • AI 生成视频页面(含视频生成服务及接口实现)
  • AI 生成音频页面
  • AI 换衣功能可生成图片和视频
  • 视频生成做成真实功能
  • 语音生成做成真实功能
  • 支持谷歌生图模型
  • AI 绘画
  • 支持本地语音合成
  • AI 知识库支持网页类型知识库
  • 【issues/8143】知识库能够自定义分词参数
  • 创建知识库时可创建分段策略,知识库内文档默认沿用
  • 商品导购应用加入应用门户
AI 流程 (AiFlow)
  • 新增变量读取 / 变量赋值 / 记忆检索 / 记忆写入节点
  • 开始节点支持上传文件
  • LLM 节点支持结构化输出 JSON 对象
  • LLM 节点对接提示词表,可直接关联提示词
  • LLM 节点关联提示词必须选择后才切换,避免用户未关联直接使用
  • 新增循环变量节点
  • 循环节点支持暴露循环体内节点变量
  • AI 流程知识库写入支持分段策略
  • 节点需要应用时展示选应用下拉框
  • 工具调用节点展示 MCP 暂不支持的提示
  • 优化调试展示,先跳到追踪页,结束跳转结果页
  • 支持发布后只读查看节点配置
  • 新增拖拽新增节点
  • 流程编排 HTTP 请求超时时间设置了未生效 #9533
  • 修复调试时记忆节点找不到记忆库 ID
  • 自定 SQL 语句前后有空格时无法执行
  • 修复删除连线按钮错位
  • 修复记忆写入节点样式问题
  • 修改添加字段弹窗的最小高度避免出现滚动条
AI 聊天 / 智能体
  • 智能体里调用的工具过程也可以显示出来
  • 智能体加上"是否显示工具调用过程"
  • 工具调用结果展示新增滚动条
  • AI 模型未激活或不可用时直接使用平台底层默认模型
  • 平台默认聊天支持图片
  • 聊天无法交互、无法输入提示
  • 聊天界面没有提示准确信息
  • 采用系统默认聊天,图片生成成功但日志不应提示"模型未激活"
  • AI 应用调用工具后继续问答会导致报错
  • AI 写作应该以"回复"来生成而非以"内容"
  • Chat2BI 生成分页 table、支持导出报表
  • Chart2BI 对接 Online 表单
  • AI 改成异步,支持切换菜单
  • 视频实际已生成完却报错
  • 修复点击终止按钮后后台日志仍继续输出
  • 优化 AI 工具调用异常处理,统一翻译为友好提示
  • 优化 API 账户余额不足提示信息
  • AI 门户提示模型未激活
  • 样式优化,字体小一号
  • 海报链接替换
  • 图像变形
  • 混图增加示例
  • 混图表单尺寸修改
AI 模型对接
  • 【issues/9359】支持 VLLM
  • 支持 LMSTUDIO
  • 向量模型支持 HTTP 1.1 协议
  • 【issues/9314】建议优化 Xinference 支持
  • 已激活模型增加"取消激活"
  • 【issues/8】激活 qwen-vl-ocr 模型报错(增加扩展配置)
  • 【issues/9446】qwen3.5-plus 新版本 API 需开启 incremental_output
  • 【PR#9539】通义千问 API 不接受 null 消息内容
  • 【#9374】千帆向量报错添加异常处理防止空指针
  • 注释绘画模型必填,采用默认模型,绘画 id 不必填
AI 知识库 / RAG / 记忆 / 变量
  • 【issue/9418】AI 知识库上传文件太大向量化失败
  • 【issues/9402】文档向量化文件名中文乱码导致失败
  • 【issues/9551】HTML 表格向量化分段被截断
  • 【issues/9551】macOS 压缩包隐藏文件过滤(.__MACOSX/.DS_Store 等)
  • 修复向量化时自定义分段器空白文本段异常
  • 【issues/9455】AI 应用中设定的 RAG 参数未生效
  • 【AI 记忆】强化 query_memory 触发时机描述,避免 LLM 在未查询时直接反问用户
  • 记忆库不需要分段策略
  • 【AI 变量】支持批量更新变量,返回结构化结果避免 LLM 重复调用
MCP / Skills / Tool
  • 【#9483】给 MCP 加上权限校验
  • MCP 查询接口暂时不加权限
  • 【#9464】修复未授权用户调用底层敏感工具
  • 微服务nginx部署openApi接口访问不到 #9590
安全漏洞
  • 【issues/9579】AI 海报图片下载 SSRF 漏洞,校验拒绝 loopback / link-local
  • 【issues/9519】AI 附件处理路径遍历漏洞:规范化路径并强制校验沙箱范围
  • zip 文件 filePath 以 \ 或 / 开头被 Path.resolve 当成驱动器根路径误判
  • 【issues/9462】修复 AiragAppController.edit 跨租户数据写入漏洞
  • 【issue/9518】修复 SysUserController.getUserSectionInfoByToken 越权漏洞
  • 【issues/9431】【issues/9429】文件地址漏洞问题
  • 【issues/9424】CommandExecUtil 路径遍历
  • 【issues/9425】EmbeddingHandler 路径遍历
  • 【issues/9421】buildUrl 路径遍历漏洞
  • 【#9335】远程命令执行 (RCE) 漏洞
杂项
  • AiragChatServiceImpl.java 编译错误,使用 instanceof 替代类型比较
  • 演示系统三个账号作废
  • 同步开源的异常流关闭
  • 大屏设计器支持AI助手
Online 表单
配置 / 体验优化
  • 开放 Online 前端源码
  • 新增 Online 图表大模块
  • Online支持启用外部链接,支持以外部表单方式开放访问,用户可通过链接直接进入表单完成数据填报及修改操作。
  • Online 配置页面修改
  • Online 配置新增字段排在系统字段之前
  • 子表隐藏一些扩展配置
  • 一对多他表字段需能选择所有字段
  • 一对一 / 一对多编辑和详情他表字段没值
  • Online 一对多增加关联记录和他表字段
  • Vue3 Online 一对多新增 link_table、link_table_field 两种类型
  • 【issues/7633】Online 子表支持分类字典树、自定义字典树
  • 子表支持分类字典树和自定义字典树控件
  • Online 配置中尽可能多显示 Vxetable 字段
  • Online 配置整体优化
  • Online 配置界面字段配置卡顿
  • 解决 Online 打开慢的问题
  • 解决字段定位在小屏幕上看不见
  • 字典放在页面属性 tab 中
  • 图标本地化
  • 支持配置独立的省、市、县
  • 【#9366】Online 表单新增 LongText 类型
  • 数字类型超出 JS 数值范围加提示
  • 渲染字典有大量警告
  • 优化删除确认提示内容和样式
  • 新增 Online 表单 Schema 规范文档
Bug 修复
  • 【issues/9307】下拉加载表字典需滚动加载
  • Online 详情单独的省市没显示
  • 点击展开全部时树节点没全部展开
  • Online 配置生成数据按钮点击无效
  • Online 授权弹窗警告
  • 开发环境数据权限看不到数据,生产正常
  • 【issues/9452】Online 样式影响到了主项目
  • 【issues/9414】一对一子表设置 label 长度不生效
  • 【issues/9336】列宽拖动不了
  • 【issues/9265】多选查询使用模糊查询,字典含 1、10 时按 1 查询会带出 10
  • Online JS 增强修改下拉不生效
  • Jvxetable / Vxetable 按需加载
Online 报表 / 图表
  • Online 图表使用系统变量报错
  • 修复动态数据源解析时未填写 OrderBy 报错
  • 【#9468】修复不完整黑名单和数据源端点权限缺失导致的 JDBC URL 注入
前端
按需加载(性能)
  • 按需加载 codemirror
  • Jvxetable / Vxetable 按需加载
  • TinyMCE 富文本、JEasyCron、JLinkTableCard 异步加载
  • Vue3 聊天按需加载改造
  • basicForm 中的自定义组件改成按需
  • 新增 unplugin-icons 插件,icon 支持 online / local 两种模式
  • antd 采用 unplugin-vue-components 实现按需加载
  • JCronValidator 从 Form 中注释,防止首页加载,改为业务中导入
  • 首页不加载 AppSearch 等
  • 登录页注册、二维码登录、忘记密码组件动态加载
  • 兼容 Vxetable 引入到了页面也不报错
  • Jvxetable 改成按需后不允许内部引用,否则页面卡死
通用组件
  • 升级积木报表到最新版
  • 升级积木BI大屏到最新版,支持支持 AI 助手
  • 【issues/9326】ApiSelect 返回数据中包含 options 字段名导致渲染失败
  • 【issues/9448】滚动时 TinyMCE 下拉打开则隐藏
  • 【issues/9511】弹窗高度自适应(含全屏问题及对流程弹窗影响的还原)
  • 【issues/9405】顶部混合导航模式下点击一级菜单时,最后一级是隐藏路由显示不对
  • 【issues/9212】JVxeTypes.popup 中属性 param 传参后弹框数据为空
  • 【#9370】j-vxe-table 列表编辑,使用 slot 后表头不显示编辑图标
  • Jvxetable 下拉搜索点击无反应
  • Vxetable 自定义树和分类字典树组件选完后变非编辑模式时先闪现 id
  • 修复 Jvxetable 使用 fixed 固定后无法拖拽
  • Jvxetable 优化
  • 使用日期、级联等组件出现警告
  • iframe 支持麦克风权限
用户 / 部门 / 选人
  • 【JHHB-1278】用户组件支持部门、岗位、用户组
  • 用户选择新组件部门多时滚动展示不全
  • 用户组添加用户查询时需要模糊查询
  • 部门用户组件搜索功能修改
  • 【JHHB-1402】通知公告选人组件全屏操作底下有空白
  • 【JHHB-1401】通知公告按部门选择接收人,部门下人员不全
  • 【JHHB-1400】Web 端笔记本审批选择下一步操作人,左侧部门列表滚动加载不全
系统消息
  • 【JHHB-1340】系统消息需要显示消息发送时间
  • 【JHHB-1390】PC 端消息列表下方有空白(Edge / Chrome 都有)
  • 【JHHB-1239】PC 端即时通讯消息需要闪烁提示
  • 【JHHB-1410】新闻中心添加置顶、范围设置
  • 【JHHB-1389】审批角色管理搜索审批角色后列表未加载数据
  • 【JHHB-1189】PDF 打印时把流程业务标题作为 PDF 文件名
  • 【Github #8855】修复文件预览路径处理问题,filePath 需先通过 getFileAccessHttpUrl 拼接完整 URL 再编码
  • 系统消息弹窗内容高度显示异常
  • 删除单表实例页面中假的高级查询按钮
View originalPermalink
How v3.9.2 went

v3.9.1

Added 17
  • 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
Changed 7
  • 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 24
  • 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
Security 7
  • 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

From JeecgBoot

发版时间: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 originalPermalink
How v3.9.1 went

v3.9.0

Added 25
  • Support for MCP and plugins in AI applications
  • MCP and plugin extensions for AI chat functionality
  • MCP and plugin support in AI process orchestration
  • Support for AI chat to perform business operations such as creating users with natural language
  • Anthropic (Claude) model vendor support
  • AI chat support for reasoning models to enhance deep thinking capabilities
Changed 15
  • Stop synchronizing Spring Boot 2 version upgrades from v3.9.0 onwards
  • Upgrade POI to version 5
  • Upgrade package.json minor dependency versions
  • Upgrade Jimureport to latest version v2.2.0
  • Upgrade Jimureport BI to latest version v2.2.0 with multi-screen switching and export/import functionality for large screen design
  • Implement progressive Web application (PWA) with vite-plugin-pwa to significantly improve first screen loading speed
Fixed 31
  • Fix token ignore annotation ineffectiveness and optimize delayed loading issues
  • Fix online form critical bug affecting all forms with configured queries
  • Fix online one-to-one subtable detail page data not updating in real time
  • Fix superQuery advanced component popup not automatically closing after query
  • Fix online form cascade query fuzzy search with new dropdown cascade component search implementation
  • Fix online form toggle control type field detail page displaying raw value

From JeecgBoot

发版时间:v3.9.0 | 2025-12-01

源码下载
升级日志

本次升级将 langchain4j 升级至 1.3.0,强化 AI 功能,新增 MCP 和插件支持,实现聊天式业务操作(如“一句话创建用户”),扩展 AI 聊天与流程编排能力。集成 Anthropic(Claude)、网络搜索及推理模型,提升系统深度思考能力。完成 POI 升级至 5 版本,优化用户、部门、租户等系统管理功能。 自 v3.9.0+ 起,停止同步升级 Spring Boot 2版。

AI功能增强
  • 升级 langchain4j 至 1.3.0 版本。
  • AI 应用新增对 MCP 和插件的支持。
  • AI 聊天功能支持 MCP 和插件扩展。
  • AI 流程编排新增 MCP 和插件支持。
  • 支持AI聊天做业务(例如:一句话创建用户)
  • 新增 Anthropic(Claude)模型厂商支持。
  • AI 聊天支持推理模型,提升深度思考能力。
  • AI流程支持导出与导入功能
  • AI脚本节点支持 Python 语言编写
  • AI聊天集成千问模型,支持联网搜索功能
  • 支持 2000+ 维度向量,pgvector 版本需大于 0.7
功能架构升级
  • 从 v3.9.0+ 版本起,不再同步升级 Spring Boot 2 版本。
  • 批量删除修改日志,提升代码可读性
  • POI 升级至 5 版本。
  • 升级 package.json 中依赖包的小版本号
  • 积木报表升级至最新版 v2.2.0。
  • 积木 BI 升级至最新版 v2.2.0,新增多屏切换功能,大屏设计支持导出和导入。
  • 集成 vite-plugin-pwa,实现渐进式 Web 应用(PWA),显著提升首屏加载速度。
  • 系统资源实现异步加载,菜单响应速度更快。
  • 登录密码采用 AES 加密传输,杜绝明文传输,提升安全性。
  • 支持单独设置 APP 和 PC 登录会话的有效期。
  • 支持登录规则灵活配置:
  • 是否允许同一账号多地同时登录。
  • 是否开启默认密码登录提醒。
  • 是否启用登录验证码校验。
  • 登录用户支持区分登录规则(区分 PC 与 APP),并记录终端设备信息,便于实现 APP 推送功能。
  • 部门管理新增查看部门负责人的功能。
  • 部门管理支持拖拽调整部门上下级关系,提升操作便捷性。
  • 用户岗位调整为关系表结构,优化数据关联管理。
  • 我的租户界面改版,提升整体使用体验。
  • 优化密码默认规则,增强安全性。
  • 支持隐藏用户联系方式,保护隐私。
  • 富文本编辑器优化:从博客复制的文章中图片自动下载并上传至云存储
  • 登录页面新增部门选择功能
  • BasicTable 列表页导出 Excel 时支持指定导出列
  • uniapp推送功能,支持在线和离线消息(已对接系统公告)
  • 日志级别由 info 调整为 debug,减少日志输出量
  • 优化延迟加载导致的部分功能失效问题,修复 token 忽略注解失效
  • 生成代码统一导出为 xlsx 格式
  • 我的消息支持批量删除已读消息
  • 升级 shardingsphere-jdbc 至 5.5.0,简化 ShardingSphere 数据源配置
  • 用户管理支持按组织架构查询用户(支持多选)
  • 用户管理新增排序字段,选人组件和通讯录等功能按排序字段展示
Online优化功能
  • 新增Long类型支持,补充online中db类型缺失的Long类型支持
  • 为online报表添加AI生成SQL能力
  • 支持主子表生成测试数据功能,完善Online AI测试数据生成
  • 修复online表单存在的严重BUG,影响所有配置查询相关表单功能,优化Java增强
  • 一对一子表编辑后,详情页数据未实时更新
  • superQuery高级组件点击查询后,弹窗未自动关闭
  • 修复online表单联动查询无法模糊搜索选项问题,新增下拉联动组件搜索功能实现
  • 修正online表单开发中开关控件类型字段详情页显示原始值问题(查看详情页时显示开关状态)
  • 修复内嵌子表主题(一对多)列表展开明细时提示无权限访问
  • 修复JS增强弹窗中popup的onChange事件无效问题
  • 优化删除操作确认弹窗内容及样式,提升用户体验
  • 修正ERP风格online主表在数据条数为5条时出现滚动条问题
  • 限制online ERP风格主表固定高度,防止高度异常
  • 生成测试数据时不再展示tooltip提示信息
  • 修正online表单TAB主题附表页面标题与内容不一致问题
  • 代码预览支持左右拖动功能
  • 修复online表单图片控件多图片显示异常
  • JS增强弹窗支持basicModal组件的props传递
  • 修复online下拉搜索框详情页无法正确读取数据字典问题
  • 修复下拉搜索框绑定数据字典后导出数据报错问题
  • 解决online表单内嵌风格中double类型数据导出带小数点“.0”导致导入报错问题
  • 修正online建表生成的日期类型字段控件为输入框问题
  • 解决升级mybatisPlus后SqlServer分页使用OFFSET必须有排序的报错
  • online代码生成中,传递配置项以支持JS增强和Java增强逻辑代码
  • 优化online报表配置界面列表滚动条美观性
  • 代码生成时增加操作提示语
  • 代码直接生成前端项目后,自动刷新提醒功能
Issues处理
  • mysql 8.4 数据库字段类型为bigint ,代码生成为Integer · Issue #8909
  • online中的列表如果第一列固定就出现带 +号的列在向右滑动的时候被错位隐藏 · Issue #8862
  • 选中行如果存在右侧固定操作列或X方向滚动条会出现数据悬浮超出 · Issue #8839
  • 关于BasicTable组件自适应高度的建议 · Issue #8880
  • popup弹框怎么onlChange()不生效? · Issue #8791
  • 关联问题8567,修改密码接口可以被恶意爆破 · Issue #8805
  • 同一页面下存在多个basicTable,获取实例错误 · Issue #8792
  • EditableCell.vue 点击单元格对号之后,会过滤掉表格的id字段,导致无法更新数据。 · Issue #8924
  • 数据填报时数字转换报错 · Issue #4091
  • jeecgboot master分支jdk1.8无法启动 · Issue #8944
  • online表单java增强失效 · Issue #8859
  • 日志注解@AutoLog 多文件上传时报错 · Issue #8945
  • 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · Issue #8951
  • 关于sys_user org_code的疑问。 · Issue #8953
  • Online表单开发,Java增强问题 · Issue #8768
  • online 表单重大 bug,影响配置了查询 的所有表单 · Issue #8790
  • 添加AI模型保存并激活的时候报错:测试模型连接失败:调用大模型接口失败,详情请查看后台日志。 · Issue #8906
  • AI模型激活时, 智谱/千问报错UnsupportedOperationException · Issue #8955
  • 分库分表错误 · Issue #8962
  • Microsoft SQL Server 2008支持问题 · Issue #8975
  • 通义千问的多模态模型如:qwen3-vl-plus 保存激活报错。 · Issue #8972
  • Jeecgboot 登录配置 不允许或允许多设备登录 · Issue #8929
  • 特定条件下AI助手失去响应 · Issue #8997
  • 内嵌子表主题(一对多)列表点+号展开明细提示:无权限访问(操作) · Issue #8933
  • 3.8.3-master分支:租户用户 菜单下 新增用户报错 · Issue #9039
  • 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · Issue #8951
  • ai模块的mcp菜单没有找到,版本号3.8.3 · Issue #9044
  • AutoPoi ImageEntity建议添加scale属性,控制图片导出缩放模式 · Issue #8892
  • 3.8.3-master分支,ai工作流编排,直接回复节点没有流式响应的开关 · Issue #9031
  • online表单联动查询,无法模糊搜索选项 · Issue #8486
  • online表单在线开发,下拉联动组件,怎么实现搜索功能 · Issue #8587
  • online 表单开发, 设置字段 控件类型为开关时,查看详情页时 开关字段显示原始值 · Issue #9036
  • AI应用二次打开聊天无法继续 · Issue #9054
  • 无法启动,报错:init flow executor cause error for path el_xml · Issue #9034
  • 在线表单字段控件类型为下拉搜索框时绑定数据字典后导出数据报错 · Issue #9053
  • 新建AI应用的时候只能选择没有自定义参数的AI流程 · Issue #8545
  • FormSchema配置componentProps为函数返回valueType: 'Array‘时在useListPage 的查询接口中仍旧是获取到类型为string · Issue #8976
  • 3.8.3-springboot3 AI模型配置中,测试连接功能被取消? · Issue #9071
  • jeecgboot-vue3 执行dev能正常启动,build或build:docker时报错 · Issue #9087
  • Online报表(带参数)预览后台报错 · Issue #9000
  • ai应用中如何实现深度思考功能 · Issue #9104
  • JVxeTable表格点击行选择BUG · Issue #9038
  • superQuery高级组件,点击"查询后"不能自动关闭弹窗 · Issue #9060
  • BasicTable列表页导出excel可以指定列 · Issue #9052
  • 请求中附带非法或过期 Token 时,返回重复的 401 请求 · Issue #9107
  • ai流程设计,能否增加导入导出功能 · Issue #8591
  • ai流程是否能支持python脚本运行 · Issue #9093
  • 标签页tabs关闭功能异常 · Issue #9098
View originalPermalink
How v3.9.0 went
v3.8.3

v3.8.3 全面迈向SpringBoot3版

Added 9
  • Positions now support setting hierarchical levels and job grades with new reporting relationships for job levels
  • Users can now set both primary and secondary job positions
  • Added automatic user assignment option to packages so new users are automatically associated with packages
  • Added tenant job titles and tenant departments menus in my tenant section
  • Provided JeecgBoot runtime environment Python check script
  • Spring Boot 3 version now supports JDK 17, JDK 21, and JDK 24
Changed 11
  • Refactored organizational structure with support for subsidiaries, clearer division between departments and positions, and added personnel maintenance functionality in department management
  • Transformed job titles from user configuration to department position-based job grade configuration
  • Redesigned homepage configuration to support multi-dimensional personalization through roles and users
  • Improved tenant management with clearer package concepts
  • Switched back from Undertow to Tomcat container
  • Optimized backend startup speed with support for lazy initialization
Fixed 4
  • Optimized top menu style and homepage functionality
  • Resolved Seata distributed transaction starter usability issues
  • Resolved pgvector vector database support for 2000 dimensions
  • Disabled Prettier validation rules in frontend to prevent code errors

From JeecgBoot

发版时间:v3.8.3 | 2025-10-09

源码下载
升级日志

本次版本围绕组织机构和岗位职级进行了深度改造,支持子公司架构、岗位上下级及职级设置,优化了部门人员维护和用户主兼职岗位管理,提升组织管理的灵活性和清晰度。同时,首页配置实现多维度个性化定制,租户管理更加易用,套餐概念更明确。

  • 底层架构方面,升级至 Spring Boot 3.5.5、Spring Cloud 2025.0.0、Spring Cloud Alibaba 2023.0.3.3,切换回 Tomcat 容器,优化启动速度并支持延迟加载。代码生成支持前后端分开路径配置,菜单 SQL 自动同步至 Flyway 目录,提高开发效率。
  • 此外,本版本修复了大量前端组件和后台功能的关键问题,完善了分布式事务支持,升级数据库驱动,提升系统稳定性和性能。AI 应用及低代码平台功能也得到增强,为用户带来更流畅、智能的使用体验。
  • 特别提示:默认主干切换成了Spring Boot 3,全面拥抱Java 21生态,提升系统性能和安全性。v3.8.3 将是最后一个Spring Boot 2 的版本,后续只发布Spring Boot 3 版本,Spring Boot 2 版本将不再进行升级维护。用户请提前做好升级准备。
组织机构大改
  • 1、组织机构大改造、支持子公司、岗位与部门功能划分更加清晰(部门右侧增加人员维护功能)
  • 2、岗位支持设置“岗位上下级”、支持设置“职级”;新增职级汇报关系
  • 3、职务改造,原人员配置“职务”功能作废改成“部门岗位配置职级”
  • 4、用户支持主岗位和兼职岗位设置
  • 5、首页配置大改造,支持通过角色、用户多维度设置个性化首页
  • 6、租户大改造,更加易用(套餐概念更清晰)
  • 7、新建套餐,增加属性“自动分配用户,是的话,新建用户、要求用户都会默认关联套餐
  • 8、我的租户下,新增菜单“租户职务”、“租户部门”
  • 9、我的租户下,我的租户改成展示页面
大的变化
  • 换回tomcat 弃用 undertow
  • 优化后台启动速度,支持lazy-initialization延迟加载启动 (解决项目大,启动慢的困扰)
  • 提供JeecgBoot 运行环境python检查脚本
  • 升级springboot3分支,spring-boot到3.5.5、升级spring-cloud到2025.0.0、升级spring-cloud-alibaba到2023.0.3.3
  • springboot3版,支持jdk17、jdk21、jdk24
  • 代码生成前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录
  • 代码生成可以配置两个路径分别对应前端和后端 · Issue #7197
修复issue
  • 顶部菜单风格,首页功能优化
  • 优化登录和退出登录的速度
  • 升级达梦数据库驱动
  • 解决seata分布式事务starter不好用的问题
  • 升级seata到1.7.0
  • 升级dynamic-datasource-spring-boot-starter到3.5.2
  • 支持多字段默认排序defSort数组写法
  • 解决pgvector向量数据库不支持2000维度的问题
  • 前端彻底关闭 prettier 校验规则,解决前端代码爆红
  • 支持通过用户账号邀请加入租户
  • 增加JPopup组件带参数示例
  • 解决TableAction中自定义图标颜色不起作用的问题
  • 解决springboot3分支,xxljob启动报错 factoryBeanObjectType问题
  • JVxeTable组件全选翻页后会被取消选中 · Issue #8630
  • JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 · Issue #8628
  • jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 · Issue #8593
  • 高级编排类型的AI应用大模型返回的结果在chat页面不能流式输出 · Issue #8649
  • 生成的代码高级查询功能bug · Issue #8625
  • 模型配置-无法添加模型-接口存在问题 · Issue #8677
  • 角色授权时支持按照用户姓名查询 · Issue #8668
  • AI知识库引用向量模型,文档向量化失败 · Issue #8639
  • swagger请求头部没有X-Access-Token · Issue #8676
  • 引入jeecg-boot-starter-job依赖启动报错 · Issue #8694
  • 低代码关于“下拉搜索框”在读取数字字典的一个BUG · Issue #8689
  • BasicTable中使用rowSelection的onSelect方法无效 · Issue #8690
  • 通过setColumns将原本隐藏的列展示后,表格里该列时展示了,但是ColumnSetting.vue里却没有勾选该列 · Issue #8529
  • 多列排序无效 · Issue #8659
  • 排序字段可以传多个用,分割,排序方式可以传多个吗,不同字段排序方式不一样怎么传参 · Issue #8471
  • jeecg-boot-starter-seata 需要升级 seata-spring-boot-starter 依赖 · Issue #8697
  • 分布式事务不生效的问题,求助 · Issue #7038
  • springboot3.1.5 集成shardingsphere · Issue #7953
  • JPopup组件传参不能接收,同时不支持已选中对象回显 · Issue #8426
  • 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 · Issue #8667
  • excel导出大数据问题 · Issue #8652
  • AI助手聊天窗口bug · Issue #8616
  • 还是隐藏列点击对应列自动跳到最上方的问题,多次重试3.8.2确实有这个情况发生,尝试回滚至3.8.1则bug消失。。 · Issue #8717
  • js增强触发弹窗渲染自定义开发页面的高度问题 · Issue #8672
  • css样式问题 · Issue #8709
  • ApiSelect添加params属性和pageConfig属性时。选择下拉框,文本框会闪烁一下valueField值 · Issue #8680
  • 使用BasicForm方式生成表单,component使用DatePicker组件,componentProps书写形式影响初始属性的设置 · Issue #8683
  • ai助手在处理图片时会报错,用的deepseek模型。 · Issue #8706
  • AutoPoi在使用@ExcelEntity当设置show=true并且该项为null时报错,设置show=false则不会报错 · Issue #8699
  • 问题同8593一样,回复需下个版本修复,但比较着急,麻烦是否能在回答处贴一下解决方案,我们在这个版本直接修改。问题如下:jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第 二个下拉的显示值渲染到第一个下拉中 · Issue #8727
  • componentProps 当是一个箭头函数时,不能正确拿到对应的valueType · Issue #8711
  • jvxetable 使用编辑的时候卡顿问题 · Issue #8695
  • 代码生成时,页面代码选择原生表单时,出现报错 · Issue #8763
  • componentProps 当是一个箭头函数时,不能拿到里面的值,比如valueType · Issue #8738
  • ERP 表格高度优化,主表超过了高度出现滚动,子表超过了高度也出现滚动 · Issue #8743
  • online表单的图片控件多图片显示问题 · Issue #8759
  • 3.8.2版本中,ai编排时,【直接回复节点】没有流式返回的选项 · Issue #8776
  • AI助手支持对于本地业务的查询汇总操作 · Issue #8774
  • 就默认配置设置成顶部左侧组合菜单后,页面切会时样式异常 · Issue #8784
  • online表单中,主题模板为“TAB主题”时,附表TAB页面的标题和内容不一致 · Issue #8760
  • For input string: "cells" · Issue #8785
  • online 表单 数据快照问题 · Issue #8766
  • swagger请求,token无效还是返回了下载文件,期望返回401 · Issue #8767
  • online表单开发,ERP风格表单生成代码后,数据量少时,主表格高度不对 · Issue #8735
  • 顶部混合导航,官网演示正常,开源版,显示有问题 · Issue #8823
  • 顶部和左侧混合菜单会出现左侧空菜单 · Issue #8843
  • pnpm i 后无法运行 · Issue #8845
  • swagger上选择的接口和实际接口不对应 · Issue #8705
View originalPermalink
How v3.8.3 went

v3.8.2

Added 15
  • Provided default yml configuration and database initialization scripts for Oracle, SQL Server, and PostgreSQL
  • Provided one-click Docker single-instance startup script start-docker-compose.bat without configuration changes
  • Provided one-click Docker microservices startup script start-docker-compose-cloud.bat without configuration changes
  • Redesigned notification announcements with optimized detail styles and print support
  • Online reports support permission control
  • Online reports support tenant isolation
Changed 9
  • Upgraded mybatis-plus to 3.5.12
  • Upgraded jsqlparser to 4.9
  • Upgraded jimureport to v2.1.1
  • Upgraded jimubi to v2.1.0
  • Upgraded online to 3.8.2-GA
  • Optimized TinyMCE rich text editor styles
Fixed 14
  • Fixed SQL Server pagination after mybatis-plus upgrade that caused online report sorting errors
  • Fixed xxljob version inconsistency between xxljob and jeecg-boot-starter causing scheduled tasks to not complete
  • Fixed Swagger interface selection not corresponding to actual interfaces
  • Fixed password modification horizontal privilege escalation vulnerability
  • Fixed large language model timeout setting not taking effect
  • Fixed circular dependency error when starting democloud service

From JeecgBoot

升级日志

本次升级重点增强了Online在线功能,新增AI智能建表、AI测试数据和AI报表自动生成能力,大幅提升数据处理效率;同时全面强化代码生成器,支持自定义按钮和JS增强代码生成。此外,新增APP版本管理、权限首页自定义和全新通知公告系统等实用功能。请注意,本次升级涉及数据库结构调整,请务必提前做好数据备份和测试验证,确保平稳升级。

修复issue
  • 【架构升级】升级mybatis-plus到3.5.12、升级jsqlparser到4.9
  • 【架构升级】升级jimureport到v2.1.1
  • 【架构升级】升级jimubi到v2.1.0
  • 【架构升级】升级online到3.8.2-GA
  • 【架构升级】修复升级mybatisPlus后sql server的分页改用OFFSET ? ROWS FETCH NEXT 导致online报表无排序报错
  • 【新功能】默认提供oracle、SqlServer、 PostgreSQL对应的yml配置和数据库初始化脚本
  • 【全升级】主干springboot2、分支springboot3、springboot3sas同步升级
  • 【新功能】不需要修改任何配置,提供一键docker单体启动脚本start-docker-compose.bat
  • 【新功能】不需要修改任何配置,提供一键docker微服务启动脚本start-docker-compose-cloud.bat
  • 【严重bug】xxljob和jeecg-boot-starter的xxl-job版本不一致,定时任务执行后任务不会结束
  • 【严重bug】swagger上选择的接口和实际接口不对应 #8665
  • 【新功能】通知公告大改造优化,公告详情样式优化,支持打印
  • 【新功能】tinymce富文本编辑器样式优化
  • 【新功能】优化桌面应用接受后台推送消息
  • 【新功能】online报表支持权限控制
  • 【新功能】online报表支持租户隔离
  • 【新功能】APP版本管理功能,支持app自动补丁升级
  • 【新功能】独立门户设置菜单,支持角色和用户两个维度自定义首页
  • 【新功能】online报表支持AI生成报表
  • 【新功能】online功能测试支持Mock数据
  • 【新功能】online表单支持AI建表
  • 【新功能】online表单视图支持删除
  • 【新功能】online生成的菜单sql 自动带上组件名称
  • 【online表单】高级查询,支持多选查询
  • 【online增强】支持页面loading调用
  • docker-compose增加jeecg-boot-pgvector
  • 修复docker system日志中文乱码问题
  • 数据库缺少openapi微服务网关配置
  • XXL-JOB(2.4.0 及以上)已被移除,分片参数获取方式变更
  • 【swagger文档】application/json变成了application/x-www-form-urlencoded
  • 启动democloud服务时出现循环依赖报错 #8573
  • 【issues/8548】代码生成的高级查询里日期-月控件不能正常展示
  • 【issues/8163】关联记录新增丢失
  • 【issues/8575】erp默认选中第一个及没选中主表时子表不查询
  • 【issues/8168】id重复排序数据重了
  • 【issues/888】online树表子节点搜索不生效且有警告
  • redis缓存扩展用户可以自定义缓存
  • Customize redis listener handle提醒日志,改成只提示一次
  • 【issues/8265】默认模型支持超时时间设置
  • jeecg-boot-vue3前端构建报错解决方案 · Issue #8497
  • Form 表单,点击 label 会 focus 到表格查询条件的 input 框上 · Issue #8484
  • Online表单开发 · Issue #8286
  • online表单生成问题 · Issue #8441
  • 能不能继承app端版本管理 · Issue #8362
  • 关于AI应用回复模型无法访问导致潜在问题 · Issue #8440
  • 低代码开发Online表单开发主子表ERP显示问题 · Issue #8532
  • ApiSelect分页加载重复请求问题 · Issue #8527
  • 启动democloud服务时出现循环依赖报错 · Issue #8573
  • useScript.ts的isLoading默认值应该是true · Issue #8552
  • BasicTable不支持TableLayout设置(默认写死fixed) · Issue #8564
  • 严重:修改密码存在水平越权问题。 · Issue #8567
  • 大模型设置timeout,没有生效,并且总在报错超时之后,才返回相应结果 · Issue #8557
  • 批量删除优化反馈 · Issue #8558
  • yml文件中的 quart 配置initialize-schema属性层级错误 · Issue #8540
  • xxljob和jeecg-boot-starter的xxl-job版本不一致,定时任务执行后任务不会结束 · Issue #8621
  • online 表单 一对多erp模式下子表刷新问题 · Issue #8575
  • springboot3分支,knife4j不能正确显示文档,但是swagger-ui和v3/api-docs正常 · Issue #8638
  • Swagger3接口文档异常 · Issue #8631
  • springboot3版本 3.8.1, knife4j-production不生效 · Issue #8624
  • 列权限控制问题 · Issue #8518
  • 行尾合计汇总问题 · Issue #8502
View originalPermalink
How v3.8.2 went

v3.8.1

Added 9
  • AI application module reached production-ready status
  • Support for Electron desktop application packaging using Vite+Vue3+Electron for Windows, Linux, and macOS
  • OpenAPI functionality based on AK and SK authentication
  • User import now supports importing departments and roles
  • Provide code generator templates for new version of UniApp
  • Code generation supports associated record controls, JS enhancement, and custom button generation
Changed 6
  • Support new version of DingTalk login logic
  • Simplified multi-tenant functionality usage
  • Removed jsqlparse dependency and migrated code to MiniDAO
  • Upgraded JVxeTable to version 4.13.31
  • Upgraded jsqlparser to version 4.9
  • AI application features now include permission annotations
Fixed 5
  • Fixed issue causing large package size due to AIGC
  • Fixed AI flow designer background style issue
  • Fixed sub-table component creation and destruction in ERP style inline sub-tables
  • Fixed Popup dictionary display issue in list pages
  • Fixed icon display blank issue
Security 1
  • Fixed zip bomb vulnerability in version 3.8.0

From JeecgBoot

升级日志

推出系列新功能;AI应用平台功能稳定;支持Electron桌面应用;基于AK和SK认证鉴权OpenAPI功能;用户导入支持导入部门和角色;代码生成支持关联记录控件、js增强和自定义按钮等等

新功能
  • 【大升级】AI应用模块功能已经稳定,达到上线标准
  • 【新功能】支持electron桌面应用打包,采用Vite+Vue3+Electron构建客户端桌面应用(支持windows、linux、macOS三大平台)
  • 【新功能】“基于AK和SK认证鉴权OpenAPI功能” 解决对外API需求
  • 【新功能】用户导入支持导入部门和角色
  • 【新功能】提供新版uniapp的代码生成器模板
  • 【新功能】代码生成支持关联记录控件,js增强和自定义按钮生成空方法;
  • 【AI】AI对话框支持移动端
  • 【优化】支持新版钉钉登录逻辑
  • 【优化】多租户功能使用简化
  • 【新功能】提供AI OCR示例
  • 我的部门管理,允许添加和删除子级部门
  • 去掉jsqlparse代码迁移到minidao中,升级不再受jsqlparse兼容影响
  • 【AI】兼容jdk21,让程序可以启动,但是提示AI流程编排无法使用
  • 【AI】流程,入参中的必填没有校验
  • 【AI】流程开启多租户导致接口调用提示流程不存在
  • 【AI】流程调用流程接口改成无需登录
  • 升级JVxetable到新版4.13.31
  • 升级jsqlparser到4.9
  • AI应用相关功能增加权限注解
修复issue
  • 解决AIGC导致打版过大的问题
  • 解决AI流程设计器无背景样式问题
  • ERP风格内嵌子表生成源代码,展开子表的会根据展开的次数进行创建销毁子表的组件 · Issue #7629
  • 【3.7.2】JVxeTable的linkageConfig中接口请求的参数发生改变,如何触发JVxeTable去更新linkageConfig 进行重新请求? · Issue #7812
  • 表格列设置组件异常(ColumnSetting.vue) · Issue #7996
  • 3.7.2 错误的构造函数 · Issue #8049
  • ApiSelect组件中, 初始化值存在缺失的逻辑判断导致单选框的值被错误地写入数组值 · Issue #8037
  • WebHash 路由模式下退出重登录默认跳转地址异常 · Issue #8034
  • ApiSelect 分页下拉方案 · Issue #7883
  • popup字典在列表页面不显示文字 · Issue #7619
  • 翻译Popup字典错误 · Issue #8114
  • icon图标显示空白问题 · Issue #8097
  • 线上环境甘特图信息未消失异常 · Issue #8104
  • V3.7.4性能监控中服务器信息、JVM信息报错! · Issue #8135
  • 前端dict组件导致内存溢出问题 · Issue #8101
  • Tab标签页关闭操作问题 · Issue #8098
  • Popup字典 勾选不回显问题 · Issue #8062
  • 租户初始套餐页面编辑问题反馈 · Issue #8093
  • 建议配置模型的时候添加一个测试按钮 · Issue #8142
  • AI大模型使用本地部署的deepseek报错 · Issue #8164
  • ai应用使用ollama语言大模型报错 · Issue #8155
  • 可编辑行不能获取最新编辑数据 · Issue #8075
  • 不能支持分页位置自定义 · Issue #7974
  • BasicForm表单组件通过插槽的方式引入 JSelectPosition时遇到的问题 · Issue #7986
  • 网关关闭knife4j接口文档没有生效 · Issue #8134
  • JVxeTable表格开启禁用之后,下方的分页消失了 · Issue #8137
  • js增强中发起请求后无法锁定屏幕 · Issue #8117
  • AI集成工作流执行到llm节点报错或结束工作流问题 · Issue #8184
  • AI聊天中字数多后面的就不显示了 · Issue #8174
  • AI应用发布到菜单后,应用页面左侧的聊天记录不能滑动隐藏,页面上下滚动时左侧聊天记录也跟着跑 · Issue #8172
  • AI流程设计 脚本执行 无法执行成功 · Issue #8200
  • v3.8.0存在zip Bomb漏洞 · Issue #8199
  • 知识库上传zip包后,在向量化解压时报错 · Issue #8165
  • 同步部门(将钉钉部门同步到本地) · Issue #8181
  • vxe-table组件编辑模式下失去焦点报错 · Issue #8178
  • 关联记录新增时丢信息 · Issue #8163
  • 安全检测发现1.9.4对应的springboot3版本存在组件高危漏洞 · Issue #3687
  • 通知公告发送时建议增加指定组织 · Issue #8146
  • GitHub · Where software is built](https://github.com/jeecgboot/JeecgBoot/issues/8217)
  • 大量日志打印不友好 · Issue #7977
  • 这边有代码逻辑bug,因为这边的loginUser一般都不为null,所以就永远获取不到hasRoles,以致admin以外的用户即使配置了低代码开发角色也无法进行低代码配置。 · [Issue #8211](https://github.com/jeecgboot/JeecgBoot/issues
  • jsqlparser能否升级到4.9 · Issue #42 · jeecgboot/MiniDao · GitHub
  • Online报表配置 开发的报表权限没有控制住 · Issue #8108
  • IAiRagEnhanceJava 不存在 · Issue #8244
  • 版本3.8.0online表单开发视图管理点击配置地址按钮无反应 · Issue #8227
  • 导入文件太大, 未提示信息 · Issue #8254
  • 知识库向量化时会因为维度不一致无法写入向量库 · Issue #8169
  • online 生成的菜单sql 自动带上组件名称,否则造成缓存路由不生效 · Issue #8216
  • 向量化提示成功后,这里还是草稿,不知道怎么回事? · Issue #8224
  • jeecgboot什么时候更新code-templete下代码uniapp-vue3版本的生成模板? · Issue #8281
  • AI助手发送图片解析失败 · Issue #8236
  • AI知识库中文档知识库上传zip文件显示后文本内容为null · Issue #8269
  • springboot3分支的AI大模型什么时间升级3.8.0 · Issue #8156
  • 向量化提示成功后,这里还是草稿,不知道怎么回事? · Issue #8224
  • 【系统管理】-【通讯录】,手机号码没有显示出来 · Issue #8282
  • jeecgboot是否可以升级新版vxetable · Issue #7748
  • Swagger3Config 接口文档参数显示问题 · Issue #8325
  • v3.8.0 存在绕过sql黑名单限制sql注入漏洞 · Issue #8335
  • 使用Aicg编辑的流程中,只要放上脚本执行的节点,运行就会报错 · Issue #8333
  • 性能监控的服务器信息、JVM信息页面报错 · Issue #8323
  • 1.9.5 仪表盘 查询结果为空时显示问题 · Issue #3763
  • JeecgUniapp 真机模拟器或微信小程序运行消息菜单打不开 · Issue #8307
  • AI聊天返回命中的知识库数据 · Issue #8144
  • AI工作流中有调用 子流程节点时出现下面用户鉴权相关的错误 · Issue #8285
  • 使用AI建表报错 · Issue #8265
  • vxetable 4.7版本支持自定义拖动列了,JVxetable有升级计划吗? · Issue #7096
  • JSelectPosition antd原生写法使用时,useForm 的 resetFields 不生效,且JSelectPosition 内部存在大量无用代码 · Issue #8233
  • BasicForm 的 JSelectDept组件rowKey不生效 · Issue #8232
  • AI应用聊天回复stop无效,仍会继续输出回复 · Issue #8338
  • AI大模型中的翻页控件没有做初始化,导致有时看不到查询的数据 · Issue #8364
  • 【日志管理】的异常日志列表显示不正常 · Issue #8295
  • autopoi使用模板导出时,如果传入的map中存在值为null时会导致异常出错,导出失败 · Issue #8230
  • autopoi使用模板导出时,如果在循环列后存在公式单元格,导出来后该单元格未空,公式没了 · Issue #8148
  • 系统监控>请求追踪,列表每刷新一下,总数据就减一 · Issue #8309
  • AutoPOI导出的单元格格式建议加一个常规类型 · Issue #8248
  • 我的部门管理,部门负责人,在管理我的部门的时候,可以添加子级部门么? · Issue #8344
  • 关于ai工作列表的数据权限问题 · Issue #8337
  • BasicTable 能否一劳永逸的调整控件代码,能让表格占满屏幕显示,以及分页始终显示在底部 · Issue #8374
  • JUploadButton disabled禁用无效 · Issue #8383
  • AI流程设计中分类器分类错误的问题 · Issue #8370
  • 我使用AI流程编排嵌套子流程遇到问题 · Issue #8419
  • src/hooks/web/useDragNotice.ts 这个文件现在是删除了么? · Issue #8417
View originalPermalink
How v3.8.1 went
v3.7.3springboot3sas

v3.7.3 springboot3 sas

Added 4
  • Add token validation and client utility classes
  • Add manual token generation support
  • Implement login-free annotation for SAS
  • Add SAS compatibility for Shiro
Changed 14
  • Upgrade to Spring Boot 3 and JDK 17
  • Update jeecg-boot-starter3 dependencies
  • Update Jeecg brick report and Minidao to support Spring Boot 3
  • Upgrade jeecg to version 3.6.1
  • Upgrade fastjson to 2.0.43 and replace Tomcat with Undertow
  • Modify auto-generated API documentation scope
Fixed 12
  • Fix Shiro unable to use Spring Boot 3 built-in Jedis
  • Modify schema annotation parameters in code generation
  • Fix login missing tenant information
  • Fix strong logout functionality
  • Fix Online form unable to load issue
  • Fix WebSocket connection issues
Removed 1
  • Remove Shiro and enable third-party login support
Security 1
  • Fix CVE-2023-6378

From JeecgBoot

What's Changed

Full Changelog: https://github.com/jeecgboot/JeecgBoot/compare/v3.7.3...v3.7.3springboot3sas

View originalPermalink
How v3.7.3springboot3sas went
v3.7.3springboot3

v3.7.3 springboot3

Changed 16
  • Upgrade to Spring Boot 3 and JDK 17
  • Update jeecg-boot-starter3 dependencies
  • Update Jimu Report and Minidao to support Spring Boot 3
  • Upgrade jeecg to version 3.6.1
  • Upgrade fastjson to 2.0.43 and replace Tomcat with Undertow
  • Modify automatic API documentation generation scope
Fixed 9
  • Fix Shiro incompatibility with Spring Boot 3 Jedis by downgrading version
  • Fix code generation schema annotation parameters for Spring Boot 3
  • Correct Spring Boot 3 default configuration
  • Fix issues 6127 and 6130
  • Fix issue 6169
  • Fix distributed transaction demo
Security 1
  • Fix CVE-2023-6378

From JeecgBoot

What's Changed

Full Changelog: https://github.com/jeecgboot/JeecgBoot/compare/v3.7.3...v3.7.3springboot3

What's Changed

Full Changelog: https://github.com/jeecgboot/JeecgBoot/compare/v3.7.3...v3.7.3springboot3

View originalPermalink
How v3.7.3springboot3 went
v3.8.0

v3.8.0 AI应用平台+知识库

Added 12
  • AI application management including standard and advanced workflow applications
  • AI model management supporting DeepSeek, ChatGPT, Qwq, Zhipu, Ollama and other large language models
  • AI knowledge base with document ingestion and retrieval-augmented generation (RAG) capabilities
  • AI workflow orchestration engine for designing and running AI processes
  • AI chat assistant with support for embedding in third-party systems via iframe
  • Vector database integration for AI operations
Changed 1
  • Transformed JeecgBoot into an AI low-code platform combining low-code development with AIGC application capabilities

From JeecgBoot

发版时间:v3.8.0 | 2025-04-18

升级日志

JeecgBoot最新推出了一整套AI大模型功能,包括AI模型管理、AI应用、知识库、AI流程编排和AI对话助手。这标志着其转型为“AI低代码平台”,旨在帮助开发者快速构建和部署个性化AI应用,降低开发门槛,提升效率。

  • AI应用管理(普通应用、高级流程应用)
  • AI模型管理
  • AI知识库
  • AI流程编排
  • AI聊天支持嵌入第三方
  • AI向量库对接
支持AI模型
AI大模型支持
DeepSeek
ChatGTP
Qwq
智库
Ollama本地搭建大模型
等等。。
AIGC应用平台介绍

JeecgBoot 平台的AIGC功能模块,是一套类似DifyAIGC应用开发平台+知识库问答 子系统,是一款基于LLM大语言模型AI应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有AI服务能力。

AI赋能低代码: 目前提供了AI应用、AI模型管理、AI流程编排、AI对话助手,AI建表、AI写文章、AI知识库问答、AI字段建议等功能;支持各种AI大模型ChatGPT、DeepSeek、Ollama、智普、千问等.

技术交流
Dify VS JEECG AI

JEECG AI与Dify相比,在多个方面展现出显著的优势,特别是在文档处理、格式和图片保持方面。以下是一些具体的优点:

  • Markdown文档库导入: JEECG AI允许用户直接导入整个Markdown文档库,这不仅保留markdown格式,还支持图片的导入,确保文档内容的完整性和可视化效果。
  • 对话回复格式美观: 在对话过程中,JEECG AI能够保持回复内容的原格式,也不丢失图片,使得输出的文章更加美观,不会出现格式错乱的情况,还支持图片的渲染。
  • PDF文档导入与格式转换: JEECG AI在处理PDF文档时,能够更好地保持原始格式和图片,确保转换后的内容与原始文档一致。这哥功能在许多AI产品中表现不佳,而JEECG AI在这方面做出了显著的优化
功能DifyJeecg AI
AI工作流
RAG 管道向量搜索
AI模型管理
AI应用管理
AI知识库
产品方向一款独立的 LLM 应用开发平台低代码与AIGC应用二者结合的平台
业务集成业务集成能力弱更方便与业务系统集成,调用系统接口和逻辑更加方便
AI业务流侧重AI逻辑流程AI流程编排作为低代码的业务引擎,用户可以通过AI流程配置各种业务流和AI流程
上传markdown文档库(支持图片)不支持支持
AI对话支持发图和展示图片支持支持
实现语言python + reactJAVA + vue3
功能特点
  • AI流程: 提供强大的AI流程设计器引擎,支持编排 AI 工作过程,满足复杂业务场景,支持画布上构建和实时运行查看 AI流程运行情况。
  • AI流程即服务: 通过AI流程编排你需要的智能体,结合AI+自定义开发节点 实现功能性 API,让你瞬间拥有各种智能体API。
  • AI助手对话功能: 集成 ChatGPT、Deepseek、智普、私有大模型 等 AI 模型,提供智能对话和生成式 AI 功能,深度与知识库结合提供更精准的知识。
  • RAG 功能: 涵盖从文档摄入到检索的所有内容,支持从 PDF、PPT 和其他常见文档格式中提取文本,支持检索增强生成(RAG),将未训练数据与 AI 模型集成,提升智能交互能力。
  • AI 知识库: 通过导入文档或已有问答对进行训练,让 AI 模型能根据文档以交互式对话方式回答问题。
  • 模型管理:支持对接各种大模型,包括本地私有大模型(Deepseek/ Llama 3 / Qwen 2 等)、国内公共大模型(通义千问 / 腾讯混元 / 字节豆包 / 百度千帆 / 智谱 AI / Kimi 等)和国外公共大模型(OpenAI / Claude / Gemini 等);
  • 无缝嵌入:Iframe一键嵌入,支持将AI聊天助手快速嵌入到第三方系统,让系统快速拥有智能问答能力,提高用户满意度。
View originalPermalink
How v3.8.0 went
v3.7.4

v3.7.4 架构大升级

Added 3
  • Online reports and popup support width configuration
  • Online form data supports tenant isolation
  • Support cacheable annotation with convention cache time via @Cacheable(cacheNames = "ceshi:redis:ttl#60", key = "#id")
Changed 15
  • Upgrade fastjson to 2.0.43
  • Upgrade default JDK to 17 with support for JDK 8 and JDK 21
  • Upgrade Knife4j to OpenAPI 3 with SpringDoc
  • Upgrade Tomcat to Undertow
  • Upgrade JUnit to version 5
  • Upgrade Spring Cloud to 2021.0.8
Fixed 2
  • Non-admin users unable to import database tables in Online
  • Online editing of master-detail table association fields causes child table primary key conflict error

From JeecgBoot

发版时间:v3.7.4 | 2025-04-07

升级日志

后台架构进行较大升级;默认JDK换成17;Online低代码模块做了专项升级;Knife4j升级openapi3的SpringDoc (升级不兼容,查看注解变化);

升级内容
  • 升级fastjson到2.0.43
  • 升级JDK17(支持jdk8、jdk21)
  • Knife4j升级openapi3的springdoc
  • 升级tomcat至undertow
  • 升级junit5
  • 升级spring-cloud到2021.0.8
  • 升级spring-cloud-alibaba 到2021.0.6.2
  • 升级jimureport到最新版1.9.5
  • 升级Online在线开发模块到最新
  • 设置静态资源Cache-Control默认缓存有效期
  • 升级jeewx-api版本到weixin4j 2.0.1
  • 升级shiro至1.13.0及shiro-redis至3.2.3
  • 升级druid版本到1.2.24
  • 升级logback.version到1.2.13,修复漏洞
  • 升级java-jwt到4.5.0
  • online报表、popup支持宽度设置
  • online表单数据支持租户隔离
  • 非admin 用户无法online 导入数据库表 · Issue #7504
  • Online通过编辑功能修改主子表关联字段会提示子表id主键冲突 · Issue #7535
  • Online同步表时ID排序非零,同步表失败 · Issue #7714
  • Online报表设置怎么设置展示时列宽 · Issue #7609
  • Online报表配置动态报表明细无法进行拖动排序 · Issue #7880
  • 【Online表单】按钮权限未激活时增加提示
  • 【online】在线报表对中文字段的支持不太好 #7134
  • 【online】在线报表关联查询字段顺序错乱 #7156
  • 【online表单】子表按钮需要控制
  • 【online】严重问题,数据误删除!!!online erp表单修改主表时,子表数据被全量删除 #7190
  • 【online】online表单,能否修改自带按钮的名称,或者隐藏自带按钮 #7059
  • 【online】表格列表中支持关联记录配置是否只读
  • 【online】优化表单删除确认对话框文案及按钮顺序
  • 【online】低代码模式 没有控制视图新增的权限
  • 【online表单】popup弹框 配置用户名多选时 重复了
  • 【online】js增强onlchange事件event.row.字段获取的是变化前的值
  • 【issues/7387】js增强使用openCustomModal超过两个时show显示错误
  • 【online】js增强代码提示this.subActiveKey提示不出来
  • 【online】online编码规则不支持传递当前表单数据和系统变量
  • @Cacheable加缓存支持约定缓存时间 @Cacheable(cacheNames = "ceshi:redis:ttl#60", key = "#id")
  • 3.7.3版本启动提示连接不上mongodb · Issue #7787
  • jeecgBoot3.7.3版本里面,官方提供的xxl_job的sql脚本里面xxl_job_info表java代码里面和数据库里面的字段对不上 · Issue #7788
  • JSelectUserByDept组件的params可选参数似乎不起作用 · Issue #7758
  • useMethods导出文件时,如果文件内容中存在"success"字符串时出错 · Issue #7738
  • 当用户没有角色保存操作权限时候操作角色保存仅保存和保存并关闭按钮会一直转圈不可用 · Issue #7807
  • 生成代码的时候,选择原生表单(form) 就会出错 · Issue #7817
  • 【影响大】table添加scroll参数scroll时,合计行没有跟着左右滚动条滚动 · Issue #7773
  • 【3.7.3】BI大屏设计和预览404 · Issue #7819
  • 数据权限,查看自己拥有部门的权限中存在问题 · Issue #7288
  • 前端汇总合计小数计算精度有问题,建议使用decimal来计算 · Issue #7830
  • 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: sys:cache:online:list..*
  • 希望对@valid() 注解的校验异常进行异常捕获处理,给前端用户友好提示。 · Issue #7702
  • SAS版本online生成的entity代码中List类型的成员、dictTable成员、省市区成员还在使用ApiModelProperty · Issue #7613
  • 分布式锁注解@JLock无法自动续期 · Issue #7836
  • RepeatSubmitAspect.RedissonLockClient.unlock 解锁方法优化 · Issue #7722
  • war包部署启动报错,验证码出不来 · Issue #7882
  • BI大屏api数据集token机制不生效 · Issue #3522
  • Online表单生成代码功能,状态错误 · Issue #7931
  • 关联记录弹窗能显示只读信息,不允许修改 · Issue #7930
  • ApiSelect 组件写成方法形式 不生效 · Issue #7940
  • BasicUpload 组件上传文件,限制上传格式出错 · Issue #7954
  • BasicTable中带折叠子表的时候合计栏错位 · Issue #7956
  • V3 版本 JSelectRole 双向绑定及回显错误问题 · Issue #7948
  • 代码生成,数据导出,前端报错,并且范围参数没有转换 · Issue #7962
  • autopoi导入 报错Cell index must be >= 0 · Issue #7947
  • online表单开发-导入数据库表后下载代码 List.vue文件报错 · Issue #7982
  • CVE-2023-6378 安全漏洞问题 · Issue #7951
  • :heavy_minus_sign: 删除 junit 4,使用默认的 junit 5 · Issue #4939
  • 列表中图片预览功能,如果图片url中包含逗号,会出现错误识别成多张图片的情况 · Issue #7990
View originalPermalink
How v3.7.4 went
View all

Discussion

If you publish JeecgBoot, you can claim this product by proving you administer its repository.