Skip to content

🧨🧨🧨发布 5.3.0 新春版 warm-flow强强联合

Latest
Compare
Choose a tag to compare
@JavaLionLi JavaLionLi released this 24 Jan 05:13
296466f

更新日志

重大更新

  • 重构数据权限实现逻辑 支持任意mapper方法标注注解 无需再找真实mapper标注
  • 重写工作流模块 接入warm-flow工作流 移除flowable工作流(过于复杂 用不明白的人太多)

依赖升级

  • update springboot 3.2.11 => 3.4.1
  • update springboot-admin 3.2.3 => 3.4.1
  • update mybatis-plus 3.5.8 => 3.5.9
  • update snailjob 1.1.2 => 1.3.0(感谢 dhb52)
  • update springdoc 2.6.0 => 2.8.3
  • update redisson 3.37.0 => 3.43.0
  • update justauth 1.16.6 => 1.16.7 支持多种登录方式 不限于三方登录
  • update mybatis-plus 3.5.9 => 3.5.10
  • update hutool 5.8.31 => 5.8.35
  • update mapstruct-plus 1.4.5 => 1.4.6
  • update lombok 1.18.34 => 1.18.36
  • update anyline 20241022 => 20250101

功能更新

  • update 优化 查询oss图片url接口改为query标识符
  • update 优化 绑定三方与解绑三方校验token是否存在
  • update 优化 OSS私有桶的临时URL获取方法(感谢 秋辞未寒)
  • update 优化 ws模块替换session的时候关闭session连接
  • update 优化 数据权限 判断当前注解不满足模板则跳过
  • update 优化 使用request存储动态租户 避免单请求多次查询redis获取
  • update 优化 修改部门信息增加事务(感谢 AprilWind)
  • update 优化 增加菜单选择拓展参数(感谢 玲娜贝er)
  • update 优化 jdk21环境开启虚拟线程时的定时任务池(感谢 秋辞未寒)
  • update 优化 sse 如果获取token列表为空 删除userid对应的存储
  • update 优化 数据权限处理器 增加默认值处理 针对于表达式变量与注解不对应或者表达式变量为null的情况
  • update 优化 关闭sse后 使用工具报错
  • update 优化 增加mybatis-plus一键开启/关闭逻辑删除功能
  • update 优化 修改日志时间展示颜色(感谢 疯狂的牛子Li)
  • update 适配 TOPIAM 2.0 单点登录(感谢 马铃薯头)
  • update 优化 完善微信小程序登录接口逻辑
  • update 优化 重构DateUtils工具类 更加实用
  • update 优化 为部门角色岗位用户增加一些常用查询方法
  • update 优化 登录用户增加岗位数据
  • update 优化 去除部门查询状态校验 改为前端过滤 便于查看禁用部门下的其他数据
  • update 优化 部门树增加禁用标志位
  • update 优化 workflow 模块增加接口文档生成功能
  • update 优化 代码生成 增加buildQueryWrapper默认排序规则
  • update 优化 代码生成 创建更新时间被覆盖问题
  • update 优化 代码生成排序问题(感谢 AprilWind)
  • update 优化 在线用户查询 优先查询租户下数据 减少数据量
  • update 优化 租户域名使用忽略大小写匹配
  • update 优化 代码生成器 将数据库字段默认转为小写 避免某些数据库大写出现的问题
  • update 优化 由于sse重试机制导致经常输出认证失败日志过多 将sse失败改为debug
  • update 优化 有界队列销毁方式 应该使用特殊销毁方法
  • update 优化 redis序列化 支持更快的apache二进制跨语言序列化方案
  • update 优化 租户日志模块名
  • update 优化 增加默认数据权限 "部门及以下或本人数据权限" 选项
  • update 优化 代码生成器 pg数据库 主键获取不精确问题
  • update 优化 代码生成器类型获取
  • update 优化 个人中心强退设备接口路径
  • update 优化 Dockerfile 消除warn警告
  • update 优化 补充客户端工具类注释(感谢 AprilWind)
  • update 优化 补充Undertow自定义配置信息注释(感谢 AprilWind)
  • update 优化 拦截爬虫跟踪等垃圾请求
  • update 优化 将Log记录异常长度改为5000
  • update 优化 将Log记录参数长度扩充为5000更符合实际需求
  • update 优化 xss包装器 Parameter 处理 兼容某些容器不允许改参数的情况
  • update 优化 支持脱敏传多角色多权限标识
  • update 优化 角色删除清理缓存
  • update 优化 使用ObjectUtils新增方法封装代码
  • update 优化 数据权限查询增加缓存
  • update 优化 代码生成器数字类别判断
  • update 优化 逻辑删除状态改为1 避免误解
  • update 重构 将UserConstants改为SystemConstants 统一常量使用 降低使用难度避免误解
  • update 优化 封装部门基于父id查询方法
  • update 优化 不传用户id不校验数据权限
  • update 优化 部门树多基点展示问题 支持相同名称节点并排展示
  • update 优化 去除OSS桶检测 桶不存在自然会报错无需额外检测
  • update 优化 限流注解增加固定清理时间
  • update 优化 sys_social表 租户id增加默认值
  • update 优化 jackson 过期方法
  • update 优化 多租户插件初始化流程
  • update 优化 去除GenUtils设置createby逻辑 统一走自动注入设置
  • update 优化 替换RedisUtils中的废弃方法getKeysStreamByPattern及trySetRate(感谢 Lucien_Lu)
  • update 优化 删除桶自动创建代码逻辑(云厂商限制不允许操作桶)
  • update 优化 角色清理在线用户代码逻辑

