# JeecgBoot changelog > JeecgBoot release notes. - Vendor: JeecgBoot - Category: AI - Official site: https://jeecg.com/ - Tracked by: What's New (https://whatsnew.fyi/product/jeecgboot) - Harvested from: GitHub (jeecgboot/JeecgBoot) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v3.9.2 - Date: 2026-05-11 - Version: v3.9.2 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.9.2 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.9.2 - **added** — Claude Code Skills integration for low-code development, enabling AI to generate code, forms, reports, dashboards, and workflows with natural language commands - **added** — Chat2BI and Chart2BI integration with Online forms to generate paginated tables, reports, and chart configurations - **added** — 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 - **added** — AI assistant web search capability and AI flow search engine node - **added** — Online Charts module for quick configuration of chart panels and data visualization - **added** — LongText field type and link_table/link_table_field types for Vue3 one-to-many associated records and cross-table field references - **added** — AI generation of real audio, video, and image content including AI outfit changing with image and video output - **added** — Support for additional AI models including VLLM, Xinference, LMStudio, qwen-vl-ocr, qwen3.5-plus, Tongyi Qianwen, and Qianfan - **added** — Online module frontend source code made fully open source - **added** — Web-based knowledge base type support in AI knowledge bases - **added** — AI flow file upload support for start nodes - **added** — AI flow LLM node support for structured JSON object output - **added** — Online form Schema specification documentation - **added** — AI poster generation and AI painting features - **added** — Subtable support for categorical dictionary tree and custom dictionary tree - **changed** — Langchain4j upgraded to version 1.12.2 with Agent Skills support for Java AI applications - **changed** — jeecg-boot-starter-chatgpt renamed to jeecg-boot-starter-ai - **changed** — All dependencies including antd, unplugin-icons, Jvxetable, Vxetable, TinyMCE, JEasyCron, codemirror, and chat module converted to on-demand loading - **fixed** — AI poster SSRF vulnerability (#9579) by validating and rejecting loopback and link-local addresses - **fixed** — AI attachment path traversal vulnerability (#9519) by normalizing paths and enforcing sandbox range validation - **fixed** — AiragApp cross-tenant data write vulnerability (#9462) - **fixed** — SysUserController.getUserSectionInfoByToken privilege escalation vulnerability (#9518) - **fixed** — Multiple high-risk vulnerabilities including RCE (#9335) and token privilege escalation (#9518) - **fixed** — Online configuration lag (QQYUN-14177), slow loading, and small screen field positioning visibility issues - **security** — Added permission validation to MCP and sensitive underlying tools ###### 升级日志 > **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 | 需二次开发手写 Tool | **Online 表单 / 流程节点 = 天然 Skill** | | 多模态 | 仅文本 | **文本 / 图像 / 音频 / 视频 /Skills 全模态覆盖** | | 安全 | 漏洞分散修复 | **专项漏洞修复 + 权限管控 + 租户隔离加固** | ###### Skills 功能模块(全新独立仓库 jeecgboot/skills) > 与 v3.9.2 主版本同步发布的全新独立仓库 [jeecgboot/skills](https://github.com/jeecgboot/skills) —— 基于 Claude Code 的 AI 技能集合,**用自然语言驱动,一句话生成代码、表单、流程、报表、图表、大屏、仪表盘**。 - [入门文档](https://help.jeecg.com/java/ai/skills/skill-comparison/ "入门文档") - [Skills视频](https://www.bilibili.com/video/BV1KKwTzJEbX/?vd_source=cb14e69038db5fdd4d51267bbb548dd7 "Skills视频") ###### 仓库基础信息 - 适配: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](https://github.com/jeecgboot/JeecgBoot/issues/9585 " #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】知识库能够自定义分词参数 - 创建知识库时可创建分段策略,知识库内文档默认沿用 _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.9.2]_ ### v3.9.1 - Date: 2026-01-28 - Version: v3.9.1 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.9.1 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.9.1 - **added** — Upgrade LangChain4j to 1.9.1 - **added** — Support for reasoning models with deep thinking capability - **added** — Support for streaming API calls - **added** — Support for multi-session mode - **added** — Support for file parsing - **added** — MCP support for HTTP and STDIO command types - **added** — Support for AI image models (Qwen and OpenAI) - **added** — Support for text-to-image and image-to-image generation - **added** — Support for Claude, VL models, Qianfan, and Tongyi Qwen models - **added** — New AI application portal and prompt management - **added** — Upgrade AI applications to intelligent agents with memory, variables, plugins, workflow, and MCP support - **added** — New AI workflow nodes: variable extraction, variable aggregation, n8n loop, scheduled trigger, SQL, and knowledge base write nodes - **added** — AI chat file upload with content parsing - **added** — Chat2BI support for AI-generated charts with multiple chart types and data sources - **added** — AI toolbox with resume generation, product search assistant, painting, poster generation, and OCR recognition - **added** — Interface signature validation annotation @SignatureCheck - **added** — Department abbreviation functionality - **changed** — Upgrade JimuReport to v2.3.0 - **changed** — Upgrade JimuBI dashboard to v2.3.0 - **changed** — Dropdown multi-select supports dictionary color display - **changed** — Online form and list support dictionary color display - **changed** — Online form supports list column width drag adjustment with default column width setting - **changed** — Optimize desktop application file preview functionality - **changed** — Push interface integrates Uniapp mobile message push mechanism by default - **fixed** — Fix Online edit long type field unassigned causing error - **fixed** — Fix SQL Server LEFT JOIN query compatibility issue in Online reports - **fixed** — Optimize AI account configuration validation with friendlier prompts - **fixed** — Fix Online custom button sort functionality to support clearing sort settings - **fixed** — Fix Online form loaded method causing hidden fields to become writable - **fixed** — Fix Online one-to-one sub-table edit not updating in detail page - **fixed** — Fix JVxeTable pagination loading twice when switching pageSize - **fixed** — Fix map display to support multiple data points - **fixed** — Fix enum dictCode in backend dictionary translation adding multiple keys - **fixed** — Fix AI workflow variable unable to retrieve multiple values - **fixed** — Fix AI MCP plugin with header authorization - **fixed** — Fix AI workflow streaming output error - **fixed** — Fix export exception with useListPage - **fixed** — Fix BasicDrawer with useDescription rendering issue in production - **fixed** — Fix AI application receiving LLM response with closed session - **fixed** — Fix JVxeTable input number unable to limit min, max, and precision - **fixed** — Fix MCP service connection not being closed - **fixed** — Fix export format error - **fixed** — Fix BasicTable auto-height exception when pagination is configured - **fixed** — Fix Dingding department synchronization error - **fixed** — Fix dropdown field value switching in same row condition for list_multi type - **fixed** — Fix workflow tool call node parameter configuration not saving - **fixed** — Fix code generation error when dropdown search uses custom dictionary - **fixed** — Fix user selection component selection echo issue - **security** — Fix v3.8.3 command execution vulnerability - **security** — Fix unauthorized access and permission bypass allowing arbitrary users to join tenant organizations - **security** — Fix XXE vulnerability in AI knowledge base - **security** — Fix potential path traversal vulnerability in SysAnnouncementController.downLoadFiles - **security** — Fix potential path traversal vulnerability in AIChatHandler.buildImageContents - **security** — Add permission check to SysDataSourceController queryOptions interface - **security** — 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生成图表](https://help.jeecg.com/aigc/Chat2BI "Ai生成图表")) - 支持多种图表类型,包括柱状图、折线图、饼图、多列柱状图、多行折线图、折柱图、面积图、雷达图、仪表盘。 - 支持多数据源查询,在系统里配置的数据源都可以进行图表查询,若不指定数据源,则默认使用系统数据库。 - 支持自然语言查询,用户可以通过自然语言输入查询需求,智能体会自动解析并生成相应的图表。 - 支持已知数据生成图表,用户可以直接输入数据,智能体会根据数据生成相应的图表。 ###### AI工具箱 - AI 简历生成(线 Word) - AI 商品搜索助手 - 新增 AI 绘画和 AI 海报生成 - AI写作 - OCR识别 ###### 新增应用场景案例 - 看图说话应用 - 商品搜索回复应用 - 帮我写作 - 图片识别 ###### 平台功能升级 - 新增接口签名校验注解 @SignatureCheck - 下拉多选支持字典颜色显示 - 支持部门简称功能 - 优化桌面应用中的文件预览功能 - 推送接口默认集成 Uniapp 手机端消息推送机制 - 升级积木报表至 v2.3.0 - 升级积木 BI 大屏至 v2.3.0 ###### Online功能升级 - 在线表单列表列宽度不能设置么?也不能在表头那里拉宽么? · [Issue #9123](https://github.com/jeecgboot/JeecgBoot/issues/9123) - Online报表查询异常 · [Issue #9213](https://github.com/jeecgboot/JeecgBoot/issues/9213) - Online报表左联SQL运行错误 · [Issue #9220](https://github.com/jeecgboot/JeecgBoot/issues/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](https://github.com/jeecgboot/JeecgBoot/issues/9118) - V3.9.0 Oracle11g 数据库 登录提示 无效的列类型: 1111 · [Issue #9145](https://github.com/jeecgboot/JeecgBoot/issues/9145) - 后端代码没提交,租户用户模块保存时报错,检查后发现前端调用的/sys/user/addTenantUser,但是后端没有上传这个函数,麻烦上传下后端代码 · [Issue #9158](https://github.com/jeecgboot/JeecgBoot/issues/9158) - v3.8.3版本存在命令执行漏洞 · [Issue #9144](https://github.com/jeecgboot/JeecgBoot/issues/9144) - 报表编辑界面新增列及查看问题 · [Issue #4296](https://github.com/jeecgboot/jimureport/issues/4296) - AiragLocalCache超时时间如何设置 · [Issue #9138](https://github.com/jeecgboot/JeecgBoot/issues/9138) - JVxeTable中的分页,切换pageSize时,pageChange事件加载了两次 · [Issue #9169](https://github.com/jeecgboot/JeecgBoot/issues/9169) - 地图上只能显示一个数据,能不能做成支持多个数据显示 · [Issue #4298](https://github.com/jeecgboot/jimureport/issues/4298) - 关于聊天页面内容检索后的来源问题 · [Issue #8404](https://github.com/jeecgboot/JeecgBoot/issues/8404) - 单据添加了按钮,用代码生成工具生成的vue文件里面就报这个错,不加就没事。 · [Issue #9190](https://github.com/jeecgboot/JeecgBoot/issues/9190) - 导出异常 · [Issue #9173](https://github.com/jeecgboot/JeecgBoot/issues/9173) - "用于后端字典翻译",同一枚举dictCode,keys传多个也只add第1个DictModel · [Issue #9124](https://github.com/jeecgboot/JeecgBoot/issues/9124) - 【严重安全漏洞】未授权访问+权限绕过导致任意用户可加入任意租户组织;只要是登录用户都可以实现攻击 · [Issue #9196](https://github.com/jeecgboot/JeecgBoot/issues/9196) - ai流程设计流程变量无法取到多个值的问题 · [Issue #9159](https://github.com/jeecgboot/JeecgBoot/issues/9159) - AI MCP 插件没法使用有header 授权的 · [Issue #9175](https://github.com/jeecgboot/JeecgBoot/issues/9175) - ai流程编排流式输出报错 · [Issue #9168](https://github.com/jeecgboot/JeecgBoot/issues/9168) - Ai工作流报错 · [Issue #9206](https://github.com/jeecgboot/JeecgBoot/issues/9206 _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.9.1]_ ### v3.9.0 - Date: 2025-12-02 - Version: v3.9.0 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.9.0 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.9.0 - **added** — Support for MCP and plugins in AI applications - **added** — MCP and plugin extensions for AI chat functionality - **added** — MCP and plugin support in AI process orchestration - **added** — Support for AI chat to perform business operations such as creating users with natural language - **added** — Anthropic (Claude) model vendor support - **added** — AI chat support for reasoning models to enhance deep thinking capabilities - **added** — Export and import functionality for AI workflow - **added** — Python language support for AI script nodes - **added** — Qianwen model integration in AI chat with online search capability - **added** — Support for 2000+ dimensional vectors with pgvector version greater than 0.7 - **added** — Department head viewing functionality in department management - **added** — Drag-and-drop adjustment of department hierarchy relationships - **added** — Department selection feature on login page - **added** — Column-specific export selection for BasicTable list export to Excel - **added** — Online and offline message support for uniapp push functionality - **added** — Batch deletion of read messages in my messages - **added** — User sorting field support with organizational structure filtering in user management - **added** — Upgrade langchain4j to version 1.3.0 - **changed** — Stop synchronizing Spring Boot 2 version upgrades from v3.9.0 onwards - **changed** — Upgrade POI to version 5 - **changed** — Upgrade package.json minor dependency versions - **changed** — Upgrade Jimureport to latest version v2.2.0 - **changed** — Upgrade Jimureport BI to latest version v2.2.0 with multi-screen switching and export/import functionality for large screen design - **changed** — Implement progressive Web application (PWA) with vite-plugin-pwa to significantly improve first screen loading speed - **changed** — Implement asynchronous loading for system resources to improve menu response speed - **changed** — Enable AES encryption for login password transmission to prevent plaintext transmission - **changed** — Support separate session validity period configuration for APP and PC logins - **changed** — Support flexible login rule configuration for multiple concurrent logins and default password reminders - **changed** — Convert user position management to relationship table structure - **changed** — Redesign my tenant interface for improved user experience - **changed** — Optimize default password rules to enhance security - **changed** — Upgrade shardingsphere-jdbc to version 5.5.0 with simplified ShardingSphere data source configuration - **changed** — Adjust log level from info to debug to reduce log output - **fixed** — Fix token ignore annotation ineffectiveness and optimize delayed loading issues - **fixed** — Fix online form critical bug affecting all forms with configured queries - **fixed** — Fix online one-to-one subtable detail page data not updating in real time - **fixed** — Fix superQuery advanced component popup not automatically closing after query - **fixed** — Fix online form cascade query fuzzy search with new dropdown cascade component search implementation - **fixed** — Fix online form toggle control type field detail page displaying raw value - **fixed** — Fix embedded subtable theme permission access error when expanding details - **fixed** — Fix JS enhancement popup onChange event ineffectiveness - **fixed** — Fix ERP style online main table scrollbar appearing with 5 data rows - **fixed** — Fix online form TAB theme attachment page title and content inconsistency - **fixed** — Fix online form image control multi-image display anomalies - **fixed** — Fix online dropdown search detail page failing to correctly read data dictionary - **fixed** — Fix dropdown search box after binding data dictionary causing export data errors - **fixed** — Fix online form embedded style double type data export with decimal point causing import errors - **fixed** — Fix date type field control being input box in online table generation - **fixed** — Fix SqlServer pagination error requiring OFFSET to have sorting after mybatisPlus upgrade - **fixed** — Fix mysql 8.4 bigint field type incorrectly generated as Integer - **fixed** — Fix online list with first column fixed causing columns with plus signs to hide incorrectly when scrolling right - **fixed** — Fix selected rows with fixed right operation columns causing data floating beyond display - **fixed** — Fix popup onChange ineffectiveness - **fixed** — Fix multiple basicTable instances on same page instance retrieval error - **fixed** — Fix EditableCell displaying checkmark filtering out table id field preventing data update - **fixed** — Fix JDK 1.8 startup failure in master branch - **fixed** — Fix online form Java enhancement failure - **fixed** — Fix AutoLog annotation multi-file upload error - **fixed** — Fix log annotation multi-file upload error - **fixed** — Fix AI model test connection failure error - **fixed** — Fix Zhipu/Qianwen UnsupportedOperationException when activating AI model - **fixed** — Fix sharding database error - **fixed** — Fix Qianwen multimodal model saving and activation error - **fixed** — Fix AI assistant loss of response under specific conditions - **added** — Long type support for online database types - **added** — AI-generated SQL capability for online reports - **added** — Master-detail test data generation for online forms - **added** — Hide user contact information to protect privacy - **added** — Rich text editor optimization to automatically download images from blog articles and upload to cloud storage - **added** — Batch export code generation as xlsx format - **added** — User management support for organizational structure querying with multi-select **发版时间**:v3.9.0 | 2025-12-01 ###### 源码下载 - Github地址: [https://github.com/jeecgboot/JeecgBoot](https://github.com/jeecgboot/JeecgBoot) - Gitee地址: [https://gitee.com/jeecg/JeecgBoot](https://gitee.com/jeecg/JeecgBoot) ###### 升级日志 > 本次升级将 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](https://github.com/jeecgboot/JeecgBoot/issues/8909) - online中的列表如果第一列固定就出现带 +号的列在向右滑动的时候被错位隐藏 · [Issue #8862](https://github.com/jeecgboot/JeecgBoot/issues/8862) - 选中行如果存在右侧固定操作列或X方向滚动条会出现数据悬浮超出 · [Issue #8839](https://github.com/jeecgboot/JeecgBoot/issues/8839) - 关于BasicTable组件自适应高度的建议 · [Issue #8880](https://github.com/jeecgboot/JeecgBoot/issues/8880) - popup弹框怎么onlChange()不生效? · [Issue #8791](https://github.com/jeecgboot/JeecgBoot/issues/8791) - 关联问题8567,修改密码接口可以被恶意爆破 · [Issue #8805](https://github.com/jeecgboot/JeecgBoot/issues/8805) - 同一页面下存在多个basicTable,获取实例错误 · [Issue #8792](https://github.com/jeecgboot/JeecgBoot/issues/8792) - EditableCell.vue 点击单元格对号之后,会过滤掉表格的id字段,导致无法更新数据。 · [Issue #8924](https://github.com/jeecgboot/JeecgBoot/issues/8924) - 数据填报时数字转换报错 · [Issue #4091](https://github.com/jeecgboot/jimureport/issues/4091) - jeecgboot master分支jdk1.8无法启动 · [Issue #8944](https://github.com/jeecgboot/JeecgBoot/issues/8944) - online表单java增强失效 · [Issue #8859](https://github.com/jeecgboot/JeecgBoot/issues/8859) - 日志注解@AutoLog 多文件上传时报错 · [Issue #8945](https://github.com/jeecgboot/JeecgBoot/issues/8945) - 从jeecgboot 3.8.2 升级到 3.8.3 在线表单java增强功能报错 · [Issue #8951](https://github.co _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.9.0]_ ### v3.8.3 — v3.8.3 全面迈向SpringBoot3版 - Date: 2025-10-09 - Version: v3.8.3 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.8.3 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.8.3 - **changed** — Refactored organizational structure with support for subsidiaries, clearer division between departments and positions, and added personnel maintenance functionality in department management - **added** — Positions now support setting hierarchical levels and job grades with new reporting relationships for job levels - **changed** — Transformed job titles from user configuration to department position-based job grade configuration - **added** — Users can now set both primary and secondary job positions - **changed** — Redesigned homepage configuration to support multi-dimensional personalization through roles and users - **changed** — Improved tenant management with clearer package concepts - **added** — Added automatic user assignment option to packages so new users are automatically associated with packages - **added** — Added tenant job titles and tenant departments menus in my tenant section - **changed** — Switched back from Undertow to Tomcat container - **changed** — Optimized backend startup speed with support for lazy initialization - **added** — Provided JeecgBoot runtime environment Python check script - **changed** — Upgraded Spring Boot to 3.5.5, Spring Cloud to 2025.0.0, and Spring Cloud Alibaba to 2023.0.3.3 - **added** — Spring Boot 3 version now supports JDK 17, JDK 21, and JDK 24 - **changed** — Code generation frontend code can be generated directly to frontend projects and menu SQL automatically generates to Flyway directory - **added** — Code generation can be configured with two separate paths for frontend and backend - **fixed** — Optimized top menu style and homepage functionality - **changed** — Upgraded DM database driver - **fixed** — Resolved Seata distributed transaction starter usability issues - **changed** — Upgraded Seata to 1.7.0 - **changed** — Upgraded dynamic-datasource-spring-boot-starter to 3.5.2 - **added** — Support for multiple field default sorting with defSort array syntax - **fixed** — Resolved pgvector vector database support for 2000 dimensions - **fixed** — Disabled Prettier validation rules in frontend to prevent code errors - **added** — Support for inviting users to join tenant through user account **发版时间**:v3.8.3 | 2025-10-09 ###### 源码下载 - Github地址: [https://github.com/jeecgboot/JeecgBoot](https://github.com/jeecgboot/JeecgBoot) - Gitee地址: [https://gitee.com/jeecg/JeecgBoot](https://gitee.com/jeecg/JeecgBoot) ###### 升级日志 > 本次版本围绕组织机构和岗位职级进行了深度改造,支持子公司架构、岗位上下级及职级设置,优化了部门人员维护和用户主兼职岗位管理,提升组织管理的灵活性和清晰度。同时,首页配置实现多维度个性化定制,租户管理更加易用,套餐概念更明确。 > - 底层架构方面,升级至 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](https://github.com/jeecgboot/JeecgBoot/issues/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](https://github.com/jeecgboot/JeecgBoot/issues/8630) - JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 · [Issue #8628](https://github.com/jeecgboot/JeecgBoot/issues/8628) - jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 · [Issue #8593](https://github.com/jeecgboot/JeecgBoot/issues/8593) - 高级编排类型的AI应用大模型返回的结果在chat页面不能流式输出 · [Issue #8649](https://github.com/jeecgboot/JeecgBoot/issues/8649) - 生成的代码高级查询功能bug · [Issue #8625](https://github.com/jeecgboot/JeecgBoot/issues/8625) - 模型配置-无法添加模型-接口存在问题 · [Issue #8677](https://github.com/jeecgboot/JeecgBoot/issues/8677) - 角色授权时支持按照用户姓名查询 · [Issue #8668](https://github.com/jeecgboot/JeecgBoot/issues/8668) - AI知识库引用向量模型,文档向量化失败 · [Issue #8639](https://github.com/jeecgboot/JeecgBoot/issues/8639) - swagger请求头部没有X-Access-Token · [Issue #8676](https://github.com/jeecgboot/JeecgBoot/issues/8676) - 引入jeecg-boot-starter-job依赖启动报错 · [Issue #8694](https://github.com/jeecgboot/JeecgBoot/issues/8694) - 低代码关于“下拉搜索框”在读取数字字典的一个BUG · [Issue #8689](https://github.com/jeecgboot/JeecgBoot/issues/8689) - BasicTable中使用rowSelection的onSelect方法无效 · [Issue #8690](https://github.com/jeecgboot/JeecgBoot/issues/8690) - 通过setColumns将原本隐藏的列展示后,表格里该列时展示了,但是ColumnSetting.vue里却没有勾选该列 · [Issue #8529](https://github.com/jeecgboot/JeecgBoot/issues/8529) - 多列排序无效 · [Issue #8659](https://github.com/jeecgboot/JeecgBoot/issues/8659) - 排序字段可以传多个用,分割,排序方式可以传多个吗,不同字段排序方式不一样怎么传参 · [Issue #8471](https://github.com/jeecgboot/JeecgBoot/issues/8471) - jeecg-boot-starter-seata 需要升级 seata-spring-boot-starter 依赖 · [Issue #8697](https://github.com/jeecgboot/JeecgBoot/issues/8697) - 分布式事务不生效的问题,求助 · [Issue #7038](https://github.com/jeecgboot/JeecgBoot/issues/7038) - springboot3.1.5 集成shardingsphere · [Issue #7953](https://github.com/jeecgboot/JeecgBoot/issues/7953) - JPopup组件传参不能接收,同时不支持已选中对象回显 · [Issue #8426](https://github.com/jeecgboot/JeecgBoot/issues/8426) - 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 · [Issue #8667](https://github.com/jeecgboot/JeecgBoot/issues/8667) - excel导出大数据问题 · [Issue #8652](https://gi _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.8.3]_ ### v3.8.2 - Date: 2025-08-09 - Version: v3.8.2 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.8.2 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.8.2 - **changed** — Upgraded mybatis-plus to 3.5.12 - **changed** — Upgraded jsqlparser to 4.9 - **changed** — Upgraded jimureport to v2.1.1 - **changed** — Upgraded jimubi to v2.1.0 - **changed** — Upgraded online to 3.8.2-GA - **fixed** — Fixed SQL Server pagination after mybatis-plus upgrade that caused online report sorting errors - **added** — Provided default yml configuration and database initialization scripts for Oracle, SQL Server, and PostgreSQL - **added** — Provided one-click Docker single-instance startup script start-docker-compose.bat without configuration changes - **added** — Provided one-click Docker microservices startup script start-docker-compose-cloud.bat without configuration changes - **fixed** — Fixed xxljob version inconsistency between xxljob and jeecg-boot-starter causing scheduled tasks to not complete - **fixed** — Fixed Swagger interface selection not corresponding to actual interfaces - **added** — Redesigned notification announcements with optimized detail styles and print support - **changed** — Optimized TinyMCE rich text editor styles - **changed** — Optimized desktop application to receive background push messages - **added** — Online reports support permission control - **added** — Online reports support tenant isolation - **added** — Added APP version management functionality with support for automatic app patch upgrades - **added** — Added independent portal settings menu supporting custom homepage by role and user dimensions - **added** — Online reports support AI-generated report creation - **added** — Online form testing supports Mock data generation - **added** — Online forms support AI-powered table creation - **added** — Online form views support deletion - **fixed** — Fixed password modification horizontal privilege escalation vulnerability - **fixed** — Fixed large language model timeout setting not taking effect - **fixed** — Fixed circular dependency error when starting democloud service - **fixed** — Fixed date-month control not displaying correctly in advanced query code generation - **fixed** — Fixed lost data when adding associated records - **fixed** — Fixed ERP form default selection and child table query issues - **fixed** — Fixed duplicate ID sorting causing duplicate data - **fixed** — Fixed online tree table child node search ineffectiveness and warnings - **changed** — Customizable redis cache extension for users - **changed** — Changed redis listener handle reminders to display only once - **added** — Default model supports timeout configuration - **fixed** — Fixed online form one-to-many ERP mode child table refresh issue - **fixed** — Fixed column permission control issues - **fixed** — Fixed row end summary and aggregation issues - **added** — Online advanced query supports multi-select query - **added** — Online enhancements support page loading calls ###### 升级日志 > 本次升级重点增强了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](https://github.com/jeecgboot/JeecgBoot/issues/8497) - Form 表单,点击 label 会 focus 到表格查询条件的 input 框上 · [Issue #8484](https://github.com/jeecgboot/JeecgBoot/issues/8484) - Online表单开发 · [Issue #8286](https://github.com/jeecgboot/JeecgBoot/issues/8286) - online表单生成问题 · [Issue #8441](https://github.com/jeecgboot/JeecgBoot/issues/8441) - 能不能继承app端版本管理 · [Issue #8362](https://github.com/jeecgboot/JeecgBoot/issues/8362) - 关于AI应用回复模型无法访问导致潜在问题 · [Issue #8440](https://github.com/jeecgboot/JeecgBoot/issues/8440) - 低代码开发Online表单开发主子表ERP显示问题 · [Issue #8532](https://github.com/jeecgboot/JeecgBoot/issues/8532) - ApiSelect分页加载重复请求问题 · [Issue #8527](https://github.com/jeecgboot/JeecgBoot/issues/8527) - 启动democloud服务时出现循环依赖报错 · [Issue #8573](https://github.com/jeecgboot/JeecgBoot/issues/8573) - useScript.ts的isLoading默认值应该是true · [Issue #8552](https://github.com/jeecgboot/JeecgBoot/issues/8552) - BasicTable不支持TableLayout设置(默认写死fixed) · [Issue #8564](https://github.com/jeecgboot/JeecgBoot/issues/8564) - 严重:修改密码存在水平越权问题。 · [Issue #8567](https://github.com/jeecgboot/JeecgBoot/issues/8567) - 大模型设置timeout,没有生效,并且总在报错超时之后,才返回相应结果 · [Issue #8557](https://github.com/jeecgboot/JeecgBoot/issues/8557) - 批量删除优化反馈 · [Issue #8558](https://github.com/jeecgboot/JeecgBoot/issues/8558) - yml文件中的 quart 配置initialize-schema属性层级错误 · [Issue #8540](https://github.com/jeecgboot/JeecgBoot/issues/8540) - xxljob和jeecg-boot-starter的xxl-job版本不一致,定时任务执行后任务不会结束 · [Issue #8621](https://github.com/jeecgboot/JeecgBoot/issues/8621) - online 表单 一对多erp模式下子表刷新问题 · [Issue #8575](https://github.com/jeecgboot/JeecgBoot/issues/8575) - springboot3分支,knife4j不能正确显示文档,但是swagger-ui和v3/api-docs正常 · [Issue #8638](https://github.com/jeecgboot/JeecgBoot/issues/8638) - Swagger3接口文档异常 · [Issue #8631](https://github.com/jeecgboot/JeecgBoot/issues/8631) - springboot3版本 3.8.1, knife4j-production不生效 · [Issue #8624](https://github.com/jeecgboot/JeecgBoot/issues/8624) - 列权限控制问题 · [Issue #8518](https://github.com/jeecgboot/JeecgBoot/issues/8518) - 行尾合计汇总问题 · [Issue #8502](https://github.com/jeecgboot/JeecgBoot/issues/8502) ### v3.8.1 - Date: 2025-07-02 - Version: v3.8.1 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.8.1 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.8.1 - **added** — AI application module reached production-ready status - **added** — Support for Electron desktop application packaging using Vite+Vue3+Electron for Windows, Linux, and macOS - **added** — OpenAPI functionality based on AK and SK authentication - **added** — User import now supports importing departments and roles - **added** — Provide code generator templates for new version of UniApp - **added** — Code generation supports associated record controls, JS enhancement, and custom button generation - **added** — AI dialog supports mobile devices - **added** — AI OCR example provided - **added** — Department management allows adding and deleting sub-departments - **changed** — Support new version of DingTalk login logic - **changed** — Simplified multi-tenant functionality usage - **changed** — Removed jsqlparse dependency and migrated code to MiniDAO - **changed** — Upgraded JVxeTable to version 4.13.31 - **changed** — Upgraded jsqlparser to version 4.9 - **changed** — AI application features now include permission annotations - **fixed** — Fixed issue causing large package size due to AIGC - **fixed** — Fixed AI flow designer background style issue - **fixed** — Fixed sub-table component creation and destruction in ERP style inline sub-tables - **fixed** — Fixed Popup dictionary display issue in list pages - **fixed** — Fixed icon display blank issue - **security** — Fixed zip bomb vulnerability in version 3.8.0 ###### 升级日志 > 推出系列新功能;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](https://github.com/jeecgboot/JeecgBoot/issues/7629) - 【3.7.2】JVxeTable的linkageConfig中接口请求的参数发生改变,如何触发JVxeTable去更新linkageConfig 进行重新请求? · [Issue #7812](https://github.com/jeecgboot/JeecgBoot/issues/7812) - 表格列设置组件异常(ColumnSetting.vue) · [Issue #7996](https://github.com/jeecgboot/JeecgBoot/issues/7996) - 3.7.2 错误的构造函数 · [Issue #8049](https://github.com/jeecgboot/JeecgBoot/issues/8049) - ApiSelect组件中, 初始化值存在缺失的逻辑判断导致单选框的值被错误地写入数组值 · [Issue #8037](https://github.com/jeecgboot/JeecgBoot/issues/8037) - WebHash 路由模式下退出重登录默认跳转地址异常 · [Issue #8034](https://github.com/jeecgboot/JeecgBoot/issues/8034) - ApiSelect 分页下拉方案 · [Issue #7883](https://github.com/jeecgboot/JeecgBoot/issues/7883) - popup字典在列表页面不显示文字 · [Issue #7619](https://github.com/jeecgboot/JeecgBoot/issues/7619) - 翻译Popup字典错误 · [Issue #8114](https://github.com/jeecgboot/JeecgBoot/issues/8114) - icon图标显示空白问题 · [Issue #8097](https://github.com/jeecgboot/JeecgBoot/issues/8097) - 线上环境甘特图信息未消失异常 · [Issue #8104](https://github.com/jeecgboot/JeecgBoot/issues/8104) - V3.7.4性能监控中服务器信息、JVM信息报错! · [Issue #8135](https://github.com/jeecgboot/JeecgBoot/issues/8135) - 前端dict组件导致内存溢出问题 · [Issue #8101](https://github.com/jeecgboot/JeecgBoot/issues/8101) - Tab标签页关闭操作问题 · [Issue #8098](https://github.com/jeecgboot/JeecgBoot/issues/8098) - Popup字典 勾选不回显问题 · [Issue #8062](https://github.com/jeecgboot/JeecgBoot/issues/8062) - 租户初始套餐页面编辑问题反馈 · [Issue #8093](https://github.com/jeecgboot/JeecgBoot/issues/8093) - 建议配置模型的时候添加一个测试按钮 · [Issue #8142](https://github.com/jeecgboot/JeecgBoot/issues/8142) - AI大模型使用本地部署的deepseek报错 · [Issue #8164](https://github.com/jeecgboot/JeecgBoot/issues/8164) - ai应用使用ollama语言大模型报错 · [Issue #8155](https://github.com/jeecgboot/JeecgBoot/issues/8155) - 可编辑行不能获取最新编辑数据 · [Issue #8075](https://github.com/jeecgboot/JeecgBoot/issues/8075) - 不能支持分页位置自定义 · [Issue #7974](https://github.com/jeecgboot/JeecgBoot/issues/7974) - BasicForm表单组件通过插槽的方式引入 JSelectPosition时遇到的问题 · [Issue #7986](https://github.com/jeecgboot/JeecgBoot/issues/7986) - 网关关闭knife4j接口文档没有生效 · [Issue #8134](https://github.com/jeecgboot/JeecgBoot/issues/8134) - JVxeTable表格开启禁用之后,下方的分页消失了 · [Issue #8137](https://github.com/jeecgboot/JeecgBoot/issues/8137) - js增强中发起请求后无法锁定屏幕 · [Issue #8117](https://github.com/jeecgboot/JeecgBoot/issues/8117) - AI集成工作流执行到llm节点报错或结束工作流问题 · [Issue #8184](https://github.com/jeecgboot/JeecgBoot/issues/8184) - AI聊天中字数多后面的就不显示了 · [Issue #8174](https://github.com/jeecgboot/JeecgBoot/issues/8174) - AI应用发布到菜单后,应用页面左侧的聊天记录不能滑动隐藏,页面上下滚动时左侧聊天记录也跟着跑 · [Issue #8172](https://github.com/jeecgboot/JeecgBoot/issues/8172) - AI流程设计 脚本执行 无法执行成功 · [Issue #8200](https://github.com/jeecgboot/JeecgBoot/issues/8200) - v3.8.0存在zip Bomb漏洞 · [Issue #8199](https://github.com/jeecgboot/JeecgBoot/issues/8199) - 知识库上传zip包后,在向量化解压时报错 · [Issue #8165](https://github.com/jeecgboot/JeecgBoot/issues/8165) - 同步部门(将钉钉部门同步到本地) · [Issue #8181](https://github.com/jeecgboot/JeecgBoot/issues/8181) - vxe-table组件编辑模式下失去焦点报错 · [Issue #8178](https://github.com/jeecgboot/JeecgBoot/issues/8178) - 关联记录新增时丢信息 · [Issue #8163](https://github.com/jeecgboot/JeecgBoot/issues/8163) - 安全检测发现1.9.4对应的springboot3版本存在组件高危漏洞 · _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.8.1]_ ### v3.7.3springboot3sas — v3.7.3 springboot3 sas - Date: 2025-05-19 - Version: v3.7.3springboot3sas - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.7.3springboot3sas - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.7.3springboot3sas - **changed** — Upgrade to Spring Boot 3 and JDK 17 - **changed** — Update jeecg-boot-starter3 dependencies - **changed** — Update Jeecg brick report and Minidao to support Spring Boot 3 - **changed** — Upgrade jeecg to version 3.6.1 - **changed** — Upgrade fastjson to 2.0.43 and replace Tomcat with Undertow - **changed** — Modify auto-generated API documentation scope - **changed** — Specify jaxb-runtime version for Spring Boot 3 compatibility - **changed** — Upgrade Spring Authorization Server - **changed** — Upgrade Jedis to 3.8.0 - **removed** — Remove Shiro and enable third-party login support - **changed** — Upgrade Druid to version 1.2.22 with compatibility handling - **changed** — Upgrade to version 3.6.3 - **fixed** — Fix Shiro unable to use Spring Boot 3 built-in Jedis - **fixed** — Modify schema annotation parameters in code generation - **fixed** — Fix login missing tenant information - **fixed** — Fix strong logout functionality - **fixed** — Fix Online form unable to load issue - **fixed** — Fix WebSocket connection issues - **fixed** — Fix redis deserialization for time fields - **fixed** — Fix 401 error when accessing dashboard - **added** — Add token validation and client utility classes - **added** — Add manual token generation support - **added** — Implement login-free annotation for SAS - **added** — Add SAS compatibility for Shiro - **changed** — Shorten token length to adapt with main branch frontend login - **changed** — Modify Docker image base to JDK 17 - **fixed** — Fix redis serialization of authentication information - **fixed** — Fix distributed transaction demo - **fixed** — Fix keys to scan replacement issue - **fixed** — Fix WAR package deployment service startup error - **changed** — Replace jeewx-api with weixin4j - **security** — Fix CVE-2023-6378 ##### What's Changed * Spring Boot3 & JDK 17 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5563 * 更改jeecg-boot-starter3依赖 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5566 * 更新jeecg-boot-starter3依赖 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5567 * 更新积木报表、Minidao支持Springboot3版本 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5698 * 升级jeecg 3.6.1版本 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5704 * 升级fastjson至2.0.43,替换tomcat为undertow by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5716 * 修改自动生成接口文档范围 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5730 * fix issue for springboot3 #5741: shiro 无法使用 spring boot 3.X 自带的jedis,降版本处理 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5767 * fix issue for springboot3 #5742: 修改代码生成时的schema注解参数 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5766 * fix issue for springboot3 #5723: 指定jaxb-runtime版本,添加修改记录 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5765 * 升级 spring authorization server by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5761 * 同步主干分支版本代码,并升级jedis至3.8.0 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5782 * 打通三方登录&移除shiro by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5819 * 修正springboot3 sas默认配置 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5934 * 修正spring boot3默认配置 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5935 * 新增token校验、客户端便捷工具类、修复登录缺乏租户信息、强退功能失效 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5965 * 移除权限不足异常堆栈,权限加载加入缓存 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5995 * 支持手动生成token by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6014 * 修复 #5936 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6037 * 合并master变更,升级 3.6.3 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6036 * 升级druid1.2.22版本兼容处理 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6081 * 升级druid v1.2.22版本兼容处理 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6092 * 升级druid v1.2.22版本兼容处理 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6091 * 修复#6127 #6130 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6173 * 修复Online同步数据库 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6182 * 修复#6150,同时修复online表单无法加载问题 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6194 * 修复 #6169 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6200 * 修复#6168\#6169\websocket连接问题 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6199 * 增加bug修复注释 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6201 * sas兼容shiro处理 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6243 * sas实现免登录注解 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6646 * 修复redis反序列化时间问题 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6660 * 修复访问仪表盘401问题 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6878 * 修复访问仪表盘401 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6879 * 缩短token长度,适配主分支前端页面登录 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6899 * 修改docker镜像base为JDK17 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7317 * 修复redis序列化认证信息问题 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7327 * Revert "修复redis序列化认证信息问题" by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7329 * 修复redis序列化认证信息问题 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7332 * 分布式事务demo修复 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7379 * 分布式事务demo修复 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7378 * 固定vue-router版本号 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7797 * 固定vue-router版本号 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7796 * keys替换scan问题 修 _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.7.3springboot3sas]_ ### v3.7.3springboot3 — v3.7.3 springboot3 - Date: 2025-05-16 - Version: v3.7.3springboot3 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.7.3springboot3 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.7.3springboot3 - **changed** — Upgrade to Spring Boot 3 and JDK 17 - **changed** — Update jeecg-boot-starter3 dependencies - **changed** — Update Jimu Report and Minidao to support Spring Boot 3 - **changed** — Upgrade jeecg to version 3.6.1 - **changed** — Upgrade fastjson to 2.0.43 and replace Tomcat with Undertow - **changed** — Modify automatic API documentation generation scope - **fixed** — Fix Shiro incompatibility with Spring Boot 3 Jedis by downgrading version - **fixed** — Fix code generation schema annotation parameters for Spring Boot 3 - **changed** — Specify jaxb-runtime version for Spring Boot 3 compatibility - **changed** — Upgrade Jedis to 3.8.0 - **fixed** — Correct Spring Boot 3 default configuration - **changed** — Upgrade to version 3.6.3 - **changed** — Upgrade Druid to 1.2.22 with compatibility handling - **fixed** — Fix issues 6127 and 6130 - **fixed** — Fix issue 6169 - **changed** — Change Docker image base to JDK 17 - **fixed** — Fix distributed transaction demo - **changed** — Pin vue-router version - **fixed** — Fix keys to scan replacement issue - **fixed** — Fix issue 7613 - **fixed** — Fix critical bug causing service startup error when deploying as WAR package - **changed** — Replace jeewx-api with weixin4j - **security** — Fix CVE-2023-6378 - **changed** — Exclude partial API documentation and remove token validation header requirement for login-free endpoints - **changed** — Optimize Swagger documentation refactoring - **changed** — Upgrade Shiro to 2.0.4 ##### What's Changed * Spring Boot3 & JDK 17 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5563 * 更改jeecg-boot-starter3依赖 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5566 * 更新jeecg-boot-starter3依赖 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5567 * 更新积木报表、Minidao支持Springboot3版本 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5698 * 升级jeecg 3.6.1版本 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5704 * 升级fastjson至2.0.43,替换tomcat为undertow by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5716 * 修改自动生成接口文档范围 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5730 * fix issue for springboot3 #5741: shiro 无法使用 spring boot 3.X 自带的jedis,降版本处理 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5767 * fix issue for springboot3 #5742: 修改代码生成时的schema注解参数 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5766 * fix issue for springboot3 #5723: 指定jaxb-runtime版本,添加修改记录 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5765 * 同步主干分支版本代码,并升级jedis至3.8.0 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5782 * 修正spring boot3默认配置 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5935 * 合并master变更,升级 3.6.3 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6036 * 升级druid1.2.22版本兼容处理 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6081 * 升级druid v1.2.22版本兼容处理 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6091 * 修复#6127 #6130 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6173 * 修复 #6169 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/6200 * 修改docker镜像base为JDK17 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7317 * 分布式事务demo修复 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7379 * 固定vue-router版本号 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7797 * keys替换scan问题 修复 #6918 #6876 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7564 * 修复 #7613 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7874 * 解决严重bug,War包方式部署,服务启动报错 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/7949 * jeewx-api修改成weixin4j by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/8004 * 修复 CVE-2023-6378 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/8008 * 排除部分接口文档,为免登录接口排除token校验请求头 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/8053 * 优化swagger文档改造 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/8116 * upgrade shiro to 2.0.4 by @MuShan-bit in https://github.com/jeecgboot/JeecgBoot/pull/8256 **Full Changelog**: https://github.com/jeecgboot/JeecgBoot/compare/v3.7.3...v3.7.3springboot3 ##### What's Changed * Spring Boot3 & JDK 17 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5563 * 更改jeecg-boot-starter3依赖 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5566 * 更新jeecg-boot-starter3依赖 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5567 * 更新积木报表、Minidao支持Springboot3版本 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5698 * 升级jeecg 3.6.1版本 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5704 * 升级fastjson至2.0.43,替换tomcat为undertow by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5716 * 修改自动生成接口文档范围 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5730 * fix issue for springboot3 #5741: shiro 无法使用 spring boot 3.X 自带的jedis,降版本处理 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5767 * fix issue for springboot3 #5742: 修改代码生成时的schema注解参数 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5766 * fix issue for springboot3 #5723: 指定jaxb-runtime版本,添加修改记录 by @hoperunChen in https://github.com/jeecgboot/JeecgBoot/pull/5765 * 同步主干分支版本代码,并升级jedis至3.8.0 by @EightMonth in https://github.com/jeecgboot/JeecgBoot/pull/5782 * 修正spring boot3默认配置 by @EightMonth in https://githu _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.7.3springboot3]_ ### v3.8.0 — v3.8.0 AI应用平台+知识库 - Date: 2025-04-18 - Version: v3.8.0 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.8.0 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.8.0 - **added** — AI application management including standard and advanced workflow applications - **added** — AI model management supporting DeepSeek, ChatGPT, Qwq, Zhipu, Ollama and other large language models - **added** — AI knowledge base with document ingestion and retrieval-augmented generation (RAG) capabilities - **added** — AI workflow orchestration engine for designing and running AI processes - **added** — AI chat assistant with support for embedding in third-party systems via iframe - **added** — Vector database integration for AI operations - **added** — Markdown document library import with image preservation support - **added** — PDF document import and format conversion with original formatting and image preservation - **added** — AI-powered features including AI table creation, AI article writing, AI knowledge base Q&A, and AI field suggestions - **added** — Support for multiple domestic AI models including Alibaba Qianwen, Tencent Hunyuan, ByteDance Doubao, Baidu Qianfan, Zhipu AI, and Kimi - **added** — Support for international AI models including OpenAI, Claude, and Gemini - **added** — Document processing supporting PDF, PPT, and other common formats for RAG implementation - **changed** — Transformed JeecgBoot into an AI low-code platform combining low-code development with AIGC application capabilities **发版时间**: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功能模块,是一套类似`Dify`的`AIGC应用开发平台`+`知识库问答` 子系统,是一款基于LLM大语言模型AI应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有AI服务能力。 AI赋能低代码: 目前提供了AI应用、AI模型管理、AI流程编排、AI对话助手,AI建表、AI写文章、AI知识库问答、AI字段建议等功能;支持各种AI大模型ChatGPT、DeepSeek、Ollama、智普、千问等. ###### 技术交流 - 开发文档:[https://help.jeecg.com/aigc](https://help.jeecg.com/aigc) - 在线演示:[http://boot3.jeecg.com](http://boot3.jeecg.com) - 官方网站:www.jeecg.com ###### Dify `VS` JEECG AI > JEECG AI与Dify相比,在多个方面展现出显著的优势,特别是在文档处理、格式和图片保持方面。以下是一些具体的优点: > - Markdown文档库导入: > JEECG AI允许用户直接导入整个Markdown文档库,这不仅保留markdown格式,还支持图片的导入,确保文档内容的完整性和可视化效果。 > - 对话回复格式美观: > 在对话过程中,JEECG AI能够保持回复内容的原格式,也不丢失图片,使得输出的文章更加美观,不会出现格式错乱的情况,还支持图片的渲染。 > - PDF文档导入与格式转换: > JEECG AI在处理PDF文档时,能够更好地保持原始格式和图片,确保转换后的内容与原始文档一致。这哥功能在许多AI产品中表现不佳,而JEECG AI在这方面做出了显著的优化 | 功能 | Dify | Jeecg AI | | --- | --- | --- | | AI工作流 | 有 | 有 | | RAG 管道向量搜索 | 有 | 有 | | AI模型管理 | 有 | 有 | | AI应用管理 | 有 | 有 | | AI知识库 | 有 | 有 | | 产品方向 | 一款独立的 LLM 应用开发平台 | 低代码与AIGC应用二者结合的平台 | | 业务集成 | 业务集成能力弱 | 更方便与业务系统集成,调用系统接口和逻辑更加方便 | | AI业务流 | 侧重AI逻辑流程 | AI流程编排作为低代码的业务引擎,用户可以通过AI流程配置各种业务流和AI流程 | | 上传markdown文档库(支持图片) | 不支持 | 支持 | | AI对话支持发图和展示图片 | 支持 | 支持 | | 实现语言 | python + react | JAVA + 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聊天助手快速嵌入到第三方系统,让系统快速拥有智能问答能力,提高用户满意度。 ### v3.7.4 — v3.7.4 架构大升级 - Date: 2025-04-08 - Version: v3.7.4 - Original notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.7.4 - Permalink: https://whatsnew.fyi/product/jeecgboot/releases/v3.7.4 - **changed** — Upgrade fastjson to 2.0.43 - **changed** — Upgrade default JDK to 17 with support for JDK 8 and JDK 21 - **changed** — Upgrade Knife4j to OpenAPI 3 with SpringDoc - **changed** — Upgrade Tomcat to Undertow - **changed** — Upgrade JUnit to version 5 - **changed** — Upgrade Spring Cloud to 2021.0.8 - **changed** — Upgrade Spring Cloud Alibaba to 2021.0.6.2 - **changed** — Upgrade JimuReport to 1.9.5 - **changed** — Upgrade Online low-code development module - **changed** — Set static resource Cache-Control default cache validity period - **changed** — Upgrade jeewx-api version to weixin4j 2.0.1 - **changed** — Upgrade Shiro to 1.13.0 and shiro-redis to 3.2.3 - **changed** — Upgrade Druid to 1.2.24 - **changed** — Upgrade Logback to 1.2.13 - **changed** — Upgrade java-jwt to 4.5.0 - **added** — Online reports and popup support width configuration - **added** — Online form data supports tenant isolation - **added** — Support cacheable annotation with convention cache time via @Cacheable(cacheNames = "ceshi:redis:ttl#60", key = "#id") - **fixed** — Non-admin users unable to import database tables in Online - **fixed** — Online editing of master-detail table association fields causes child table primary key conflict error **发版时间**:v3.7.4 | 2025-04-07 ###### 升级日志 > 后台架构进行较大升级;默认JDK换成17;Online低代码模块做了专项升级;Knife4j升级openapi3的SpringDoc ([升级不兼容,查看注解变化](https://help.jeecg.com/java/upgrade/springboot3#knife4j%E5%8D%87%E7%BA%A7%E8%AF%B4%E6%98%8E "此升级不兼容,注解修改方法")); ###### 升级内容 - 升级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](https://github.com/jeecgboot/JeecgBoot/issues/7504) - Online通过编辑功能修改主子表关联字段会提示子表id主键冲突 · [Issue #7535](https://github.com/jeecgboot/JeecgBoot/issues/7535) - Online同步表时ID排序非零,同步表失败 · [Issue #7714](https://github.com/jeecgboot/JeecgBoot/issues/7714) - Online报表设置怎么设置展示时列宽 · [Issue #7609](https://github.com/jeecgboot/JeecgBoot/issues/7609) - Online报表配置动态报表明细无法进行拖动排序 · [Issue #7880](https://github.com/jeecgboot/JeecgBoot/issues/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](https://github.com/jeecgboot/JeecgBoot/issues/7787) - jeecgBoot3.7.3版本里面,官方提供的xxl\_job的sql脚本里面xxl\_job_info表java代码里面和数据库里面的字段对不上 · [Issue #7788](https://github.com/jeecgboot/JeecgBoot/issues/7788) - JSelectUserByDept组件的params可选参数似乎不起作用 · [Issue #7758](https://github.com/jeecgboot/JeecgBoot/issues/7758) - useMethods导出文件时,如果文件内容中存在"success"字符串时出错 · [Issue #7738](https://github.com/jeecgboot/JeecgBoot/issues/7738) - 当用户没有角色保存操作权限时候操作角色保存仅保存和保存并关闭按钮会一直转圈不可用 · [Issue #7807](https://github.com/jeecgboot/JeecgBoot/issues/7807) - 生成代码的时候,选择原生表单(form) 就会出错 · [Issue #7817](https://github.com/jeecgboot/JeecgBoot/issues/7817) - 【影响大】table添加scroll参数scroll时,合计行没有跟着左右滚动条滚动 · [Issue #7773](https://github.com/jeecgboot/JeecgBoot/issues/7773) - 【3.7.3】BI大屏设计和预览404 · [Issue #7819](https://github.com/jeecgboot/JeecgBoot/issues/7819) - 数据权限,查看自己拥有部门的权限中存在问题 · [Issue #7288](https://github.com/jeecgboot/JeecgBoot/issues/7288) - 前端汇总合计小数计算精度有问题,建议使用decimal来计算 · [Issue #7830](https://github.com/jeecgboot/JeecgBoot/issues/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](https://github.com/jeecgboot/JeecgBoot/issues/7702) - SAS版本online生成的entity代码中List类型的成员、dictTable成员、省市区成员还在使用ApiModelProperty · [Issue #7613](https://github.com/jeecgboot/JeecgBoot/issues/7613) - 分布式锁注解@JLock无法自动续期 · [Issue #7836](https://github.com/jeecgboot/JeecgBoot/issues/7836) - RepeatSubmitAspect.RedissonLockClient.unlock 解锁方法优化 · [Issue #7722](https://github.com/jeecgboot/JeecgBoot/issues/7722) - war包部署启动报错,验证码出不来 · [Issue #7882](https://github.com/jeecgboot/JeecgBoot/issues/7882) - BI大屏api数据集token机制不生效 · [Issue #3522](https://github.com/jeecgboot/jimureport/issues/3522) - Online表单生成代码功能,状态错误 · [Issue #7931](https://github.com/jeecgboot/JeecgBoot/issues/7931) - 关联记录弹窗能显示只读信息,不允许修改 · [Issue #7930](https://github.com/jeecgboot/JeecgBoot/issues/7930) - ApiSelect 组件写成方法形式 不生效 · [I _[Truncated at 4000 characters — full notes: https://github.com/jeecgboot/JeecgBoot/releases/tag/v3.7.4]_