odboy
|
9d475eacba
|
feat: 环境管理页面添加环境名称模糊查询,统一双卡片布局
|
2026-06-02 21:08:32 +08:00 |
|
odboy
|
d9043c6f78
|
perf: 优化 N+1 查询,改为批量 IN 查询
- config.go List 方法:配置列表查询应用名称从循环内逐条查询改为批量 IN 查询
- config_api.go recordClientInstances:客户端实例上报从循环内逐条查询+写入改为批量 IN 查询+批量插入
|
2026-05-30 21:04:38 +08:00 |
|
odboy
|
fd16a61c87
|
feat: 后台管理页面查询条件统一改为独立卡片+按钮触发模式
业务组管理、用户管理、配置管理、应用管理页面的查询条件拆分为独立卡片,
新增查询/重置按钮,移除下拉选中即时触发查询的交互;
应用管理新增应用名称、应用编码模糊查询和业务组精确查询条件。
|
2026-05-28 21:09:26 +08:00 |
|
odboy
|
1d94dbf8e1
|
优化:仅在 debug 模式下显示 SQL 日志
|
2026-05-23 21:01:16 +08:00 |
|
odboy
|
c0aa5b6806
|
refactor: 使用 TableName() 替代硬编码表名 client_instance
|
2026-05-20 21:06:06 +08:00 |
|
odboy
|
07e984828a
|
refactor: 移除启动时旧数据迁移逻辑
|
2026-05-17 21:15:58 +08:00 |
|
odboy
|
0b2e836c27
|
feat: 业务组和应用支持多负责人,修复权限查询表名错误
- 业务组 MasterUid 改为 MasterUids(逗号分隔多用户ID)
- 应用 OwnerId 改为 OwnerIds(逗号分隔多用户ID)
- 前端负责人下拉框改为多选
- 权限查询改用 FIND_IN_SET 匹配多负责人
- 修复 user_permissions 表名错误(应为 user_permission)
- 所有数据库实体添加 TableName() 方法显式指定表名
- xorm tag 显式指定 owner_ids/master_uids 列名
- 启动时自动清理 owner_ids 中的空格
|
2026-05-15 21:09:40 +08:00 |
|
odboy
|
5e55d899c3
|
refactor: 重构菜单结构,配置列表改为应用维度管理
|
2026-05-12 21:01:49 +08:00 |
|
odboy
|
1d2d1ab83e
|
style: 格式化 recordClientInstances 字段对齐并移除未使用的 fmt 导入
|
2026-05-07 21:16:20 +08:00 |
|
odboy
|
1382c7a9f6
|
refactor: 将定时任务抽取到独立的 scheduler 包
|
2026-05-05 21:13:46 +08:00 |
|
odboy
|
9a7679960c
|
refactor: 添加 logger 模块并优化客户端实例清理逻辑
- 新增 logger 模块,统一使用 zap.SugaredLogger
- 将 config_api.go 中的 fmt.Printf 改为 logger.SugaredLogger.Errorf
- 客户端实例清理逻辑改为定时任务(每分钟执行)
- 清理条件改为 last_ping_at 超过 5 分钟
|
2026-05-02 21:01:26 +08:00 |
|
odboy
|
8957286bb5
|
fix: 修复客户端实例记录问题并删除父应用功能
- 客户端实例唯一标识改为 app_config_id+appName+env+ip 四元组
- 新增 last_ping_at 字段,轮询即更新,拉取配置时更新 last_fetch_at
- FetchChangedConfigs 无变更时也记录客户端实例
- 清理逻辑改为基于 last_ping_at 超过5分钟删除
- 删除父应用(ParentId)相关功能
|
2026-04-30 21:06:36 +08:00 |
|
odboy
|
ed94f53306
|
feat: 实现客户端实例上报功能
- 新增 ClientInstance 模型,记录客户端 IP 与配置项的关联
- 配置拉取接口(fetchAll/fetchChanged)自动记录客户端信息
- 配置列表页面展示每个配置的在线客户端数量
- 点击可查看具体 IP 地址、拉取方式、最后拉取时间
- 超过 5 分钟未拉取的记录自动清理
- 注释掉 /api/ping 接口
|
2026-04-27 21:07:37 +08:00 |
|
odboy
|
95d48ddde6
|
docs(springboot2-client): 完善 Spring Boot 2 客户端文档并更新配置项命名
- 新增 kenaito-conf-springboot2-client 详细 README 文档
- 更新主 README 中客户端状态为"测试通过"
- 统一配置项前缀为 kenaito.configcenter(原 kenaito.config)
- 移除 Spring Boot 3 客户端相关描述和文件
- 移除 application-dev.properties 中的加密配置项
- 版本号升级至 1.0.3
|
2026-03-30 21:08:12 +08:00 |
|
odboy
|
751a0f770f
|
refactor: 配置刷新优化和加密功能移除
- refactor(springboot2): 简化配置刷新逻辑,移除 EnvironmentChangeEvent 包装
- ConfigChangeHanlder 直接接收 Map<String,String> 参数
- 移除 EnvironmentChangeEvent 事件类
- 优化 token 参数构建和敏感信息脱敏处理
- refactor(server): 移除配置加密功能
- 删除 CryptoConfig 结构体和相关配置项
- 移除 application-dev.properties 中的加密配置
- 项目不再使用配置加密功能
- docs: 更新 README 和模块文档
- fix: 修复 Node.js 客户端配置缓存
|
2026-03-25 21:00:59 +08:00 |
|
odboy
|
858dfcb5cf
|
feat: 查询条件优化和 xorm session 修复
|
2026-03-18 21:01:04 +08:00 |
|
odboy
|
6ab368f21e
|
feat(group): 业务组禁用后限制用户登录和配置拉取
|
2026-03-15 21:19:48 +08:00 |
|
odboy
|
928a95fccd
|
fix: 修复多个代码质量缺陷
|
2026-03-13 21:11:06 +08:00 |
|
odboy
|
932db9fbdc
|
fix: 修复多个安全缺陷和功能问题
- 移除加密相关代码(服务端和所有客户端)
- 修复 JWT 验证未检查签名算法的问题
- 修复重置密码使用不安全随机数的问题
- 实现 Logout 服务端失效机制
- 修复历史版本对比 diff 颜色标记错误
- 修复占位符解析循环引用风险
- 添加用户禁用状态检查
- 更新 bug 清单文档
|
2026-03-10 21:07:22 +08:00 |
|
odboy
|
08b2ba4c25
|
refactor(api): fetchAllConfigs 接口从 GET 改为 POST
- 服务端: 新增 FetchAllRequest 结构体,参数通过 JSON body 传递
- 服务端: 路由从 api.GET 改为 api.POST
- Go/Python/Node.js/Java 客户端同步更新为 POST + JSON body
- 与 fetchChangedConfigs 接口风格统一,token 不再暴露在 URL 中
|
2026-02-20 21:18:43 +08:00 |
|
odboy
|
b011b3a0b3
|
feat(app): 实现应用 Token 校验功能
- 服务端: fetchAllConfigs 和 fetchChangedConfigs 添加 Token 校验
- 前端: 应用列表添加 Token 列和生成/删除 Token 按钮
- 客户端: Python/Node.js/Java 客户端传递 token 参数
- Java: 简化 buildTokenParameter 直接传递 token 值
|
2026-02-18 21:02:30 +08:00 |
|
odboy
|
65c537b831
|
feat(app): 注册 Token 生成/删除路由
|
2026-02-15 21:16:24 +08:00 |
|
odboy
|
b895321e9e
|
feat(app): 添加生成/删除应用 Token 的 API
- GenerateToken: 生成 64 字符随机 Token 并保存到应用
- DeleteToken: 清空应用 Token
|
2026-02-13 21:11:47 +08:00 |
|
odboy
|
8bb39f8b49
|
feat(app): Application 模型添加 Token 字段
|
2026-02-10 21:14:25 +08:00 |
|
odboy
|
0148646e98
|
refactor
|
2026-01-26 21:13:51 +08:00 |
|
odboy
|
4436d3ee88
|
feat: 初始化配置中心项目
|
2026-01-14 21:02:13 +08:00 |
|