Skip to content

Releases: herodotus-ecosystem/dante-cloud-ui

v2.7.3.2

01 Sep 08:33
320b34d
Compare
Choose a tag to compare

🚨 fix: v2.7.3.2

  • 主要更新
    • [修复] 强制升级 postgresql jdbc driver 依赖包版本,解决 spring boot 2.7.3 默认依赖低版本 postgresql jdbc driver 携带的 SQL 注入漏洞(CVE-2022-31197)问题。
    • [修复] 修复前端工程 keep-alive 不生效问题。fix:#I5ODHH (ISSUE By jokeway)
    • [修复] 修复前端工程因升级 vue-router 最新版本,导致修改和编辑功能不可用问题。
    • [修复] 修复前端工程因升级 Bpmn 和 Camunda 相关依赖包导致工作流在线编辑不可用问题。
    • [重构] 将 Influxdb 相关模块调整至新增的 NoSQL 模块组,删除原有 temporal 相关模块。
    • [新增] 新增 CouchDB 数据库集成模块
    • [删除] 删除已有 Cmdb 相关模块和代码,以及 SQL 脚本配置,减少用户对该模块的误解。
  • 依赖更新
    • redisson 版本升级至 3.17.6
    • springdoc 版本升级至 1.6.11
    • alipay-sdk-java 版本升级至 4.33.26.ALL
  • 友情提示
    • 最新版本 vue-router、Bpmn 和 Camunda 相关组件存在破坏性升级,会导致前端工程已有功能不可用,因此不要随意升级依赖包版本,使用工程指定版本。

v2.7.3.1

25 Aug 06:15
f5fe6d6
Compare
Choose a tag to compare

⚡ feat: v2.7.3.1

  • 主要更新
    • [新增] 前端工程新增用户名非法字符检查,仅支持数字、字符、下划线和减号
    • [新增] 前端工程新增日志审计数据导出为 Excel 功能
    • [修复] 前端 Tabview 组件,当只剩一个 Tab 时,不应允许再关闭问题。(感谢 jokeway 提交的 PR)
    • [修复] 前端解决当打开的 Tab 超出当前显示区域时,新开的 Tab 无法定位并显示的问题。(感谢 jokeway 提交的 PR)
    • [修复] 优化应用安全合规性检查项:统一终端不允许重复登录相关代码逻辑。解决原有逻辑删除已有认证信息,导致 refresh token 失效问题。fix:#I5NYX2 ( ISSUE By 狂练胸肌李大懒)
    • [修复] 修复系统错误反馈信息配置错误。fix:#I5N1VA ( ISSUE By 未来)
    • [优化] 优化基于 JPA 的自定义 Spring Authorization Server AuthorizationService 数据访问代码。
    • [优化] 优化 Spring Authorization Server 错误信息描述和错误码,可以更加准确的区分 Access Token 和 Refresh Token 过期的状态。
  • 依赖更新
    • jetcache 版本升级至 2.7.0 正式版
    • fastjson2 版本升级至 2.0.12
    • weixin-java-sdk 版本升级 4.4.0
    • alipay-sdk-java 版本升级 4.33.12.ALL
    • com.baidu.aip 版本升级至 4.16.11

v2.7.3.0

18 Aug 14:06
9a49670
Compare
Choose a tag to compare

⚗️feat: v2.7.3.0

  • 主要更新
    • [升级] Spring Boot 版本升级至 2.7.3
    • [新增] 新增 OAuth2 Token 过期后,用户可无感知自动获取新 Token 机制。(感谢 狂练胸肌李大懒 提交的 PR)
  • 其它更新
    • [修复] 应用安全合规代码,在容器环境下,受监控 Agent 影响,产生 Consider injecting the bean as one of its interfaces orforcing the use of CGLib-based proxiesby setting proxyTargetClass=true on @EnableAsync and/or @EnableCaching 错误问题。
    • [修复] 修复自定义 Spring Authorization Server 认证模式,因 Token 必要参数缺失,导致通过 Refresh Token 获取新 Access Token 时抛出空指针错误。fix: #I5MF3B
  • 依赖更新
    • protobuf-java 版本升级至 3.21.5
    • springdoc 版本升级至 1.6.10
    • tencentcloud-sdk-java-sms 版本升级至 3.1.572

v2.7.2.6

14 Aug 21:54
f799b54
Compare
Choose a tag to compare

