You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Migration to Java 17 by
@YevhenBondarenko
in
#8460
Optimize attributes storage structure by
@dashevchenko
in
#9850
Housekeeping service by
@ViacheslavKlimov
in
#10201
Consumer per partition for Core queue by
@ViacheslavKlimov
in
#10395
Implemented comparison support for new time series charts by
@ikulikov
in
#10562
State chart widget by
@ikulikov
in
#10535
Status widget by
@ikulikov
in
#10611
Pie chart widget by
@ikulikov
in
#10622
Bars and Polar area widgets by
@ikulikov
in
#10643
Radar chart widget by
@ikulikov
in
#10678
Bar and Range Charts widget improvements by
@ikulikov
in
#10473
QR-code widget to automatically log in via mobile app by
@dashevchenko
in
#10591
Redesign Color Picker by
@ArtemDzhereleiko
in
#10290
Added "Cell click" action type for table widgets by
@devaskim
and
@rusikv
in
#10600
Minor improvements
Core & Rule Engine
Individual Kafka consumer groups for Rule Engine topics by
@smatvienko-tb
in
#10728
Optimize startup performance by
@ViacheslavKlimov
in
#10813
Upgrade to Spring Boot 3.1 by
@YevhenBondarenko
in
#8709
Migrating to SpringDoc OpenAPI 3.1.0 by
@ikulikov
in
#10443
Switch to JSON serialization for Redis Cache and optimize top entities by
@YevhenBondarenko
in
#9851
Added SSL support for Redis by
@dashevchenko
in
#9225
Added "NOT" option in relation queries by
@YevhenBondarenko
in
#9830
Added global queue prefix for PubSub queue factory by
@dashevchenko
in
#10417
Default sorting of entities by ID by
@dashevchenko
in
#10453
Enhance Version Control restore performance with optional rollback on an error by
@ViacheslavKlimov
in
#10377
Separate entity to store rule engine queue statistics by
@dashevchenko
in
#10145
HAProxy rate and connection limits with Allowlist and Blocklist by
@smatvienko-tb
in
#9930
Entity data query improvement by
@AndriiLandiak
in
#10386
Ability to send string without quotes in MQTT node by
@irynamatveieva
in
#10349
Added property to ignore delta in output messages if it is zero by
@irynamatveieva
in
#10300
Caching of entities in the rule nodes by
@ShvaykaD
in
#10527
Improve last IN event detection in debug messages by
@irynamatveieva
in
#10355
Make CalculateDeltaNode non-blocking for the find latest telemetry by
@ShvaykaD
in
#10483
Support of "Owner Name" and "Owner Type" in EntityDataQuery by
@dashevchenko
in
#10454
Enhanced asset search query with "label", "type", and customer "title" by
@dashevchenko
in
#10665
Enhanced audit logging for user activation: capture first login from activation link/email by
@YevhenBondarenko
in
#10732
Implement SSL Support for Kafka queue connection in JS Executor by
@vvlladd28
in
#10806
Added rate limits for the Gateway API by
@YevhenBondarenko
in
#10824
Transport
Migration to Californium 3.11.0 and Leshan 2.0.0-M14 by
@nickAS21
in multiple PRs
Enable DTLS Connection ID Length Configuration by
@nickAS21
in
#10167
Default Object Version attribute by
@nickAS21
in
#10716
Ensure block number transmission in non-transparent block mode by
@ashvayka
in
#10703
Add support for notification center by
@AndriiLandiak
in
#10548
Sync up OAuth2 configuration by
@AndriiLandiak
in
#10239
YAML configuration for telemetry message size limit with Edge Notification by
@AndriiLandiak
in
#10471
Added UI form to edit Gateway's MQTT connector configuration. by
@Dmitriymush
in
#10482
Added option to show right layout first in mobile dashboard view by
@rusikv
in
#9624
Ability to use Unicode symbols in chart legend by
@kalutkaz
in
#10308
Removed the "Supports composite Read/Write/Observe operations" toggle by
@rusikv
in
#10610
Enable 'Include bundle widgets' checkbox by default by
@kalutkaz
in
#10796
Added pattern support for widget title in export filenames by
@rusikv
in
#10500
Added hint "Comparison works only with historical data" by
@ArtemDzhereleiko
in
#10756
Add 'Not' option for Relations Query by
@rusikv
in
#10306
Added Digital Gauge advanced color settings by
@ArtemDzhereleiko
in
#10557
Added "docPlatformPrefix" to URLs by
@kalutkaz
in
#10816
Adding card-padding setting by
@d2eight
in
#10572
Updated widget template for new timeseries widget creation by
@vvlladd28
in
#10944
Relation filter enhancement by
@rusikv
in
#10959
Added Arabic Language by
@ArtemDzhereleiko
in
#10269
Added Lithuanian language by
@kalutkaz
in
#10795
Updated Polish language by
@ArtemDzhereleiko
in
#10430
Standardize 'Time Series' Terminology in English (en_US) by
@ArtemDzhereleiko
in
#10863
Bug fixes
Core & Rule Engine
Fixed ability to edit widgets while in search mode by
@rusikv
in
#10418
Fixed threshold settings styles by
@rusikv
in
#10489
Fixed realtime query results for "Current day" by
@cogic
in
#10748
Fixed KvProtoUtils order for matching KeyValueType and DataType by
@AndriiLandiak
in
#10416
Fixed device activity for devices connected through the Gateway by
@imbeacon
in
#10497
Fixed mobile notifications by
@ViacheslavKlimov
in
#10679
Resolve default entity on version load in VC by
@ViacheslavKlimov
in
#10688
Fixed typo in German locale file by
@Backdraft007
in
#10846
Fixed wrong notification when creating new connector by
@iraznatovskyi
in
#10295
Fixed "getLwm2mObjects' URL Error by
@nickAS21
in
#10599
Fixed table selection and text search preventing widget editing by
@rusikv
in
#9576
Fixed boolean key filter issue, added clear value feature by
@rusikv
in
#10348
Fixed displaying translated text with translation keys on Alarms page by
@d2eight
in
#10579
Fixed Incorrect HTML Tag causing issues for neighboring widget by
@vvlladd28
in
#10740
Fixed not updating aggregation values with the latest data in entities table by
@rusikv
in
#10528
Fixed search field hotkey on rule chain page by
@ArtemDzhereleiko
in
#10855
Fixed po...
Read more
Contributors
Core & Rule Engine
Improvements for mobile notifications visualization by
@ViacheslavKlimov
in
#10420
Changed type of ThingsboardErrorResponse timestamp from Date to long by
@dashevchenko
in
#10302
Refactoring of RPC query by
@smatvienko-tb
in
#10039
Fixed TLS Factory error when no password was set in configuration by
@irynamatveieva
in
#10311
Fixed NPE related to the entity service registry initialization by
@YevhenBondarenko
in
#10385
Fixed GIT repository initialization after repo directory deletion by
@dashevchenko
in
#10321
Fixed Oauth2 mail refresh token check is being executed only for active, not expired tokens by
@dashevchenko
in
#10366
Fixed accident delete of propagated alarms during parent asset deletion by
@dashevchenko
in
#10455
Fixed draggable marker and not draw new polygons in map widgets by
@vvlladd28
in
#10446
Fixed not opened image gallery when used multiple-gallery-image-input.component.ts by
@vvlladd28
in
#10449
Fixed battery level widget for Safari and Firefox by
@ArtemDzhereleiko
in
#10459
Full Changelog
:
v3.6.3...v3.6.4
Contributors
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
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
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
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
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 Contribu...
Read more
Contributors
Image gallery by
@ViacheslavKlimov
in
#9542
Transformation rule node enhancements by
@ShvaykaD
in
#9284
Support for 'Users of the entity owner' recipients group in TbNotificationNode by
@ViacheslavKlimov
in
#9784
Added new APIs to get entity profile names (AssetProfile & DeviceProfile) by
@ShvaykaD
in
#9776
WebSocket session deduplication and API improvements by
@ViacheslavKlimov
in
#9717
Version control performance improvements by
@ViacheslavKlimov
in
#9900
Save rule chain metadata: validate node configuration only after upgrade by
@ShvaykaD
in
#9632
Industrial widgets: Flow rate, Pressure, Vibration, Power consumption, Rotational speed, Efficiency by
@rusikv
Air quality widgets: Individual Allergy Index (IAI), O3, NO2, SO2, CO by
@Dmitriymush
in
#9771
Set max allow resource size from tenant profile by
@vvlladd28
in
#9901
Timewindow configuration on tab switch by
@rusikv
in
#9307
Add dashboard dialog redesign by
@Dmitriymush
in
#9553
Save the last status of the checkbox on widget bundle export by
@ArtemDzhereleiko
in
#9579
Added query.models to public-api by
@kalutkaz
in
#9642
Added links to the auto-complete elements that are used in the entity details page by
@ArtemDzhereleiko
in
#9649
Added links to the originator column in the 'Alarms' page by
@rusikv
in
#9650
Added settings to change the time format in the timeseries table widget by
@ArtemDzhereleiko
in
#9690
Added custom translation label to the Entity count widget by
@deaflynx
in
#9713
Added button to copy dashboard state by
@ArtemDzhereleiko
in
#9735
Added nl_BE locale by
@ArtemDzhereleiko
in
#9709
Improved German locale by
@Backdraft007
in
#9742
Improved Chinese locale by
@Fliner
in
#9763
Improved Spanish locale by
@ArtemDzhereleiko
in
#9884
Improved Ukrainian locale by
@xalt7x
in
#9885
Improved Gateway dashboard by
@MrKartoshka
in
#9637
Added 'milligram per cubic meter' unit by
@Dmitriymush
in
#9807
Improvement for security settings by
@ArtemDzhereleiko
in
#9791
Redesign gateway launch commands dialog by
@vvlladd28
in
#9848
Rename default state controller to static by
@vvlladd28
in
#9872
Update settings configuration for location widgets by
@ArtemDzhereleiko
in
#9685
Edge - JSON converter for proto by
@AndriiLandiak
in
#9617
Bug Fixes
Core & Rule Engine
Fixed version control message text display behaviour by
@Dmitriymush
in
#9630
Save timeseries without latest: removed callback for entity view by
@ShvaykaD
in
#9612
Improved afterTest method by
@dashevchenko
in
#9600
Fixed widgetTypes access to customer user authority by
@dashevchenko
in
#9687
Edge Requests Service - fetch only first level of relation from cloud by
@volodymyr-babak
in
#9712
Fixed assign device to tenant by
@YevhenBondarenko
in
#9616
Fixed rule-engine stats by
@YevhenBondarenko
in
#9727
Fixed stringToBytes method by
@nickAS21
in
#9696
Fixed getOrSaveKeyId in transaction by
@YevhenBondarenko
in
#9751
Fixed mqtt/coap docker connectivity commands (localhost case) by
@dashevchenko
in
#9764
Fixed save attributes node by
@ShvaykaD
in
#9652
Force update of version for nodes with valid config and old configuration version by
@ShvaykaD
in
#9665
Fixed TbDate methods by
@nickAS21
in
#9768
Fixed copy string values from msg to md in TbCopyKeysNode by
@ShvaykaD
in
#9638
Fixed VC support for notification recipients by
@ViacheslavKlimov
in
#9827
Fixed dashboard alias edit window by
@ArtemDzhereleiko
in
#9629
Fixed focus in alarm type filter by
@ArtemDzhereleiko
in
#9643
Fixed infinity alarm loading on unresolved data sources by
@ArtemDzhereleiko
in
#9620
Fixed 'Add alias' dialog when 'Entity list' filter is selected by
@vvlladd28
in
#9644
Fixed border radius for basic settings for analog gauge widgets by
@ArtemDzhereleiko
in
#9658
Fixed units for analog gauge widgets by
@ArtemDzhereleiko
in
#9660
Fixed translation key for error of rule engine TTL exceptions days field by
@ArtemDzhereleiko
in
#9663
Fixed padding for multiple input widget with group setings by
@ArtemDzhereleiko
in
#9671
Fixed card widget to display textual values by
@vvlladd28
in
#9677
Fixed overflowing toolbar buttons by
@ArtemDzhereleiko
in
#9715
Fixed JSON type attribute in multiple input widget by
@Dmitriymush
in
#9729
Fixed appearance of mdi and other icons by
@Dmitriymush
in
#9747
Increased number of displayed rule chains in rule chain select to 1024 by
@rusikv
in
#9793
Color picker centering 'Copy color to clipboard' by
@ArtemDzhereleiko
in
#9814
Fixed default color for level and shape elements in the battery widget by
@ArtemDzhereleiko
in
#9813
Fixed externalId field value for entity import/export by
@vvlladd28
in
#9857
Changed placeholder for the 'Enter asset profile' field by
@iraznatovskyi
in
#9847
Fixed error overlay in the name field of widget action dialog by
@ArtemDzhereleiko
in
#9840
Removed percent symbol from n/a value in the liquid level widget by
@ArtemDzhereleiko
in
#9839
Fixed display of values that are less then 0 or more then 100 in battery level widget by
@ArtemDzhereleiko
in
#9836
Fixed backward compatibility for notification settings by
@ArtemDzhereleiko
in
#9825
Fixed infinite loop for major ticks in the 'Analog Gauge' widget by
@ArtemDzhereleiko
in
#9860
Fixed incorrect link to install necessary tools for MQTT conenctivity dialog by
@vvlladd28
in
#9868
Fixed disappearing of disabled inputs values in the device connectivity sysadmin settings by
@rusikv
in
#9889
Fixed custom legend in the 'Flot' widget by
@ArtemDzhereleiko
in
#9883
Fixed Chinese translations of 'inactive' and 'active' by
@yuyihan666
in
#9748
New Contributors
@ardrabczyk
made their first contribution in
#9723
@moliboga
made their first contribution in
#9808
Full Changelog
:
v3.6.1...v3.6.2
Contributors
TomPohys, ToanPV90, YevhenBondarenko, LuckyFishGeek, blackstar-baba, Mr-Mime, Eddie66666666, Steinoriz, and ltthtrag049 reacted with hooray emoji
TomPohys, YevhenBondarenko, 2762033846, and Steinoriz reacted with rocket emoji
All reactions
Core & Rule Engine
Performance improvement of WebSocket subscriptions in cluster mode by
@ashvayka
Added API rate limits for TBEL by
@dashevchenko
in
#9306
Alarm service improvements (removed deprecated methods) by
@YevhenBondarenko
in
#9381
Support of PKCS8 and other private key formats by
@YevhenBondarenko
in
#9446
Device connectivity settings moved to UI by
@YevhenBondarenko
in
#9457
Ability to add a global prefix for all topics by
@dashevchenko
in
#9437
Added
'Doughnut'
,
'Progress bar'
,
Signal strength'
,
'Wind speed and direction'
, and
'Simple value and chart card'
widget;
Added
229
new widgets to the 'Air quality', 'Indoor Environment' and 'Outdoor Environment' widget bundles by
@ikulikov
Implement widget types / bundles pagination and full text search. Add widget types tags. by
@ikulikov
in
#9337
Improved of alarm additional info usability by
@rusikv
in
#9398
Enabled all delete strategies for multiple delete timeseries UI by
@rusikv
in
#9391
Hide notification settings for providers that are disabled on the system level by
@ArtemDzhereleiko
in
#9382
Alarm table settings improvement by
@ArtemDzhereleiko
in
#9372
Update es_ES locale to 3.6 by
@JavierNR
in
#9351
Update locale.constant-de_DE.json by
@Mr-Mime
in
#9335
Updated screenshots for rulenode examples by
@kalutkaz
in
#9322
Make entity list required in the 'Entity list' alias by
@ArtemDzhereleiko
in
#9277
Added client/server/shared attribute to key filter by
@ArtemDzhereleiko
in
#9265
API rate limits for TBEL UI by
@rusikv
in
#9318
Added breadcrumbs when navigate to editing widgets from the widget bundle by
@vvlladd28
in
#9427
Improvement default widget bundle in attributes/timeseries tables by
@vvlladd28
in
#9435
Rename widget type to widget by
@vvlladd28
in
#9445
Improved change detection login in the widget editor by
@vvlladd28
in
#9472
Improvement for font settings panel added settings to disabled and hide line height by
@ArtemDzhereleiko
in
#9442
Ability to add or import new widgets directly to the widget bundle by
@vvlladd28
in
#9467
Ability to select widget bundle when widget is created by
@vvlladd28
in
#9468
Added decibel-milliwatts unit to dictionary by
@rusikv
in
#9449
Changed 'Java Script' to 'JavaScript' by
@iraznatovskyi
in
#9469
Added 'Liquid level' widgets bundle by
@Dmitriymush
in
#9456
Color range setting refactored to a separate component by
@ArtemDzhereleiko
in
#9484
Improved gauge widgets settings by
@ArtemDzhereleiko
in
#9485
Improved translations in component by
@iraznatovskyi
in
#9500
Added basic settigs for admin table widgets by
@ArtemDzhereleiko
in
#9501
Refactoring event filter panel by
@ArtemDzhereleiko
in
#9556
Improved usability of bulk operations in alarm widget table by
@rusikv
in
#9569
Added support basic settings form for custom widgets by
@kalutkaz
in
#9581
Edge Synchronization improvement using EdgeId by
@AndriiLandiak
in
#9185
TB Resource functionality support for Edge by
@AndriiLandiak
in
#9226
Bug Fixes
Core & Rule Engine
Tenant publish event fix: tenant_id instead sys_tenant_id to avoid br… by
@volodymyr-babak
in
#9419
Version control: fix edgeRuleChainId substitution for asset and device profiles by
@ViacheslavKlimov
in
#9494
Fixed device active/inactive widgets in home-page by
@YevhenBondarenko
in
#9410
Fixed getUsersForAssign if originator was removed by
@YevhenBondarenko
in
#9558
Fixed rule nodes upgrade script by
@ShvaykaD
in
#9441
Fixed default latest data keys units for value and chart card by
@ikulikov
Fixed data keys chips validation by
@ikulikov
Fixed tenant profile dialog by
@ArtemDzhereleiko
in
#9389
Fixed tenant profile autocomplete hide edit button and add create new button by
@ArtemDzhereleiko
in
#9387
Fixed missing or bad German translations by
@megla-tlanghorst
in
#9502
Fixed alarm type list width and empty option by
@ArtemDzhereleiko
in
#9511
Fixed width of alarm rule for device profile dialog by
@ArtemDzhereleiko
in
#9517
Fixed display column panel in table widgets for scrolling long list columns by
@ArtemDzhereleiko
in
#9522
Fixed entity table fields overlaying by
@ArtemDzhereleiko
in
#9298
Command whitespaces hotfix by
@MrKartoshka
in
#9393
Flot key settings: axisMin, axisMax allow negative values by
@deaflynx
in
#9405
Fixed chart widgets color transparency not working in hex and hsla formats by
@rusikv
in
#9402
Use translation placeholder for closing button in embed dialog. by
@devaskim
in
#9343
Fixed dashboard detail button by
@ArtemDzhereleiko
in
#9332
Fixed translation on change lang by
@ArtemDzhereleiko
in
#9331
Fixed message 'No data to display on widget' not displayed by
@rusikv
in
#9447
Fixed position of help icon in custom date config of card widgets by
@rusikv
in
#9448
Fixed advanced widget setting boarder radius property by
@ArtemDzhereleiko
in
#9459
Fixed state chart default legend position not set by
@rusikv
in
#9460
Fixed 'Device created' notification when creating alarm using REST API by
@ViacheslavKlimov
in
#9491
HTML/markdown changes detection on parsing invalid html string by
@Dmitriymush
in
#9473
Fixed reflected html injection via login error by
@vvlladd28
in
#9487
Fixed rule chain selector padding by
@ArtemDzhereleiko
in
#9489
Fixed of error not displaying in dashboard force fullscreen mode by
@rusikv
in
#9251
Fixed for timeseries charts validation blocks widget adding by
@rusikv
in
#9510
Fixed alarm table basic settings columns error appearense and anomaly with changeDetection by
@Dmitriymush
in
#9533
Fixed updated value in markdown input component and refactoring this component by
@vvlladd28
in
#9567
Fixed version control Widgets/Widget bundles entity list by
@ArtemDzhereleiko
in
#9503
Hide display buttons activation link and resend activation when user activated by
@vvlladd28
in
#9583
Full Changelog
:
v3.6...v3.6.1
Contributors
Isolated processing queues by
@ViacheslavKlimov
in
#8988
Notifications via Microsoft Teams by
@ViacheslavKlimov
in
#8843
Improve rollout restart behavior by
@YevhenBondarenko
in
#8775
OAuth2 support for mail settings by
@dashevchenko
in
#8723
Refactoring of filter and enrichment rule nodes to improve usability by
@ShvaykaD
and
@dskarzh
.
New widgets: "Value card", "Horizontal value card", "Value and chart card", "Entity count", "Alarm count" and "Battery level".
Widget configuration improvement + basic widget configuration mode by
@ikulikov
in
#8708
Dashboard edit panel improvement by
@ikulikov
in
#8547
"Add device" dialog improvement by
@vvlladd28
in
#8882
Check connectivity window by
@vvlladd28
in
#8938
Gateways dashboard by
@MrKartoshka
in
#8337
Add support of many-to-many relations between widgets and widget bundles by
@ikulikov
in
875c8d5
,
1fb9ba6
.
Introduce Event Pub/Sub Model for Detecting Changes in Entities by
@AndriiLandiak
in
#9052
Minor improvements
Core & Rule Engine
Alarm type auto-complete in the alarm filter by
@YevhenBondarenko
in
#8825
API improvements for deleting time-series by
@YevhenBondarenko
in
#8928
Sequential RPC strategies by
@ShvaykaD
in
#9027
User-level notification settings by
@ViacheslavKlimov
in
#8793
Notifications about exceeded rate limits by
@ViacheslavKlimov
in
#8702
Version control for notification settings by
@ViacheslavKlimov
in
#8533
Audit logs for widgets bundle by
@YevhenBondarenko
in
#8429
Ability to disable notification rules by
@ViacheslavKlimov
in
#8527
Ability to disable SMS for tenant profile by
@dashevchenko
in
#8556
Ability to disable swagger by
@YevhenBondarenko
in
#8575
Added new default root cert for Azure IoT by
@YevhenBondarenko
in
#8724
Filter and enrichment nodes usability improvements by
@ShvaykaD
in
#9044
Math node fields templatization by
@ShvaykaD
in
#8725
Added resourceType query param to /resources endpoint by
@dashevchenko
in
#8562
Added cache for resources by
@dashevchenko
in
#8839
Event table speedup (15min default time window) by
@smatvienko-tb
in
#9056
Validation of resource deletion by
@dashevchenko
in
#8898
Replacement of object mapper usages with Jackson utils by
@adovh
in
#8519
InternalType field to TbMsg to have the ability to use switch-cases instead of if-return blocks. by
@ShvaykaD
in
#9065
Transport
Improvements to SNMP support by
@ViacheslavKlimov
in
#8757
Improvements to RPC acknowledge logic by
@ShvaykaD
in
#8663
Improve material icons selector by
@ikulikov
in
d44f5fd
,
7861a3f
Units selection component by
@ikulikov
in
4827589
Update descriptions for all widgets by
@ashvayka
Multiple attributes input widget improvement by
@ikulikov
in
244f823
Redesign user profile page by
@vvlladd28
in
#8911
"Add asset" dialog improvement by
@ArtemDzhereleiko
in
#8931
Added ability to test/edit rule node script with selected debug event by
@rusikv
in
#8836
Filter and enrichment rule nodes usability improvements by
@kalutkaz
in
#8880
Added the option to edit notification templates in the template selector by
@vvlladd28
in
#8587
Added columns visibility settings for time-series table widget by
@ArtemDzhereleiko
in
#8571
Rule chain selector by
@ArtemDzhereleiko
in
#8638
Improved cleared alarm notification style by
@vvlladd28
in
#8832
Improved search component usability by
@vvlladd28
in
#9021
Added ToggleHeaderComponent to the module map by
@kalutkaz
in
#8721
Added "Enable selection mode" settings with touch event for bar/state/line chart-widgets by
@ArtemDzhereleiko
in
#7793
Added email input type by
@ArtemDzhereleiko
in
#9001
Added public API for WebSocket services. by
@LeoMorgan113
in
#8959
Added option collapse cell actions in mobile view for entities/time-series/alarm table by
@ArtemDzhereleiko
in
#8894
Added double quotes to highlight 'remove other entities' confirm phrase in the version control dialog by
@rusikv
in
#8997
Added color data key type for multiple input widget by
@ArtemDzhereleiko
in
#9002
Added dialog for creation of latest telemetry key value by
@rusikv
in
#9003
Added selection to alarms table for bulk acknowledgment and clearing by
@rusikv
in
#9037
Update locale.constant-zh_CN.json by
@Fliner
in
#8846
Show pointer on hover in the widget legend component by
@deaflynx
in
#8961
Show pointer on hover if the entities table row has click action by
@deaflynx
in
#8960
Bug fixes
Core & Rule Engine
Fixed models in the Swagger API by
@imbeacon
in
#8706
Fixed multiple issues in the notification system by
@ViacheslavKlimov
in
#8701
Fixed RPC queue stuck issue by
@ShvaykaD
in
#8713
Fixed NPE in Flow output node when it was used after split array msg node by
@ShvaykaD
in
#8731
Fixed OAuth2 deletion domains/mobile applications/providers settings by
@ArtemDzhereleiko
in
#8740
Fixed sequence of the rule chains initialization by
@volodymyr-babak
in
#8808
Fixed saveDeviceWithCredentials api by
@YevhenBondarenko
in
#8881
Fixed device transport configuration with SNMP protocol enabled/disabled state by
@ArtemDzhereleiko
in
#8884
Fixed list of required fields for entities by
@dashevchenko
in
#8917
Fixed user phone display in entities table by
@dashevchenko
in
#8906
Fixed multiple issues with Version Control integration by
@ViacheslavKlimov
in
#9089
Fixed ID replacement during the restore of the dashboard configuration by
@ViacheslavKlimov
in
#9233
Fixed device is not being set as inactive after an inactivity timeout passes by
@dskarzh
in
#9155
Fixed math function rule node validation by
@vvlladd28
in
#8722
Fixed loading widget data for 'previous quarter' and 'previous half year' time-window intervals by
@ChantsovaEkaterina
in
#8834
Fixed 'Notify again' dialog in notification center by
@ArtemDzhereleiko
in
#8784
Fixed dashboard state selection in the toolbar on mobile view by
@ChantsovaEkaterina
in
#8814
Fixed display of analog gauge values by
@deaflynx
in
#8826
Fixed width of the clear alarm rule section by
@ArtemDzhereleiko
in
#8828
Fixed layout for clear alarm rule by
@ArtemDzhereleiko
in
#9060
Fixed analog gauge widget settings decimals set to zero by default by
@ArtemDzhereleiko
in
#9193
Fixed custom...
Read more
Contributors
mistadave, samson0v, JavierNR, Mr-Mime, TomPohys, gzyu, ViacheslavKlimov, and ksonone reacted with hooray emoji
JavierNR, Lilanga, shashank-r25, spa-sam, mde2017, gzyu, angeguillaumekoffi, Guibrother32, ViacheslavKlimov, thanhbinh89, and 2 more reacted with heart emoji
gzyu and ViacheslavKlimov reacted with rocket emoji
All reactions
Spanish locale update by
@JavierNR
in
#8506
Added help link for JWT security settings by
@ArtemDzhereleiko
in
#8654
Leaflet Map - add latitude/longitude validation. Improve code style. by
@ikulikov
in
f1be847
Bug Fixes
Core & Rule Engine
Fixed cookie deserialization by
@YevhenBondarenko
in
#8611
Fixed parsing of Rule Engine's Queue ServiceType in REST API requests by
@adovh
in
#8645
Fixed TBEL validation syntax by
@nickAS21
Fixed Alarm Repository to be compatible with PostgreSQL 14+ by
@smatvienko-tb
in
#8560
Fixed concurrent partition detach attempt with PostgreSQL 14+ during partitioned table cleanup by
@smatvienko-tb
in
#8559
Bumped Apache Curator version to 5.5.0 by
@ikulikov
in
a6e2f6a
Fixed duplicates of devices in the UI when they have multiple attributes with the name 'active' and different scope by
@ashvayka
in
4ec990c
Transport
Fixed MQTT 3.x connection error codes by
@ashvayka
in
29602c2
Fixed XXE vulnerability in LwM2M transport by
@dashevchenko
Fixed invalid widget template errors processing by
@ikulikov
in
1e9895b
Added the upgrade script to fix dashboard templates after Angular migration to ver. 15 by
@ikulikov
in
6ccc216
Fixed configuration form in Rule Engine Queue Setting by
@ArtemDzhereleiko
in
#8529
Fixed display of the tooltip for the help icons in various dialogs by
@ArtemDzhereleiko
in
#8531
Fixed configuration of the title in various control widgets by
@ArtemDzhereleiko
in
#8539
Fixed fill color in the API usage card widgets by
@ArtemDzhereleiko
in
#8546
Fixed custom translation in the alarm widget, details and notifications by
@ArtemDzhereleiko
in
#8578
Fixed width of the select cell of the attribute table row by
@ArtemDzhereleiko
in
#8581
Fixed handle action "browser file" in file input components by
@vvlladd28
in
#8600
Fixed JSON value validations in the 'Add attribute' dialog by
@deaflynx
in
#8605
Fixed setting time window initialization being called twice by
@vvlladd28
in
#8641
Fixed layout of the tenant profile form by
@ArtemDzhereleiko
in
#8597
Fixed Chart widget legend settings expansion panel by
@ArtemDzhereleiko
in
#8647
Fixed infinite load in the alarm table by
@ArtemDzhereleiko
in
#8670
New Contributors
@Mr-Mime
made their first contribution in
#8595
Full Changelog
:
v3.5...v3.5.1
Contributors
Notification system
by
@ViacheslavKlimov
and
@vvlladd28
in
#7911
Device provisioning
using X509 certificate chains by
@AndriiLandiak
in
#7935
Alarm assignment
feature by
@imbeacon
in
#8090
Alarm comments
feature by
@dashevchenko
in
#7762
Sidebar menu optimization by
@ikulikov
in
#8247
New home page by
@ikulikov
Improved entity pages by
@ikulikov
Migrate to Angular 15 by
@ikulikov
in
#8169
Minor improvements
Core & Rule Engine
Singleton mode for specific rule nodes by
@YevhenBondarenko
in
#8414
Added entity & API usage statistics REST API call by
@YevhenBondarenko
in
#8304
Devices activity statistics by
@ViacheslavKlimov
in
#8335
New nodes 'asset type switch' & 'device type switch' by
@YuriyLytvynchuk
in
#7974
User settings API by
@dashevchenko
in
#8051
Find users by query by
@dashevchenko
in
#8094
Moved password history from 'tb_user' to 'user_credentials' by
@dashevchenko
in
#8110
Rest API Call node - add ability to remove quotes from request body by
@AndriiLandiak
in
#7858
Ability to configure kafkajs
connectionTimeout
property by
@AndreMaz
in
#7991
Added possibility to specify multiple types, instead of single one in entity filter by
@volodymyr-babak
in
#8026
Changed default value for wsMsgQueueLimitPerSession parameter by
@dashevchenko
in
#8241
Fixed xss vulnerabilities in attributes and telemetry keys by
@YevhenBondarenko
in
#8353
Added new message types to rule engine by
@dashevchenko
in
#8398
Added quarter and half year intervals to time window. by
@devaskim
in
#8017
Exclude specified subtypes from autocomplete widget. by
@devaskim
in
#7926
Leave only lower bound for widget's height in mobile mode. by
@devaskim
in
#8057
Added Base64 functions to utils service. by
@devaskim
in
#8071
Added hint to the "Password / access token" input (Repository settings) by
@kalutkaz
in
#8167
Added "delete" icon to the default icon list by
@kalutkaz
in
#8255
Added dashboard filter duplication option by
@devaskim
in
#7625
Refactoring dashboard-select component by
@kalutkaz
in
#8272
Optionally update dashboard state when using navigate back API. by
@devaskim
in
#8072
API version 3 support has been added to HERE map widget by
@vvlladd28
in
#8287
Update links for alarm info in widget custom action help by
@ChantsovaEkaterina
in
#8294
Ability to handle JSON attribute in edit multiple by
@Dmitriymush
in
#5311
Added label parsing in select entity dialog by
@kalutkaz
in
#8298
Updated tinycolor for version 1.6.0 by
@vvlladd28
in
#8351
Redesign of color picker by
@ArtemDzhereleiko
in
#8364
Add help link for calculate delta rule node by
@ArtemDzhereleiko
in
#8409
Fixed validation of the TBEL "foreach" loop in the "Script fuction" UI component by
@nickAS21
in
#8396
Added assetProfileService to ServicesMap by
@devaskim
in
#8419
Copy button for attribute table by
@ArtemDzhereleiko
in
#8447
Widget extension module support in custom action by
@ChantsovaEkaterina
in
#8438
Transport
Mqtt v5 reason codes for connect, ack and disconnect messages by
@imbeacon
in
#7596
Added ability to create&subscribe custom mqtt attributes topics by
@adovh
in
#6986
MQTT Sparkplug protocol support by
@nickAS21
in
#8186
Push latest timeseries key-value pair to edge on assignment entity to edge by
@volodymyr-babak
in
#7862
Add edge install instructions for docker by
@volodymyr-babak
in
#7878
Added default edge rule chain to asset/device profiles by
@volodymyr-babak
in
#7914
Edge computing in solution templates by
@volodymyr-babak
in
#8301
Handle gRPC messages exceeding default max message size by
@volodymyr-babak
in
#8340
Push edge connect/disconnect events to rule chain by
@volodymyr-babak
in
#8344
Improved Keep Alive Functionality between Edge and Cloud to Prevent Data Loss by
@volodymyr-babak
in
#8346
Bug fixes
Core & Rule Engine
Bugfix for remove latest telemetry by
@ShvaykaD
in
#8108
Fixed filtering by entity name by
@YevhenBondarenko
in
#8138
Fixed for incorrect long integers, sent on ws to FE by
@adovh
in
#8310
Report device activity during RPC processing by
@ShvaykaD
in
#7857
Fixed xss vulnerabilities in attributes and telemetry by
@adovh
in
#8238
Fixed deduplication and delay rule nodes outgoing messages processing by
@ShvaykaD
in
#8375
Fixed external id substitution when loading version of dashboard or rule chain by
@ViacheslavKlimov
in
#8376
Fixed telemetry/attribute update while device bulk import by
@dashevchenko
in
#8387
Fixed invalid removed outdated alarms count in logs by
@ViacheslavKlimov
in
#8435
Fixed asset lifecycle message broadcasting in cluster mode by
@dashevchenko
in
#8444
Fixed using a default timeout and improvements by
@YevhenBondarenko
in
#8449
Refactoring time window component by
@ArtemDzhereleiko
in
#8062
Fixed different size sort header arrow by
@ArtemDzhereleiko
in
#7823
'Horizontal bar' widget displays incorrectly decimal values that ends with zeros by
@deaflynx
in
#8118
Fixed labelText and input text to entity autocomplete by
@kalutkaz
in
#8264
Fixed locales for tenant profile field "REST requests for tenant" by
@deaflynx
in
#8267
Fixed error when call test function in rule node by
@vvlladd28
in
#8413
Fixed help link for resources by
@vvlladd28
in
#8428
Fixed add/edit entity custom action code samples by
@ChantsovaEkaterina
in
#8458
Alarm entity that was delivered from the edge is stored with provided ID by
@volodymyr-babak
in
#8274
Push public customer to the edge - fixes usage of public dashboards on the edge by
@volodymyr-babak
in
#7929
New Contributors
@zzzeebra
made their first contribution in
#8174
@WHBANG
made their first contribution in
#7628
@AndreMaz
made their first contribution in
#7991
@240011814
made their first contribution in
#8427
Full Changelog
:
https://github.com/thingsboard/thingsboard/compare/v3
...
Read more
Contributors
HaydenBurrows, chanimagery, spa-sam, devaskim, xdagee, OldThank7, ViacheslavKlimov, Mr-Mime, mde2017, farisrfp, and 2 more reacted with thumbs up emoji
mistadave reacted with heart emoji
All reactions
Queue autocomplete add input hint by
@kalutkaz
in
#7951
Update locale.constant-zh_TW.json by
@wusung
in
#7884
Optimizations for dashboard-pages that open in popover or dialog. by
@Terny22
in
#7863
Remove default device profile from OTA updates creation form by
@ArtemDzhereleiko
in
#7837
Bug fixes
Core & Rule Engine
Fixed device sessions dump by
@YevhenBondarenko
in
#7838
Fixed js cache by
@YevhenBondarenko
in
#7963
Rollback "tellFailure" logic change in TbAbstractGetAttributesNode by
@ShvaykaD
in
#8009
Fixed data convertion for BigInteger values that stored in DB as String by
@ShvaykaD
in
#8002
Detected changes of switching fixed layout side by
@ArtemDzhereleiko
in
#7871
Fixed incorrect calculate width when used right layout dashboard by
@vvlladd28
in
#7868
Fixed gap for widget setting mobile mod and fix translation by
@ArtemDzhereleiko
in
#7903
Fixed phone input update on save changes by
@ArtemDzhereleiko
in
#7875
Fixed when deleting a value in the search field time shows null value by
@vvlladd28
in
#7873
Fixed auto-indexing for keys with aggregation by
@ArtemDzhereleiko
in
#8010
Fixed applying custom translation to labels of latest data keys in timeseries widgets by
@ChantsovaEkaterina
in
#8012
Fixed error on loading custom widgets module withing dashboard state component by
@ChantsovaEkaterina
in
#8013
Fixed incorrect resolve state entity by
@vvlladd28
in
#8054
Fixed device profile url for navigation cards settings by
@ArtemDzhereleiko
in
#8031
Fixed loading widget resources, when one of the resources is marked as module by
@ChantsovaEkaterina
in
#8037
Correctly set root rule chain on initial sync by
@volodymyr-babak
in
#7815
New Contributors
@Seraphym-Tuhai
made their first contribution in
#7670
@wusung
made their first contribution in
#7884
Full Changelog
:
v3.4.3...v3.4.4
Contributors
Core & Rule Engine
Version control: 'Show merge commits' option, improved entity versions comparing by
@ViacheslavKlimov
in
#7778
Danish language by
@vvlladd28
in
#7785
Always visible action button in multiple input widgets by
@vvlladd28
in
#7795
Bug fixes
Core & Rule Engine
Fixed asset's profile changing by
@ViacheslavKlimov
in
#7752
Fixed no timeseries data in widget for entity view; fix State Chart invalid behavior by
@ViacheslavKlimov
in
#7761
Fixed getting a lot of updates over WS in case of aggregation query, even if no real updates happened by
@volodymyr-babak
in
#7773
Fixed device bulk import with empty credentials by
@YevhenBondarenko
in
#7783
Fixed saveDeviceWithCredentials notifications by
@YevhenBondarenko
in
#7786
Fixed support of empty arrays in 'split array msg' rule node by
@YuriyLytvynchuk
in
#7791
Added DeviceProfileService and AssetProfileService to TBContext by
@dashevchenko
in
#7801
Fixed validation in bulk import and improvement bulk import for Edge by
@vvlladd28
in
#7758
Fixed Catalan locale designator by
@ArtemDzhereleiko
in
#7782
Edge root rule chain update fix. USER entity support added. INACTIVITY_TIMEOUT pushed to edge. by
@volodymyr-babak
in
#7792
Full Changelog
:
v3.4.2...v3.4.3
Contributors