ThingsBoard文档

ThingsBoard平台使用文档。

ThingsBoard Release Notes

v3.1.1 (August 28, 2020)

ThingsBoard CE

Minor bug fix release:

Improvements:

  • Performance improvement for Alarm related SQL queries;
  • UI: Upgrade Angular framework version to 10;
  • UI: Switch to yarn package-manager;
  • UI: Update Italian locale;
  • UI: Improved modules loading;
  • UI: Introduced common modules map;

Bug fixes:

  • UI: Fixed error tslint for map widget;
  • UI: Fixed update position new marker/polygon on resize in image-map;
  • UI: Fixed call action: polygon click;
  • UI: Fixed clear state params for dashboardId change;
  • Various fixed of filtering queues;

ThingsBoard PE

Everything from TB CE v3.1.1 with the following improvements.

Main features:

  • Created Apache Pulsar integration;
  • Added lifecycle event “UPDATE” for converter;

Bug Fixes:

  • UI: Limit Aggregation Time Unit;
  • Fixed query in case generic is not set and entity group ids is present;
  • Fixed entity data query - replace bool_or with max;
  • Fixed search by type for user entities query;
  • Fixed for text search in entity selection;
  • Fixed Tenant User queries with a combination of generic and group permissions;
  • Removed PostgreSQL from tb-pe image;
  • Remote integration API: Force disconnect on connection error;

v2.5.4 (August 28, 2020)

ThingsBoard CE

Improvements:

  • Password from SMTP settings is no longer shared to UI;
  • Added logs for in memory queue

Bug fixes:

  • Fixed SQL scripts for Unit tests

ThingsBoard PE

Everything from TB CE v2.5.4.

Main features:

  • Created Apache Pulsar integration;

Bug fixes:

  • UI: Fixed show dashboard added Group permission;
  • Fixed Report service - duplicate generate report post request;
  • Fixed tb-pe docker image;

v3.1 (August 12, 2020)

ThingsBoard CE

Minor release with the following improvements and bug fixes.

Main features:

  • Filters over entity fields, attributes and latest telemetry;
  • Alarm widget improvements;
  • Performance improvements to insets in PostgreSQL;
  • Ability to store the latest values in SQL instead of NoSQL;

Additional features:

  • UI:
    • External angular modules for widget development;
    • Support of the files with .txt extensions in bulk import of entities;
    • Flot: add ability to use attributes in datakeys labels;
    • Maps cluster mode optimizations;
    • Add ability to edit polygons on image map;
    • New alias entity types: Current User and Current User Owner (Tenant or Customer);
  • Rule Engine:
    • Improved logging of failed and timeout messages;
    • Azure iot hub rule node;
    • Open rule chain from rule node link;
    • Clear alarm node now accepts alarm id as an originator;
    • Log time to acknowledge message;
    • Display sorted metadata keys in rule nodes;
  • REST API: Ability to move device to another tenant;
  • Enable default credential provider chain for aws sqs;
  • Added logging of MQTT payload errors;
  • Added support of Confluent cloud;

Bug fixes:

  • UI:
    • Fixed show polygon on image map widget;
    • Fix page link without pagination. Minor fixes;
    • Fix boolean input widgets;
    • Fix web camera input widget;

ThingsBoard PE

Everything from TB CE v3.1 with the following improvements.

Main features:

  • Performance improvements for majority of REST API calls;
  • Azure IoT Hub integration;
  • The Things Industries integration;

v2.5.3 (August 12, 2020)

ThingsBoard CE