🚀 feat: v2.7.2.6

  • 主要更新
    • [新增] 增加手机短信验证码登录沙盒验证测试模式。在此模式下,无须开通短信通道,就可以进行手机短信验证码注册和登录验证测试。
  • 其它更新
    • [修复] 强制升级 tea-xml 和 dom4j 依赖包版本,去除低版本 dom4j 携带的安全漏洞问题。
    • [修复] 修复 Spring Authorization Server 自定义 Social Credentials 认证模式下,认证类型校验错误,导致手机验证码登录失败问题。
    • [修复] 修复自定义 Social Credentials 社会化登录参数解析器配置遗漏,导致无法正确解析参数错误。
    • [修复] 在远程访问获取用户数据模式下,Social Credentials 社会化登录第三方用户交换处理器未正确注入问题。
    • [修复] 自定义 Social Credentials 认证模式,前后端数据传输的加密数据解密失败问题。
    • [修复] OpenFeign 远程调用接口,传递实体对象数据丢失问题。
    • [优化] 优化自定义 Social Credentials 认证模式手机验证码登录等参数合规性校验逻辑。
    • [优化] 优化 Nacos 输出至日志中心的服务日志数据级别及包含内容配置
    • [优化] 优化前端登录页面,开放手机验证码登录功能。
    • [优化] 优化前端工程生产模式打包脚本配置

v2.7.2.5

13 Aug 04:43
b3e82d2
Compare
Choose a tag to compare
  • 重要更新
    • Nacos 版本升级至 2.1.1。已提供最新版本 Nacos 数据库脚本。
  • 其它更新
    • [修复] 前端分页组件,选择"全部"选项,导致后端接口校验返回参数错误问题。fix #I5M1G6
    • [修复] 前端登录认证过期后,浏览器存储无效 Token,再次启动应用过期提示框会被 loading 效果覆盖问题。fix #I5LKYI
    • [修复] 在 MySQL 数据库环境下,如果编码为非 utf-8 的情况下,导致 sys_social_user 表无法创建的问题。fix #I5LWGK
    • [修复] 以 jar 包形式运行单体版状态下,找不到依赖问题。
    • [优化] Dockerfile 中增加默认编码设置,防止在未设置语言环境的操作系统中,出现乱码导致请求内容包含特殊字符被 XSS 拦截而产生反序列化问题。
  • 依赖更新
    • dysmsapi20170525 版本升级至 2.0.18
    • tencentcloud-sdk-java-sms 版本升级至 3.1.568
    • alipay-sdk-java 版本升级至 4.33.1.ALL

v2.7.2.4

09 Aug 15:14
a4a7c5f
Compare
Choose a tag to compare

♻ feat: v2.7.2.4

  • 主要更新
    • Spring Boot Admin 版本升级至 2.7.4
    • JetCache 版本升级至 2.7.0.RC3,以支持服务多实例环境下,服务本地缓存的同步。
    • 根据 JetCache 2.7.0 版本的变化,调整 Nacos 相关配置。
    • 优化重构所有 Stamp 相关代码,将所有标记为过时的 @CreateCache 相关代码,全部修改为最新的代码化配置形式。
  • 依赖更新
    • WxJava 版本升级至 4.3.9.B
    • Aliyun-java-sdk-core 版本升级至 4.6.1
    • Dysmsapi20170525 版本升级至 2.0.17
    • Tencentcloud-sdk-java 版本升级至 3.1.565
    • Alipay-sdk-java 版本升级至 4.31.84.ALL

v2.7.2.3

03 Aug 16:06
90353c9
Compare
Choose a tag to compare

