Diboot v3.1.2 release
v3.1.2版本基于v3.1.0的基础上做了如下优化:
内核 diboot-core & core starter v3.1.2
新增:
- 序列号生成器SerialNumberGenerator接口及工厂类
优化:
- 优化数据加解密(DataEncryptHandler)、数据脱敏(DataMaskHandler)的接口命名与实现
- 优化数据范围权限相关接口命名(DataAccessInterface -> DataScopeManager) 及实现
- 优化BindCount赋值逻辑,无count值时设置为0
- 优化select字段简化逻辑,适配远程数据绑定
- 优化select列名加入order字段以适配多库
- copyProperties 返回值优化为target范型,避免强转型
- 优化数据绑定缓存为懒初始化
- DynamicRedisCacheManager移至core,以适配只依赖core的项目中使用redis缓存封装
- 优化deleteEntities(queryWrapper) 支持beforeDelete前置检查
- 优化BaseService.getLabelValueList()未指定select字段时抛异常提醒
Bug fix:
- fix 修复getValuesOfField方法泛型标记错误
其他:
- 升级依赖版本至最新:spring boot 至 v2.7.17,mybatis-plus至3.5.4
IAM组件 diboot-IAM starter v3.1.2
优化:
- 优化初始化系统管理员设置有效的orgId
- 重命名IamCacheManager -> IamPermissionCacheManager 避免歧义
- MenuService接口整合至 ResourceService,降低复杂度
消息通知组件 diboot-notification starter v3.1.2
Bug fix:
- fix消息通知字典选项初始值与枚举值不一致的问题
文件、消息通知、定时等其他组件
- 升级依赖版本至最新
PC前端 diboot-admin-ui v3.1.2
全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代
- 优化首屏加载性能
- 优化夜间模式切换开关样式
- 完善图片支持格式
- 升级 element-plus 版本至 v2.3.9
Mobile前端 diboot-mobile-ui v3.1.2
Bug fix:
- 修复tabbar点击报错问题
开发工具:diboot-devtools v3.1.2
新增:
- 模型管理:新增“数据安全”配置页签,支持配置数据权限、加解密脱敏、导入excel字段等
优化:
- 配置代码生成路径支持../相对路径层级定位
- 模型设计:模型名旁附加显示 模型编码,便于维护查找对应表等
- 后端代码生成:
- 生成代码入口菜单始终显示,模型未发布时点击提示
- controller直接继承自BaseCrudController
- 没有唯一性字段,controller中不生成 /check-unique 接口
- 优化 devtools 生成成功的提示文件名顺序
- 前端代码生成:
- 长文本类型,表单页中默认生成为 富文本组件
- 生成的列表页创建人、时间等系统字段默认指定宽度
Bug fix:
- fix:n-n关联,生成的绑定注解不对的问题
- 生成的前端页面 更新表单的下拉框 选项数据无法回显 的问题
低代码标准版 V3.1.2 (企业版)
新增:
- 数据大屏设计能力,集成goview,打通认证适配diboot(涉及商用授权,暂仅对企业版提供)
- 模型设计增加导入字段配置
优化:
- 自动编号、数据范围权限、数据加密脱敏的扩展方式与开源版统一
- 优化零代码运行时异步接收处理逻辑
- 优化关联字段、引用字段删除前的检查逻辑
低代码旗舰版 V3.1.2 (企业版)
新增:
- 工作流支持配置 零代码搭建的动态表单 与 手写的自定义表单
Bug fix:
- fix 修复子流程驳回能选择节点之后用户节点问题等
低代码旗舰微服务版 V3.1.2 (企业版)
新增:
- 流程中心支持配置 零代码搭建的动态表单 与 手写的自定义表单
- 新增手写自定义表单集成示例
- 新增通知公告发布功能
- 模型设计增加导入字段配置
- 支持跨模块发布模型,将模型发布到所属的业务库下
- 支持跨模块生成代码:生成后端代码至所属的业务模块下
- 支持跨模块导入已有表,导入业务库中的已有表到模型
优化:
- 性能优化:优化前端,提升首屏加载速度
- 性能优化:启用 okhttp 优化feign性能
- 性能优化:用户接口增加缓存减少feign请求次数
- 支持零代码动态表单跨模块数据存取
- 优化Portal页面UI及显示内容
- 优化菜单资源新增应用层级,可配置菜单归属应用
- 优化模型搜索支持label 和 key
- 优化file-storage,notification服务模块 合并至 basic-services基础服务
- 优化portal服务模块合并至user-center
- 优化redis key为小写,与spring规范保持一致
- 移除模块内的初始化逻辑,统一初始化入口
- 更新消息通知组件字典选项等初始化sql
详细内容参考:https://www.diboot.com