|
035d37ae2d
|
release: v4.0.0
v4.0.0
|
2025-07-27 15:42:24 +08:00 |
|
|
600f4477c8
|
refactor(schedule): 暂时下线查询日志详情功能(Snail Job 日志详情 API 变更为 WebSocket 模式)
|
2025-07-27 14:37:29 +08:00 |
|
|
819be0688d
|
refactor(tenant): 优化租户管理表字段设计
|
2025-07-27 14:11:58 +08:00 |
|
|
f350ee1567
|
fix(tenant): 修复修改租户套餐菜单,租户菜单更新错误的问题
|
2025-07-27 12:43:39 +08:00 |
|
|
54ba0999e4
|
refactor(system/user): 优化创建用户代码
|
2025-07-27 12:42:50 +08:00 |
|
|
950942a742
|
feat(system/role): 新增查询角色权限树列表接口(替换角色分配权限的菜单树列表接口)
|
2025-07-27 12:42:20 +08:00 |
|
书中自有颜如玉
|
b42902e1b9
|
refactor(system/user): 重构用户邮箱和手机号唯一性校验逻辑
|
2025-07-27 02:17:02 +00:00 |
|
|
e6169bdb6c
|
build: continew-starter 2.13.3 => 2.13.4
1.移除 continew-starter-security-password 模块依赖及相关配置(已融合到 security-crypto 模块)
2.更新 continew-starter-security-crypto 模块配置
3.BaseController 增加跳过 DICT、DICT_TREE 接口权限处理
4.EnableCrudRestController => EnableCrudApi
5.调整 CRUD 相关 Controller API 接口配置,增加 DICT 或 DICT_TREE 接口,移除原 CommonController 接口
|
2025-07-27 09:36:29 +08:00 |
|
司马琦昂
|
d95bb15beb
|
fix: 修复 PostgreSQL JDBC URL 配置及部分 SQL 语法错误 (#178)
|
2025-07-27 09:19:37 +08:00 |
|
|
1ec154f011
|
feat: SecureUtils 新增 decryptPasswordByRsaPrivateKey 方法统一处理密码解密
|
2025-07-26 21:41:02 +08:00 |
|
|
93bf749ce3
|
refactor: 梳理用户和角色体系,内置角色:超级管理员、租户管理员(系统管理员),且内置用户和角色不允许变更及分配
|
2025-07-26 21:22:33 +08:00 |
|
|
7f0059984d
|
refactor: 重构内部 API 依赖模式(降低耦合,公众号投票结论),在 common 模块新增 api 包,在对应 biz 模块增加实现
|
2025-07-26 10:24:25 +08:00 |
|
|
3af43ef6c7
|
refactor: CRUD Api 忽略排除(放行)路径的权限校验
|
2025-07-25 22:08:27 +08:00 |
|
|
24f233e2b5
|
refactor: 优化 Lombok 配置,全局禁用 Log4j、Log4j2 注解,请使用 Slf4j
|
2025-07-25 21:58:16 +08:00 |
|
|
15cd05bf77
|
fix(system/menu): 修复菜单删除功能不支持级联删除子菜单的问题
|
2025-07-24 23:08:45 +08:00 |
|
|
2daa6a7526
|
revert(system/storage): 还原存储配置菜单图标
|
2025-07-24 22:42:56 +08:00 |
|
|
83514b9251
|
feat: 重构 CRUD API 权限控制,新增 CrudApiPermissionPrefixCache 缓存权限前缀
- 新增 CrudApiPermissionPrefixCache 类用于缓存 CRUD API权限前缀
- 修改 SaTokenConfiguration,为使用 @CrudRequestMapping 注解的 Controller缓存权限前缀
- 重构 BaseController 中的权限校验逻辑,使用缓存的权限前缀
- 更新 SmsConfigController 和 SmsLogController 中的 @CrudRequestMapping 注解路径
|
2025-07-24 22:34:34 +08:00 |
|
|
5fded43b7a
|
chore: 增加测试用户数据
|
2025-07-23 20:50:24 +08:00 |
|
|
9f75d24550
|
fix(system/menu): 添加 Operation 描述解决查询树列表日志记录操作内容缺失
|
2025-07-22 23:43:41 +08:00 |
|
|
e6edb57a8c
|
refactor: 日志记录增加对多租户环境的处理逻辑
|
2025-07-22 23:42:55 +08:00 |
|
|
317a9372da
|
fix(system/notice): SpelFuture => Future 以修复定时发布时间校验错误
Closes #176
|
2025-07-22 23:32:24 +08:00 |
|
|
57b186835d
|
build: continew-starter 2.13.2 => 2.13.3
1.EncryptHelper 包位置调整
2.Starter加密已支持密码编码器,移除 BCryptEncryptor,使用 FieldEncrypt(Algorithm.PASSWORD_ENCODER)
3.Starter优化:MenuServiceImpl 重写 tree 方法,采用单根节点树
4.Starter修复:移除 DeptResp、MenuResp 内 getId 方法
5.其他 Starter 隐式修复
|
2025-07-22 23:30:27 +08:00 |
|
|
bc44de4bdd
|
build: continew-starter 2.13.2-SNAPSHOT => 2.13.2
1.使用 EncryptHelper 重构用户导入相关加密查询场景
2.BCryptEncryptor 适配最新加密体系
3.使用 Jackson JSONUtils 优化 ServletUtils.writeJSON(Hutool JSONUtil 序列化无法识别 Jackson 注解)
4.DefaultDataPermissionUserDataProvider 包调整、UserData、RoleData 字段类型调整
5.其他隐形升级(租户拦截器优先级、依赖升级等)
|
2025-07-21 22:12:01 +08:00 |
|
|
84b2c39a30
|
refactor(tenant): 优化及修复租户相关部分代码
- 移动 TenantExtensionProperties 到 common 模块
- 修复 MenuController#tree 接口 setExcludeMenuIdList 方法判断非默认租户条件缺失
- 修复更新租户套餐菜单,没有及时更新在线用户数据权限(后面考虑重构 satoken 权限数据读取部分)
- TenantService 接口 getByDomain => getIdByDomain、getByCode => getIdByCode
- 移除 MenuService 中已废弃的方法
- LogDaoLocalImpl 还原(未测出租户用户操作,无租户 ID 问题)
- 优化 pg 数据库脚本,移除菜单表的租户相关字段
- 其他代码优化
|
2025-07-20 23:13:07 +08:00 |
|
小熊
|
ada6f3ef5c
|
fix: 修复租户套餐更新时租户权限未更新问题、租户操作日志未记录问题、租户角色管理模块菜单过滤、删除租户时菜单被删除问题
|
2025-07-20 19:21:07 +08:00 |
|
小熊
|
382c87f8bd
|
fix: 修复租户登陆时的权限问题,租户套餐更新时租户菜单权限同步更新
|
2025-07-20 12:54:37 +08:00 |
|
小熊
|
ca1c64f57f
|
Merge branch 'tenant-dev' of github.com:continew-org/continew-admin into tenant-dev
|
2025-07-20 10:32:25 +08:00 |
|
小熊
|
b8c44c9fe2
|
fix: 正则表达式问题
|
2025-07-20 10:27:57 +08:00 |
|
|
19bbbd93ad
|
fix: 修复查询租户套餐菜单树数据异常
-将 @Query 注解的 columns属性从数组修改为单个字段,以符合 NOT_IN 查询类型的要求
|
2025-07-20 10:27:50 +08:00 |
|
|
2f445d9150
|
build: continew-starter 2.13.1 => 2.13.2-SNAPSHOT
1.移除 DefaultTenantLineHandler
2.Starter 里调整了租户拦截器优先级
|
2025-07-19 23:59:43 +08:00 |
|
KAI
|
dec5d611be
|
feat(tenant): 增加查询租户开启状态和租户根据域名查询租户的接口
|
2025-07-19 15:58:00 +00:00 |
|
|
9eff846711
|
refactor(tenant): 优化租户配置,增加 defaultTenantId 并弱化 TenantProperties 依赖
|
2025-07-19 12:55:54 +08:00 |
|
|
aadf879be0
|
perf(mybatis): 添加 SQL 解析本地缓存
- 在 MybatisPlusConfiguration 中添加 JsqlParserGlobal 配置
- 使用 JdkSerialCaffeineJsqlParseCache 作为 SQL 解析缓存- 设置缓存最大容量为1024,写入后 5 秒过期
|
2025-07-17 23:34:39 +08:00 |
|
|
c813f2ebbd
|
refactor(system): 重构系统模块的唯一性校验逻辑
- 将原有的 isExists 方法改为 checkRepeat 方法,提高代码可读性
- 优化了错误信息的提示,使用具体的字段名称
- 移除了冗余的代码,简化了逻辑结构
- 统一了异常处理的方式,使用 CheckUtils 抛出异常
|
2025-07-17 23:34:26 +08:00 |
|
|
33d89431cf
|
refactor: 使用 CollUtils 替代部分 Stream 操作,提高代码的可读性,减少代码行数(缺点:方法写起来不如流式代码舒爽)
|
2025-07-17 23:05:59 +08:00 |
|
|
08f45b5f4d
|
refactor: CommonController 迁移至 system 模块、OnlineUserController 迁移至 system/auth 模块
|
2025-07-17 22:39:32 +08:00 |
|
|
6136797588
|
build: continew-starter 2.13.0 => 2.13.1
1.DataPermissionUserContextProvider 相关命名调整,以避免和 Admin 内类名冲突
DataPermissionUserContextProvider => DataPermissionUserDataProvider
UserContext => UserData
RoleContext => RoleData
2.引入 crane4j 依赖及填充处理(Starter 为了扩展性,移除了此依赖及相关处理)
3.API 替换
3.1SpringUtil.getBean(TenantHandler.class) => TenantUtils
3.2JakartaServletUtil.write => ServletUtils.writeJSON
3.3tenantExtensionProperties.isEnabled() => TenantContextHolder.isTenantEnabled()
4.Starter 内部修复
4.1FastExcel POI 版本冲突导致的导出报错
4.2EnumValue 校验支持了 BaseEnum
|
2025-07-17 22:29:09 +08:00 |
|
|
7e9a950694
|
refactor(tenant): 优化租户相关代码
|
2025-07-17 22:15:13 +08:00 |
|
|
6e7d371565
|
refactor(tenant): 移除租户数据源及数据源级隔离适配代码
|
2025-07-15 21:54:22 +08:00 |
|
|
af1079da6d
|
refactor(tenant): 优化租户相关代码
|
2025-07-15 20:09:54 +08:00 |
|
小熊
|
ed6dd65a51
|
feat(plugin/tenant): 新增多租户插件模块 (#175)
|
2025-07-10 20:38:59 +08:00 |
|
|
72493f8161
|
fix(system/notice): 修复非管理员用户查询个人已读公告时出现重复数据的问题
Closes #174
|
2025-07-10 09:12:24 +08:00 |
|
|
dcc28bcf34
|
refactor: 优化行为验证码 CaptchaService 服务获取方式,关闭行为验证码不会导致启动报错
Closes #91
|
2025-07-08 21:40:08 +08:00 |
|
|
1076b4a19b
|
fix: 将"代码生成"菜单项重命名为"开发工具"(显示一级菜单时出现的key重复问题)
|
2025-07-08 20:23:06 +08:00 |
|
Pluto
|
ea2e5b67a2
|
refactor(generator): 更新模板文件中的导入路径
|
2025-07-08 12:15:00 +00:00 |
|
|
0562cf502b
|
docs(README): 更新文档中的链接地址
- 更新了更新日志和版本支持的链接地址
- 修正了项目结构介绍中的模块名称
|
2025-07-07 21:31:42 +08:00 |
|
|
c5092aa618
|
fix: 修复升级遗漏的 CrudApi 替换(单个删除和批量删除已拆分为两个API,由于项目前端之前已经统一改造为批量删除,所以需要调整)
|
2025-07-06 21:38:11 +08:00 |
|
|
fcc31ec429
|
docs: 更新 README 文档
|
2025-07-06 19:02:51 +08:00 |
|
|
0d3c1bb2b1
|
refactor: 使用 SpEL Validator 优化部分校验场景
|
2025-07-06 15:10:08 +08:00 |
|
|
acfdfce2cc
|
docs: 更新 README 文档
|
2025-07-06 10:20:24 +08:00 |
|