Skip to content

更新日志

温馨提示

更多功能和优化正在赶来💦,最新项目计划和进展请进群或关注 任务清单

版本支持

分支初始发布终止支持最新版本初版开发周期JDK版本
3.5.x-1 天
3.4.x2024-11-18-v3.4.069 天JDK 17
3.3.x2024-09-092024-11-18v3.3.034 天JDK 17
3.2.x2024-08-052024-09-09v3.2.050 天JDK 17
3.1.x2024-06-162024-08-05v3.1.044 天JDK 17
3.0.x2024-04-272024-05-03v3.0.135 天JDK 17
2.5.x2024-03-232024-04-27v2.5.036 天JDK 17
2.4.x2024-02-162024-03-23v2.4.026 天JDK 17
2.3.x2024-01-212024-02-16v2.3.021 天JDK 17
2.2.x2023-12-312024-01-21v2.2.028 天JDK 17
2.1.x2023-12-032023-12-31v2.1.018 天JDK 17
2.0.x2023-11-152023-12-03v2.0.011 天JDK 17
1.3.x2023-11-04-v1.3.141 天JDK 8
1.2.x2023-09-242023-09-24v1.2.023 天JDK 8
1.1.x2023-09-012023-09-24v1.1.2159 天JDK 8
1.0.x2023-03-262023-08-17v1.0.1JDK 8

v3.4.0 (2024-11-18)

