包含 2126 个提交和 1668 个更改文件的主要版本。

主要改进:

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

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

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

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

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

影响活动/非活动设备事件计算的设备状态服务中的性能改进和错误修复;
租户状态负载的性能改进;
属性缓存的性能改进;
查询事件和清理事件的性能改进;
DeviceActorMessageProcessor 的性能改进和内存管理;
声明/回收设备时创建分配/取消分配设备事件;
对实体进行额外验证以防止 XSS;
重构谓词查询构建;
忽略过滤器的空搜索条件;
忽略具有常量键类型的过滤器的默认值;
使报警条件可序列化;
能够定义每个主题的消费者属性;
改进线程池命名;
新的警报 API:getAllAlarms 和 getCustomerAlarms;
通过报警规则生成的报警的“alarmConditionRepeats”和“alarmConditionDuration”元数据字段;
用户更改密码时重置 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”;
更新静态小部件中“从小部件设置实体”的逻辑;
将传输类型选择器移动到设备向导中的传输配置步骤;
能够从小部件复制粘贴内容;
在实体表小部件中缓存 cellContent、cellStyle、rowStyle;
禁用图像地图中的滚动缩放;
改进异常处理以排除“对象对象”等输出;
模糊输入后的芯片改进;
实体别名“实体名称”中接受的内容的改进说明;
更新捷克语翻译;
能够在登录表单的输入字段中切换显示密码;
模糊此组件后,实体键列表组件的焦点;
** 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 方法;
删除了 AlarmController、AlarmQuery 和 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技术交流群


这里可复制Q群号:69998183

关注“云腾五洲”:获取二开ThingsBoard物联网平台演示

交流社区:ThingsKit-ThingsBoard社区

物联网平台 ThingsBoard 3.3 发布相关推荐

  1. 物联网平台thingsboard在Windows上的安装和部署

    物联网平台thingsboard在Windows上的安装和部署 前言 安装环境 部署和安装 测试 http测试 测试MQTT 前言 thingsboard是一个完全开源的物联网应用平台,个人感觉如果不 ...

  2. 开源规则引擎比较_开源物联网平台ThingsBoard

    1     介绍 开源物联网平台ThingsBoard不像AWS IOT.Azure IoT等大平台那样功能完善,但对于小企业或者小项目需要一个物联网平台,是个不错的选择,可以作为一个参考和起点,10 ...

  3. 开源物联网平台ThingsBoard数据库40张数据表设计一览

    开源物联网平台ThingsBoard数据库40张数据表设计一览 1 ThingsBoard数据库总览 1.1 数据库信息 1.1.1 数据库名称 1.1.3 数据库用户名及密码 1.1.3 数据库表 ...

  4. 物联网平台ThingsBoard的安装

    ] 今天是中秋节,也是教师节,祝双节快乐! 本软件是网友 十日言兮 推荐的.本文只有安装,未涉及软件的概念.使用等内容. 什么是 ThingsBoard ? ThingsBoard 是一款开源的物联网 ...

  5. thingsboard物联网平台编译安装一步到位

    物联网平台thingsboard编译一步到位 物联网平台thingsboard编译一步到位 1.thingsboard简介 2.clone项目 3.前置准备 3.1 安装JDK11 3.2 安装Nod ...

  6. 将Edgex网关接入Thingsboard物联网平台

    将Edgex网关接入Thingsboard物联网平台 [toc] 系统环境准备 Thingsboard物联网平台 平台概述 ​ 在众多的开源物联网平台项目中,Thingsboard在体系架构先进性.功 ...

  7. Mozilla 重磅推出物联网平台 WebThings!| 极客头条

    近几年,物联网成为各行各业和资本争相追逐的风口,而作为物联网产业生态中的关键组成部分,物联网平台也成为科技巨头们战略布局中重要的一环.就国内而言,百度有"天工"智能物联网平台.阿里 ...

  8. 国外开源IoT平台Thingsboard社区版本(V3.3.2)在Win10环境下进行源码编译及运行指南

    国外开源IoT平台Thingsboard社区版本源码编译及运行指南 1 下载 2 软件环境及版本 2.1 系统环境 2.2 数据库环境 2.3 前端环境 2.4 编译环境 2.5 应用环境 3 编译 ...

  9. 入住阿里云MQTT物联网平台

    注册阿里云: 网址:阿里云-上云就上阿里云 进入阿里云平台主页,点右上角"立即注册",你可以选择"扫码快速注册"或"账号密码注册"两种方式进 ...

最新文章

  1. 选择Scrum看板工具的七点特征
  2. div模拟textarea文本域轻松实现高度自适应
  3. ffmpeg rtsp转 rtmp
  4. Oracle11g 修改数据库编码(UTF-8修改为GBK)
  5. c6011取消对null指针的引用_C++中的引用
  6. 重磅!Python又第一了!网友:为什么找不到好工作?真相让人脸红…
  7. Flutter CustomScrollView 的巧妙使用
  8. 一个进程在执行过程中可以被中断事件打断_Linux操作系统:中断类型和中断的作用...
  9. 人类一败涂地电脑版_【天翼云盘】侠盗猎车手5(GTA5) 终极SVIP整合版,话不多说来波狠的!...
  10. 在一个请求分页系统中,分别采用 FIFO、LRU和 OPT页面置换算法时,假如一个作业的页面走向为 4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为 3、4时,
  11. libusb-win32学习笔记(一)
  12. 这里有几位数据分析方向的大佬
  13. Python 背英语单词源代码
  14. 2月英语总结 —— 跟读 and topic
  15. 基于Spark的电影推荐系统(毕业设计)
  16. dw cs5 html,Dreamweaver CS5-HTML简介
  17. javaweb:servlet(3)
  18. Photoshop怎样快速调整画笔大小
  19. darts-clone、RABIT交叉编译
  20. PostgreSQL密码重置方法

热门文章

  1. Day18--拉氏变换与控制系统模型
  2. Jlink命令行烧录
  3. matlab拉氏变换求解转移矩阵eAt
  4. 蜜罐天堂Honeydrive的部署和Dionaea的试运行
  5. StratifiedKFold实现分层抽样
  6. 二叉树的顺序结构及实现
  7. 中国科学院大学计算机学院夏令营,中国科学院大学计算机网络信息中心2019年推免夏令营通知...
  8. C#/VB.NET 自定义PPT动画路径
  9. php h5 调用摄像头_利用html5调用本地摄像头拍照上传图片
  10. debian10安装nvidia显卡驱动