diboot v2.5.0 release
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企业客户可直接联系技术支持获取升级帮助。