Releases: YunaiV/ruoyi-vue-pro
Releases · YunaiV/ruoyi-vue-pro
v1.7.1:新增 Vue3 管理后台支持工作流、大屏设计器,升级 OpenAPI 3.0 接口文档
📈 Statistic
- 总代码行数:126673
- 源码代码行数:78532
- 注释行数:28594
- 单元测试用例数:782
⭐ New Features
- 【重构】Vue3 管理后台调整到 GitHub、Gitee 地址,逐步分离前端和后端仓库,保证 Git commit 日志的整洁!
- 【新增】Vue3 工作流的,由 @周建、@xingyu4j 贡献 #397、#401、#407、#6、#7、#12
- 【新增】基于 Go-View 共建大屏设计器,支持 Vue2 和 Vue3 管理后台,由 @芋道源码 贡献 #403
- 【新增】支付收银台,接入支付宝的 PC、Wap、二维码、条码、App 等支付方式,由 @芋道源码 贡献 #403
- 【新增】接口文档使用 OpenAPI 3.0 实现,@xingyu4j 贡献 #380
- 【优化】菜单新增
alwaysShow
总是展示、componentName
组件名,由 @芋道源码 贡献 #408 - 【优化】system 模块的 Service 逻辑单元测试,单测数量 423,方法行覆盖率 95%,行覆盖率 93%,由 @芋道源码 贡献 #392
- 【优化】infra 模块的 Service 逻辑单元测试,单测数量 81,方法行覆盖率 63%,行覆盖率 47%,由 @芋道源码 贡献 #393
- 【优化】清理单元测试多余的 SQL 脚本,由 @niu_dehua 贡献 #345
- 【优化】《后端手册 —— 快速启动》文档,由 @芋道源码 贡献
- 【优化】解决 Vue2 管理后台,只有一个菜单时,不展父菜单/目录的情况,由 @zhang.xionghui 贡献 #394
- 【优化】缓存部门的变量命名,由 @重楼 贡献 #421
- 【新增】《萌新必读 —— 快速启动(我是前端)》 文档,适合前端同学启动前端项目
🐞 Bug Fixes
- 【修复】Vue3 管理后台的tagViews 左右两侧按钮不能垂直居中的问题,由 @AKING 贡献 #406
- 【修复】项目启动,链接数据查询时控制台报错 SQLNonTransientConnectionException 异常,由 @zhang 贡献 #406
- 【修复】Redis Pub/Sub 广播消费的容器,默认未启动的问题,由 @筱龙缘 贡献 #415
- 【修复】MySQL 连接为
Asia/Shanghai
本地时区,由 @小桂子 贡献 #409 #410 - 【修复】代码生成器的同步报错问题,由 @Rex 贡献 #413
- 【修复】登录选择钉钉等第三方弹窗后,点击取消弹窗后恢复登录按钮 loading 状态,由 @thisliuyang 贡献 #217
- 【修复】去掉 Swagger 自动配置类中的冗余配置,由 @zhangxingjia 贡献 #424
- 【修复】用户详情不显示所属部门部门,由 @babylazsss 贡献 #424
- 【修复】GitHub Action 自动 build 前端报错的问题,由 @六楼的雨 贡献 #424
- 【修复】Vue3 管理后台:新增”字典类型“的时候,字典类型的必填校验不通过,由 @六楼的雨 贡献 #1
- 【修复】Vue3 管理后台:字典点击表格红色报错修改;
keepalive
缓存toCamelCase
设置中去掉‘-’
,保留驼峰命名;新增 Search 组件新增插槽传递;topActionSlots: false
报错修改;tagsView.ts
删除页面缓存优化;,由 @毕梅 贡献 #2 - 【修复】Vue3 管理后台:部分逻辑的规范代码(eslint),由 @孔思宇 贡献 #4
- 【修复】Vue3 管理后台:build script 增加内存配置(解决 nodejs 默认配置内存溢出),由 @孔思宇 贡献 #5
- 【修复】Vue3 管理后台:分配角色的权限 el-tree 组件 setCheckedKeys 设置一旦选中父级子级也被选中,由 @当时明月在 贡献 #8
- 【修复】Vue3 管理后台:XTable 中主题颜色不跟随项目主体一起切换,由 由 @毕梅 贡献 #12
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.7.7 to 2.7.8
- 【升级】easy-excel from 3.1.5 to 3.2.0
- 【升级】captcha-plus from 1.0.1 to 1.0.2
- 【升级】jedis-mock from 1.0.5 to 1.0.6
v1.7.0:增加微信公众号、站内信、邮箱、数据脱敏
📈 Statistic
- 总代码行数:119925
- 源码代码行数:73678
- 注释行数:27769
- 单元测试用例数:674
⭐ New Features
- 【新增】微信公众号功能,包括账号管理、数据统计、粉丝管理、消息管理、自动回复、标签管理、菜单管理、素材管理、图文草稿箱、图文发表记录,由 @芋道源码 贡献 #382
- 【新增】RESTful API 返回数据时,支持数据脱敏,由 @与或非 贡献 #372
- 【新增】邮箱功能:邮箱账号、邮件模版、邮件发送记录,由 @芋道源码 贡献 #385
- 【新增】站内信功能:站内信模版、站内信消息,由 @圆梦巨人、@xrcoder 贡献 #385
- 【新增】Vue3 管理后台新增 WebSocket 连接测试,由 @xingyu4j 贡献 #379
- 【新增】配置 yaml 文件中自定义属性的提示,由 @与或非 贡献 #373
- 【优化】重构 Vue3 管理后台的路由代码生成逻辑,优化性能,由 @xingyu4j 贡献 #375
- 【优化】Vue3 管理后台的第一次进入加载速度,由 @xingyu4j 贡献 #381
- 【新增】Vue3 管理后台基于
unplugin-auto-import
实现自动导入,由 @xingyu4j 贡献 #376 - 【优化】重构滑块验证码 captcha 的实现,由 @xingyu4j 贡献 #374 #376
- 【优化】简化本地缓存的实现,优化 《后端手册 —— 本地缓存》 文档,由 @芋道源码 贡献 #382
- 【优化】代码生成列表的加载速度,由 @与或非 贡献 #378
- 【新增】《后端手册 —— 验证码》 文档,由 @芋道源码 贡献
- 【新增】《后端手册 —— 数据脱敏》 文档,由 @芋道源码 贡献
- 【新增】《公众号手册》 文档,由 @芋道源码 贡献
🐞 Bug Fixes
- 【修复】积木报表:部分请求会报错:JmReportTokenServices 实现类 getUsername 方法返回值不允许为空,由 @与或非 贡献 #358
- 【修复】积木报表:分享报错,由 @与或非 贡献 #357
- 【修复】积木报表:API数据集解析时,提示数据为空,报表字段明细会被清空,由 @与或非 贡献 #359
- 【修复】
yudao-ui-appi
的 refreshToken is not a function 问题修复,由 @chaining 贡献 #356 - 【修复】Vue2 管理后台 Redis 监控 echarts 图表不显示,由 @zy_2021 贡献 #354
- 【修复】MyBatis Plus 升级导致 generatorTest 用例找不到对象爆红,由 @miozus 贡献 #365
- 【修复】代码生成器读取不到
dataType
属性,导致无法正确生成代码,由 @与或非 贡献 #370 - 【修复】Xss 启用后,编辑器上传图片错误,由 @与或非 贡献 #361 #383
- 【修复】管理后台 uniapp 的令牌过期时,无法刷新令牌的 bug,由 @chaining 贡献 #360
- 【修复】获取菜单返回了不可修改集合,导致无法排序的报错,由 @ambi 贡献 #371
- 【修复】Vue2 管理后台的 tags 页签超过屏幕后,无法滚动导致无法选择后面的页签,由 @zhang.xionghui 贡献 #366
🔨 Dependency Upgrades
- 【升级】mybatis-plus from 3.5.3 to 3.5.3.1
- 【升级】spring-security from 3.7.5 to 3.7.6
- 【升级】spring-boot-admin from 2.7.9 to 2.7.10
- 【升级】minio from 8.4.6 to 8.5.1
- 【升级】knife4j from 3.0.3 to 4.0.0
- 【升级】vxe-table from 4.3.7 to 4.3.9
v1.6.6:完善 Vue3 管理后台,新增 IP & 地区库
📈 Statistic
- 总代码行数:104298
- 源码代码行数:63656
- 注释行数:24708
- 单元测试用例数:602
⭐ New Features
- 【新增】
yudao-spring-boot-starter-biz-ip
业务组件,提供地区 & IP 库的封装,由 @WangLH 贡献 0b5aa56 - 【新增】《后端手册 —— 地区 & IP 库》 文档
- 【新增】《后端手册 —— 敏感词》 文档
- 【新增】《前端手册 Vue 3.x》 文档
- 【优化】本地缓存的刷新实现,数据变更时,强制刷新,贡献 #3443aa6
- 【新增】Vue3 XTable 组件,由 @xingyu4j 贡献 #349
- 【优化】优化 Vue3 管理后台实现,由 @xingyu4j 贡献 #317 #322 #331 #335 #339 #343
- 【优化】完善 Vue3 上传组件 && 提升打包速度,由 @xingyu4j 贡献 #337
- 【重构】Vue3 头像上传,由 @xingyu4j 贡献 #338
- 【新增】WebSocket 连接测试,由 @咱哥丶 贡献 #348
🐞 Bug Fixes
- 【修复】字典类型逻辑删除时,唯一索引冲突的问题,由 @tangkc123 贡献 #323
- 【修复】
pay
模块提交退款申请时,重复设置属性,由 @qshome 贡献 #325 - 【修复】修改
pay
模块创建支付单时,错误返回订单编号,由 @qshome 贡献 #324 - 【修复】修改
pay
模块在微信支付时,支付过期时间格式化异常(yyyy-MM-ddTHH:mm:ssXXX)
,由 @qshome 贡献 #329 - 【修复】数据权限 SQL 存在多个表达式时,缺少括号问题,由 @与或非 贡献 #328
- 【修复】
yudao-ui-admin-vue3
面包屑导航图标和文字不在同一水平线,由 @supine-win 贡献 #333 - 【修复】
yudao-module-system-api
的 ErrorCodeConstants 中错误码重复的问题,由 @王添翼 贡献 #340 - 【修复】DeptService 的 getDeptsByParentIdFromCache 在获取部门列表时,未处理多租户场景,贡献 #75b3a29
- 【修复】前端 FileUpload 文件上传时,code 未使用 0 判断成功,由 @plimlips 贡献 #344
- 【修复】Redis Stream 消息队列在重启 Java 进程时,由于 Consumer 未释放消息,导致消息丢失的问题,由 @与或非 贡献 #332
- 【修复】腾讯 COS 异常,Region 必传,由 @与或非 贡献 #347
- 【修复】DB 存储文件时,读取可能报错的问题,由 @与或非 贡献 #346
- 【修复】没有数据权限时,添加/修改用户的唯一手机、账号等字段的校验不正确,贡献 7912a54
- 【修复】配置管理,配置是否可见判断写反了,由 @kinlon92 贡献 #350
- 【修复】上传视频无法预览,由 @与或非 贡献 #352
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.7.6 to 2.7.7
- 【升级】mybatis-plus from 3.5.2 to 3.5.3
- 【升级】dynamic-datasource from 3.6.0 to 3.6.1
- 【升级】flowable from 6.7.2 to 6.8.0
- 【升级】lock4j from 2.2.2 to 2.2.3
- 【升级】podam from 7.2.9 to 7.2.11
- 【升级】jedis-mock from 1.0.4 to 1.0.5
- 【升级】transmittable-thread-local from 2.14.0 to 2.14.2
- 【升级】netty-all from 4.1.82 to 4.1.86
- 【升级】aliyun-java-sdk-core from 4.6.2 to 4.6.3
- 【升级】tencentcloud-sdk-java from 3.1.635 to 3.1.660
- 【升级】spring-boot-admin from 2.7.7 to 2.7.9
v1.6.5:重构 Vue3 管理后台,优化稳定性
📈 Statistic
- 总代码行数:98088
- 源码代码行数:55926
- 注释行数:23265
- 单元测试用例数:671
⭐ New Features
- 【新增】管理后台登录时,使用滑块验证码,由 @xingyu4j 贡献 #238
- 【新增】SSO 单点登录的示例,包括基于授权码模式、密码模式两种实现 #272
- 【优化】提升 Vue3 实现管理后台的稳定性、兼容性,基于 vxe-table 解决 el-table 卡顿的问题,由 @xingyu4j 贡献 #271 #282 #283 #288 #291 #293 #299 #300 #314 #316
- 【优化】使用 LocalDateTime 替换 Date,由 @xingyu4j 贡献 #292
- 【新增】Spring Cache 在多租户下的支持,由 @whitedolphin 贡献 #257
- 【新增】流程图 ServiceTask 的完成和 todo 高亮,增加 ServiceTask 节点的 hover 显示内容,由 @FinalFinancialFreedom 贡献 #260
- 【移除】云片短信渠道,解决云片的安全风险 ea95115
- 【移除】
jasypt-spring-boot-starter
加密库使用 hutool AES 替代 ce3aefa - 【移除】Apollo 配置中心,简化学习成本 a8cdf74
🐞 Bug Fixes
- 【修复】WxMaService 的
null key in entry
报错,由 @rayyer 贡献 #259 - 【修复】导入用户后编辑报错,由 @wangjun 贡献 #258
- 【修复】编辑流程模型时,不退出模拟直接保存,导致后续分配规则报错,由 @wangjun 贡献 #258
- 【修复】数据权限,不支持隐式内连接的问题
- 【修复】"定时任务 -> 调度日志 -> 详细"里面,”执行时长“字段显示不正确的问题,由 @idevmo 贡献 #265
- 【修复】Vue3 代码生成选择父菜单无效,生成的前端代码缺少字段以及格式错误,由 @jueyinghua 贡献 #286
- 【修复】前端配置管理中参数分类显示错误,由 @guyuezb 贡献 #278
- 【修复】短信接收报告回调时,设置 errorMsg 不正确,由 @Macro 贡献 #280
- 【修复】当只修改模型并保存,再发布时,提示"流程定义部署失败,原因:信息未发生变化",由 @SuperHao 贡献 #284
- 【修复】WXLitePayClient.java 中 copy 应忽略的字段,由 @chenlei65368 贡献 #284
- 【修复】阿里云 OSS 解析 region 时兼容带 https的 配置,由 @huangyemin 贡献 #276
- 【修复】三级及以上菜单路由缓存失效问题,由 @咱哥丶 贡献 #290
- 【修复】钉钉登录时,重定向后 type 丢失导致报错的问题 7093ed3
- 【修复】无法自定义 Icon 图标的问题 e403684
- 【修复】访问数据库存储的文件,path 多层级时,无法访问的问题 92ace03
- 【修复】S3 上传七牛云无 mime type 的问题,由 @石溪 贡献 #313
- 【修复】流程代办,日期时区转换错误,由 @zy_2021 贡献 #309
🔨 Dependency Upgrades
- 【升级】spring boot from 2.6.10 to 2.7.6
- 【升级】flowable from 6.7.0 to 6.7.2
- 【升级】hutool from 5.7.22 to 5.8.9
- 【升级】velocity from 2.2 to 2.3
- 【升级】druid from 1.2.11 to 1.2.14
- 【升级】spring boot admin from 2.6.7 to 2.6.9
- 【升级】mapstruct from 1.4.1 to 1.5.3.Final
- 【升级】lombok from 1.16.14 to 1.18.24
- 【升级】mockito from 4.0.0 to 4.8.0
- 【升级】dynamic-datasource from 3.5.0 to 3.5.2
- 【升级】redisson from 3.17.4 to 3.17.7
- 【升级】easyexcel from 3.1.1 to 3.1.2
- 【升级】vue from 2.7.0 to 2.7.14
v1.6.4:新增 uniapp 管理后台、报表设计器
📈 Statistic
- 总代码行数:87565
- 源码代码行数:54279
- 注释行数:19868
- 单元测试用例数:671
⭐ New Features
- 【新增】完善 Vue3 管理后台的工作流实现,由 @xingyu4j 贡献 #238
- 【新增】管理后台的移动端
yudao-ui-admin-uniapp
项目,采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!#247 - 【新增】集成积木报表,提供低代码报表设计器,由 @jiangqiang1996 贡献 #237
- 【新增】接入支付宝 PC 网站支付,由 @jiangqiang1996 贡献 #240
- 【优化】项目的启动速度,控制在 30 秒左右,默认不启动 bpm、visualization 模块
- 【优化】管理后台的弹窗支持滚动、拖拽,并点击背景布关闭,避免误操作,由 @颗粒 贡献 #253
- 【优化】一键改包,如果目标目录已存在,则不进行生成,由 @C 贡献 #229
🐞 Bug Fixes
- 【修复】Redis 7.0 监控查询 calls 数值超过 Integer 范围的异常,由 @lanyue52011 贡献 #239
- 【修复】前端表单设计器中动态数据,不能正常获取和更深层级的赋值错误的情况,由 @CorrectRoadH 贡献 #256
- 【修复】代码生成功能中,点击同步,会清除已添加并存在的字段,由 @xrcoder 贡献 #249
- 【修复】工作流与积木报表的依赖冲突,将 xercesImpl 升级到
2.12.0
版本,由 @shihy 贡献 #254
🔨 Dependency Upgrades
暂无
v1.6.3:工作流支持会签或签、新增 Vue3 管理后台
📈 Statistic
- 总代码行数:81410
- 源码代码行数:50413
- 注释行数:30977
- 单元测试用例数:671
⭐ New Features
- 【新增】基于 Vue3 + ElementUI Plus 实现 yudao-ui-admin-vue3 管理后台项目,已完成系统管理 + 基础设施等功能,工作流正在实现中,主要由 @xingyu4j 贡献
- 【新增】工作流支持会签、或签,可自定义任务分配方式 #212
- 【新增】接口支持通过
@PermitAll
注解,允许匿名(未登录)进行访问 d9c2da7 - 【新增】
yudao.security.permit-all-urls
配置项,允许匿名(未登录)进行访问 d9c2da7 - 【新增】Redis 缓存的查询与删除 由 @lwf_org 贡献 #211
- 【优化】文件表增加
name
字段,记录上传的文件名,由 @manning233 贡献 #186 - 【优化】基于 Guava 实现 dict 字典数据的本地缓存 d320091
- 【优化】基于 Guava 实现 tenant 租户数据的本地缓存 992e205
- 【重构】新增
yudao-spring-boot-starter-biz-error-code
错误码组件,用于错误码的自动创建与加载 7a86a61 - 【重构】新增
yudao-spring-boot-starter-banner
组件,用于项目启动时打印开发文档、接口文档等 69a3a83 - 【新增】
yudao.access-log.enable
访问日志的开关,默认在local
环境关闭记录访问日志 9040b17 - 【新增】
yudao.error-code.enable
错误码的开关,默认在local
环境关闭自动生成错误码 cca8375 - 【新增】集成 Prometheus 监控点 4dfa816
- 【移除】去除 Activiti 工作流的支持,专注提供基于 Flowable 提供更强大的工作流能力
- 【重构】时间区间的过滤条件,从开始和结束时间两个变量,修改为数组,由 @xingyu4j 贡献 dad10d8
🐞 Bug Fixes
- 【修复】流程审批不通过会报错的问题,由 @wzy_lc 贡献 #215
- 【修复】Spring Boot Admin 的
prefer-ip
过期,由 @xingyu4j 贡献 63877cf - 【修复】环境
test
、stage
、stage
、prod
不打印日志的问题 8a6c48f - 【修复】短信验证码的每日发送条数不正确 e5a7b84
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.6.8 to 2.6.10
- 【升级】hutool from 5.6.1 to 5.7.22
- 【升级】druid from 1.2.8 to 1.2.11
v1.6.2:新增 OAuth 2.0、SSO 单点登录、多种数据库支持等功能
📈 Statistic
- 总代码行数:84846
- 源码代码行数:52792
- 注释行数:19234
- 单元测试用例数:671
⭐ New Features
- 【新增】对 PostgreSQL 数据库的支持 #151 感谢这个过程中怪物的帮助!
- 【新增】对 Oracle 数据库的支持 #152 感谢这个过程中 安贞、品霖的帮助!
- 【新增】对 SQL Server 数据库的支持 #153 感谢这个过程中 Simon、蜉蝣无垠、牛希尧的帮助!
- 【新增】《开发指南 —— 后端手册》的接口文档、三方登录、异常处理(错误码)、参数校验、分页实现、系统日志、数据库 MyBatis、多数据源、缓存 Redis、本地缓存、定时任务、消息队列、配置中心、单元测试、分布式锁、幂等性、限流熔断、数据库文档、短信配置、开发环境...
- 【新增】《开发指南 —— 运维手册》的开发环境、Linux 部署、Docker 部署、Jenkins 部署、HTTPS 证书、服务监控...
- 【新增】《开发指南 —— 前端手册》的开发规范、菜单路由、Icon 图标、字典数据、系统组件、通用方法、配置读取...
- 【新增】手机验证码登录,美化登录界面,由 #155 贡献
- 【新增】一键改包的程序,快速将项目的 Maven、包名等信息替换成你的 #110
- 【新增】菜单新增是否缓存、是否隐藏的字段 #133 #172
- 【新增】Spring Cache 声明式缓存,使用 Redis 存储 code
- 【新增】腾讯云短信,由 swpthebest 贡献 #118
- 【新增】敏感词,由 dachuan 贡献 #121
- 【新增】数据源配置,为多租户、代码生成支持动态数据源做准备 #138
- 【新增】用户 Token 采用 OAuth2.0 的 Access Token + Refresh Token,提升安全性 #166
- 【新增】基于 OAuth2.0 实现 SSO 单点登录 #176
- 【新增】用户与岗位的关联表,由 anzhen-tech 贡献 #113
- 【新增】MyBatis 字段的加解密功能 code
- 【新增】集成微信 Native、小程序的支付能力,支持 v2 和 v3 的回调数据处理 #142
- 【优化】yudao-module-xx-impl 调整成 yudao-module-xx-biz,更加符合定位 code
- 【优化】简化三方登录的实现,降低理解成本 #137
- 【优化】去除
yudao-module-system
、yudao-module-infra
对yudao-module-member
的依赖 #122 - 【优化】
yudao-framework-test
测试组件的封装,内置 Redis、DB 等多种快速测试的基类 code - 【优化】配置指定默认的 npm 镜像源 #170
- 【优化】字典管理、通知管理、岗位管理、角色管理、错误码管理的排序显示 #174
- 【优化】前端 Token、账号、密码等信息,统一使用 LocalStorage 替代 Cookie 存储 code
- 【优化】上传文件的类型识别,增加基于 filename 的读取 code
🐞 Bug Fixes
- 【修复】角色菜单集合复选框回显不正确 #107
- 【修复】工作流 BPMN 图的 canvas 自适应,解决展示补全的问题 #104
- 【修复】API 访问日志不记录的问题 code
- 【修复】修复忽略租户的 URL,未带租户会报错的问题 code
- 【修复】菜单无法使用外链的问题 code
- 【修复】代码生成器的 vue 模板中,导出 Excel 文件时,文件名未格式化的问题 #133
- 【修复】代码生成时,对话框的日期选择器,在编辑情况下不能回显 #135
- 【修复】在 Windows 下 ftp 上传和下载存在报错的问题 #156
- 【修复】图片上传组件 ImageUpload 上传报错的问题 code
- 【修复】文件上传组件 FileUpload 上传报错的问题 code
- 【修复】form generator 组件上传文件、图片报错的问题 code
- 【修复】富文本编辑器的 Editor 的图片上传报错的问题 code
- 【修复】DO 生成模板,当主键是 String 类型,模板有误 #167
- 【修复】创建用户不分配角色的情况会存在空指针 #171
- 【修复】yudao-ui-admin 启动告警 #173
- 【修复】新建的用户未分配角色时,操作自己信息回报错的问题 code
- 【修复】工作流的编辑无法撤回、crtl 选中的问题 code
- 【修复】支付宝通知回调 BUG 修复 #142
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.5.10 to 2.6.8 :修复 RCE 漏洞,并且 2.5.X 结束声明周期
- 【升级】redisson from 3.16.6 to 3.17.3 :提升 Redisson 客户端的稳定性
- 【升级】mysql-connector-java from 5.1.46 to 8.0.28 :提升 MySQL 客户端的性能
- 【升级】Knife4j from from 3.0.2 to 3.0.3
- 【升级】swagger-annotations from 1.5.22 to 1.6.6
- 【升级】spring-boot-admin from 2.6.2 to 2.6.7
- 【升级】fastjson from 1.2.73 to 2.0.5
- 【升级】resilience4j from 1.7.0 to 1.7.1
- 【升级】jackson from 2.12.6 to 2.13.3
- 【升级】spring-mvc from 5.3.16 to 5.3.20
- 【升级】spring-security from 5.5.5 to 5.6.5
- 【升级】hibernate-validator from 6.2.2 to 6.2.3
- 【升级】junit from 5.7.2 to 5.8.2
- 【升级】mockito from 3.9.0 to 4.0.0
- 【升级】mybatis-plus from 3.4.3.4 to 3.5.2
v1.6.1:支持 OSS 云存储,优化代码生成
📈 Statistic
- 总代码行数:77279
- 源码代码行数:47812
- 注释行数:17676
- 单元测试用例数:537
⭐ New Features
- 【优化】文件存储的功能,支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、FTP、数据库等 #98
- 【新增】《开发文档》的代码生成(新增功能)、功能权限、上传下载等小节完成,可访问 https://doc.iocoder.cn 地址
- 【新增】开发环境下,管理后台每个菜单展示对应的《开发文档》的说明 code
- 【新增】《开发文档》的工作流、代码生成(新增功能)、功能权限、数据权限等小节完成,可访问 https://doc.iocoder.cn 地址
- 【优化】将
yudao-module-tool
合并到yudao-module-infra
模块,统一基础设施 #94 - 【优化】代码生成时,额外生成 MyBatis Mapper XML 文件 #96
- 【新增】开启 TopNav 时,没有子菜单的情况下,隐藏侧边栏 code
🐞 Bug Fixes
- 【修复】仅本人数据权限时,个人中心会报错的问题 #97
- 【修复】修改租户套餐的权限时,本地缓存刷新错误的问题 #99
- 【修复】删除菜单、角色时,本地缓存未刷新的问题 code
- 【修复】登录界面输入不存在的租户时,导致后续请求报错的问题 code
- 【修复】登录超时刷新页面时,跳转登录页面还提示重新登录问题 code
🔨 Dependency Upgrades
- 【升级】apollo-client from 1.7.0 to 1.9.2
- 【升级】guide from 4.1.0 to 5.1.0 :解决 Apollo 在 JDK 17 无法启动的问题
v1.6.0:支持 Flowable 工作流,发布开发文档
- 基于 Flowable 实现工作流,可见
yudao-module-bpm-impl-flowable
模块。
友情提示:原本 Activiti 实现的工作流,在
yudao-module-bpm-impl-activiti
模块,保持同步更新。
📈 Statistic
- 总代码行数:75008
- 源码代码行数:46416
- 注释行数:17132
- 单元测试用例数:341
⭐ New Features
- 【新增】
yudao-module-bpm-impl-flowable
模块,实现 Flowable 工作流 #88 - 【新增】《开发文档》的简介、功能列表、快速启动、技术选型、项目结构、新建模块、SaaS 多租户等小节完成,可访问 https://doc.iocoder.cn 地址
🐞 Bug Fixes
- 【修复】正常租户登陆后退出,切换到过期租户时造成的
tenant.ignore-urls
配置失效的问题,比如无法获取验证码图片造成无法登录 #91
🔨 Dependency Upgrades
暂无,计划升级 Spring Boot 2.6.X
v1.5.1:优化多租户功能,新增租户套餐,增强多租户底层封装
⚠️ Warning
暂无,主要优化多租户功能:
- 创建租户时,自动创建用户、角色等信息
- 支持租户套餐,自定义每个租户的菜单、操作、按钮等权限信息
📈 Statistic
- 总代码行数:71249
- 源码代码行数:43921
- 注释行数:16341
- 单元测试用例数:341
⭐ New Features
- 【新增】后端
yudao.tenant.enable
配置项,前端VUE_APP_TENANT_ENABLE
配置项,用于开关租户功能。 commit - 【优化】调整默认所有表开启多租户的特性,可通过
yudao.tenant.ignore-tables
配置项进行忽略,替代原本默认不开启的策略 commit - 【新增】通过
yudao.tenant.ignore-urls
配置忽略多租户的请求,例如说 ,例如说短信回调、支付回调等 Open API commit - 【新增】新增
@TenantIgnore
注解,标记指定方法,忽略多租户的自动过滤,适合实现跨租户的逻辑 commit - 【新增】租户套餐的管理,可配置每个租户的可使用的功能权限 commit
- 【优化】新建租户时,自动创建对应的管理员账号、角色等基础信息 commit
- 【优化】Redis 最低版本 5.0.0 检测,解决搭建环境过程中无法理解 XREADGROUP 指令的报错 commit
🐞 Bug Fixes
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.5.9 to 2.5.10
- 【升级】mybatis-plus from 3.4.3.4 to 3.5.1