Improvements:

  • Performance improvements to inserts in PostgreSQL;
  • Prometheus Metrics;
  • Created Azure IoT hub rule node;
  • REST API: Ability to move device to another tenant;
  • Added proxy configs to rest api call rule node (#2943);

Bug fixes:

  • refactored DataValidator email pattern

ThingsBoard PE

Everything from TB CE v2.5.3.

v3.0.1 (June 9, 2020)

ThingsBoard CE

Minor release with everything from 3.0/2.5.2 plus the following improvements.

Improvements:

  • Improved database migration - create indexes after inserts;
  • Improved rpc error handling;
  • Moved component tb-contact to shared module;
  • Updated Czech translation;

Bug fixes:

  • UI: Dashboard page fixes and improvements;
  • UI: Fix map tooltip actions;
  • UI: Input maps fixed: error create the first marker;
  • UI: Fix image map initialization;
  • UI: Fix state chart subscription;
  • Set correct cassandra datacenter;

ThingsBoard PE

Everything from TB CE v3.0.1 with the following improvements.

Bug fixes:

  • UI: Fix null value during export into csv.

v2.5.2 (June 9, 2020)

ThingsBoard CE

Minor bug-fix release with few improvements.

Improvements:

  • Replaced Akka with pure java implementation of Actor System;
  • Using external executor in Kafka Node;
  • Improvements for actor initialization logic;
  • Improved handling of peak connect attempts;
  • RPC Request Node improvement to avoid blocking;

Bug fixes:

  • UI: Fixed the activation of on-row event on details click;
  • UI: Fixed problem widget-editor in Safari #2900;
  • Message is pushed to correct queue in case of duplication;
  • Never use Fork-Join pool with parallelism set to 1.

ThingsBoard PE

Everything from TB CE v2.5.2 with the following improvements.

Bug fixes:

  • UI: Fix null value during export into csv;

v3.0 (June 1, 2020)

ThingsBoard CE

Major release with everything from 2.5 plus the following improvements.

Main features:

  • AngularJS 1.5.8 -> Angular 9 migration for entire UI;
  • Force SQL DB usage to store entities;

Additional features:

  • Improved pagination and filtering;
  • Improved and refactored Map widgets;
  • Improved tool-tips for widget development;
  • Cassandra driver updated to 4.x;
  • Dramatically reduced number of REST API calls generated by UI;
  • Replaced Velocity with Freemarker.

ThingsBoard PE

Everything from TB CE v3.0 with the following improvements.

Main features:

  • Advanced CSS for White-labeling;

Additional features:

  • No more “Fetch more” button;
  • SQL native filtering and pagination in entity groups;

v2.5.1 (June 1, 2020)

ThingsBoard CE

Minor bug-fix release with few improvements.

Improvements:

  • UI: Batch support for fetching entities from relations
  • Improved K8S deployment scripts;
  • Cluster mode performance improvements;
  • Proxy configuration for email rule node and sysadmin email settings;
  • Additional setting “max_eval_requests_timeout” to separate JS “eval” from JS “invoke” timeouts;
  • Added ‘alwaysFullScreen’ and ‘defaultDashboardName’ OAuth2 properties;
  • Refactored DEB/RPM builds to minimize code duplication and enable CentOS 8 support;
  • Added gatewayId to metadata in ENTITY_CREATED event message;
  • Added timestamp to TbMsg;
  • Added minimum RPC timeout value setting;

Bug fixes:

  • Fixed claim devices API;
  • Fixed shared/client attribute updates over WS;
  • Fixed REST API security checks for some corner cases;
  • UI: Fixed data displaying in mobile browser for digital gauge widget;
  • Fixed 2.4.3 -> 2.5 upgrade script for AWS RDS;

ThingsBoard PE

Everything from TB CE v2.5.1 with the following improvements.

Improvements:

  • Performance improvement for RBAC functionality;
  • Added maxRecords and requestTimeout to AWS Kinesis integration;

Bug fixes:

  • Start scheduled events correctly if startTime is set earlier than repeat config start date

v2.5 (May 12, 2020)

ThingsBoard CE

Major release with the following improvements.

Main features:

  • Support of new Queue implementations: AWS SQS, Google Pub/Sub, Azure Service Bus and RabbitMQ;
  • Rule Engine:
    • Implemented back pressure logic;
    • Implemented processing checkpoints;
    • Configurable Submit and Ack strategies;
    • Ability to launch Rule Engine as separate microservice;
    • Ability to isolate tenant processing to separate rule engine instance(s);
    • Improved statistics and error tracing;
    • Automatic reset of blacklisted functions;
    • Replaced gRPC with queues for communication between ThingsBoard components;
  • OAuth support;
  • JSON support for telemetry and attributes;
  • Improvements to timeseries DAO for SQL:
    • Reduced size of telemetry tables on 40%;
    • Updated minimum PostgreSQL version from 9.x to 11.x;
    • Configurable TTL implementation for telemetry and events;
    • Partitioning of time series data in PostgreSQL;
  • Non Root docker images support;
  • Refactored and improved Java REST client;
  • UI: Added Widgets and Dashboard for Managing Gateway;

Additional features:

  • Service Discovery improvements;
  • Introduced SMTP TLS version to default mail service and send email node;
  • Added settings for queue topic creation;
  • Added “check alarm status” rule node;
  • Added “sendActivationEmail” as request param for activateUser controller;
  • UI: Added new alias - “current tenant”;
  • UI: Added ticks support to digital gauge;
  • UI: Added ability to configure thresholds to Flot charts;
  • UI: Added gauge color limits configuration;
  • UI: Added Latvian locale;
  • UI: Added Romanian locale;
  • UI: Added fetchLastLevelOnly checkbox to alias query filter;
  • UI: Added option to set bar alignment in ‘flot-bar-widget’;
  • UI: Added new settings to web-camera input widget;
  • UI: Added ability to use apostrophe in custom translations in tables;
  • Demo Data: Added “Thermostats” Dashboard as an example of custom actions;

Bug fixes:

  • Fixed MQTT inactivity disconnects;
  • Fixed concurrent processing of new device connections for gateway MQTT session;
  • Fixed device reconnect abnormal when certificate authentication is turned on;
  • Fixed Alarm Ack/Clear/Update when Relation Type Filter is used;
  • Fixed PostgreSQL Inserts logic;
  • Fixed logging statistics configuration;
  • Fixed dependency vulnerabilities;
  • Fixed PEM keys with password for MQTT server;
  • UI: Fixed error when updating websocket for “impersonated” user (#2743)
  • UI: Fixed SQL DAO shutdown sequence;
  • UI: Fixed Digital gauge values don’t switch to 0 when telemetry is 0;
  • UI: Fixed Digital Gauge Widget sometimes does not update latest value;
  • UI: Fixed infinite loop caused by default md-dialog resize function in Safari
  • UI: Fixed manage dashboard states for Safari;
  • UI: Fixed entity label for header action in dashboard states;
  • UI: Fixed validation for geo-fencing nodes;
  • UI: Fixed dialogs in Safari;

ThingsBoard PE

Everything from TB CE v2.5 with the following improvements.

Main features:

  • Rule Engine improvements similar to Community Edition;
  • OAuth improvements similar to Community Edition;
  • Improved performance;

Additional features:

  • Added Entity Name column for multiple entities to export functionality;
  • Avoid entity count check for unlimited subscriptions;
  • Persistent volumes for k8s deployments to store license data;

Bug fixes:

  • UI: Fix XLSX export to use local time;
  • UI: Add CSV string-delimiter for export;
  • RE: Fix for owner logic in TbAddToGroupNode node.

v2.4.3 (January 8, 2020)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Performance Improvement for Device State Service;
  • Async JS Execution;
  • Added support of Entity Label in bulk import;
  • Added “delete alarm” API to alarm service.
  • UI: Added new Alarm widget settings: “Maximum number of alarms to load” and “Fetch size”.
  • UI: Improved state controller for dashboard;
  • UI: Added support of Entity Label to state name and dashboard breadcrumbs;
  • UI: Added data key settings to change legend appearance for charts.
  • UI: Hide timewindow when all options are hidden;
  • UI: Control widgets background color;

Additional features:

  • More clear thread names;
  • Added support of activity event for “Copy to view” rule node;
  • JS Stats for Nashorn JS Executor;
  • UI: Added Traditional Chinese locale;
  • UI: Added Entity Label to widget actions;

Bug fixes:

  • UI: Fix timewindow parameters when zooming flot widget chart;
  • UI: Fixed knob control widget;
  • UI: Fixed entity name resolution;
  • UI: Fixed disable timewindow logic;

ThingsBoard PE

Everything from TB CE v2.4.3 with the following improvements.

Main features:

  • New Integration: Actility ThingPark Enterprise;
  • Added new alias: “Entities by group name”.

Additional features:

  • Rest client update;
  • Added “other properties” for Kafka integration;
  • TCP and UDP integration: added HEX handler type;

Bug fixes:

  • UI: Fix promise to tenant_admin and generic permission;
  • White-labeling: Fixed NPE in case tenant has not additional info;

v2.4.2 (December 10, 2019)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Batch attribute and telemetry updates for PostgreSQL (up to 40000 insert/second on an average laptop);
  • Alarm create/update performance improvements;
  • Ability to store device state changes to telemetry instead of attributes;
  • Added coverage of nearly all REST API calls in the Java REST Client;
  • Optimization of device creation and lookup performance;
  • JS Invoke become async;
  • Redis cluster configuration support;
  • Added Redis queue support in REST API call node;
  • UI: Added ‘Device claiming’ widget;
  • UI: Improved ‘Trip Animation’ widget;
  • UI: Improved ‘Multiple Attributes’ widget;
  • UI: New input widgets use map (image/openstreet/gogle) to set location entity
  • UI: Added clustering of markers on Map widget. See video tutorial.

Additional features:

  • Added ‘label’ field to Assets;
  • Added configurable logging of performance metrics;
  • Improved reporting of last activity time from the remote transport;
  • Tool for migrating from Postgres to hybrid mode;
  • Updated PostgreSQL driver version to 9.4.1212;
  • Allow Nulls in JsonConverter for usability;
  • Improved activation link to work without x-forwarded-port not set;
  • increased default JS execution time to 3000 ms;
  • UI: Improved translations for RU & UA;
  • UI: Added Greek language;
  • UI: Move action button to header widget;
  • UI: Bulk provisioning supports label filed;
  • UI: Ability to hide “Columns to Display” and “Alarm Status Filter”;
  • UI: Charts:
    • Ability to compare current data with data for last day, week, month, year;
    • Ability to hide tooltip values that are 0 or false;
    • Ability to configure dataKey and remove it from stacking mode;
    • Ability to specify type of the dots on line chart: ‘circle’, ‘cross’, ‘diamond’, ‘square’ і ‘triangle’;

Bug fixes:

  • Clear Alarm Node fix clearTs and endTs in log message;
  • UI: Fixed CDN Url for Google Maps widget;
  • UI: Fixed missing translations for login page;
  • UI: Fixed spelling;
  • UI: Fixed widgets order mobile view;
  • UI: Fixed disable on condition and errors displaying;
  • UI: Fix delete timeseries data;

ThingsBoard PE

Everything from TB CE v2.4.2 with the following improvements.

Main features:

  • Kafka integration;
  • AWS Kinesis integration;
  • UDP/TCP integration improvements and documentation;
  • Added support of Assets and Entity Groups in the integrations;

Additional features:

  • Add new format export data XLSX;
  • JPA improvements.
  • Misc performance improvements;
  • UI: New alias: Owner of an entity from dashboard state

Bug fixes:

  • Fix schedule reconnect for stopped OPC-UA integration;
  • Fix for OPC-UA Client reconnect issue;
  • Fix event storage reader not to skips an extra line in file on start;
  • Fix export file name to support custom translate;

v2.4.1 (September 13, 2019)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Password policy setting. Login/Logout audit log. See video tutorial;
  • Timescale DB support;
  • 5x performance improvement for PostgreSQL insert speed;
  • UI: New ‘Custom Action’ editor with HTML/CSS/JS input capabilities;

Additional features:

  • UI: Migrate to latest webpack version 4.36.1;
  • UI: Add the possibility to hide single time-window fields;
  • UI: Add new ‘multiple-input’ widget to ‘input widgets’ bundle;
  • UI: Webcamera input widget;
  • UI: Add new React component ‘ThingsboardIcon’, a form to select an icon from widget settings;
  • UI: Add support for optional widget title tooltip text;
  • UI: Improve IT, ES, FR and DE translation;
  • Update Netty, GRPC, jackson-databind versions;
  • Refactoring of DAO layer and separated common interfaces to separate module;
  • Claim device improvements;

Bug fixes:

  • Fix NPE in transport service;
  • MqttTransportHandler: Use default channelReadComplete implementation to avoid memory leaks;
  • Fixed memory leaks in MqttTransportHandler (#1787);
  • Fixed broken swagger-ui;
  • Fixed violations on attributes/event primary and unique keys constraints;
  • UI: Fix fullscreen mode for ace editors inside react schema form.

ThingsBoard PE

Everything from TB CE v2.4.1 with the following improvements.

Main features:

  • Remote Integrations feature to execute Integrations in a separate microservice;
  • Added TCP & UDP Integrations;

Additional features:

  • Integration enable/disable feature;
  • AWS SQS Integration;

v2.4 (July 10, 2019)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Added Bulk Provisioning of devices/assets using CSV files;
  • Added Claiming devices feature;
  • UI: Ability to reorder datakey chips via Drag&Drop in widget editor;
  • UI: Combined attributes and timeseries datakeys for latest values widget in widget editor;

Additional features:

  • Added events debug mode rate limits;
  • Added debug events TTL;
  • Improved “tenant/customer details” rule nodes;
  • Improved “get originator attributes” and “get device attributes”rule nodes;
  • Improve “create alarm” rule node: ability to use metadata for alarm type;
  • Added “Entity View” type to “Filter” rule nodes;
  • Added indexes to SQL database schema;
  • Added device label field;
  • UI: add map HERE provider to OpenStreet Map widgets;
  • UI: added custom provider option for OpenStreet Map widgets;
  • UI: added ‘Disable scroll zooming’ setting for all Map widgets;
  • UI: Trip animation widget improvements;
  • UI: Added ability to choose direction of legend items in legend settings;
  • UI: Added ability to hide widget timewindow;
  • UI: Added rowClick and cellButton action sources to Timeseries Table widget;
  • UI: Updated German locale;
  • UI: Added hide empty lines option to Timeseries Table widget;
  • UI: Added Chinese translation for entity views;
  • UI: Added option to show tooltip on hover for Map widgets;
  • UI: Added Czech locale;
  • UI: Added ability to define form groups in json schema for widgets configuration forms;
  • UI: Added ‘On HTML element click’ action source for HTML card (static and value) widgets;

New Rule nodes:

  • “gcp pubsub” - Google Cloud PubSub external node;

Bug fixes:

  • Fixed mqtt keep-alive;
  • Fixed issue #1686;
  • Fixed windows installation scripts;
  • UI: fix Chinese translation problem;
  • UI: fix Entities Table widget for wrong dataKey value when same key is used on multiple columns with different processing function;

ThingsBoard PE

Everything from TB CE v2.4.0 with the following improvements.

Main features:

Additional features:

  • Improve ‘add to group’ node - add ability to remove entity from current groups;
  • Allow pushing ENTITY_CREATED event on device creation via Integration;
  • Allow pushing ENTITY_CREATED event on customer creation via Integration;
  • Integrations: added ability to change device owner from uplink data;
  • UI: Added ‘Copy entity group id’ button;
  • UI: Added white-labeling settings to show product name and version;

Bug fixes:

  • Fixed matching by FQN and ID in OPC-UA integration;
  • Fixed whitelabeling issues for subcustomers;
  • Fixed owners cache;
  • Add validation to Group Permissions Controller;

v2.3.1 (April 3, 2019)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Migrate to Spring Boot 2.1.0 and Spring 5.1.2;
  • Kubernetes scripts for ThingsBoard Microservices;
  • UI: New Trip Animation Widget;
  • UI: New Date Range Navigator Widget;
  • UI: New Entities Hierarchy Widget;
  • UI: Added ability to visualize Polygons on the map widgets;

Additional features:

  • added feature for resetting debug-mode in all rule-nodes;
  • UI: Updated Italian locale;
  • UI: Added Ukrainian locale;
  • UI: Added full Canadian postal code validation;
  • UI: Add searchbox support for all ace editors;
  • UI: Widgets - add entityDescription variable;
  • Improved zookeeper client reconnect logic;
  • Improved GRPC session error handling.

New Rule nodes:

  • Relation Rule Node
  • Save to custom Cassandra table Rule Node
  • Geofencing rule nodes
  • Get Entity Details nodes

Bug fixes:

  • fixed Customer User permissions for RPC call;
  • fixed regexp in webpack build;
  • fixed NPE in TbGetTelemetryNode;
  • fixed NPE in TbMsgMetaData constructor;
  • fixed NPE in actor message processors;
  • fixed CORS mapping;
  • fixed doulbe PUBACK for attribute request messages;
  • UI: fixed individual tooltip content in Flot widget;
  • added prefix to device credentials cache keys.

ThingsBoard PE

Everything from TB CE v2.3.1 with the following improvements.

Main features:

Additional features:

  • UI: improved French locale;
  • Improve reports generation.

New Rule Nodes:

  • Change Owner Rule Node

Bug fixes:

  • Fixed Public Users permissions: Added Alarm Read permission.
  • UI: Fixed multiple users deletion;
  • UI: Timer-Based scheduler layout fix;
  • UI: Fixed custom translation update on page refresh.

v2.3 (February 7, 2019)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Support of message transactions using new synchronization rule nodes;
  • Delete Alarm API;

Additional features:

  • Add ‘Reconnect’ and ‘RTU over TCP’ options to TCP Modbus extension configuration;
  • Added note to the originator telemetry node details about max fetch size (issue #1346);
  • Use a fast serialization library like FST for serialization of TbActorMsg;
  • Improve create alarm node to read alarm config from message;
  • Improve clear alarm node to get alarm type using pattern with fields from message metadata;
  • Ability to make entity views public;
  • UI: Add German locale;
  • UI: Add Persian locale;
  • UI: Updated Russian locale;
  • UI: Updated Spanish locale;
  • UI: Improve Map widgets to not change zoom on every data update;
  • UI: Add ability to display polygons on Map widgets;
  • UI: Improve webpack resources compilation time by running loaders in concurrent mode;

New Rule nodes:

  • Transaction nodes: Synchronization start and Synchronization end;
  • Delete relation node;
  • Unassign from customer node;
  • Check existence fields;

Bug fixes:

  • Fixed aggregation for numeric data types to process long and double values in same time;
  • Fixed issues related to originator telemetry node;
  • Fixed issue #1327;
  • Fixed issue #1355;
  • Swagger UI: Fixed URL templating;
  • Fixed NPE in Netty-mqtt client on puback;
  • Fixed SQL aggregation queries (SQL Warning Code: -1003), issues #925, #397;
  • Add workaround to rest api call node to use “simple client HTTP factory” to avoid issues with HTTP headers introduced by netty client http factory;
  • UI: Fixed gateway mqtt extension configuration: make device type and topic expressions optional;
  • UI: Fixed issues with device/asset/entityView type autocomplete;
  • UI: Flot timeseries widgets: fixed issue with tooltip vertical position;
  • UI: Fixed issue #1427: Boolean input widgets were saving wrong value;

ThingsBoard PE

Everything from TB CE v2.3+ the following improvements.

Main features:

  • Advanced RBAC for IoT to be able to define user groups and set permissions in relation to entity groups (devices/assets/dashboards, etc);

Additional features:

  • Added User, Entity View and Dashboard groups;
  • Improve scheduler configuration with ability to create time-based schedule;

Bug fixes:

  • Fixed timezone processing of scheduler events;
  • Fixed OPC-UA integration reconnect procedure;
  • Fixed issue with multiple creation of devices by integration;
  • Improve Platform Integrations initialization;
  • UI: Fixed “Allow white-labeling” settings;
  • UI: Fixed issue with labels rendering on IE9+;

v2.2 (November 30, 2018)

ThingsBoard CE

Minor release with the following improvements.

Main features:

  • Introduced support of a microservices architecture and deployment options. See microservices architecture page and deployment tips for more details;
  • Improved docker images to be able to launch ThingsBoard with a single command. See Linux or MacOS and Windows installation pages;
  • Added Entity Views feature to allow to limit the degree of exposure of the Device or Asset telemetry and attributes to the Customers;
  • Added ThingsBoard JavaScript Executor microservice to isolate execution of rule engine scripts from the main rule engine components and flow;
  • Added ThingsBoard Web UI microservice to isolate static content hosting from the REST and Websocket APIs;
  • Added ThingsBoard MQTT, HTTP and CoAP transport microservices to isolate communication with devices from the main ThingsBoard services;
  • Added support of Kafka to store device telemetry before it is processed with ThingsBoard Rule Engine;
  • Introduced Rate Limits for REST, Websocket and Device APIsl
  • Framework for black-box testing of ThingsBoard by automatically launching ThingsBoard cluster using docker-compose and running API tests;
  • Added input widgets bundle.

Additional features:

  • Alarm ack/clear event to the Rule Engine;
  • Added two additional parameters to post-processing function: timestamp of the previous value and original previous value;
  • Shutdown of all rule chains on tenant deletion;
  • Option for case-insensitive username;
  • Max string value length parameter for attributes/timeseries.
  • TTL for events in Cassandra DAO;
  • Redirect to a previous page after login;
  • Cast incoming attributes/telemetry numeric data type if possible;
  • Added Turkish locale;
  • Updated Italian locale;
  • Improved logging;
  • Introduced package-lock.json for msa packages with correct dependencies;
  • Introduced new Cassandra and PostgreSQL based AMIs.

Websockets:

  • Introduced WebSocket blocking send timeout parameter. Use Work Stealing Pool for dynamic threads management instead of custom ThreadPoolExecutor.
  • Added max size of queue per websocket
  • Performance improvement for websocket updates;
  • Improved websocket sending errors handling.

New Rule nodes:

Bug fixes:

  • Fixed multiple issues related to concurrent restarts of the services in a cluster mode;
  • Fixed issue with header-actions in rpc-widgets;
  • Fixed issues with concurrent device creation using Gateway API;
  • Fixed Zookeeper reconnect error;
  • Fixed bugs related to entity views caching;
  • Fixed concurrency issues with websockets on high load;
  • Critical security fixes for some API calls related to device telemetry;
  • UI. Outsource CSS should be added before custom CSS
  • UI. Entities table widget (raised its height)
  • UI. Hide fixed table header in entity attributes table when in widget selection mode.
  • UI. Fix deprecated maps settings.

ThingsBoard PE

Everything from TB CE v2.2+ the following improvements.

Main features:

  • Added advanced localization support:
    • Asset and Device names localization;
    • Ability to overwrite any localization constants via UI;
  • Login white-labeling improvement support on tenant and customer level based on custom domain names;
  • Ability to allow/deny white-labeling on Tenant and Customer level;
  • Added ability to hide help links or specify custom base URL;
  • Updated Spanish locale;

Bug fixes:

  • Improve web report dashboard navigation;
  • Added ability to specify language in web reports;
  • Fixed export csv/xls data format according to locale
  • Scheduler service cluster mode bug fix

Earlier releases

See GitHub releases page for previous release notes: https://github.com/thingsboard/thingsboard/releases