V5.3

依赖升级

  • Spring Authorization Server: 升级至版本 1.2.0
  • Flowable: 升级至版本 7.0.0
  • Spring Boot: 升级至版本 3.1.6
  • Spring Boot Admin: 升级至版本 3.1.8
  • Dynamic Datasource: 升级至版本 4.2.0
  • MyBatis-Plus: 升级至版本 3.5.4
  • Druid: 升级至版本 1.2.20
  • MyBatis-Plus-Join: 升级至版本 1.4.6
  • ShardingSphere: 升级至版本 5.4.1
  • Jimu: 升级至 1.6.5,避免 CVE 漏洞
  • javax.servlet.apiQuartz 相关类: 更新至最新版本
  • Lombok: 支持 Java 21
  • Javers: 升级至最新版本,避免 CVE 漏洞

新功能引入

  • 新增组织架构选择器
  • 增加站内信、公告功能
  • 代码生成支持版本号
  • 网关支持数学验证码
  • 重构代码以支持钉钉、企微登录
  • 脱敏支持车牌号、IPV4
  • 支持 GET 请求接口参数加解密
  • 重构文件上传以支持个性化文件夹参数
  • 新增前端参数获取工具
  • 任务管理面板支持卡片视图和表格视图
  • 部门管理面板支持卡片视图和表格视图
  • 日志增加近 30 天成功失败统计图表
  • 动态路由页面重构,支持卡片视图
  • 首页日程支持按周显示并简化交互逻辑
  • 移动端调整组件,支持 APP 打包

代码重构

  • 默认调整为左顶布局,前端文件路径调整对应 top 菜单布局
  • 重构 RedisTemplate 序列化泛型
  • GenKit 根据 jdbc-url 推断数据库类型,支持 SpringBoot 版本变量
  • PigXLogProperties.java 重命名为 PigxLogProperties.java
  • 重构授权码模式认证页面
  • 适配最新的 shardingsphere 分库分表策略
  • 优化发号器长度,避免设计多租户长度超长
  • 优化 toc app-server 的相关 feignclient 引入逻辑,避免删除 app-server 无法启动单体版本
  • common-oss @NestedConfigurationProperty configproperty
  • xxl-job-admin 适配 springboot 3.x
  • common-idempotent 适配 SpringBoot 3.X
  • 避免 nacos pig-register cors 失效
  • 去除 nacos 登录警告提示
  • @SysLog 请求参数无法序列化异常优化
  • 数据字典下拉字典管理排序字段
  • 日志管理增加图表展示接口,方便用户查看使用
  • 优化公众号左树右表,默认选择第一个公众号

Bug 修复

  • 避免 C 端用户携带 token 访问 B 端接口
  • 修复问题 #5334,多角色无法更新个人信息
  • 代码扫描命名规范优化,命名规范扫描发现未知属性词汇“decs”,调整简写改为“desc”
  • 客户端模式不返回认证具体信息
  • 工作流按角色会签用户为空错误
  • #5197 全局异常信息 ex=Invalid return type for async method (only Future and void supported): class java.lang.Boolean
  • 修复 ServiceImpl 模板主子表模式下 updateDeep 方法中的主表的关联属性
  • 搜索结果被追加至表格树种显示不正确
  • 修复悬浮输入框组件 console 警告
  • 避免锁屏后前端 token 过期,无法解锁的问题
  • APP 管理模块默认导航按钮不显示
  • 文件管理 addGroup I18N 定义错误
  • 修复根据租户域名自动选择 改成 true 时 一直不断刷新
  • 修正 Flow 模块 Docker 暴露端口号

文档更新

  • 【新增】企微、钉钉登录使用
  • 【新增】前端图表功能使用
  • 【新增】前端组织架构组件使用
  • 【新增】打包移动端 app 操作文档
  • 【调整】二次开发 CRUD 文档
  • 【调整】分布式锁组件文档
  • 【调整】验证码个性化文档
  • 【调整】RocketMQ 接入文档
  • 【调整】公众号管理接入文档
  • 【调整】接口加解密使用

数据库增量脚本

v5.2 升级 v5.3 数据库脚本下载