重磅!Dante Cloud 所有核心代码全部开源。

  • 主要更新

    • 接口权限鉴权:全面整合 @PreAuthorize 注解权限与 URL 权限,通过后端动态配置,无须在代码中配置 Spring Security 权限注解以及权限方法,即可实现接口鉴权以及权限的动态修改。采用分布式鉴权方案,规避 Gateway 统一鉴权的压力以及重复鉴权问题
    • 动态权限数据分发:采用分布式服务独立鉴权方案,Spring Security @PreAuthorize 的权限注解、权限方法以及 URL 权限,通过后端动态配置后,实时动态分发至对应服务。
    • User 数据策略访问:OAuth2 UserDetails 核心数据支持直连数据库获取和 Feign 远程调用两种模式。OAuth2 直连数据库模式性能更优,Feign 访问远程调用可扩展性更强。可通过配置动态修改采用策略方式。
    • 手机短信验证码注册认证:采用自定义 OAuth2 授权模式,使用统一 Token 接口,实现手机验证码登录认证,与平台为统一体系,统一返回OAuth2 Token,支持服务接口鉴权
    • 第三方系统社交注册认证:集成 JustAuth,采用自定义 OAuth2 授权模式,使用统一 Token 接口,实现基于 JustAuth 实现第三方系统社交登录认证,与平台为统一体系,统一返回 OAuth2 Token,支持服务接口鉴权。所有 JustAuth 支持的第三方系统均支持。
    • 微信小程序注册认证:采用自定义 OAuth2 授权模式,使用统一 Token 接口,实现支持微信小程序登录认证,与平台为统一体系,统一返回 OAuth2 Token,支持服务接口鉴权。
    • 其它方式注册认证:采用策略模式对外部系登录认证和用户注册进行接入支持,采用 OAuth2 默认认证接口。目前未集成的外部系统,可参考标准,适当增减参数,即可支持接入。
    • 多通道 SMS 集成:集成阿里,百度,中国移动,华为,京东,极光,网易,七牛,腾讯,又拍,云片等平台短信发送通道。可通过配置动态选择具体使用通道。支持多模版定义以及模版参数顺序控制
    • 微信小程序订阅消息:支持微信小程序订阅消息发送。提供订阅消息模版工厂,可根据自身业务需求,编写少量代码既可以拓展支持新订阅消息模版。
  • 依赖更新:

    • hutool 版本升级至 5.8.5
    • docker-maven-plugin 版本升级至 0.40.2
    • tencentcloud-sdk-java-sms 版本升级至 3.1.561

v2.7.2.2

30 Jul 13:13
687303b
Compare
Choose a tag to compare
  • 主要更新

本项目正式加入 Dromara 开源社区,同时项目名称变更为 Dante Cloud (但丁)。项目名称变更后,对现有模块名、代码包名、数据、Nacos 配置进行对应修改。

  • 其它更新
    • 修复 MySQL 数据初始化脚本错误
    • OkHttps 版本升级至 3.5.3
    • Tencentcloud-sdk-java-sms 版本升级至 3.1.559

v2.7.2.1

28 Jul 18:02
1f62f80
Compare
Choose a tag to compare
  • 主要更新

    • [修复] 用户账号登录超出错误次数被锁定以后,自动恢复账号状态代码使用错误参数导致恢复出错问题。fix: #I5J8QS
    • [修复] 系统页面长时间停留在登录页面,自定义 Session 过期,后端错误提示不友好问题。fix: #I5J9S8
    • [修复] 修改密码传递至后端加密数据无法正确解密,出现缓存反序列化错误问题。fix: #I5JEF3
    • [修复] 使用全名替换 dependencies dependencyManagement 配置中使用变量配置的 groupId,修复外部新建服务工程无法准确获取主工程生成的依赖包问题。
    • [修复] 数据库初始化数据脚本错误
    • [删除] 删除 JPush 相关的信息推送和短信发送相关组件模块
    • [优化] 优化权限数据同步分发数据存储逻辑,将本地和远程缓存同时存储,修改为只在本地缓存存储。
  • 依赖更新

    • JetCache 版本升级至 2.6.7
    • WxJava 版本升级至 4.3.8.B
    • Tencentcloud-sdk-java-sms 版本升级至 3.1.558

v2.7.2.0

24 Jul 15:08
ec1bc1e
Compare
Choose a tag to compare
  • 主要更新

    • Spring Boot 版本升级至 2.7.2
    • Spring Boot Admin 版本升级至 2.7.3
    • Vite 版本升级至 3.0.2
    • 使用 JetCache 重构已有自定义 JPA 多级二级缓存代码,将系统中所有多级缓存统一为使用 JetCache。也为后续升级 JetCache 2.7.X,实现服务本地缓存自动同步更新功能做铺垫。
    • 新增极简 CMDB 配置管理服务及前端管理功能,用于管理应用系统、服务器、数据库等基础配置信息。
  • 其它更新

    • [修复] 修复用户密码过期状态判断条件使用错误,fix #I5I7ZZ
    • [修复] 修复后端配置前端菜单角色信息,前端工程读取错误,导致菜单无法过滤问题。
    • [新增] 优化数据库初始化脚本,增加菜单默认初始化数据以及测试用切换账号数据。
    • [新增] 增加后端菜单数据节点排序功能,可通过 Ranking 字段进行配置。
    • [优化] 优化服务间权限数据同步代码逻辑,删除不合理代码、简化同步实现逻辑。
    • [删除] 删除 cache-sdk-layer 和 cache-layer-spring-boot-starter 两个模块
  • 依赖更新

    • redisson 版本升级至 3.17.5
    • tencentcloud-sdk-java-sms 版本升级至 3.1.557
    • alipay-sdk-java 版本升级至 4.31.72.ALL
    • com.baidu.aip 版本升级至 4.16.10