Skip to content

diboot v2.5.0 release

Choose a tag to compare

@JerryMa1024 JerryMa1024 released this 02 Apr 10:22
2d55ff9

Diboot v2.5.0 release notes

内核 diboot-core & core-starter v2.5.0

🎉 新增:

  • attachMore新增alias别名字段,避免出现多个同对象的冲突情况
  • attachMore接口增加attachMoreSecurityCheck安全检查方法
  • 新增FAIL_AUTHENTICATION认证失败的状态码
  • 字符串工具类S新增S.extractToken,从请求头中提取token

🍻 优化:

  • 重构数据权限的实现为基于字段名以便适配更多场景
  • 优化数据权限检查增加缓存,避免重复解析
  • 优化JsonResult、JSON、V工具类(thanks for @EmptyPoint
  • BeanUtils.convertValueToFieldType支持反序列化转换
  • 支持中间表1-n非主键绑定
  • jacksonHttpMessageConverters配置优化及支持LocalDateTime
  • 优化updateTime为新建时数据库赋值更新时统一填充
  • 升级依赖版本:spring boot 2.6.5, mybatis-plus 3.5.1

🐛 修复:

  • Fix bug: 绑定缓存的Entity信息热更新后未同步刷新的问题

IAM组件 diboot-IAM-starter v2.5.0

🎉 新增:

  • 系统配置功能
  • AuthService新增OAuth2SSOServiceImpl,支持通过OAuth2单点登录接入
  • IamSecurityUtils新增支持logout(user)支持强退指定用户

🍻 优化:

  • token检查安全加固,支持拦截非系统颁发的伪造token
  • 优化updateTime为新建时数据库赋值更新时统一填充
  • 用户体系相关表主键更改为雪花id,便于数据同步场景的处理。

🐛 修复:

  • Fix bug: 组织根id判断的 equals(0) 结果错误问题

文件组件 diboot-file-starter v2.5.0

🍻 优化:

  • ddl中创建时间数据类型由timestamp改为datetime

消息通知组件 diboot-message-starter v2.5.0

🍻 优化:

  • ddl中创建时间数据类型由timestamp改为datetime
  • 优化updateTime为新建时数据库赋值更新时统一填充

定时任务组件 diboot-scheduler-starter v2.5.0

🍻 优化:

  • 移除entity中的createByName字段,替换为VO中绑定字段
  • 拆分提取QuartzSchedulerService定义,便于用户扩展
  • 优化updateTime为新建时数据库赋值更新时统一填充

移动端组件 diboot-mobile-starter v2.5.0

🍻 优化:

  • ddl中日期时间数据类型由timestamp改为datetime

移动端前端 diboot-mobile-ui v2.5.0

🍻 优化:

  • 代码注释优化(thanks 小强君)
  • 移动端页面布局优化
    🐛 修复:
  • fix: 修复列表数据获取后依然显示加载的问题

PC前端 diboot-antd-admin v2.5.0

🎉 新增:

  • 支持多tab打开页面
  • 系统配置功能
  • 支持OAuth2 SSO单点登录登出默认实现

🍻 优化:

  • 页面紧凑化全局样式调整,更大化可显示区域
  • 移除refMultiForm
  • 优化定时任务的日志显示
  • 优化减少attachMore的获取请求
  • 默认端口统一为9528,避免与cloud服务端口冲突

🐛 修复:

  • Fix bug: 岗位表单再次打开时未清除的问题

PC前端 diboot-element-admin v2.5.0

🎉 新增:

  • 系统配置功能
  • 支持OAuth2 SSO单点登录登出默认实现
    🍻 优化:
  • 页面紧凑化全局样式调整,更大化可显示区域
  • 优化定时任务的日志显示
  • 优化减少attachMore的获取请求
  • 移除refMultiForm
  • Element-ui 升级至 2.15.7

开发工具 diboot-devtools v2.5.0

🎉 新增:

  • 新用户自动开通高级功能7天订阅体验 (废除引荐码)
  • 后端字段支持配置可选“乐观锁”生成@Version注解
  • 搜索区的关联字段可切换“下拉” 或 “左树”展示形式,支持直接生成左树右列表
  • 新增outputPathBase配置项,支持将组件的基础代码生成到指定路径下

🍻 优化:

  • devtools 前端CRUD生成页面 默认加载最新的快照,并支持重置&暂存
  • 优化组件初始化检查逻辑,未生成时仅提示不再强制跳转,仅初次跳转

🐛 修复:

  • fix:配置了模块策略时VO绑定字段更新时生成的package路径错误的问题
  • fix:列名不填导致网络异常报错的问题

微服务版(企业版) diboot-cloud v2.5.0

🎉 新增:

  • auth-center统一认证中心 与 user-center 用户中心 从原auth-server模块剥离,便于后期维护
  • 支持SSO单点登录&统一退出(用于企业门户)
  • 支持Portal首页门户,支持client客户端应用接入管理(用于企业门户)
  • 支持多租户与其权限体系配置功能(用于SaaS系统)
  • 集成Skywalking,支持微服务性能监控、链路追踪、日志收集
  • 新增用户体系相关数据同步接口,用于子系统同步用户相关数据
  • 新增@InnerApi注解,用于服务间后端调用接口
  • 初始数据可执行脚本程序,一键初始化全部基础数据

🍻 优化:

  • 服务模块下的各环境配置文件统一优化
  • 模块拆分与命名统一优化
  • 登录方式统一调整为授权码模式
  • 优化updateTime为新建时数据库赋值更新时统一填充
  • 前端支持多tab页打开页面,及页面紧凑化样式优化
  • 升级diboot-core内核组件及 diboot-antd-admin 至 2.5.0
  • 升级依赖版本: spring-cloud 2021.0.1,spring-boot 2.6.6

工作流版(企业版)diboot-workflow v2.5.0

🎉 新增:

  • 表单设计器新增支持公式计算(数字计算、日期计算等)
  • 表单设计器新增自动编号组件
  • 表单设计器新增级联选择器组件
  • 表单数据CRUD动态管理功能
  • 表单输入框等支持从接口中设置默认值数据
  • 表单字段显示受控的支持
  • 新增流程发起暂存功能
  • 新增任务执行时指定下一节点执行人
  • 流程设计支持服务任务
  • 流程设计支持子流程
  • 流程设计支持信号事件配置
  • 流程设计多实例支持配置候选组

🍻 优化:

  • 优化任务处理界面,增大页面空间,优化UI,布局紧凑
  • 优化流程设计器页面,增大设计区空间,优化UI
  • 优化表单设计器页面,增大设计区空间,优化UI
  • 优化antd版本支持多tab页打开页面,及页面紧凑化样式优化
  • 优化andt切换至表单设计器、流程设计器自动收起侧边栏
  • 升级diboot基础组件及 admin-ui 至 2.5.0
  • 升级依赖版本: flowable 6.7.2

🐛 修复:

  • 修复部分列表排序异常
  • 修复管理员无权处理自己流程的问题
  • 修复流程开始节点跟流程调用节点,执行报错问题
  • 修复网关处驼峰转化到这变量无法填充问题
  • 修复并行中驳回导致并行其他节点处于待办状态(增加id配置约定_begin,_end)
  • 修复节点字段隐藏导致发起和任务处理时无法正常提交

注:版本升级请参考diboot官网“版本升级指南”,diboot企业客户可直接联系技术支持获取升级帮助。