Skip to content

Diboot v3.1.2 release

Choose a tag to compare

@JerryMa1024 JerryMa1024 released this 28 Nov 12:22
· 779 commits to master-v3 since this release
e3c061a

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