功能新增

  • add 新增 导出模板必填、备注注解实现(感谢 liyang)
  • add 新增 基于Redisson的发号器工具(感谢 秋辞未寒)
  • add 新增 validation支持枚举校验(感谢 秋辞未寒)
  • add 新增 validation支持枚举校验(感谢 秋辞未寒)
  • add 新增 对象工具类(感谢 秋辞未寒)
  • add 增加 邮件多附件demo

问题修复

  • fix 修复 文件下载 设置content-length无效问题
  • fix 修复 satoken dao层获取timeout为秒导致丢失毫秒进度问题(临时修复 等satoken官方解决)
  • fix 修复 postgresql的表元数据没有创建时间这个东西(好奇葩) 只能new Date代替
  • fix 修复 数据权限 多角色多注解包含忽略权限标识符逻辑不正确问题
  • fix 修复 未开启sse 找不到bean问题
  • fix 修复 数据权限导致的个人中心的修改头像和修改密码接口错误(感谢 QianRj)
  • fix 修复 部门数据权限缓存错误(感谢 QianRj)
  • fix 修复 三方授权工具部分网站授权缺失参数问题
  • fix 修复 代码生成 表名中间带有特殊字符被过滤问题 改为开头过滤
  • fix 修复 字段长度超出数据库限制问题
  • fix 修复 过滤器正则错误
  • fix 修复 monitor 设置 context-path 导致退出重新登录404问题
  • fix 修复 数据权限多角色与权限标识符共用导致的问题 https://gitee.com/dromara/RuoYi-Vue-Plus/issues/IB4CS4
  • fix 修复 排除websocket包内包含的tomcat依赖(导致一些问题)
  • fix 修复 PageQuery 转json报错问题
  • fix 修复 sse 关闭接口无法断连问题
  • fix 修复 PlusSmsDao#clean 方法书写错误
  • fix 修复 excel级联下拉框数据错误(感谢 Emil.Zhang)
  • fix 修复 某些模块不存在 mp 依赖导致方法报错问题
  • fix 修复 新版本mp默认使用最新 sqlserver 语法导致代码生成分页报错问题
  • fix 修复 OssClient 回滚错误修改
  • fix 修复 注册日志记录状态错误

前端改动

  • update typescript 5.4.5 => 5.7.2

  • update vite 5.2.12 => 5.4.11

  • update vue 3.4.34 => 3.5.13

  • update element-plus 2.7.8 => 2.8.8

  • update eslint 升级v9版本(感谢 玲娜贝er)

  • update vue-i18n 10.0.5

  • update 优化 parseTime 提示报错问题

  • update 优化 国际化 变量提示

  • update 优化 重写工作流相关页面

  • update 优化 主题色在深色模式下显示亮度(感谢 LiuHao)

  • update 优化 hasRoles 方法增加超管判断

  • update 优化 用户页面 增加导入到处权限标识

  • update 优化 TopNav内链菜单点击没有高亮

  • update 优化 新增编辑用户 过滤禁用的部门

  • update 优化 白名单增加正则匹配示例

  • update 优化 白名单支持对通配符路径匹配

  • update 优化 i18n $t方法支持ts类型提示(感谢 玲娜贝er)

  • update 优化 登录页多语言按钮样式

  • update 优化 补充登录页与注册页的国际化内容并添加切换语言按钮(感谢 QianRj)

  • update 优化 eslint升级v9版本 & 更新一些不符合校验规则的代码(感谢 玲娜贝er)

  • update 优化 全代码规范化处理

  • update 优化 代码生成导入下拉框默认值处理

  • update 优化 菜单面包屑导航支持多层级显示

  • update 优化 参数键值更换为多行文本

  • update 优化 增加默认数据权限 "部门及以下或本人数据权限" 选项

  • update 优化 permission loadView避免整个modules循环 允许view中间有views文件夹(感谢 admin_lijinfu)

  • update 优化 个人中心强退设备接口路径

  • update 优化 直接从@/lang/*.ts后缀的i18n文件中读取各国语言包信息(感谢 QianRj)

  • update 优化 将同步字典功能迁移到租户管理内

  • update 优化 重构操作日志详情样式(感谢 玲娜贝er)

  • update 优化 字典缓存使用Map代替Array更高效(感谢 月夜)

  • update 优化 校检文件名是否包含特殊字符

  • update 优化 getTenantList 接口动态决定是否传token

  • fix 修复 切换租户 tabs过多导致卡住问题

  • fix 修复 用户管理界面修改按钮权限字符串错误(感谢 QianRj)

  • fix 修复 oss配置页 展示配置key 隐藏主键id

  • fix 修复 页面api过期警告

  • fix 修复 代码生成列表加载问题你

  • fix 修复 修复默认关闭Tags-Views时,内链页面打不开

  • fix 修复 用户选择组件 id类型不统一问题

  • fix 修复 代码生成 编辑之后查两遍列表的问题

  • fix 修复 登录无redirect参数404问题

  • fix 修复 monitor 设置 context-path 导致退出重新登录404问题

  • fix 修复 手动登出与token过期登出跳转行为不一致问题

  • fix 修复 关闭sse功能 登出还是会发送sse关闭请求导致报错问题

  • fix 修复 内嵌页面数据缓存导致与外部页面不一致问题