Releases: dromara/dante-cloud
Releases · dromara/dante-cloud
v2.5.5.60
- 整合职责相近代码包,删除eurynome-cloud-common代码包,让各个代码包职责更明晰、逻辑更清楚。
- 增加开发环境配置基础知识文档,帮助萌新少走弯路,可以更快地投入到系统的使用和代码研究学习的过程中来。
- 依赖组件升级
- Hutool 升级至 5.7.14
- JustAuth 升级至 1.6.5
- Camunda 升级至 7.16.0
- okhttps 升级至 3.2.0
- bce-java-sdk 升级至 0.10.179
- jpush-client 升级至 3.5.3
- Camunda 数据库脚本升级至 7.16.0
v2.5.5.50
- 新增 Social Authentication 自定义授权模式方式,替代传统Filter过滤器方式,优化手机验证码、微信小程序、第三方认证的集成与Token的分派。代码更加简洁易于维护,解决了第三方认证游离于 OAuth 2 管控体系之外的问题。
- 本着“高内聚、低耦合”的原则,调整代码,优化代码分包。提升代码分包的合理性,降低各代码包之间的耦合性。
- 清除大量无用代码。
- 前端代码升级大量依赖包版本,重新编译库。
- 新增 Social Authentication 授权模式配置功能。
- 回滚compression-webpack-plugin组件版本,解决高版本运行错误问题。
- 补充在线文档IDEA使用常见问题章节。
- 解决 MySQL 数据更新脚本数据类型不兼容问题
v2.5.5.40
- 简化 OAuth2 资源服务器 ResourceServerConfigure 配置,代码更简洁规范。
- 进一步融合 OAuth2 错误体系,解决 OAuth2 部分错误提示与系统自定义错误体系不一致、不融合的问题。
- 解决包含路径参数的接口,可以跳过鉴权机制直接访问问题
- 解决人员与用户 @OnetoOne 映射,由Jackson 反序列化实体导致 JPA 保存或修改失败问题。
- 优化接口统一信息反馈类别,新增空数据信息结果反馈,让信息反馈内容更加友好
- 补充常用正则表达式库
- 优化人员管理、角色管理关键信息异步校验功能,解决人员管理,使用枚举作为数据类型类型导致的修改数据错误问题。
- 新增为组织机构人员分配默认用户功能。
- 新增系统默认角色配置功能。支持机构人员、手机验证码、微信小程序、QQ、微博、百度、微信开放平台、微信公众号、企业微信二维码、企业微信网页、钉钉、钉钉账号、阿里云、淘宝、支付宝、Teambition、华为、飞书、京东、抖音、今日头条、小米、人人、美团、饿了么、酷家乐、喜马拉雅、码云、开源中国、Github、Gitlab、Stackoverflow、Coding、谷歌、微软、脸书、领英、推特、亚马逊、Slack、Line、Okta、Pinterest等多种途径或第三方登录默认角色的配置。
BREAKING CHANGE:
新增了默认角色配置功能,需要补充导入数据,才可以运行。在${project_home}/services/eurynome-cloud-upms-ability/resources/sqls/update/v2.5.5.40
目录下,新增了补充数据脚本。导入更新数据后,再进行使用。
v2.5.5.30
- Debezimu 升级至 1.7.0.Final
- 优化统一结果返回实体封装,使用更加便捷。
- 使用统一结果返回实体新接口,替换已有代码。
- 优化接口数据前后端加密传输机制,全面支持使用 Spring @RequestParam 注解接口数据加解密。
- 统一使用 @RequestParam 注解接口加解密方式,改进 OAuth 2 密码模式,用户名、密码参数加密,不再使用传统Filter方式,代码更加简洁规范清晰。
- 重新调整 WebMvc 配置核心代码,依赖关系更合理,代码逻辑更清晰。
- 优化完善前端用户管理相关功能。
- 增加基于 VeeValidate 组件的服务端异步校验机制
v2.5.5.20
-
重大更新
- Spring Boot Admin 升级至 2.5.2
- 基于最新版Axios定义,所有Delete接口,修改为路径参数形式
- 混合 RSA(非对称) 和 AES(对称加密) 算法,基于自定义注解,设计接口数据前后端加密传输机制。
- 设计自定义数据传输 Session,规避 Vue Session 变化问题。基于自定义Session,实现 AES KEY 动态生成、加密传输、一人一钥的安全机制,提高系统安全性。
- 实现 OAuth 2 密码模式,用户名、密码参数加密传输。
-
其它更新
- 修复 Spring Validation 错误信息不会抛出,循环引用问题。
- 前端 Utils 工具包,新增加密算法模块
- 基于最新版Axios定义,优化 Axios 请求通用代码
- 实现前端 node-rsa 包 RSA 算法,与后端 Hutool SecureUtil RSA 算法互相加、解密。
-
依赖包版本升级
- Guava 升级至 31.0.1-jre
- SpringDoc 升级至 1.5.11
- Mybatis Plus Generator 升级至 3.5.1
- 前端工程升级大量依赖包
v2.5.5.10
- 解决 OAuth2 自带业务表通过 Spring Data JPA 自动创建,字段名变化为小写问题。
- 完善前端 Camnuda 工作流编辑器组件功能。
- 完善前端部分功能,解决已知问题。
- 更新在线文档,补充前端工程详细介绍。
v2.5.5.0
v2.5.5.0 版本发布
-
重大更新
- Spring Boot 升级至 2.5.5
- Spring Cloud 升级至 2020.0.4
- 大幅改进系统数据库表和数据初始化方式,实现OAuth2业务表自动创建,取消使用脚本的创建方式,提升便捷性
- 新增人力资源管理相关功能,功能和模型设计实现与Camunda用户体系统一。便于用户体系数据的同步和管理。
- 基于rollup、lerna 和 yarn workspaces,以 monorepo 方式重新构建前端工程。新版前端工程是以Vue2、Typescript开发的,组件库式的前端功能。代码更清晰、组件化和重用化程度更高。为升级至Vue3做前序铺垫。
-
其它更新
- 解决Skywalking UI连接Skywalking OAP Server出错问题。
- 修改防刷机制的默认配置
- 重新梳理错误体系,优化错误信息,错误提示更加友好。
- 解决单体版对Basic模式认证跨域拦截的问题
- 实现OAuth2 Password模式部分参数加密传输方式,提升系统安全性。
- 修复老版本前端工程已知问题。
- 在线文档同步更新。
-
依赖包版本升级
- Hutool 升级至 5.7.13
- okhttps 升级至 3.1.5
- weixin-java-miniapp 升级至 4.1.9.B
- JustAuth 升级至 1.16.4
- jasypt-spring-boot-starter 升级至 3.0.4
- mybatis-plus-boot-starter 升级至3.4.3.4
- dysmsapi20170525 升级至 2.0.5
v2.5.4.140
- 优化Antisamy通用代码,提升Xss分析能力,去除严格拦截导致的JSON解析错误。
- 解决本地权限缓存并发写入冲突,抛出com.esotericsoftware.kryo.KryoException: java.util.ConcurrentModificationException问题。
- 解决OAuth Starter引入Upms Logic 重复导入权限数据问题。
- 修改默认验证码字体配置
- 去除无用依赖包
- 新增MySQL57数据库切换配置。更新Nacos 配置SQL脚本,增加最新导入包。
- 新增Camunda 官方脚本
- 优化数据导入脚本
v2.5.4.130
- 修复单体版Knife4j依赖错误问题
- 修复单体版配置错误问题
- 增加Gitee流程模版
- 修复OAuth2自定义confirm_access.html,error.html,login.html页面,数据类型编译错误。
- 优化自定义页面显示内容,增加Exception StackTrace输出
- 修复XssUtils校验出错问题。
- 优化ResourceServer安全配置
- 修复OAuth2 四种模式中授权码模式(Authorization Code)、隐式授权模式(Implicit Grant)模式出错问题。
- 解决前端控制台出错问题
- 更新在线文档,增加OAuth2 四种模式验证说明
v2.5.4.120
- 使用Springdoc全面替换Springfox,配置更灵活、配置更多样
- Swagger文档注解全面升级为支持OpenAPI
- 使用Springdoc重构文档聚合功能,支持聚合查阅和服务独立查阅。Knife4j同步升级至3.0.3版本。
- Swagger文档默认支持OAuth2 Password、Authorization Code 两种认证流程
- 整合Camunda Engine Rest 与Swagger,实现Camunda API接口文档查阅,支持聚合查阅。
- 修复Bpmn服务默认启动Tomcat问题。
- 升级前端依赖包版本
- 更新Nacos配置文件及导入包
- 更新在线文档