Releases: herodotus-ecosystem/dante-cloud-ui
Releases · herodotus-ecosystem/dante-cloud-ui
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配置文件及导入包
- 更新在线文档
v2.5.4.100
- 重新梳理所有Nacos配置,提取共性配置至统一配置文件,优化配置属性结构和归类,便于参数修改,降低维护复杂度
- 重构数据库相关Nacos配置,优化Maven、Nacos多环境配置与数据库切换的联动性,让数据库切换所需修改的参数更少,切换更顺滑
- 解决eurynome-cloud-management编译出现的Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project XXXX: Input length = 1 -> [Help 1]错误
- 解决Redis设置密码后,无法连接出现 NOAUTH Authentication required 错误
- 增加MySQL数据库默认数据初始化脚本
- 增加最新版Nacos配置导入包
- 修复前端UI申请APPKEY页面错误
- 修复前端UI切换至单体版后,连接错误问题。
- 升级前端UI依赖包版本。
- 同步更新相关文档,补充新建子模块、常见问题等部分文档。
v2.5.4.90
- 使用Mybatis Plus全面替换已有Mybatis,与Spring Boot Data JPA共存且支持同时使用。使用任何技术都可以无障碍的进行业务代码编写。
- 整合Mybatis Plus和Spring Boot Data JPA更换数据库配置属性,一处修改即可以同时修改Mybatis Plus和Spring Boot Data JPA使用数据库类型。
- 新增接口XSS脚本攻击过滤机制,同时支持请求参数和JSON请求体过滤。采用Ebay XSS过滤模型,进一步提升防控能力。
- 新增SQL 注入攻击防控机制。
- 解决eurynome-cloud-gateway和eurynome-cloud-management服务启动调用Kafka问题。
- 解决CacheConfigException错误问题,在错误体系中增加配置参数不合理提醒,让信息反馈更加友好。
- 解决Spring Boot Admin 不支持Java 8 时间类型问题。
- 解决Spring Boot Admin 不显示 Git Properties 信息问题。
- 解决修改Redis密码配置生效问题
- 梳理dependencies依赖包,对已有依赖进行进行更合理的分类,更加便于依赖包的找寻和维护。
- 升级依赖包版本
- spring-boot-admin 升级至 2.5.1
- git-commit-id-plugin 升级至 4.9.10
- docker-maven-plugin 升级至 0.37.0
- hutool 升级至 5.7.10
- okhttps 升级至 3.1.4
- JustAuth 升级至1.16.3
- aliyun-java-sdk-core 升级至 4.5.25
- baiducloud-java-sdk 升级至 0.10.175
- aliyun-java-sdk-oss 升级至 3.13.1
- cn.jpush.api 升级至 3.5.2
- 规范项目文档,增加系统部署、数据库切换等多部分内容
- 增加Nacos配置导入包,在没有自动部署功能支持的情况下,也可以更加方便的导入配置。
- 替换 UI SweetAlert 过期方法,解决弹出框不会关闭问题
- 解决授权码模式(authorization code)验证码被拦截问题
v2.5.4.80
⬆️v2.5.4.80
- 合并eurynome-cloud-curd包和eurynome-cloud-rest包,减少包数量,提升代码维护便捷度。
- 增加接口幂等处理机制,防止重复提交。增加接口防刷限制机制,防止接口恶意频繁刷新。
- 接口幂等和防刷机制,均支持全局配置控制,同时提供@idempotent和@accesslimited注解进行灵活的、个性化的配置。
- 接口幂等和防刷机制,缓存标记采用分布式多级缓存进行存储,将低单一访问Redis带来的访问压力,同时支持多实例数据多级缓存本地数据同步。
- 接口幂等和防刷机制,所涉及标记缓存时间配置全部统一支持Duration时间格式,简化配置参数,提升配置便捷度。同时,优化平台错误响应体系,返回更加友好的错误信息提示。
- 定义Stamp签章体系,采用统一体系,对SMS短信验证码、JustAuth State、环信Token以及接口幂等和防刷等需临时存储标记相关应用进行统一实现。同时,采用分布式多级缓存进行数据存储,降低单一访问Redis压力。