v4.1.X
约 763 字
v4.1.2.0
- 主要更新
- [新增] StringTemplate 工具类根据占位符提取值方法,新增特殊字符:短划线(-)、下划线(_)、at 符号(@)、英文句号(.)、英文冒号(:)支持
- [重构] @Enumerated(EnumType.STRING) 类型枚举字段长度缩减为 30
- [重构] 调整 ServiceContextHolder 初始化配置所在模块,所有发送事件代码统一使用 ServiceContextHolder 发送
- [重构] 重构应用启动扫描器定义,与 StrategyEventManager 融合,提升定义合理性
- [重构] 重构系统权限属性相关实体,提取通用属性抽象基类,提升维护和管理便捷性
v4.1.1.1
- 主要更新
- [新增] OAuth2 以及 OIDC 客户端动态注册,增加 application_type 标识用以区分不同场景的客户端动态注册,以实现可区分的业务逻辑
- [重构] 原 message-commons 模块提取为框架级别模块 messaging,提升代码内聚性以及独立性
- [重构] OAuth2Application 原 ApplicationType 字段修改为 ClientType,以规避与 MCP OAuth2 协议中 application_type 产生冲突
- [优化] 重新开启 OIDC 客户端动态注册,以支持 MCP 认证
v4.1.1.0
- 主要更新
- [新增] 新增删除产品关联删除物模型
- [新增] 新增设备服务调用及设备属性设置前端界面及后端接口
- [新增] 新增物联网异步响应结果通知 WebSocket 通道
- [新增] 新增物联网平台配置及服务客户端 SQL 脚本
- [重构] 重构自定义 Link 协议请求响应通用实体属性定义
- [重构] 大幅重构物模型数据模型设计以及前端实现,采用更合理设计逻辑和业务逻辑实现物模型
- [重构] 重构物模型功能条件查询,同时支持产品和设备多场景使用
- [重构] 重构物模型设备影子相关实体定义
- [重构] 重构设备影子更新和删除相关实体定义及业务逻辑,补充单元测试用例
- [重构] 重构设备影子响应实体定义
- [重构] 调整 ThingBrain 单体应用模块位置,将微服务服务与单体应用放置在同一模块分组下
- [重构] 设备连接状态及设备影子修改为与设备一对一关系。采用 @EntityGraph 方式增加实现一次性查询设备相关详细信息
- [修复] 修复物模型删除功能,抛出找不到事务异常
- [修复] 修复删除物模型功能时,功能对应参数未同步删除问题
- [修复] 修复物模型功能标识符,使用占位符替换不正确问题
- [修复] 修复实体定义缓存名称配置错误
- [修复] 修复设备详情关联查询产品分类出现 noSession 问题
- [优化] 优化自定义 Link 协议数据实体定义及单元测试用例
- [优化] 优化设备激活逻辑,增加 Mqtt ACL 账号校验逻辑,防止账户重复添加
