🌈 1.1.0
本次更新需要执行
update_1.0.9-1.1.0.sql
脚本
🚀 New Features
- ruoyi-ui support i18n
- 超级管理员支持查看所有在线用户(#43)
- 前端接入websocket接收消息
- 新增通用job定时任务
- 字典数据新增回显风格
- 新增租户套餐与菜单关联表,删除租户套餐菜单字段
- 更新登录日志, 在线用户展示信息(增加 客户端, 设备类型)
🔥 Performance
- 数据权限拦截器优先判断方法是否有效 提高性能减少无用sql解析
- 适配 maxkey 新版本
- @sensitive脱敏增加角色和权限校验
- 脱敏增加角色及权限校验
- 部门数据权限使用默认兜底方案
- 优化提示消息显示位置
- 优化在线用户显示列表
- 删除冗余参数
- online字段显示 (客户端, 设备类型)
- nginx 配置支持 websocket
- notice 新增通知公告发送ws推送
- websocket 模块减少日志输出 增加登录推送
- 重构登录策略增加扩展性降低复杂度
- AddressUtils 兼容linux系统本地ip
- 补全操作日志部门数据
- 排除powerjob无用的依赖 减少打包30M体积
- 菜单支持模糊搜索
- 租户套餐变更后,支持同步到所有租户上(#40)
- 租户、租户套餐列表查询优化
- 增强oss、oss分类安全校验
- 客户端禁用限制
- 数据权限 减少二次校验查询
- 操作日志列表新增IP地址查询
- 富文本回显使用富文本回显组件
- 使用tabs组件lazy属性替换原有懒加载逻辑
- 优化在我的文件选中分类时,上传文件到指定分类中
- 代码生成mapper.xml默认生成id字段映射
- 优化图片显示效果
- 图片选择、文件选择在数量限制小于等于1时切换为单选模式
🐞 Bug Fixes
- 修复 oss服务无法连接 导致业务异常问题 查询不应该影响业务
- 修复菜单标签不显示不缓存的菜单 (#42)
- 修复用户注册缺失 clientid 问题
- 修复 外链带端口出现的异常;
- 补全代码生成 columnList 接口参数注解缺失;
- 修复 ws群发重复推送问题;
- 修复 普通角色编辑使用内置管理员code越权问题
- 参数配置的xss排除未生效修复
- 文件删除需要过滤用户类型及用户id
- 删除系统菜单时,需要检查是否分配菜单给租户套餐 (#39)
- 修复AMQP安全提示问题;
- 修复校验问题;
- 修复 powerjob 使用 nginx 部署无法访问的问题
- 修复依赖问题
- 修复 新增或编辑 SysOssConfig 数据后 推送到 redis 数据不完整
- 个人信息修改密码接口隐藏新旧密码参数明文
- 上传时未选择分类时报错
- 修复我的文件分类名称编辑无效果问题
- 用户归属部门不能为空
- 修复我的文件中预览图片层级过低问题
- 修复图片上传、文件上传组件当url携带参数时,解析错误的问题
🏡 Chore
- vite5最低版本要求node18
- 升级package.json依赖
- tdesign-vue-next-starter release 0.9.0
- 删除 无用对象
- 更新依赖;适配Sms4j变更
- 还原默认样式
- 样式调整
- 表单label宽度计算调整
- 更新 redis 集群模式注释说明
- 更新DynamicTenant使用示例
🔨 Dependency Upgrades
🔨 java pom
- Upgrade to spring-boot-3.1.5
- Upgrade to sa-token-1.37.0
- Upgrade to mybatis-plus-3.5.4.1
- Upgrade to pagehelper-2.0.0
- Upgrade to hutool-5.8.22
- Upgrade to okhttp-4.12.0
- Upgrade to spring-boot-admin-3.1.7
- Upgrade to redisson-3.24.3
- Upgrade to dynamic-datasource-spring-boot3-starter-4.2.0
- Upgrade to powerjob-4.3.6
- Upgrade to lombok-1.18.30
- Upgrade to aws-java-sdk-s3-1.12.581
- Upgrade to sms4j-spring-boot-starter-3.0.3
- Add fastjson-1.2.83
- Upgrade to maven-surefire-plugin-3.2.1
- Upgrade to flatten-maven-plugin-1.5.0
- Remove snakeyaml
🔨 node package
- Upgrade to axios@^1.6.2
- Upgrade to crypto-js@^4.2.0
- Upgrade to dayjs@^1.11.10
- Upgrade to fuse.js@^7.0.0
- Upgrade to pinia@^2.1.7
- Upgrade to tdesign-vue-next@1.7.0
- Upgrade to tinymce@^6.8.1
- Upgrade to vue@^3.3.9
- Upgrade to vue-i18n@^9.8.0
- Upgrade to vue-router@^4.2.
- Upgrade to @commitlint/cli@^18.4.3
- Upgrade to @commitlint/config-conventional@^18.4.3
- Upgrade to @types/crypto-js@^4.2.1
- Upgrade to @types/js-cookie@^3.0.6
- Upgrade to @types/lodash@^4.14.202
- Upgrade to @types/nprogress@^0.2.3
- Upgrade to @types/prismjs@^1.26.3
- Upgrade to @types/qs@^6.9.10
- Upgrade to @typescript-eslint/eslint-plugin@^6.13.1
- Upgrade to @typescript-eslint/parser@^6.13.1
- Upgrade to @vitejs/plugin-vue@^4.5.0
- Upgrade to @vitejs/plugin-vue-jsx@^3.1.0
- Upgrade to @vue/compiler-sfc@^3.3.9
- Upgrade to eslint@^8.54.0
- Upgrade to eslint-plugin-import@^2.29.0
- Upgrade to eslint-plugin-prettier@^5.0.1
- Upgrade to eslint-plugin-vue@^9.19.2
- Upgrade to eslint-plugin-vue-scoped-css@^2.5.1
- Upgrade to lint-staged@^15.1.0
- Upgrade to prettier@^3.1.0
- Upgrade to stylelint@~15.11.0
- Upgrade to typescript@~5.3.2
- Upgrade to unplugin-auto-import@^0.17.1
- Upgrade to vite@^5.0.4
- Upgrade to vite-plugin-vue-devtools@^1.0.0-rc.5
- Upgrade to vite-svg-loader@^5.1.0
- Upgrade to vue-tsc@^1.8.2