Skip to content

更新日志(v2.x.x 版本)

版本统计

ContiNew Admin 已累计发布 24 个版本,最新稳定版本:v3.7.0

版本支持

分支初始发布终止支持最新开发JavaSpringBootVue
2.5.x2024-03-232024-04-27v2.5.036 天17
2.4.x2024-02-162024-03-23v2.4.026 天17
2.3.x2024-01-212024-02-16v2.3.021 天17
2.2.x2023-12-312024-01-21v2.2.028 天17
2.1.x2023-12-032023-12-31v2.1.018 天17
2.0.x2023-11-152023-12-03v2.0.011 天17

v2.5.0 (2024-03-23)

✨ 新特性

  • 新增 PostgreSQL 数据源配置示例 (ee48c80)
  • 新增 PostgreSQL 部署脚本 (3129e0a)
  • 新增 PostgreSQL 初始 SQL 脚本 (33b8102)
  • 新增代码生成器插件模块(后续会改造为独立插件) (87829d3)
  • 代码生成同步最新数据表结构支持同步排序 (89546de)
  • 新增代码批量生成功能 (Gitee PR#12) (040f137)

💎 功能优化

  • 移除 ` 符号的使用,保持数据库无关性 (d6b07bd)
  • 优化字符串模板方法 API 使用 (0f39384)
  • 调整部分 SQL 语句,以兼容 PostgreSQL 数据库 (9f5049b) (bf60d48)
  • 新增插件仓库配置 (0439252)
  • 优化部分接口响应格式为 kv 格式 (b40d872)
  • 适配 Crane4j 条件注解 (bf00747)
  • 重构代码生成配置 (7031a51)
  • 重构代码生成功能,由指定路径生成模式调整为下载模式,更方便复杂场景 (df0c0dd)

🐛 问题修复

  • 修复 MySQL 初始 SQL 脚本数据错误 (49d6bd6)
  • 修复参数缓存未及时过期的问题 (976e9c4)
  • 修复代码生成 text 类型数据的长度校验时,数值显示为 65,535 的问题 (8026f66)

💥 破坏性变更

  • 调整 liquibase 目录结构,更适合开源类项目适配多种数据库脚本场景 (1ca48a6)
  • 适配 ContiNew Starter 日志及数据库工具的包结构优化 (3405868)
  • 适配 ContiNew Starter Query 组件的包结构优化 (6be1b6c)

📦 依赖升级

  • ContiNew Starter 1.4.0 => 1.5.1 (更多依赖升级详情,请查看 ContiNew Starter 更新日志)

v2.4.0 (2024-02-16)

✨ 新特性

  • 集成 TLog(轻量级的分布式日志标记追踪神器) (Gitee PR#10)
  • 系统日志新增 traceId 链路号记录,方便查看完整日志链路 (860ca40)
  • 取消用户默认密码,改为表单填写密码 (3d77aa9)
  • 适配 ContiNew Starter 加密模块(安全模块) (6435175) (43da462)
  • 适配 ContiNew Starter 脱敏模块(安全模块) (2109789)

💎 功能优化

  • 优化 API 文档分组配置 (2df4cce)
  • 优化 QueryTypeEnum 枚举值命名 (9648cf6)
  • 优化 Query 相关注解使用方式 (15b1520)
  • 新增 Qodana 扫描 (f6a9581)
  • 新增 SonarCloud 扫描 (a154abd) (c03c082)
  • 移除 Lombok 私有构造注解使用 (a2420d3)
  • 获取不到当前登录用户信息则抛出未登录异常 (d972a44)
  • 优化代码,解决 SonarCodacyQodana 扫描问题,点击各链接查看对应实时质量分析报告(Codacy 已达到 A)
  • 优化部署配置 (b5d668e)
  • 使用密码编码器重构密码加密、密码判断等相关处理 (594f7fd)
  • 优化 SaToken 及图形验证码配置 (70973db)
  • 优化图形验证码使用及部分配置 (a50d857)
  • 【前端】部分 ID 列 => 序号列 (678aa92)

🐛 问题修复

  • 修复 API 响应内容类型错误 (439f7c7)
  • 【前端】修复暗黑模式下返回到登录页面时的部分样式错乱 (65e564d)

💥 破坏性变更

  • 调整自增 ID 为分布式 ID (4779887)

📦 依赖升级

  • ContiNew Starter 1.2.0 => 1.4.0 (更多依赖升级详情,请查看 ContiNew Starter 更新日志)

v2.3.0 (2024-01-21)

✨ 新特性

  • 代码生成 Request 实体时,针对字符串类型增加数据长度校验注解 (ee82558)
  • 适配 Crane4j 数据填充组件,优化部分数据填充处理 (d598408) (a2411f7) (7a3ccc2)
  • 移除 Spring Cache,适配 JetCache (d4bb39d) (1b7aa9d) (8596e47)
  • 【前端】引入 unplugin-auto-import,减少重复性 Vue 函数引入 (b56f029)

💎 功能优化

  • 优化本地存储库注册 (918e897)
  • 增加华为云镜像源仓库配置 (16ee2b4)
  • 优化部分字段名称 (e3e958b)
  • 调整代码生成前端 Vue 页面模板 (7c34574)
  • 更新格式配置,优化全局代码格式 (35e3123)
  • 优化配置文件格式 (a8a4cad)
  • 使用钩子方法优化部分增、删、改处理 (61c5724)
  • 完善 flatten Maven 插件配置,以覆盖更多使用情况 (657accd)
  • 移除部分无用 Maven 配置 (5db1f66)
  • 优化日志配置,滚动策略调整为基于日志文件大小和时间滚动 (2fa8c25)
  • 【前端】优化部分弹窗提示 (74b03bc)
  • 【前端】优化部分字段名称 (b2aa711)
  • 【前端】ESLint 配置语义化 (cd34761)
  • 【前端】调整 Vue 组件内 script 标签到 template 标签之前 (01dd38f)

🐛 问题修复

  • 完善代码生成前端路径配置校验 (bee04d5)
  • 【前端】修复 fieldset 在暗黑模式的样式问题 (470fad3)

💥 破坏性变更

  • 根据发展需要,拆分前端项目 continew-admin-ui 到独立仓库 (4067eb9)
  • PageDataResp => PageResp (d8c946e)
  • 适配 ContiNew Starter IService 接口,CRUD 查询详情方法不再检查是否存在 (47a133a)
  • 适配 ContiNew Starter CRUD 模块注解 (7fa70e7)
  • 调整部分类的所在包 (8dc42c7) (6efe1ad)

📦 依赖升级

  • ContiNew Starter 1.1.0 => 1.2.0 (更多依赖升级详情,请查看 ContiNew Starter 更新日志)

v2.2.0 (2023-12-31)

✨ 新特性

  • 发送短信验证码新增限流处理 (e719d20)
  • 代码生成新增生成预览功能 (4017029) (505ba49)
  • 适配 ContiNew Starter 行为验证码,系统内所有短信发送新增前置行为验证码验证 (Gitee PR#9)
  • 文件管理:提供文件上传、下载、预览(目前支持图片、音视频)、重命名、切换视图(列表、网格)等功能
  • 存储库管理:提供文件存储库新增、编辑、删除、导出等功能

💎 功能优化

  • 优化 API 文档配置 (108f1c4)
  • 调整枚举配置值为大写 (3ece42b)
  • 优化由于 Mock 引起的导出报错提示 (349899b)
  • 优化查询访客地域分布信息接口 SQL (4df887d)
  • 调整后端部分方法名 save => add (45bd3e1)
  • 优化系统日志详情 (55effa3) (99997c1)
  • 移除部分方法中仅有单个非读操作的事务处理 (b85d692)
  • 优化编译配置 (ed8bb57)
  • 优化配置文件格式 (3399bc8)

🐛 问题修复

  • 修复代码生成相关错误 (3fdc50d)
  • 更新仪表盘帮助文档部分过期链接 (ac42836)

💥 破坏性变更

  • 适配 ContiNew Starter QueryTypeEnum 命名变更 (97c273f)
  • 适配 ContiNew Starter Log HttpTracePro(日志模块) (9bf0150)
  • 适配 ContiNew Starter 全局异常处理器 (4ed4ddd)
  • 适配 ContiNew Starter 数据权限解决方案(数据访问模块-MyBatis Plus) (0849426)
  • 调整 IBaseEnum 所属包 (e6c6e1c)
  • 重构原有文件上传接口并优化配置文件配置格式 (5e37025)

📦 依赖升级

  • ContiNew Starter 1.0.0 => 1.1.0 (fc80921) (更多依赖升级详情,请查看 ContiNew Starter 更新日志)
  • Arco Design Vue 2.53.0 => 2.53.3 (2720275)
  • Vite 4.5.0 => 4.5.1 (2720275)
  • TypeScript 5.2.2 => 5.3.3 (2720275)
  • unplugin-vue-components 0.25.2 => 0.26.0 (2720275)
  • @kangc/v-md-editor 2.3.17 => 2.3.18 (2720275)
  • eslint 8.53.0 => 8.56.0 (2720275)
  • @vueuse/core 10.5.0 => 10.7.0 (2720275)
  • vue-i18n 9.6.5 => 9.8.0 (2720275)
  • vue-json-pretty 2.2.4 => 2.3.0 (2720275)
  • 由于篇幅限制,仅列出部分前端依赖升级情况,更多请查看 提交记录

v2.1.0 (2023-12-03)

💎 功能优化

  • 优化数据权限注解 (bb59a78)
  • 回退全局响应结果处理器 (c7a4e32)
  • 优化字典 Controller CRUD 注解使用 (8c1c4b0)
  • 优化常量命名风格,XxxConsts => XxxConstants (ec28705)
  • 移除 XML 文件头部的协议信息 (b476956)
  • 优化菜单标题校验 (3dd81a1)

🐛 问题修复

  • 修复 mock 被错误关闭的问题 (a34070f)
  • 修复保存生成配置校验失效的问题,并优化部分提示效果 (c34e934)

💥 破坏性变更

  • 项目包结构 top.charles7c.cnadmin => top.charles7c.continew.admin (b86fe32)
  • 适配 ContiNew Starter 全局错误处理配置 (b62095d)
  • 适配 ContiNew Starter CRUD(扩展模块) (ce5a2ec)
  • 适配 ContiNew Starter Mail(消息模块) (ce785dd)
  • 适配 ContiNew Starter Excel(文件处理模块) (1311ae3)
  • 适配 ContiNew Starter 认证模块-JustAuth (7ad8d17) (f28fbd1)
  • 适配 ContiNew Starter 认证模块-SaToken (86ca8f0)
  • 适配 ContiNew Starter 图形验证码 (8a11a02)
  • 适配 ContiNew Starter MyBatis Plus 自动配置 (7306cd9)
  • 适配 ContiNew Starter Redisson 自动配置 (a40e609)
  • 适配 ContiNew Starter Jackson、API 文档(Knife4j:Spring Doc)自动配置 (a86f3a5)
  • 适配 ContiNew Starter 线程池自动配置 (ec1daaf)
  • 引入 ContiNew Starter,适配跨域自动配置 (2c4f511)
  • 项目 group id top.charles7c => top.charles7c.continew (3e23acb)

v2.0.0 (2023-11-15)

💎 功能优化

  • 优化部分代码格式 (2f87310)
  • 优化 401 状态处理逻辑 (c70e28a)
  • 优化超时登录处理逻辑 (d5da184)

🐛 问题修复

  • sms4j 3.0.3 => 3.0.4 (23558d4)
  • 发送消息增加事务处理 (Gitee#7) (1ca6f6c)
  • 修复前端控制台 eslint 告警 (Gitee#6) (f4523d2) (2304f28)
  • 修复仪表盘访问趋势区块 y 轴数值过大时无法展示的问题 (fea6024)
  • 修复控制台报错 Please use theme before using plugins (98fbe05)
  • 调整 Logback 配置,取消启动时打印 Logback 状态日志 (1f7fef5)

💥 破坏性变更

  • 优化部署相关脚本,mariadb => mysql (5f4f0f1)
  • 适配 Java 16 新特性 (cf30443)
  • 适配 Java 14 新特性 (38f52aa)
  • 适配 Java 11 新特性 (5a5bd16)
  • 升级前端依赖 (79fa2c8) (c44162d)
    • Arco Design Vue 2.52.0 => 2.53.0
    • Vue 3.3.4 => 3.3.7
    • Vite 3.2.7 => 4.5.0
    • vue-router 4.2.4 => 4.2.5
    • vue-i18n 9.5.0 => 9.6.5
    • vue-tsc 1.2.0 => 1.8.22
    • @vueuse/core 9.13.0 => 10.5.0
    • pinia 2.1.6 => 2.1.7
    • rollup 3.20.2 => 4.3.0
    • vue-cropper 1.0.9 => 1.1.1
    • crypto-js 4.1.1 => 4.2.0
    • vite-svg-loader 3.6.0 => 4.0.0
    • highlight.js 11.8.0 => 11.9.0
    • mitt 3.0.0 => 3.0.1
    • consola 2.15.3 => 3.2.3
    • prettier 2.8.7 => 3.0.3
    • less 4.1.3 => 4.2.0
    • eslint 8.48.0 => 8.53.0
    • stylelint 15.10.3 => 15.11.0
    • lint-staged 13.2.0 => 3.0.3
  • 升级后端依赖 (dea160a) (95c27ea) (fa23287) (8dbec9d) (3bd56d8) (7b741d5)
    • Spring Boot 2.7.16 => 3.0.5 => 3.1.5
      • javax.* => jakarta.*
      • ServletUtil => JakartaServletUtil(Hutool)
      • 其他配置变更
    • JDK 8 => JDK 17
    • Sa-Token 1.36.0 => 1.37.0(适配 Spring Boot 3.x)
    • MyBatis Plus 3.5.3.2 => 3.5.4(适配 Spring Boot 3.x)
    • Dynamic Datasource 3.6.1 => 4.2.0(适配 Spring Boot 3.x)
    • Redisson 3.20.1 => 3.24.3(适配 Spring Boot 3.x)
    • Knife4j 适配 Spring Boot 3.x
    • ip2region 2.7.15 => 3.1.5.1(适配 Spring Boot 3.x)
    • spotless 2.30.0 => 2.40.0