✨ 新特性

  • 新增仪表盘分析接口,查询访问时段分析、查询模块分析、查询终端分析、查询浏览器分析 (dea8dbe)
  • 新增查询仪表盘数据总览相关接口, 重构仪表盘相关代码 (e01df09)
  • 公告支持设置通知范围 (29202ae) (GitCode#1)
  • 角色管理增加分配角色功能 (73f880e) (ad3f832) (GitHub#93)
  • 新增能力开放模块应用管理功能 (f774183) (d1b3824) (4454daa) (Gitee#31)
  • 新增查询用户字典接口 (d4b02ba)
  • 代码生成新增菜单SQL模板 (fb947c9) (GitHub#95)
  • 【前端】新增全局水印配置 支持开启全局水印,支持设置水印信息(不设置则默认显示昵称+用户名) (8d8d79e) (Gitee#19)
  • 【前端】支持可视化生成 Cron 表达式 (adcb9fe) (33020be) (6fde089) (921950b) (Gitee#23、24)
  • 【前端】新增分析页(拆分仪表盘路由为工作台和分析页) (2e15cf2) (455f269) (8a3f456) (6e39681) (abb6d59) (798dda9)
  • 【前端】重构工作台 (7970940) (b13f2ca) (fd1dfcf)
  • 【前端】使用 vue-office 重构文件预览(移除KKFileView) (51aceac) (Gitee#25)
  • 【前端】公告支持设置通知范围,新增用户选择器组件 (354b6bc) (5ade6bc) (233bd62) (84148b6) (5de731d) (GitCode#1)
  • 【前端】角色管理增加分配角色功能 (2f30df5) (449e512) (GitHub#33)
  • 【前端】调整默认头像规则,由基于性别的固定头像调整为基于昵称展示(背景颜色基于昵称计算随机) (00c909e)
  • 【前端】新增能力开放模块应用管理功能 (26291a1) (2b7c099) (Gitee#27)
  • 【前端】新增 GiEditTable 编辑表格组件(同步 GiDemo 更新) (b46235b)
  • 【前端】GiTable 表格组件插槽支持插槽类型提示(同步 GiDemo 更新) (88864d8)
  • 【前端】tab栏增加右键菜单 Closes #IA5RD4 (169a304) (Gitee#31)
  • 【前端】用户管理新增分配角色功能 (3b74b5c)

💎 功能优化

  • 优化部分 Mapper 方法使用 (替换为 MP 新增方法) (ad69d44)
  • 优化查询代码生成表性能 (781d291)
  • 移除上传文件时的多余校验 (8466105)
  • 重构获取登录用户信息方式(线程级存储) (79ea39d)
  • 完善及优化代码生成模板 (ffdc971) (2b47ed7) (90e3bc0) (985bc25)
  • 字典项管理日志模块调整为字典管理 (60cb2e3)
  • 解决查询日志数据时索引失效的问题 (4525cb3)
  • 重构拆分 liquibase 脚本结构 (aadaa5b)
  • 调整系统配置菜单图标 (872bc1c)
  • 优化系统管理、代码生成相关代码及初始数据脚本 (9ecdeb5) (5717d03) (7870de2)
  • 优化项目模块命名(简化、分类、统一) (c276e53)
  • 优化任务调度配置及 docker 部署脚本 (b927470) (c5cd4e2)
  • 重构仪表盘查询地域分析接口 (e0e157f)
  • 完善 PostgreSQL 代码生成类型映射配置 (4c36f23)
  • 优化通知公告部分代码 (e1941ec)
  • 优化初始数据脚本 (6abb444)
  • 忽略获取在线用户信息异常 (4856366)
  • 优化部分注释 (3116836)
  • 【前端】完善部分限制字数输入框的限制提示 (bb246f4)
  • 【前端】优化公告相关样式 (5ebdaa0) (33bf31b)
  • 【前端】重构部门管理、菜单管理树列表过滤(前端过滤) (d881b93)
  • 【前端】优化表格工具栏样式 (ff87940)
  • 【前端】重构用户管理搜索栏(支持多条件展开及折叠) (50a6d17) (84ad0d5)
  • 【前端】优化表格 slot 命名 (6a77168)
  • 【前端】优化部分代码 (1382346) (f650a6f) (ce09f73) (4edbe54) (0bd0ff5)
  • 【前端】调整新增字典按钮位置 (47a5c44)
  • 【前端】调整字典的操作菜单弹出方式,由右键弹出调整为点击更多按钮弹出 (e29cf88) (795932e)
  • 【前端】优化 GiForm 组件代码(同步 GiDemo 更新) (ad31d9f) (ae08678)
  • 【前端】优化部分链接样式 (c6daf41)
  • 【前端】GiForm 组件替换为 Grid 布局(同步 GiDemo 更新) (4b90247)
  • 【前端】默认选中第一个字典 (34d4faa)
  • 【前端】调整 eslint.config.js,优化代码格式 (9e5dff1)
  • 【前端】优化导入用户部分界面及接口路径 (881c7e7)
  • 【前端】文件管理、分析页、代码生成等部分组件调整为异步加载 (2caedd1) (Gitee#29)
  • 【前端】重构代码生成列表 (293718f)
  • 【前端】调整 html lang="en" 为 zh-CN (cefb954) (Gitee#33)
  • 【前端】调整查询系统配置参数接口地址 (0116432)
  • 【前端】进度条由请求时调整为切换路由显示 (f702e03)

🐛 问题修复

  • 参数配置支持设值为空 (d7e8fc9)
  • 修复修改存储时同时设置默认存储及启用判断顺序错误 (d9602e8)
  • 修复任务日志缺失异常堆栈的问题 (5cbeddb) (Gitee#29)
  • 修复更新在线用户权限信息报错的问题 (8278032)
  • 修复查询日志排序错误 (8b403f4)
  • 修复部分错误规范代码 (a83b45f)
  • 调整部分实体包 (3f4331e)
  • 修复获取邮箱验证码未进行行为验证码校验错误 (731bfa0)
  • 完善用户角色变更校验及在线用户权限处理 (c28d3cf)
  • 修复查询系统配置参数漏洞 💥 (8c3fe35)
  • 【前端】消除控制台 Sass 警告 (e2fe1ab) (Gitee#20)
  • 【前端】修复定时任务不显示堆栈异常的情况 (44ef909) (Gitee#22)
  • 【前端】在useTable选项中将paginationOption设置为可选 (07294cc) (Gitee#22)
  • 【前端】修复tab页只剩一个的时候无法关闭的问题 (0594ae9)
  • 【前端】修复系统名太长会使菜单栏右侧黑边过长的问题 (d1d29df)
  • 【前端】固定vue-tsc版本,避免typescript5.0.4版本冲突 (2648497) (GitHub#28)
  • 【前端】修复主页公告弹窗MD显示 (40bfcd5) (GitHub#29)
  • 【前端】修复搜索图标不生效,并支持模糊搜索 (6e9b322) (GitHub#30)
  • 【前端】修复选择上级菜单过滤失效的问题 (777f371)
  • 【前端】修复了开发环境下,点击使用了GiTable菜单自动刷新页面的问题 (20bbf6c) (Gitee#26)
  • 【前端】修复获取短信、邮箱验证码缺失行为验证码参数错误 (1cb0172)
  • 【前端】修复浏览器控制台报错 (880fb1d)
  • 【前端】优化部分表格列宽度样式 (b908f14)
  • 【前端】修复公告显示及详情页跳转错误 (6b265f7)
  • 【前端】还原滚动条样式 (8568ac1)
  • 【前端】补充重构邮箱登录后遗漏的行为验证码 (2735dcf)

📦 依赖升级

  • ContiNew Starter 2.6.0 => 2.7.4 (更多特性及依赖升级详情,请查看 ContiNew Starter 更新日志)

v3.3.0 (2024-09-09)

✨ 新特性

  • 重构全局响应处理及异常拦截,自定义异常拦截从 Starter 调整到 Admin 项目 (d7621c6)
  • 重构 Controller 接口方法返回值写法,接口文档也已适配处理 (d7621c6) (0f1479f)
  • 代码生成字段配置时支持指定排序 (d56b9aa)
  • 代码生成字段配置时支持选择关联字典 (fdd21a0) (ecc98b1)
  • 修改角色功能权限、数据权限支持衔接新增角色时的父子联动选项 (387fb19)
  • 【前端】GiForm 新增年\月\季度\周\范围、颜色选择器支持 (ad53e1d)
  • 【前端】GiTag 组件功能扩展,提供 color 属性,用于自定义颜色 (050a171)
  • 【前端】代码生成字段配置列表支持拖拽排序 (fcbc3eb)
  • 【前端】代码生成字段配置支持选择关联字典 (6574181)
  • 【前端】代码生成字段配置支持自定义名称、类型 (b29960f)
  • 【前端】修改角色功能权限、数据权限支持衔接新增角色时的父子联动 (5cfb0d7) (0f35d29)

💎 功能优化

  • 移除 WebMvcConfiguration 配置(已迁移到 Starter 项目)(d7621c6)
  • 重构日志持久层接口本地实现类 (2c1eb56)
  • 优化打包配置,模板等配置文件提取到 jar 包外部 (75cef77)
  • 优化健康监测接口响应信息 (bb5a92e)
  • 优化代码生成列配置代码,取消后端部分默认值 (f5ee2b5) (ca9f34d)
  • 重构权限变更逻辑,修改角色、变更用户角色不再下线用户 (ad9a600)
  • 【前端】适配后端接口响应 code 数据类型变动 (f321030)
  • 【前端】使用分步表单重构新增角色交互 (Gitee#18) (fe25e1c) (80de5b0)
  • 【前端】优化 apis 导入,随着模块和接口的增加,方便维护 (8a80db0)
  • 【前端】优化 GiForm 组件代码 (948158f)
  • 【前端】优化部分代码 (cb03111)
  • 【前端】消除搜索框歧义,明确可输入项 (ab7ef15)

🐛 问题修复

  • 修复打包部署后,下载用户导入模板异常问题 (Gitee#25) (c7ffc67)
  • 修复日志记录仅支持获取 JSON 结构响应体的问题 (d7621c6)
  • 修复并增强 SQL 注入防御 (0f1479f)
  • 修复目录、菜单的组件名称重复的错误问题 (9e91f56)
  • 修复 DataPermission 注解表别名配置无效的问题 (6c4e252)
  • 临时移除 MyBatis Plus saveBatch 不兼容的 rewriteBatchedStatements 配置 (25240fa)
  • 修复更新会导致原加密失效的问题 (8903195) (c87317d)
  • 修复角色查询参数与前端不一致的问题 (098571f)
  • 修复特殊校验异常不打印堆栈 (c87317d)
  • 修复日志全局 includes 配置会被局部修改的问题 (c87317d)
  • 修复初始数据错误 (403c72a)
  • 【前端】修复 Mix 布局下面包屑显示不全的问题 (917cd43)
  • 【前端】修复用户管理,字典管理上一下二布局影响table表格溢出不显示问题 (23ca50c)
  • 【前端】修复切换 tab 页签后参数丢失的问题 (13181bb)
  • 【前端】修复侧边栏宽度塌陷错误 (1b01ced)
  • 【前端】修复修改密码后不弹出跳转提示的问题 (3f41306)
  • 【前端】修复用户管理列设置未能正确禁用列的问题 (eec9610)

📦 依赖升级

  • ContiNew Starter 2.4.0 => 2.6.0 (更多特性及依赖升级详情,请查看 ContiNew Starter 更新日志)

v3.2.0 (2024-08-05)

✨ 新特性

  • 新增用户批量导入功能 (GitHub#78) (c2ad055)
  • 新增任务调度模块 SnailJob(灵活,可靠和快速的分布式任务重试和分布式任务调度平台) (Gitee#22) (ce1acea) (ed5594b) (797221b) (7b381b3) (ffe75e1) (cef5cb4) (513d8d9)
  • 修改 sys_option sql 脚本以适配 base64 图片 (Gitee#25) (6848559)
  • 【前端】新增单页面通知公告编辑与查看 (90693cb)

💎 功能优化

  • 优化更新手机号、邮箱语句 (9995bf0)
  • 重构适配 ContiNew Starter 最新线程池配置 (5604fe9)
  • 获取短信、邮箱验证码接口适配 ContiNew Starter 限流器 (44811fc)
  • 移动 SaToken 配置到 webapi 模块 (d733b7f)
  • 新增 continew-admin-plugins 插件模块,代码生成迁移到插件模块,为后续插件化改造铺垫 (52f3be8)
  • 使用分组校验优化存储管理 (3a23db1)
  • 移动日志配置和依赖至 webapi 模块 (48aae87)
  • 调整部分 Query 查询参数类型为对应枚举(目前已支持非 JSON 格式枚举参数转换) (f80316e)
  • 调整部分枚举类的包位置 (6b69dd4)
  • 更新通知公告新增、查看菜单数据 (4554526)
  • 【前端】优化部分代码格式 (ed085c9)
  • 【前端】优化部分命名 (805ae65)
  • 【前端】移除滚动条样式 (b154375)
  • 【前端】回退用户管理部门树组件(此树查询不应该校验功能权限) (ee6a6e4)
  • 【前端】优化子路由设置 (f54caed)
  • 【前端】路由切换时检测前端版本更新(原为定时器检测) (5fdfada)

🐛 问题修复

  • 修复代码生成前端模板部分错误 (Gitee#20) (b512ea9)
  • 修复文件管理删除图片时未删除缩略图的问题 (bc523eb)
  • 修复存储管理私有密钥校验错误 (eb65cff)
  • 删除用户未删除用户历史密码 (f53d6b6)
  • 修复菜单缓存更新错误 (10ff4ce)
  • 修复偶发性报错 zip file closed (b587cb8)
  • 修复代码生成器前端新增数据模板错误 (81de8d0)
  • 【前端】修复部分路由错误 (92e773e)
  • 【前端】修复通知公告重叠问题 (3364cb1)
  • 【前端】解决代码生成页面丢失目录层级问题 (Gitee#12) (fe08683)
  • 【前端】修复表格固定操作列滚动时的错位样式问题 (Gitee#14) (ce297c0)
  • 【前端】修复文件管理没有文件时控制台报错 (bad6e30)

📦 依赖升级

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

v3.1.0 (2024-06-16)

✨ 新特性

  • 系统配置新增安全设置功能,支持多种密码策略配置,例如:有效期、密码重复使用次数、密码错误锁定等 (GitHub#61) (1de2a8f) (90ecaab) (3994142) (1427c13) (5f5fee6) (c1e9d31) (48d0f47)
  • 图片文件支持缩略图 (GitHub#63) (d320c95) (d44fb3a)
  • 在线用户增加最后活跃时间显示 (926497a)
  • 新增 WebSocket 消息通知,站内信重新上线 (GitHub#67) (9970c46) (94168e2) (5abdb8d)
  • 文件上传按日期拆分目录 (GitHub#68) (08aa085)
  • 代码生成增加了 TREE_SELECT/CHECK_GROUP/INPUT_NUMBER/INPUT_PASSWORD控件 (Gitee#17) (8632b22) (cf18c10)
  • 系统参数新增根据类别查询方法 (694cbb2)
  • 支持动态邮件 (1dbb339)

💎 功能优化

  • 优化部分命名 (a3cf39f)
  • 优化代码生成预览 (Gitee#14) (ad7412f)
  • 优化个人中心部分参数命名 (61dd3a4)
  • 根据前端最新 ESLint 配置优化代码生成模板 (044b4b6)
  • 优化代码生成模板 (3ddcdf0) (6396e9a) (2fb4001)
  • 使用 Crane4j 优化在线用户数据填充 (cb81135)
  • 用户角色名称调整为角色名称列表返回,并全局优化 Crane4j 组件的使用方式 (857a1c9) (0b76d5c)
  • 优化部分方法排序 (651cc8a)
  • 字典管理分页查询接口 => 查询列表接口 (b13d0e9)
  • 移除部门响应信息中的 getDisabled 方法 (659144a)
  • 文件管理存储路径改为相对路径 (GitHub#69) (8854f20)
  • 查询文件列表增加存储名称信息返回 (69bc1e5)
  • 系统参数表结构新增ID、类别字段 (45396f2)
  • 优化公告状态判断 (a07aedb)
  • 重构系统参数相关接口 (6d0060b)
  • 优化用户及部门查询 (448f9a0)
  • 用户头像改为Base64存储 (969216d) (513ea83) (7a6cafc)
  • 优化配置文件 (5b3d4f5)
  • 优化登录 Helper (afbd619)
  • 重构查询参数及字典接口 (1d60213)
  • 重构查询角色字典接口 (1e73d06)
  • 使用 CompletableFuture 实现异步加载用户权限、角色代码和角色信息,以提高登录时的性能和响应速度 (d5f3c74)

🐛 问题修复

  • 补充查询文件资源统计权限校验注解 (60cbf04)
  • Postgresql startup script fixes (GitHub#60) (8caad16)
  • 修复初始菜单数据错误 (f062797)
  • 字典编码、存储编码及类型、菜单类型不允许修改 (79d0101)
  • 修复行为验证码接口请求次数限制 (573e634)
  • 修复导出用户报错 (655a695)
  • 移除部门名称错误正则 (0285874)
  • 修复插入第三方登录用户时报错 (0cfc7a5)
  • 修复更新手机号、邮箱未加密的问题 (485d708) (e6d7205)

📦 依赖升级

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

前端更新请查看 更新日志

v3.0.1 (2024-05-03)

✨ 新特性

  • 新增验证码超时显示效果,超时后显示已过期请刷新 (GitHub#56) (4c6a7fb)
  • 文件管理增加资源统计,统计总存储量、各类型文件存储占用 (GitHub#58) (15c966f)
  • 【前端】新增表格全屏、尺寸工具 (b8a84a3)
  • 【前端】新增验证码超时显示效果,超时后显示已过期请刷新 (GitHub#14) (f99c8f1)
  • 【前端】文件管理增加资源统计,统计总存储量、各类型文件存储占用 (GitHub#15) (c70d1ad)

💎 功能优化

  • 获取图片验证码 URL /img => /image (9a1a472)
  • 移除对部分 API 重复的权限校验 (53eaef9)
  • 优化代码生成模板 (dc92731) (def831f)
  • 【前端】统一性别约束/统一上级部门为必填 (5264cf2)
  • 【前端】一级部门不能修改上级部门 (b2a1658)
  • 【前端】优化根据选中部门查询用户的点击效果 (ca25285) (99c37d7)
  • 【前端】登录页面,H5 端排版更换 (05ab89d)
  • 【前端】优化 queryForm 的 Query 类型使用 (5b71369)

🐛 问题修复

  • 修复查询用户邮箱、手机号时未自动加密导致的错误 (faa56d1)
  • 修复根据部门查询用户列表数据错误 (42ac82e)
  • 修复文件类型处理错误 (9b60e24)
  • 【前端】修复 Markdown 样式加载错误,改为全局统一加载 (GitHub#9) (64648d0)
  • 【前端】修复由于文件组件名称错误导致的侧边栏筛选功能失效 (81dbea8)
  • 【前端】修复文件管理数据不刷新和批量操作选中问题 (GitHub#13) (724f60e)
  • 【前端】修复文件重命名时不能回显原值的问题 (3dfa97e)
  • 【前端】修复修改公告时保存按钮点击无效的问题 (c0a5c2d)
  • 【前端】修复账号管理、安全设置路由处理错误 (c0c5ba8)
  • 【前端】修复首页卡片显示问题 (39465dc)
  • 【前端】修复 H5 下登录页面错位显示 (9d570a8)

v3.0.0 (2024-04-27)

✨ 新特性

  • 系统日志新增导出 API (bd0f40c)
  • 适配 3.0 前端菜单,并梳理菜单数据
  • 适配 3.0 前端代码生成模板,代码预览及生成 (3dbe72f)

💎 功能优化

  • 重构日志管理相关接口 (7793f82)
  • 优化部门管理相关 API,合并 DeptResp 及 DeptDetailResp (a2cf072)
  • 优化存储管理相关 API,合并 StorageResp 及 StorageDetailResp (f7b5a4f)
  • 优化字典管理相关 API (9ec5945)
  • 移除部门、角色、菜单、用户、存储的状态默认值 (bd5ede2)
  • 代码生成新增 MySQL json 数据类型映射 (fe57350)
  • 优化角色管理相关 API,角色编码不允许修改 (df59cee)
  • 优化用户管理相关 API (5269608)
  • 文件管理查询 API 调整为分页查询 (f8bea90)
  • 移除 Qodana 扫描 (d88581f)
  • 移除菜单导出接口 (4363c91)
  • 优化系统日志、在线用户、存储管理、部门管理相关代码 (a2e4f9a)
  • 优化查询参数字典 API 地址 (79a3de8)
  • 移除角色状态字段 (e89ba7d)

🐛 问题修复

  • 使用字典时,仅查询启用状态字典 (17c795f)
  • 获取 Authorization 请求头内容兼容小写请求头场景 (e68c445)
  • 修复查询用户权限存在空值的问题 (fce4a56)
  • 存储管理 S3 存储功能修复 (GitHub#51) (f71c4c2)
  • 修复 sys_role_menu 表初始数据错误 (70ed667)
  • 修复用户管理/角色管理编辑及状态变更问题 (GitHub#53) (abf1e65)
  • 修复Failed to submit a listener notification task. Event loop shut down? 问题,开发时表现为需要点击两次才能关闭程序 (f5ab22e)

💥 破坏性变更

  • 适配 continew-starter 2.0.0,top.charles7c.continew.starter => top.continew.starter (f5ab22e)
  • 移除 monitor 模块 (b6206a3)
  • top.charles7c.continew.admin => top.continew.admin (08eeabc)
  • 公告管理 Announcement => Notice (dbe93df)

📦 依赖升级

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

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

v1.3.1 (2023-11-15)

💎 功能优化

  • 完善 Redis 部署配置 (39969eb)
  • 优化 401 状态处理逻辑 (8820c1d)
  • 优化超时登录处理逻辑 (712eedb)
  • 优化部分变量命名 (f15494d)

🐛 问题修复

  • sms4j 3.0.3 => 3.0.4 (3fcdb54)
  • 发送消息增加事务处理 (5d159c6)
  • 修复仪表盘访问趋势区块 y 轴数值过大时无法展示的问题 (47a5746)
  • 修复控制台报错 Please use theme before using plugins (47a8160)
  • 修复 Swagger 分组接口缺失 (b63d7d7)

v1.3.0 (2023-11-04)

✨ 新特性

  • 消息管理:提供消息查看、标记已读、全部已读、删除等功能(适配对接导航栏站内信功能)
  • 新增头像上传前裁剪功能 (Gitee#5) (cbc652d) (28f4791)
  • 支持手机号登录(演示环境不开放) (4d70bc8)
  • 支持邮箱登录 (17b169e)
  • 个人中心-安全设置,支持绑定、解绑三方账号 (efe4557)
  • 支持第三方账号登录 (05cb609)

💎 功能优化

  • 新增接口文档菜单,演示环境开放接口文档 (4a42336)

  • 项目配置增加是否为生产环境配置项 (38deb95)

  • 优化校验相关方法命名 (f25de2d)

  • 新增全局响应结果处理器 (Gitee#3) (992a8fc) (Gitee#4) (a0b1afc)

  • 优化部分代码格式及注释 (3a176ac)

  • 重构登录页面 UI 以适配多维度认证、第三方登录等场景 (d40d5b4) (a5a4cd4)

  • 升级前端依赖 (698a725)

    • Arco Design Vue 2.51.0 => 2.52.0
    • vue-i18n 9.2.2 => 9.5.0
    • dayjs 1.11.9 => 1.11.10
  • 升级后端依赖 (698a725)

    • Spring Boot 2.7.15 => 2.7.16
    • Sa-Token 1.35.0.RC => 1.36.0
    • Hutool 5.8.20 => 5.8.22

🐛 问题修复

  • 开放前端项目IP访问 (22a291d)
  • 修复获取验证码倒计时显示 (2f2905e)
  • 用户邮箱信息增加脱敏处理 (5bb35a1)
  • 修复重载校验方法定义及使用错误 (a1ccc42)
  • 修复个人中心密码设置状态显示错误的问题 (b04a228)
  • 修复登录后访问首页却跳转到登录页面的问题 (Fixes #23) (7cf5e00)
  • 修复字典名称表单校验 (#22) (c0ee2ea)

💥 破坏性变更

  • 调整后端请求、响应参数模型命名风格 (87f9056)
  • 枚举接口 BaseEnum => IBaseEnum (f5e8b09)
  • 优化前端登录模块 API 路径 (43590bf)
  • 优化后端部分参数模型命名 (51f5528)
  • 优化个人中心路由地址 (36d52d3)
  • 还原前端 loginStore 命名,重命名为 userStore (8d39493)

v1.2.0 (2023-09-24)

✨ 新特性

  • 字典管理:提供对系统公用数据字典的维护,例如:公告类型,支持字典标签背景色和排序等配置
  • 系统配置:提供修改系统标题、Logo、favicon 等基础配置功能,以方便用户系统与其自身品牌形象保持一致
  • 完善仪表盘最近访问区块内容 (36fda57)
  • 完善仪表盘访问趋势区块内容 (a1c20af) (1722133)
  • 完善仪表盘访客地域分布区块内容 (dc1691f)
  • 完善仪表盘热门模块区块内容 (83b2e2a)
  • 完善仪表盘总计区块内容 (3440aa4)
  • 完善仪表盘快捷操作区块内容 (0178fbb)

💎 功能优化

  • 前端表单重置优化 (e947312)
  • 优化登录和菜单加载相关提示 (d080120)
  • 完善前后端校验 (90d825a) (8e506dc)
  • 优化枚举字典处理,增加颜色类型 (1f73aa7)
  • 公告类型适配字典数据 (3a3a5d6)
  • 优化通用查询注解多字段模糊查询 (3758107)
  • 合并菜单管理图标和标题列 (36d38ae)
  • 封装 Spring Boot 默认错误处理 (b874ca0)
  • 优化分页查询登录日志列表接口实现 (566c9a1)
  • 更换登录页面 banner (6f19660)
  • 优化登录用户信息角色相关信息命名 (be394f3) (31f0abb)
  • 升级前端依赖 (c665902)
  • 升级后端依赖 (5049e1e) (d20aadf) (32904b5)

🐛 问题修复

  • 修复删除列表数据后 Select 选择框重置问题 (#21) (3288f2d)
  • 修复前端部分拼写错误 (62021f8)

💥 破坏性变更

  • 优化系统内置类型数据标识 (8a02401)
  • 分离 HTTP 状态码和业务状态码 (b3b6446)
  • 调整生产环境本地存储、日志位置 (2254e55)
  • 调整项目打包结构,分离依赖、配置文件 (e679abf)

v1.1.2 (2023-09-24)

💎 功能优化

  • 优化后端程序启动成功输出内容 (6322859)
  • 配置子级菜单图标 (5544836)

🐛 问题修复

  • 修复生产环境和开发环境样式不一致的问题 (be8732d)
  • 排除路径配置放开 /error (0428fe7)
  • 修复初始数据缺失字段列表的问题 (d5138e1)
  • 修复系统日志表索引缺失导致查询耗时较长的问题 (ac43833)
  • 修复部分菜单数据 component 信息配置错误 (11ea072)
  • 修复图标 SVG 内容格式错误 (20f1e8a)

v1.1.1 (2023-09-06)

💎 功能优化

  • 调整 Mock 响应时长,以解决前端偶发需重复登录问题 (df19c5d)

🐛 问题修复

  • 还原登录 Helper 优化(导致重大登录问题及查询在线用户错误) (#15) (7a6db2d) (#9) (9e2a5ef)
  • 修复刷新页面后,选中菜单无法保持展开状态的问题 (3fc7adb)
  • 修复侧边栏菜单无法显示自定义图标的问题 (10ca5d8)
  • 更正 README 文档项目结构部分内容 (486da2f)
  • 修复公告缺失待发布状态的问题 (#14) (46cc4c9)

v1.1.0 (2023-09-01)

✨ 新特性

  • 公告管理:提供公告的发布、查看和删除等功能。管理员可以在后台发布公告,并可以设置公告的生效时间、终止时间,以 markdown-it 为内核渲染 Markdown 格式内容显示
  • 代码生成:提供根据数据库表自动生成相应的前后端 CRUD 代码的功能
  • 允许表格调整列宽,不允许新增/修改类表单对话框按 Esc 关闭 (1b06a96)

💎 功能优化

  • 最终适配及启用 Arco Design Pro Vue 动态路由 (9baf341)
  • 优化分页总记录数数据类型 (bfea689)
  • 修复在线用户列表等自定义分页查询 NPE 的问题 (015ff55)
  • 对获取路由信息接口增加缓存处理 (4639d13)⚡
  • 完善前端 axios 请求响应拦截器 (bb398d8) (e18692f)
  • 优化仪表盘公告区块、帮助文档区块内容 (b59a819) (315c059) (6d024a9)
  • 将 Swagger 文档中的额外请求参数隐藏 (#11) (a9ed02b)
  • 优化前端 CRUD 相关命名 (6d81928)
  • 优化部分超链接标签属性 (46a75d0)
  • 使用属性变量消除配置文件中分散的 ContiNew Admin 品牌元素 (54ea410)
  • 拆分 Swagger 接口文档分组 (#10) (72df45e)
  • 优化登录 Helper (#9) (9e2a5ef)
  • 将全局异常处理器未知异常的异常类型从 Exception 调整为 Throwable (90e1c64)
  • 优化 == 及 != 表达式格式 (487fa82)
  • 集成 Spring Cache,优化查询用户昵称性能 (b23b00d) (76622c2)⚡
  • 将验证码唯一标识格式从无符号 UUID 调整为带符号 UUID (a61196c)
  • 完善接口文档示例信息 (#7) (ad7d699) (#8) (0ac0213) (190385e) (332bd6c)
  • 使用 DatePattern 中的日期格式常量替代字符串常量中的日期格式 (241a9cf)
  • 优化分组校验 (78a5d5e)
  • 优化 springdoc-openapi 对象型参数处理 (ae8d294)
  • 升级前端依赖,并更换包管理器 yarn => pnpm (6164110)
  • 升级后端依赖 (51a82d8)

🐛 问题修复

  • 完善部分数据库表的唯一索引 (88d6118)
  • 修复访问 doc.html 接口文档,控制台报 No mapping for GET /favicon.ico 警告的问题 (94f88ba)
  • 登录页面输入错误时,自动清空验证码输入框 (a76f47f)

💥 破坏性变更

  • 更新信息调整为仅在更新数据时自动填充 (df77e57)
  • 将时间戳单位从毫秒调整为秒 (fa916b9)
  • 移除所有的 @Accessors(chain = true),并全局配置禁止使用 (76c6546)

v1.0.1 (2023-08-17)

💎 功能优化

  • 优化根据 ID 查询用户昵称方法 (4a8af1f)
  • 优化 BaseController 中部分权限码的使用 (b0b1127)
  • 优化分页总记录数数据类型 (76f04dd)
  • 优化通用查询注解解析器 (a623acd) (b632c18)
  • 优化数据库表结构中部分类型长度 (f3fabea)
  • 使用常量优化部分魔法值 (e6f7429)
  • 优化部分 Properties 用法 (48de2e8)

🐛 问题修复

  • 修复获取字典参数为空时的判断条件 (#6) (104f69e)
  • 完善查询用户数据权限 (026247f)
  • 解决 IDE 报 Delete ␍ eslint(prettier/prettier) 警告的问题 (8743ed1)
  • 修复分页查询条件默认值未生效的问题 (2d2a7e7)
  • 完善各模块事务注解 (18c54a7)
  • 修复邮箱健康检查报错问题并优化部分配置写法 (5968f40)
  • 完善各模块参数校验 (8b955a0)

v1.0.0 (2023-03-26)

✨ 新特性

  • 用户管理:提供用户的相关配置,新增用户后,默认密码为 123456
  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
  • 部门管理:可配置系统组织架构,树形表格展示
  • 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
  • 在线用户:管理当前登录用户,可一键踢下线
  • 日志管理:提供在线用户监控、登录日志监控、操作日志监控和系统日志监控等监控功能