更新日志(v4.x.x-最新版本)
版本统计
ContiNew Admin 已累计发布 26 个版本,最新稳定版本:v4.1.0。
版本支持
| 分支 | 初始发布 | 终止支持 | 最新 | 开发 | Java | SpringBoot | Vue |
|---|---|---|---|---|---|---|---|
| 4.2.x | - | - | - | 14 天 | 17 | 3.4.10 | 3.5.4 |
| 4.1.x | 2025-11-17 | - | v4.1.0 | 127 天 | 17 | 3.3.12 | 3.5.4 |
| 4.0.x | 2025-07-27 | 2025-11-17 | v4.0.0 | 43 天 | 17 | 3.3.12 | 3.5.4 |
| 3.7.x | 2025-06-13 | 2025-06-13 | v3.7.0 | 232 天 | 17 | 3.3.11 | 3.5.4 |
v4.1.0 (2025-11-17)
✨ 新特性
- 新增多文件分片上传功能,支持本地存储和S3存储 (GitCode#11@kiki1373639299) (af0f58a)
- 新增微信开放平台登录配置示例 (6e7db4f)
- 调整物理删除为逻辑删除(适配已有唯一索引) (fbc0269)
- 新增支持文件回收站 (41583ea)
- 【前端】新增分片文件上传 (Gitee#69@kiki1373639299) (a3ce4b5)
- 【前端】新增微信开放平台登录及绑定按钮 (0f73944)
- 【前端】支持双列布局等更多布局选项并优化布局切换功能(同步gi-demo) (GitCode#11@kiki1373639299) (704aacc) (e5c9d2f) (e72e2ed) (1a0429d)
- 【前端】新增支持文件回收站 (7e2c2ba)
💎 功能优化
- 优化部分配置注释 (ac82503)
- 简化命名 isSuperAdminUser() => isSuperAdmin(), isTenantAdminUser() => isTenantAdmin() (61a6cac)
- 统一命名风格 (名词 + 动词 + 类型) (5bc5666)
- 简化前端模板命名,例如:UserAddDrawer => AddDrawer (b305dd7)
- 优化加密参数的 API 接口 example 示例说明 (b5acdb1)
- 修改存储配置时,保持Secret Key为空将不更改 (2d86b0f)
- UserContextHolder ThreadLocal => TransmittableThreadLocal (3f01a5c)
- 用户导入多部门分隔符变更 : -> / (GitCode#14@kiki1373639299) (ac2e16c)
- 移除 QueryIgnore 注解,自行处理所有 Query 参数 (541e53e)
- 适配 cs 树型结构字典配置命名调整 DICT_TREE -> TREE_DICT (541e53e)
- 适配 cs security-crypto 模块拆分及包名调整,重新引入密码编码器模块 (541e53e)
- 优化接口默认失败、成功提示 (9b5eab6)
- 任务调度模块未启用时,增加默认提示 (68a1227)
- 重构打包配置以同时支持胖包和瘦包模式 (Gitee#73@dom-w) (6be14b5)
- 修正 pgsql 数据脚本错误 (95c1776)
- 【前端】优化操作日志json预览效果 (eea9a93)
- 【前端】优化 useDownload 函数,如果指定了文件名则直接使用 (986c03e)
- 【前端】简化命名,例如:UserAddDrawer => AddDrawer (c57a0a2)
- 【前端】统一表格操作按钮最大数量为 3,超过 2 个则显示更多 (eddd7c5)
- 【前端】v-model.trim => v-model(外国用户输入单词无法直接在首尾输入空格) (4aeb795)
- 【前端】修改存储配置时,保持Secret Key为空将不更改 (f0b24cc)
- 【前端】移除登录页h5时第三方登录对租户开启的判断 (GitCode#10@kiki1373639299) (619ee77)
🐛 问题修复
- 系统内置用户禁止修改角色 (GitCode#8@lishuyanla) (93d8168)
- 修复代码生成前端 API 模板错误 (7f05453)
- 修复上传文件不指定 parentPath 默认上级目录不自动创建的问题 (7ad12ef)
- 修复缓存 CRUD API 权限前缀偶发性缺失元素的问题 (df6e294)
- 修复个人中心角色信息展示错误 (fac8922)
- 对象存储配置增加 Endpoint 参数格式校验 (f2258d8)
- 修复创建上级文件夹的并发问题 (GitCode#12@kiki1373639299) (1b065b1)
- 修复新建租户的管理员用户角色回显错误 (Gitee#72@hiteam) (fa77fc5) (5e6290f)
- 修复查询密码过期时间配置,未使用线程池的问题 (8bcf27c)
- 修复系统用户导入提示【存在无效部门】且新增支持多级部门导入 (GitCode#13@kiki1373639299) (a39f644)
- 修复邮箱发送错误 (541e53e)
- 修复多租户下开启多数据源拦截器返回结果异常的情况 (541e53e)
- 修复查看消息详情报错的问题 (9bfde6f)
- 修复查询用户未读消息错误 (37539ae)
- 修复第三方登录用户默认部门配置错误 (GitCode#15@kiki1373639299) (5e7a2a4)
- 修复我的公告查询到待发布公告的问题 (8790ecf)
- 兼容未开启 SSL 的高版本 pgsql (Gitee#74@aiwendil) (9aa4b2c) (66494fe)
- 【前端】系统内置用户,禁用分配角色功能 (GitCode#6@lishuyanla) (1b1cbb8)
- 【前端】修复操作日志列表根据状态筛选不生效的问题 (GitHub#76@ali-pay) (8ddc1ff)
- 【前端】修复个人中心角色信息展示错误 (b1805dc)
- 【前端】补充UserInfo定义的新增字段 (GitCode#9@maqiang9527) (d85ac20)
- 【前端】修复腾讯云短信配置缺失问题,配置腾讯云短信,需要增加输入 sdkAppId 配置项 (6477a6d)
- 【前端】修复混合布局模式下详情页左侧菜单消失问题 (GitCode#12@kiki1373639299) (069175b)
- 【前端】修复重命名文件夹后,文件管理目录导航显示错误 (GitHub#78@ppxb) (26e3738)
📦 依赖升级
- continew-starter 2.13.4 => 2.14.0 (541e53e)
v4.0.0 (2025-07-27)
✨ 新特性
- 新增多租户插件模块 (GitHub#175@xtanyu) (ed6dd65) (dec5d61) (af1079d) (6e7d371) (7e9a950) (9eff846) (84b2c39) (e6edb57) (819be06) (19bbbd9) (382c87f) (b8c44c9) (ada6f3e) (f350ee1)
- 新增 database-id 配置项,适配多数据库SQL语法差异,提升MyBatis XML兼容性 (GitCode#5@onekr-billy) (151a0fa) (7ff5166)
- 重构 CRUD API 权限控制,新增 CrudApiPermissionPrefixCache 缓存权限前缀 (83514b9)
- SecureUtils 新增 decryptPasswordByRsaPrivateKey 方法统一处理密码解密 (1ec154f)
- 新增查询角色权限树列表接口(替换角色分配权限的菜单树列表接口) (950942a)
- 【前端】新增多租户模块 (GitHub#75@xtanyu) (e662565) (c7a1c1d) (2c60203) (6a96eee) (112c27e) (87bcf33) (d4397ff) (e63bedc) (3e49bce) (a72d122) (0c594c1)
- 【前端】优化登录后的页面重定向逻辑 (aaefb7f)
- 【前端】菜单列表增加路由地址和权限标识搜索功能 (GitCode#5@onekr-billy) (900a2af)
- 【前端】新增查询角色权限树列表接口(替换角色分配权限的菜单树列表接口) (87e6dea)
💎 功能优化
- 优化模块命名 continew-webapi => continew-server,continew-module-system => continew-system (71fee0f)
- 拆分接口文档分组配置及 controller 到各自模块 (93bd70d)
- 使用 Snail Job Open API(SDK API) 替换修改状态接口 (31cdf86)
- 优化角色和用户相关查询数据填充 (b7a5a41)
- 为枚举类型的字段添加自定义 Excel 转换器 (930b1d4)
- 为 Mapper 接口增加 Mapper 注解,以消除 IDEA 警告标志(减少小白咨询) (efb65c2)
- 使用 SpEL Validator 优化部分校验场景 (0d3c1bb)
- 优化行为验证码 CaptchaService 服务获取方式,关闭行为验证码不会导致启动报错 (dcc28bc)
- CommonController 迁移至 system 模块、OnlineUserController 迁移至 system/auth 模块 (08f45b5)
- 使用 CollUtils 替代部分 Stream 操作,提高代码的可读性,减少代码行数(缺点:方法写起来不如流式代码舒爽) (33d8943)
- 重构系统模块的唯一性校验逻辑 (c813f2e)
- 添加 SQL 解析本地缓存 (aadf879)
- 增加测试用户数据 (5fded43)
- 优化 Lombok 配置,全局禁用 Log4j、Log4j2 注解,请使用 Slf4j (24f233e)
- CRUD Api 忽略排除(放行)路径的权限校验 (3af43ef)
- 重构内部 API 依赖模式(降低耦合,公众号投票结论),在 common 模块新增 api 包,在对应 biz 模块增加实现 (7f00599)
- 梳理用户和角色体系,内置角色:超级管理员、租户管理员(系统管理员),且内置用户和角色不允许变更及分配 (93bf749)
- 重构用户邮箱和手机号唯一性校验逻辑 (Gitee#71@lishuyanla) (b42902e)
- 优化创建用户代码 (54ba099)
- 暂时下线查询日志详情功能(Snail Job 日志详情 API 变更为 WebSocket 模式) (600f447)
- 【前端】统一加载图标 (bb3c082)
- 【前端】优化通知公告相关页面的回退逻辑 (633f9aa)
- 【前端】优化角色权限代码 (8090861)
- 【前端】将 common 目录下的 common.ts 文件移动到 system 目录下 (60c6df2)
- 【前端】更新短信配置和日志接口的 URL (53aeebe)
- 【前端】适配后端部分字典接口变化 (d7937e7)
- 【前端】优化用户表单和菜单列表页面 (dca7379)
- 【前端】关于菜单增加更新日志内嵌菜单,移除在线文档外链菜单 (f3dea88)
- 【前端】暂时下线查询日志详情功能(Snail Job 日志详情 API 变更为 WebSocket 模式) (5050126)
🐛 问题修复
- 修复全部已读无效 (271e2d8)
- 修复查询未读公告和消息数据错误 (13c18f1)
- 补充 captcha 和 dashboard 接口的文档分组路径 (Gitee#65@dom-w) (ca320c7)
- 代码生成详情页模板增加对字典字段的翻译处理 (e0a7cfd)
- 修复对象存储域名配置 (fcc3cb9)
- 修复查询角色关联用户时,角色信息映射错误问题 (b514c9e)
- 修复 SaToken 全局异常处理中的错误信息 (d4df425)
- 修复了在过滤无效 token 时,没有增加对StpUtil.getLoginIdByToken 返回 null情况处理,导致 执行 groupingBy 报错 (GitCode#3@onekr-billy) (53fc674)
- 修复数据权限重写 deleteById 方法导致 Parameter 'id' 未映射异常 (GitCode#7@QAQ_Z) (4c14feb)
- 将"代码生成"菜单项重命名为"开发工具"(显示一级菜单时出现的key重复问题) (1076b4a)
- 修复非管理员用户查询个人已读公告时出现重复数据的问题 (72493f8)
- SpelFuture => Future 以修复定时发布时间校验错误 (317a937)
- 修复菜单删除功能不支持级联删除子菜单的问题 (15cd05b)
- 修复 PostgreSQL JDBC URL 配置及部分 SQL 语法错误 (GitHub#178@BruceMaa) (d95bb15)
- 【前端】修复用户角色列表单击行选中功能失效的问题 (8b7ef16)
- 【前端】修复邮箱配置的启用SSL加密开关初始值错误的问题 (GitCode#4@ali_pay) (ca304f3)
- 【前端】修复混合布局下的菜单过多不能滚动的问题 (GitHub#71@yingshi-7) (4873418)
- 【前端】code generator preview issue (GitHub#73@ppxb) (fdfa0cd)
- 【前端】调整水印 z-index,以修复表格全屏或表单弹出时水印无法覆盖的问题 (afd1bb7) (4cf763e)
- 【前端】弹窗报错信息和主题模式的按钮存在显示问题 (41f458d)
- 【前端】修复修改部门时上级部门选择的问题 (Gitee#61@lishuyanla) (47e2dfa)
- 【前端】修复字典项权限标识不一致的问题 (GitCode#5@onekr-billy) (3ea79ec)
- 【前端】系统内置角色不允许修改权限 (4b0aea5)
📦 依赖升级
- continew-starter 2.12.2 => 2.13.0 (2138bee)
- continew-starter 2.13.0 => 2.13.1 (6136797)
- continew-starter 2.13.1 => 2.13.2-SNAPSHOT (2f445d9)
- continew-starter 2.13.2-SNAPSHOT => 2.13.2 (bc44de4)
- continew-starter 2.13.2 => 2.13.3 (57b1868)
- continew-starter 2.13.3 => 2.13.4 (e6169bd)
- 升级环境版本 mysql 8.0.33 => 8.0.42,redis 7.2.3 => 7.2.8,nginx 1.25.3 => 1.27.0 (f1a87b4)