- ThingsBoard CE v3.2.2(2021年3月24日)
- ThingsBoard CE v3.2.1(2021年1月26日)
- ThingsBoard CE v3.2 (2020年12月1日)
ThingsBoard CE v3.2.2(2021年3月24日)
包含以下改进与Bug修复的次要版本:
主要改进
- 迁移至JDK 11;
- 规则引擎:
- UI:
- 传输:
改进
- 核心:
- 在yml文件中添加使用统计配置;
- 为Twilio SMS提供商添加电话SID或Messaging Service SID支持;
- 添加HTTP cookie存储以保存oauth2授权请求;
- 支持PEM客户端凭据中的RSA加密密钥;
- 修复DAO层以保存时间戳相同的最新记录,支持旧时序数据的更新;
- 更新依赖版本以修复漏洞;
- 规则引擎:
- 支持在规则节点中使用模式替换数据中的变量;
- 设备配置的常量过滤器;
- 在活动和休眠事件上处理告警规则;
- 将实体创建事件推送到设备配置规则链及对应队列;
- 支持在“客户详情”规则节点中按用户获取客户详情;
- 脚本规则节点支持将传入消息拆分为多条传出消息;
- 传输:
- 为JsonConverter添加BigDecimal支持;
- 使用设备配置中的消息队列替代默认队列;
- UI:
- 改进时序表格的加载和更新时间;
- 改进实体详情中的告警标签:默认时间间隔为30天;
- 行程动画部件中的动态颜色点;
- 表格分页器的首/末页按钮;
- 订阅新设置:reloadOnlyOnDataUpdated;
- 替换已弃用的PortalInjector;
- 即使没有告警显示也为单实体别名添加实体信息;
- 支持在表格部件中获取名称包含点的键的值;
- 修复用户未激活时启用/禁用用户按钮;
- 在规则节点和部件对话框的对话框标题中添加实体名称;
- 更新捷克语翻译;
- 更新西班牙语翻译;
- 登录表单密码可见性;
- 构建脚本:
- 更新deb/rpm包的java依赖版本及JVM选项;
- 在密钥生成工具中添加subject alternative names;
- 针对新Thingsboard数据库结构的迁移工具重构;
Bug修复
- 核心:
- 修复分区变更事件中的竞态条件;
- 修复实体数据订阅服务中的内存泄漏;
- 修复PostgreSQL的TTL遥测清理函数;
- 为WS会话添加ping以避免因非活动而关闭会话;
- 修复为已根据TTL删除分区的陈旧遥测在PostgreSQL中创建分区;
- 移除最新值订阅的冗余查询;
- 允许客户编辑已分配实体;
- 修复claiming队列和duration的默认值;
- 修复获取最高告警严重性的API调用;
- 规则引擎:
- 修复Rest API调用规则节点中的NPE;
- 设备配置节点现在使用消息时间戳作为告警startTs,而非当前时间;
- 修复actor初始化失败或停止时的内存泄漏;
- 修复TbKafkaNode,直接配置key/values的序列化类而非类名字符串;
- 处理设备已从DB删除但队列中仍有消息的情况;
- 修复TbMsgGeneratorNode中的无限错误消息;
- 修复IoT hub节点中的SAS凭据;
- 添加锁以避免嵌入式JS执行时出现 ‘No such function invoke InternalXXX’ 异常;
- 修复清除告警事件中的过期数据;
- UI:
- 在表格部件中正确显示毫秒值;
- 修复Safari浏览器中部件操作对话框的显示;
- 修复JS/JSON编辑器中的全屏按钮;
- 添加对单元格样式函数获取值的校验;
- 修复页面上有多个文件输入时的正常工作;
- 修复部件更新时的creationTime损坏;
- 在更新仪表板状态前校验EntityId;
- 修复带保留字符查询的文本搜索;
- 修复告警规则中布尔类型的过滤器预览文本;
- 修复时序柱状图提示;
- 修复更改数据源类型后部件数据键自动补全;
- 修复时序部件(在初始数据上从数据聚合器调用数据更新回调),改进部件选择器;
- 修复当前客户实体选择组件;
- 修复当分配默认仪表板被删除时登录错误;
- 设备更新时通知所有核心服务;
- 构建脚本:
- 修复docker文件中的PostgreSQL发行配置;
- 在docker文件中将Cassandra更新至4.0(用于“tb-cassandra”镜像);
- Rest客户端:
- 修复getTenantProfiles调用的错误URL;
ThingsBoard CE v3.2.1(2021年1月26日)
包含以下改进与Bug修复的次要版本:
改进
- UI:使用懒加载模块技术提升UI加载速度;
- UI:优化UI,切换到AOT编译器,对动态组件(部件 + 规则节点配置)使用JIT编译器;
- UI:引入初始页面加载动画;
- UI:预加载Material Icons字体;
- UI:在部件操作“导航到其他仪表板”中新增“在新浏览器标签页中打开”设置;
- UI:支持在单独对话框中打开仪表板状态;
- 设备配置UI:在告警规则过滤器中获取已存在的实体键;
- UI:添加API使用情况仪表板的翻译;
- UI:支持部件标题和部件标题提示的翻译;
- UI:添加斯洛文尼亚语翻译;
- UI:更新韩语翻译;
- UI:更新捷克语翻译;
- UI:更新中文翻译;
- 添加Cassandra时序分区缓存;
- 为REST API调用节点添加Basic和Certificate认证方法;
- 在转换脚本节点中支持返回数组;
- 将“时序已更新”事件记录到审计日志并推送到规则链;
- 改进规则节点错误日志记录;
- 将kafka更新至2.6.0并改进kafka设置;
- 更新docker compose配置以使用PostgreSQL 12;
- 将AWS SMS类型从Promotional更改为Transactional;
- 引入可配置的调试事件符号最大长度;
- 改进审计日志服务,使用JacksonUtil替代ObjectMapper;
Bug修复
- UI:改进设备配置详情的加载性能;
- UI:修复设备批量导入后设备配置的更新;
- UI:修复多设备行程动画部件;
- UI:修复地图多边形;
- UI:修复iOS设备上首次初始化网络摄像头;
- UI:修复地图部件中更新的标记提示函数;
- UI:行程动画部件,修复速度变化处理;
- UI:修复Safari浏览器问题;
- UI:在初始用户加载期间刷新JWT令牌时跳过用户重载;
- UI:修复对话框中管理部件操作顺序;
- UI:修复带有HTML的自定义操作模板在对话框中的顺序;
- UI:在图表销毁时隐藏flot提示,编辑模式下悬停时不显示提示;
- UI:设备向导:保存设备凭据失败时回滚(删除)设备;
- UI:修复重置密码表单,添加邮箱校验以防HTML注入;
- MQTT传输:添加# 过滤主题处理;
- MQTT传输:修复cleanSession标志的处理;
- 修复由网关创建设备时lastActivityTime的处理,为网关引入“覆盖最近活动”参数;
- Kafka队列:从kafka消费者groupId中移除ServiceId;
- 修复设备配置规则节点中的超时;
- 添加设备配置规则节点对告警确认的处理;
- 规则引擎:修复2个或更多关系的Message复制;
- 修复设备配置的审计日志;
- 修复周期API使用状态更新;
- 修复NPE,跳过已删除租户的使用状态消息;
ThingsBoard CE v3.2 (2020年12月1日)
本版本旨在简化设备配置与连接以及告警配置。 同时增加租户API使用量追踪功能。
主要改进
- 租户配置:管理API与速率限制;
- 设备配置:配置默认规则链与队列、设置传输配置、定义告警规则;
- 新增自定义MQTT主题 和基础MQTT凭证 作为access token的替代;
- 为MQTT传输增加使用Protocol Buffers 的自定义设备payload schema支持;
- 设备配置 现可通过设备配置访问;
- SMS提供者 和Send SMS 规则节点;
- OAuth2 设置的UI。
次要改进
- 新增API使用 仪表板;
- 为遥测控制器新增orderBy请求参数;
- 在TbSendRPCRequestNode的enqueueForTellNext中增加queueName;
- 防止不同规则链间的循环引用;
- 新增巴西葡萄牙语;
- 改进相机和告警部件、图例排序;
- 在multiple attributes input部件中增加min/max值支持;
- UI性能改进;
Bug修复
- 即使禁用fit bounds marker,地图部件默认也覆盖所有标记以适应边界;