Thingsboard ThingsBoard 3.3 发布

ThingsKit · 2021年08月15日 · 789 次阅读
本帖已被设为精华帖!
包含 2126 个提交和 1668 个更改文件的主要版本

主要改进


 ThingsBoard Edge 进行配置和通信的接口
固件和软件无线更新FOTA  SOTA);
持久的 RPC 调用
创建警报数量的 API 限制
TTL清除告警
添加 Apple OAuth2 提供程序
规则引擎

非阻塞订阅方法防止重新分区事件锁定
远程js-executor性能显着提升
每个客户和系统级别的 api 使用统计
运输

LwM2M传输实现
SNMP 传输实现
CoAP DTLS 支持
PSM  eDRX 支持 CoAP  LwM2M 传输
支持 MQTTHTTPCoAP  LwM2M 传输的 FOTA  SOTA 更新
能够在一个传输实例中同时启动 MQTT  MQTTS
 protobuf 有效负载的显式字段存在支持
CoAP资源的内容格式支持
用户界面

能够管理资源库
能够管理OTA包
能够管理 Edge 实例
用于调试错误统计和其他事件类型的事件过滤器
FOTA仪表板
更新到 Angular 11
性能提升将变更检测策略切换为 OnPush
性能改进将小部件标题移至小部件容器
二维码小工具
移动应用程序支持

支持手机小部件动作扫描二维码拍照/拍照打开地图方向等
支持移动应用程序中的仪表板
能够隐藏仪表板工具栏设置改进仪表板设置对话框在移动应用程序中处理仪表板右侧布局切换
能够为仪表板和设备配置文件实体配置图标
能够将移动仪表板指定为移动应用程序的警报详细信息视图
能够控制移动应用程序中仪表板的可见性和顺序
能够在移动模式下隐藏小部件
小改进


影响活动/非活动设备事件计算的设备状态服务中的性能改进和错误修复
租户状态负载的性能改进
属性缓存的性能改进
查询事件和清理事件的性能改进
DeviceActorMessageProcessor 的性能改进和内存管理
声明/回收设备时创建分配/取消分配设备事件
对实体进行额外验证以防止 XSS
重构谓词查询构建
忽略过滤器的空搜索条件
忽略具有常量键类型的过滤器的默认值
使报警条件可序列化
能够定义每个主题的消费者属性
改进线程池命名
新的警报 APIgetAllAlarms  getCustomerAlarms
通过报警规则生成的报警的alarmConditionRepeatsalarmConditionDuration元数据字段
用户更改密码时重置 JWT 令牌
同步 kafka commit 以提高性能
使用 Prometheus 进行统计收集
按名称和租户 ID 查找仪表板的方法
Kafka 客户端版本设置为 2.8.0优化kafka生产者/消费者参数
Spring 安全版本设置为 5.4.4
删除过时的 Netty 版本
添加错误消息的日志记录以轻松识别登录失败的根本原因
添加模块cluster-api用于规则引擎等服务中
设备状态服务中的回调执行
事务感知缓存将缓存放置/驱逐操作与正在进行的 Spring 管理的事务同步
运输

通过 protobuf  CoAP  MQTT 支持服务器端 RPC 请求
改进数据转换器以支持大十进制值
删除设备上的冗余锁定以创建配置功能
能够在处理连接请求时对可配置数量的上行 MQTT 消息进行排队
正确关闭和清理 MQTT 会话上下文
规则引擎

添加事务支持以保存/更新/删除规则链
创建警报规则节点中的动态警报严重性支持
QueueController  thingsboard.yml 返回最新列表
将消息解码移出锁减少锁定时间
在任何订阅方法调用之前对生命周期中的第一个轮询进行队列检查
如果时间少于 1 毫秒则拉动后不会进入睡眠状态
能够在发送电子邮件节点中使用 HTML 模板
用户界面

移动视图中时间窗口可视化的改进
JSON 输入小部件
能够配置仪表板徽标
改进查询参数处理
能够从屏幕截图更新仪表板图像
时间序列表中的在选项卡名称中使用实体标签复选框
小部件操作中的实体信息作为实体表小部件的additionalParams”;
更新静态小部件中从小部件设置实体的逻辑
将传输类型选择器移动到设备向导中的传输配置步骤
能够从小部件复制粘贴内容
在实体表小部件中缓存 cellContentcellStylerowStyle
禁用图像地图中的滚动缩放
改进异常处理以排除对象对象等输出
模糊输入后的芯片改进
实体别名实体名称中接受的内容的改进说明
更新捷克语翻译
能够在登录表单的输入字段中切换显示密码
模糊此组件后实体键列表组件的焦点
** Bug修复 **



 Kafka 消费者 GroupId 中删除 ServiceId
