|
|
72770b226a
|
chore(docker): 移除 minio/mysql/redis 冗余配置文件
|
2026-10-19 12:12:55 +08:00 |
|
Ray.Hao
|
a4542b4b4e
|
chore: 升级 Hutool 至 5.8.47
5.8.41 无法拦截 alg:none 算法降级,5.8.44 起已修复
|
2026-09-30 16:08:46 +08:00 |
|
Ray.Hao
|
a5d5f48c22
|
chore(release): 升级版本至 4.12.0
|
2026-09-30 12:40:55 +08:00 |
|
Ray.Hao
|
607b6c7bb3
|
feat(codegen): 代码生成新增 AI 配置推断并迁移模板资源
- 模板与外部文件移至 resources/codegen、excel、ip2region
- 新增 AI 配置推断接口、表单与返回对象
- 字典项与菜单 SQL、IP 工具、日志配置调整
- docker-compose 与英文 README 更新
- 版本 4.11.0
|
2026-09-26 09:13:16 +08:00 |
|
Ray.Hao
|
9fc49583d9
|
feat: 新增动态表单模块并同步字典与菜单改动
- 表单: 新增定义、数据、快照三表与接口
- 字典: 字典项改为逻辑删除,同字典下值唯一
- 菜单: 移除 alwaysShow,下拉改 types,新增按钮生成与父级校验
- AI: 新增对话服务与提示词
- sql: 同步表结构与菜单权限数据
- 工作流: 新增流程模块与 BPMN 流程
|
2026-09-25 21:07:09 +08:00 |
|
Ray.Hao
|
34bfeedadf
|
refactor(workflow): 工作流模块改由 ConditionalOnWorkflowEnabled 条件装配
- 移除启动类手工 ComponentScan 排除与 WorkflowModuleConfig、
WorkflowEnvironmentPostProcessor、spring.factories 自动装配配置
- 新增 @ConditionalOnWorkflowEnabled 注解,按 flowable.enabled 决定工作流模块是否生效
- 启动类回归 @SpringBootApplication,各配置属性类改用 @Component 显式注册
|
2026-09-08 16:40:47 +08:00 |
|
Ray.Hao
|
baf2dbe509
|
feat: 新增动态表单与工作流模块
- module/form: 动态表单定义、数据、版本快照的增删改查与渲染校验
- module/workflow: Flowable 审批流,含流程设计、发起、审批中心与演示流程
- module/config: 工作流开关 flowable.enabled,关闭时不注册 Bean 并排除引擎自动配置
- auth: 按登录方式拆为 password/sms/qrcode/wxma/session 五个子包
- framework/security: 新增 config、handler,承载安全配置与认证授权失败处理
- application-*.yml: flowable 配置按 dev/prod/youlai 环境拆分
- sql/extensions: 新增 dynamic-form.sql、workflow.sql 增量脚本
- README: 补充目录结构、可选扩展与系统预览截图
|
2026-09-08 10:06:41 +08:00 |
|
Ray.Hao
|
b7d11aea4c
|
chore(release): 升级版本至 4.8.0
|
2026-08-26 08:13:35 +08:00 |
|
TongTongStudio
|
76e239212a
|
feat(client): 添加设备绑定/解绑与屏幕镜像功能
新增家属端设备绑定/解绑接口,支持设备上报手机号同步,并引入 WebSocket 依赖以支持 WebRTC 屏幕镜像信令端点。
|
2026-08-26 06:16:55 +08:00 |
|
Ray.Hao
|
6da8ea0fca
|
refactor: 用 RustFS S3 替代 MinIO 并优化 OSS endpoint 协议处理
|
2026-08-25 08:21:10 +08:00 |
|
|
|
4a38c1c1a4
|
refactor(packages): 重构 APKS 解析逻辑并优化图标选择
- 移除 parseApks 的 @Deprecated 标记,改为直接提取 Base/Universal APK 解析
- 使用 BinaryXmlParser 解码二进制 AndroidManifest.xml
- 图标选择改为取 density 最大的候选图标
- 调整依赖版本并更新测试用例
|
2026-08-15 13:12:13 +08:00 |
|
Ray.Hao
|
5085d4c7e0
|
refactor(common): 操作日志采集与落库解耦为端口-适配器
common 层日志切面改为只依赖 framework 层定义的 OperationLogPort 端口,
日志采集逻辑从 common.aspect.LogAspect 迁移至 framework.web.log.OperationLogAspect,
由 system.adapter.log.OperationLogAdapter 实现端口落库 sys_log 表,
通过 LogConverter 完成载荷到实体的转换,消除 common 对 system 的反向依赖。
同步将 system.security.adapter 下的适配器迁移至 system.adapter.security,
保持 system.adapter.<业务域> 的目录组织一致。
版本 4.6.0 -> 4.7.0
|
2026-08-14 00:09:42 +08:00 |
|
|
|
6539878294
|
refactor(packages): 重构AAB解析逻辑并升级protobuf依赖
直接使用bundletool API解析AAB的Manifest和资源表,替代原有的dump命令解析方式,同时将protobuf-java版本从3.21.12升级至3.25.5以兼容新版API。
|
2026-08-12 19:05:17 +08:00 |
|
|
|
3db6c17511
|
refactor(app-packages): 重构 ApkMetaParser 为静态工具类并移除冗余字段
- 移除 ApkMetaParser 内部类 ApkMetaResult,提取为独立类
- 移除 Spring @Component 注解,所有方法改为静态方法
- 删除未使用的 maxSdk 字段及相关解析逻辑
- 移除 AppPackageServiceImpl 中注入的 ApkMetaParser 依赖
- 更新测试用例以适配静态方法调用
- 标记 parseByBundleTool 和 fillBundleIcon 方法为 @Deprecated
|
2026-08-12 18:18:01 +08:00 |
|
TongTongStudio
|
035e21a432
|
feat: 新增 TDengine 多数据源与 MQTT v5 客户端支持
- 新增 DataSourceConfig 配置类,支持 MySQL(主)与 TDengine(时序)多数据源,使用 Druid 手动配置以兼容 Spring Boot 4.x
- 重构 MQTT 配置,从 spring-integration-mqtt 迁移至 Paho MQTT v5 原生客户端,实现消息发布/订阅与优雅关闭
- 重构 MqttMessageHandler 与 MqttProducer,适配 v5 客户端回调,优化设备状态消息处理逻辑(online/offline 字段调整)
- 新增设备修改昵称接口(PUT /api/v1/devices/{id})与 TDengine 心跳最后在线时间查询接口
- 设备列表查询填充在线状态(Redis),增强设备管理功能
- 配置缓存预热失败时仅记录日志,避免数据库不可用导致应用启动失败
- 更新开发与生产环境配置,添加 TDengine 数据源及 MQTT 认证信息
|
2026-08-12 08:26:30 +08:00 |
|
TongTongStudio
|
927332ad5d
|
feat(device): 添加MQTT设备在线状态管理与Redis容错机制
- 集成Spring Integration MQTT与Eclipse Paho客户端
- 添加设备在线状态填充逻辑,支持批量查询心跳数据
- 优化Redis配置,使用Lazy初始化与通用序列化器
- 增加Redis异常处理与防重复提交Fail-Open机制
- 新增Redis设备模块常量与在线状态VO
- 完善MQTT与Redis集群连接配置
|
2026-08-08 20:31:29 +08:00 |
|
|
|
e5e3f2c741
|
feat(app): 实现安装包文件下载、优化AAB/APKS解析并完善异常处理
- 新增安装包文件流下载接口,支持通过ID下载原始文件并设置正确的文件名
- 重构AAB/APKS解析逻辑,直接使用bundletool依赖库替代命令行调用
- 为AAB/APKS添加图标提取功能,按密度优先策略选择最清晰图标
- 分离APKS与APKM/XAPK解析流程,前者使用bundletool解析,后者保留解包方案
- 添加NoResourceFoundException全局异常处理,返回404而非默认错误页
|
2026-08-08 01:52:03 +08:00 |
|
|
|
3422d546c5
|
feat(packages): 支持AAB/APKS/APKM/XAPK格式安装包解析
新增AndroidPackageTypeDetector用于识别安装包类型,扩展ApkMetaParser以支持AAB、APKS、APKM、XAPK等容器格式的元数据解析,并在上传服务中集成解析逻辑,完善应用包信息提取能力。
|
2026-08-07 19:54:16 +08:00 |
|
TongTongStudio
|
8ee05af6c7
|
feat(app): add app category management and package repository with apk parsing
新增应用分类管理(MongoDB CRUD + 图标上传)和应用安装包资源库(上传/分页/详情/删除),集成apk-parser自动解析APK元数据(包名、版本、权限、CPU架构、图标),并添加对应的SQL菜单初始化脚本与授权配置。
|
2026-08-07 12:20:04 +08:00 |
|
|
|
fb75cce427
|
Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot
|
2026-08-02 15:22:39 +08:00 |
|
Ray.Hao
|
afc1780705
|
fix: 角色分页缺少 updateTime,重构 mybatis 自动填充处理器
AutoFillMetaObjectHandler 重命名为 MetaFieldFillHandler,移除 handler 子包
添加 spring-boot-starter-webmvc-test 测试依赖
|
2026-08-02 09:16:29 +08:00 |
|
TongTongStudio
|
ba216da55b
|
Merge branch 'master' of gitee.com:youlaiorg/youlai-boot
# Conflicts:
# src/main/java/com/youlai/boot/config/SecurityConfig.java
# src/main/java/com/youlai/boot/config/property/TencentSmsProperties.java
# src/main/java/com/youlai/boot/support/sms/impl/AliyunSmsServiceImpl.java
# src/main/java/com/youlai/boot/support/sms/impl/TencentSmsService.java
# src/main/resources/application-dev.yml
# src/main/resources/application-prod.yml
|
2026-07-31 02:32:01 +08:00 |
|
Ray.Hao
|
07616d9118
|
refactor: 项目包结构优化
|
2026-07-31 00:21:49 +08:00 |
|
TongTongStudio
|
c59fd91de5
|
Merge branch 'master' of gitee.com:youlaiorg/youlai-boot
# Conflicts:
# src/main/java/com/youlai/boot/auth/security/config/SecurityConfig.java
# src/main/resources/application-dev.yml
# src/main/resources/application-prod.yml
|
2026-07-30 17:49:40 +08:00 |
|
Ray.Hao
|
7b87543978
|
feat: v4.5.0 包结构迁移、MyBatis-Plus 自动填充、Jackson 3.x 适配
- common.annotation -> framework.annotation(DataPermission/Log/RateLimit/RepeatSubmit/ValidField)
- common.base.BaseEntity -> framework.base.BaseEntity(含 createTime/updateTime 自动填充注解)
- BaseQuery/IBaseEnum 保留在 common.base(无框架依赖)
- AutoFillMetaObjectHandler 实现 createTime/updateTime/createBy/updateBy 自动填充
- 实体类(Dept/Role/Config/DictItem/Notice/SysUser)添加 createBy/updateBy @TableField(fill=...)
- Jackson 注解使用 com.fasterxml.jackson.annotation(2.x 兼容层),databind/core 使用 tools.jackson(3.x)
- 代码生成模板 entity.java.vm/form.java.vm 包路径同步更新
- 删除冗余 UserService default 方法、DataPermissionException、DictChangeEvent event 包
- 版本号 4.4.0 -> 4.5.0
|
2026-07-28 17:24:44 +08:00 |
|
Ray.Hao
|
df9fa0ee15
|
chore: 升级版本到 4.4.0,README 新增版本号规范
|
2026-07-18 16:05:05 +08:00 |
|
Ray.Hao
|
cf5d910b60
|
chore: 升级版本 4.3.3 → 4.3.4
|
2026-07-17 00:19:14 +08:00 |
|
Ray.Hao
|
c44f5fe607
|
chore: 升级版本 4.3.2 → 4.3.3
- 限流重构与 Security 架构重构后版本递增
|
2026-07-12 21:57:40 +08:00 |
|
|
|
095ab09750
|
Merge branch 'master' of https://gitee.com/youlaiorg/youlai-boot
# Conflicts:
# pom.xml
# src/main/java/com/youlai/boot/common/aspect/LogAspect.java
# src/main/java/com/youlai/boot/framework/security/config/SecurityConfig.java
|
2026-07-08 09:56:28 +08:00 |
|
Ray.Hao
|
49e3d7a71b
|
refactor: 统一注释规范与代码风格,优化分层结构
|
2026-06-28 19:04:21 +08:00 |
|
Ray.Hao
|
a8403613fa
|
token过期改为返回401;CaptchaValidationException重命名为SmsCaptchaException;v4.3.1
|
2026-06-09 15:53:35 +08:00 |
|
|
|
33fbee9a00
|
feat: 增加sn管理接口
|
2026-06-01 08:24:02 +08:00 |
|
Ray.Hao
|
7a43e9c38c
|
fix: 已知问题修复
|
2026-04-25 16:29:32 +08:00 |
|
Ray.Hao
|
8188c82c3d
|
feat: 重构项目结构并新增微信小程序认证模块
|
2026-03-24 07:52:05 +08:00 |
|
Ray.Hao
|
ba6203424a
|
build: 移除 Spring Boot Admin 依赖和配置
|
2026-03-16 14:33:20 +08:00 |
|
Ray.Hao
|
63c8cbc873
|
集成 Spring Boot Admin 监控服务端及客户端依赖,并新增 AdminServerConfig 配置类启用应用监控。
|
2026-03-16 08:09:03 +08:00 |
|
Ray.Hao
|
e69baa6785
|
feat: 重构微信小程序登录模块
|
2026-03-06 23:23:55 +08:00 |
|
Ray.Hao
|
27a8f0e6a5
|
feat: 新增微信小程序登录功能及第三方账号绑定表
|
2026-03-05 07:45:01 +08:00 |
|
Ray.Hao
|
3a35b24476
|
refactor: 分页响应数据结构调整
|
2026-02-11 22:33:33 +08:00 |
|
Ray.Hao
|
e735f768b5
|
chore: 移除微信授权登录和AI 模块
|
2026-02-11 11:35:04 +08:00 |
|
Ray.Hao
|
cdd482f41c
|
chore: 统一代码生成模板权限标识为 list/create/update/delete
|
2026-01-17 16:59:46 +08:00 |
|
太空眼睛
|
86f2b386a6
|
Spring Boot升级至4.0.1
|
2026-01-11 21:31:04 +08:00 |
|
Ray.Hao
|
f1d8d689b7
|
chore: 更新项目版本至 4.0.0,并修改 README 中的投票链接和说明
|
2026-01-09 10:08:55 +08:00 |
|
Ray.Hao
|
7ac74e1657
|
refactor: 更新查询对象类,调整基础查询类继承关系并优化代码结构
|
2026-01-09 00:06:33 +08:00 |
|
Ray.Hao
|
eca385a52b
|
chore: 更新项目配置和依赖项
|
2025-12-26 18:26:22 +08:00 |
|
Ray.Hao
|
47cabcbcfc
|
refactor: 租户重构
|
2025-12-11 08:18:01 +08:00 |
|
theo
|
e1d7f0371d
|
feat(database): 支持达梦数据库适配
- 在多个Mapper XML文件中增加对达梦数据库的SQL语句适配
- 为AiCommandRecordMapper.xml中的model字段添加反引号避免关键字冲突
- 为LogMapper.xml、UserMapper.xml和DatabaseMapper.xml添加databaseId属性区分不同数据库
- 新增MybatisConfig配置类用于识别数据库类型并注册VendorDatabaseIdProvider
- pom.xml中引入达梦数据库驱动依赖DmJdbcDriver8
- 完善RoleMapper接口注释明确返回值类型
|
2025-12-04 11:26:27 +08:00 |
|
Ray.Hao
|
0bcaf93193
|
refactor(ai): 引入 Spring AI 简化 LLM 集成,通过 Function Call 为管理系统提供智能化交互入口。
|
2025-11-14 21:48:38 +08:00 |
|
Ray.Hao
|
65a2450f3e
|
refactor(core):重构异常包结构并更新业务异常引用
- 将 BusinessException 移至 core.exception 包下
- 更新所有业务异常引用路径
- 调整项目模块目录结构说明
- 升级项目版本至3.3.0
|
2025-10-14 16:21:15 +08:00 |
|
Ray.Hao
|
c43e6dfb54
|
refactor(platform):重构平台模块包结构- 将 shared 包下的文件移动到 platform 包下
- 更新相关类的包引用路径
- 修改 application.yml 中的包扫描路径
-重命名 CaptchaInfo 类为 CaptchaVO 并调整包路径
- 移动 BusinessException 和相关安全类到 core 包- 更新 Codegen 相关类包路径
- 删除无用的条件判断代码块
|
2025-10-14 16:09:46 +08:00 |
|