v3.4.0 版本主要带来了以下重磅更新:
-
AI 对话:集成了通义、文心、Kimi等大模型的AI对话功能
-
国际化:前后端完整的国际化方案实现
-
代码生成:devtools支持配置并生成业务对象选择器、配置并生成链接弹窗查看关联数据详情、生成移动端CRUD页
-
企业版:表单详情页面打印、工作流的流程模拟运行和批量转办等
具体更新内容如下:
内核 diboot-core & core-starter v3.4.0
新增:
- 字典选项数据支持缓存,绑定字典等查询实现优先从缓存中读取
- BaseService新增getValuesOfField(k, v)接口获取指定字段的值
- 支持国际化
优化:
- 优化BindQuery解析中对不存在字段的处理逻辑,避免漏解析指定了BindQuery的非表字段
- 优化BeanUtils.getGenericityClass()向上查找泛型类逻辑,适配多级继承场景
- 优化condition解析兼容待绑定表字段指定前缀的情况
- 优化@BindField*数据绑定时忽略滤数据权限拦截
依赖升级:
- 升级 Spring Boot 至 v3.3.0,Mybatis-plus 至 v3.5.7 等
- Bugfix:
- fix 修复启用Redis时登录时用户信息序列化异常问题
- fix 修复菜单资源切换配置缓存问题
IAM 组件 diboot IAM starter v3.4.0
优化:
- 添加 IamSecurityUtils.isSuperAdmin() 判断当前用户是否为超管
- 优化岗位-数据权限为LabelValue类型,支持前端tag显示
- 未匹配到用户的账号设置默认值避免报错
Bugfix:
- fix 修复启用Redis时登录时用户信息序列化异常问题
- fix 修复菜单资源切换配置缓存问题
- fix clearAuthorizationCache刷新用户缓存权限的逻辑问题
文件 组件 diboot-file-starter v3.4.0
Bugfix:
- fix 无后缀文件的下载问题
定时任务 组件 diboot-scheduler-starter v3.4.0
Bugfix:
- fix 定时任务相关字典初始化数据时未创建的问题
多租户 组件 diboot-scheduler-starter v3.4.0
消息通知 组件 diboot-notification-starter v3.4.0
优化:
- 优化消息&模板为LabelValue类型,支持前端tag显示
AI 组件 diboot-ai-starter v3.4.0 (新增)
新增:
- 已集成通义千问、百度千帆、Kimi,支持会话功能的AI问答
- 支持灵活扩展其他模型
PC前端 diboot-admin-ui v3.4.0
新增:
- 国际化多语言
- 新增默认表格切换为虚拟表格的文档指南,大数据量加载的解决方案
优化:
- 优化基础组件和预置功能UI&UE(分页、弹窗、列表搜索区、表头样式等)
- 优化人员管理列表页,默认隐藏离职人员等
- 优化通用输入组件初始值回显
- 调整Excel导出列选择方式为穿梭框
Bug fix:
- fix 多级路由组件重复加载问题
- fix 分页组件数量选择框样式问
Mobile移动端 diboot-mobile-ui v3.4.0
新增:
- 新增移动端示例首页
- 增加移动端uniapp适配程序与文档指南
优化:
- 优化基础页面UI样式
- 优化移动端CRUD示例页面
开发工具 diboot-devtools v3.4.0
新增:
- 支持列表页表单页中配置关联字段为业务对象选择器,并一键生成选择弹窗的前端代码
- 支持移动端列表页、详情页、表单页 一键生成代码
- 支持关联字段配置为链接查看详情并一键生成相关代码
- 后端代码生成支持指定模块策略,使模块名出现在路径的不同位置,实现如 crm/entity/Customer.java 或 entity/crm/Customer.java 的个性化选择
- 支持配置自动记录模型变更sql,便于增量同步开发-生产环境
- 支持新手向导
优化:
- 优化多租户相关初始化sql支持后期开启增量初始化
低代码专业版 v3.4.0(企业版)
新增:
- 页面设计可配置打印按钮,支持网页打印和基于word模板的精细打印(支持打印二维码)
- 详情页支持可选配置显示模式为 表单只读模式
-
表单设计器:
-
新增“折叠面板”布局组件,支持布局容器内的字段折叠收起
-
优化:
- 模型设计:优化支持配置导出字段范围
- 页面设计:
- 列表页支持配置列表显示“图片”类型字段,并支持预览
- 列表页支持选中行高亮显示行背景、双击行打开查看详情
- 详情页关联字段支持配置点击查看其关联详情
- 对话框选择器支持配置选项数据过滤条件
- excel上传模板移除表头背景色,提升打印效果
- 模型字段更新后: 页面设计提示变更标识, 配置页提示无效字段
- 表单页:支持为字段配置“填写说明”,以提示填写人
- 优化页面设计页面UI样式和布局
- 优化调整Excel导出列选择方式为穿梭框
-
表单设计器:
-
支持为字段配置“填写说明”,以提示填写人
-
优化显隐控制的实现逻辑,适配更复杂场景的控制
-
子表单数据支持显示行序号
-
模型字段更新后,进入表单设计页提示无效字段
-
Bug fix:
- fix n-n关联无数据时绑定报错
-
fix 生成代码后的租户id填充为0的问题
-
fix 数据导入支持人员姓名未解析为人员id的问题
-
fix boolean必填校验异常问题
-
fix: 初次进入表单时,开关选项的默认值未生效的问题
-
fix 动态表单重置时未清空文件上传记录的问题
低代码旗舰版 v3.4.0(企业版)
在专业版的基础上
工作流 新增:
- 支持流程模拟执行:校验流程图配置、模拟运行表单流程、推断节点执行人
-
流程干预支持批量转办功能,用于离职/调岗/代理等交接场景
-
待办任务支持认领前单独查看表单数据、查看流程图
-
流程模型的列表页支持配置查看表单数据、查看流程图按钮
优化:
- 优化dashboard页面统计数据接口响应时间过长问题
-
优化流程发起办理页面中的表单大纲导航显示
-
优化流程设计页面UI样式
-
增加@FieldLabel注解 简化流程自定义表单配置
-
优化流程设计发起人节点快捷配置、动态指派统一命名等
Bug fix:
- fix 修复加签任务驳回报错问题
低代码旗舰微服务版 v3.4.0(企业版)
-
同步所有单体旗舰版的相关优化并适配微服务架构
-
代码生成功能适配cloud