Cassandra 准备 Statement 初始化锁
恢复旧的 Nashorn 沙箱版本直到修复库中的错误
删除 websocket 订阅的 onData 函数的重复调用
组件描述符和事件的事务管理
recalculatePartitions 上可能过时的服务器信息
基于pg_stat分析的告警查询性能修复
设备计数查询的性能修复
仅当到达的值具有更新的时间戳时才更新 ts_kv_latest 
重命名实体时添加缓存清理
org.apache.kafka.common.KafkaException: javax.security.auth.login.LoginException;
Rest Api 调用节点修复添加了默认标头 Content-Type
Postgresql 驱动程序版本升级到 42.2.20 以修复与 Postgres 11 的连接问题
在安装脚本中删除分区功能并添加修复升级脚本
压缩类型的配置参数名称
核心消费者中网关和 LwM2M 传输的消息顺序
设备参与者缓存中的会话重复
授权和密码重置漏洞
关系查询别名中的实体视图选择
小部件包类的equals方法中的错字
设备声明期间的 SerializationFailedException
依赖漏洞
Spring安全问题
 DefaultTransportApiService 中创建设备通知
用户界面

添加新配置文件后更新了设备配置文件表
系统管理员更改配置文件中的访问被禁止错误
使用更改键或值类型时的警报规则验证
切换控制小部件以在 rpc 调用响应后更新状态
小部件选择器中的小部件类型过滤器
生成规则链根时的标题为中文
资产页面的解析
地图小部件中的多个数据源处理数据
计算 minIntervalLimit 不正确
rus/ukr 翻译中的一些错别字
仪表板上相同小部件的 HTML 操作
LED 指示灯中的错误信息
实体自动完成
在浮点小部件中未设置阈值属性时出现的阈值
小部件扩展现在可以访问 HttpCleint  DrugDrop以避免在导入外部模块时出现堆栈溢出
设备凭据组件验证
状态控制器在 stateId 未更改时不更新状态
Safari 中的新仪表板设置
小部件描述中的错别字
数字仪表的单位名称不要大写”;
实体计数数据源标签覆盖配置的标签从未显示
实体层次结构小部件中的实体节点级别
在条形图小部件中应用默认阈值线宽
时间窗口显示不正确
当高级设置的配置为空时显示静态小部件配置选项卡
未更新仪表板 URL更新当前仪表板状态后
Safari 浏览器地图小部件中的工具提示
验证删除警报小部件中使用的别名
在添加设备和添加设备配置文件对话框中添加了缺少的帮助链接
使用退出键关闭主菜单
保存SMTP设置后清除密码
更新设备不活动超时属性
在主菜单中 ESC 按钮的行为
deleteEntityTimeseries 中的 StartTs  endTs
运输

会话清理的配置
为统计收集期
CoAP客户端可以同时订阅属性和rpc更新
 QoS 2 删除了不必要的 PUBLISH 消息保留
处理 CoAP 的重复读取/观察请求
GatewaySessionHandler 通过使用弱哈希映射锁定内存泄漏
休息客户端

GetAlarms 方法
删除了 AlarmControllerAlarmQuery  getAlarms 的冗余参数
降低默认日志级别
 getTimeseries REST 调用中包含限制值
构建/安装脚本

K8S 配置中的 JAVA_OPTS 映射到 Java 11
参考 Maven 存储库
 docker-compose 脚本更新了 HAProxy  Certbot 版本
更新 haproxy 配置启用 HTTP/2
 docker 镜像中将 Postgres 升级到版本 12
按最大执行时间为顶级规则节点添加记录器模板
 Docker 脚本添加 prometheus-grafana 监控
更新了 MSA 自述文件
从文件而不是类路径中正确查找密钥库文件
os-maven-plugin 版本更新
日志容器的唯一名称以避免容器名称冲突
改进的黑盒测试

Thingsboard 话题讨论区:https://www.iotschool.com/topics/node8

欢迎大家加入 thingsboard 二次开发讨论群:121202538

thingsboard交流QQ群 121202538

ThingsKit 关闭了讨论 08月15日 18:37
ThingsKit 将本帖设为了精华贴 08月16日 17:19
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册