ThingsBoard 3.6.3 Release
What's Changed
For insights into the key features and the motivation behind this release, check out our blog post here.
Major improvements
Core & Rule Engine
- Push notifications to the mobile apps by @ViacheslavKlimov in #8522
- New types of the grouping intervals: WEEK, WEEK_ISO, MONTH, QUARTER by @ashvayka in #9990
- Configurable granularity and strategies for device connectivity status calculation by @dskarzh in #9980
UI
- Time series chart widgets by @ikulikov in #10315
- Bar chart with labels widget by @ikulikov in #9960
- Toggle button widget by @ikulikov in #10212
- Action button widget by @ikulikov in #10132
- Command button widget by @ikulikov in #10134
- Power button widget by @ikulikov in #10162
- Single Switch control widget by @ikulikov in #10053
- Slider widget by @ikulikov in #10195
- New widget action type: Open URL by @Dmitriymush in #10153
Transport
- SNMP: delay between sending request chunks; traps processing fixes by @ViacheslavKlimov in #10137
- Support DTLS Connection ID with configuration by @Rhyaldir in #10063
Edge
- Alarm comment support by @AndriiLandiak in #9968
- Notification rules for connection status and errors. Rate limits for Edge events. by @AndriiLandiak in #10021
Minor improvements
Core & Rule Engine
- Device state rule node; device state service improvements by @dskarzh in #9030
- Performance improvements for entities saving by @ViacheslavKlimov in #10083
- Added Event and Audit Logs services to TbContext. by @devaskim in #9937
- Added global queue prefix to js-executor, rule-node and tb-rule-engine-notifications-node- consumer group id by @dashevchenko in #10185
- Added support for IN, NOT_IN types of operations in alarm rules by @dashevchenko in #10175
- Set default device connectivity params from the thingsboard.yml during install by @YevhenBondarenko in #9957
- Removed support for upgrades from versions prior to 3.5.0 by @dashevchenko in #10085
- CASSANDRA_QUERY_SET_NULL_VALUES_ENABLED=true by default by @dashevchenko in #10152
UI
- Optimized image requests in the map widgets and async rendering by @Dmitriymush in #10147
- Optimized image updates in the Image Gallery by @vvlladd28 in #10215
- Added queue selection for rule nodes by @ArtemDzhereleiko in #9947
- Added search to rule chain selector by @rusikv in #9880
- Improved Ukrainian translation by @xalt7x in #9904
- Refactoring of the translation for the tenant profile dialog by @ArtemDzhereleiko in #9914
- Improved components by changing API usage from getDeviceType/getAssetЕype to getDeviceProfileName/getAssetProfileName by @rusikv in #9935
- Added new services to Services Map in Widget Context by @ChantsovaEkaterina in #10268
- Added a check if an entity supports a detail page in the entity table by @rusikv in #9991
- Added support for HTML tags in rule node description (Help tabs) by @iraznatovskyi in #10022
- Update locale.constant-de_DE.json by @Backdraft007 in #9798
- Update locale.constant-zh_CN.json by @Fliner in #9927
- Added Polish locale by @ArtemDzhereleiko in #10156
- Shared some models and components to use in thingsboard-extension by @kalutkaz in #9956
- improvement to SNMP transport config by @Dmitriymush in #10062
- Improvements for styles and time-window scss by @Dmitriymush in #10064
- Increased "maxRows" limit from "100" to "3000" for Angular Gridster by @xalt7x in #10066
- New toast notification design by @ArtemDzhereleiko in #10139
- Added the possibility of setting the value range manually in the Signal Strength widget configuration by @jktu2870 in #10226
Bug Fixes
Core & Rule Engine
- Fixed asset relations deletion by @ViacheslavKlimov in #9963
- Fixed delete alarm events (device profile node) by @YevhenBondarenko in #10205
- Fixed infinite 'Failure' in some corner cases by @YevhenBondarenko in #10111
- Mapping of command id to unique sequence number per subscription id by @ashvayka in #10202
UI
- Fixed validation JSON form in custom widgets by @vvlladd28 in #9941
- Fixed not updated image preview when updated image by @vvlladd28 in #10016
- Fixed 'stateId' autocomplete and added improvements for widget action dialog by @Dmitriymush in #9869
- Fixed ota-package-autocomplete override of 'formValue' on new inputs value by @Dmitriymush in #9923
- Fixed sysadmin general settings for Firefox by @ArtemDzhereleiko in #9936
- Fixed not properly displaying of copy-code button by @iraznatovskyi in #9948
- Fixed default column visibility for time-series table widget by @ArtemDzhereleiko in #10012
- Fixed error on deleting data key in basic config widgets by @ArtemDzhereleiko in #10014
- Fixed progress bar by @ArtemDzhereleiko in #10036
- Fixed IoT Gateway dashboard validator gateway configuration by @iraznatovskyi in #10052
- Fixed IoT Gateway dashboard toast position after saving connector by @iraznatovskyi in #10060
- Fixed 'singletonMode' info on copy of rule-node by @Dmitriymush in #10065
- Fixed dynamic links creation for gateway devices details by @iraznatovskyi in #10084
- Fixed chart card value color differs from other widgets with the same values and range colors configs by @rusikv in #10108
- Fixed RPC connectors table collapsing also fixed JSON field height when this widget looks as a column by @iraznatovskyi in #10117
- Fixed dashboard entity filter remembers user input on close and cancel by @rusikv in #10122
- Fixed Gridster options update for mobile mode by @Dmitriymush in #10130
- Fixed the link to the documentation for time-series charts by @jktu2870 in #10189
- Fixed dashboard state autocomplete in widget action component by @Dmitriymush in #10177
- Fixed the caption to "Relation types to propagate by @jktu2870 in #10183
- Fixed 'typeList' URL query and alarm filter config translation by @Dmitriymush in #10206
- Fixed background settings panel jump when editing content by @vvlladd28 in #10225
- Fixed hint in the notification rule dialog by @vvlladd28 in #10247
- Replaced hard-coded document link paths with site-base-url by @iraznatovskyi in #10088
- Added dynamic volume inputs and minor improvements for the liquid level widget. by @Dmitriymush in #10050
- Added workaround for matChipInputAddOnBlur selection bug in tb-entity-subtype-list input by @Dmitriymush in #10173
New Contributors
Full Changelog: v3.6.2...v3.6.3