产品定价 立即试用
社区版
入门
指南 安装 架构 API 常见问题
目录

ThingsBoard v3.2.x 发布说明

ThingsBoard CE v3.2.2(2021年3月24日)

包含以下改进与Bug修复的次要版本:

主要改进

  • 迁移至JDK 11;
  • 规则引擎:
    • 添加“计算增量”规则节点;
    • 为DeviceProfile键过滤器添加“当前客户”和“当前租户”动态源类型,参见示例67
    • 添加kafka消费者组统计,参见规则引擎故障排除
    • 属性缓存,参见性能增强
  • UI:
    • 为部件添加“实体数量”数据源;
    • 添加“实体类型”别名,参见“实体数量数据源”示例此处
    • 时间窗口选择器添加常用间隔和时区支持;
    • 支持为用户设置主页仪表板以替代默认“首页”视图;
    • 改进“添加部件”对话框,为部件和部件包添加描述和预览图;
    • 为表格部件添加列可见性和行样式函数;
    • 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使用 仪表板;
  • 为遥测控制器新增orderBy请求参数;
  • 在TbSendRPCRequestNode的enqueueForTellNext中增加queueName;
  • 防止不同规则链间的循环引用;
  • 新增巴西葡萄牙语;
  • 改进相机和告警部件、图例排序;
  • 在multiple attributes input部件中增加min/max值支持;
  • UI性能改进;

Bug修复

  • 即使禁用fit bounds marker,地图部件默认也覆盖所有标记以适应边界;