ThingsBoard CE v3.7.0 (Jun 17, 2024)
Major release with the following features and bug fixes:
Major Improvements
-
Core & Rule Engine
-
UI
- #10562 Implemented comparison support for new time series charts by @ikulikov
- #10535 State chart widget by @ikulikov
- #10611 Status widget by @ikulikov
- #10622 Pie chart widget by @ikulikov
- #10643 Bars and Polar area widgets by @ikulikov
- #10678 Radar chart widget by @ikulikov
- #10473 Bar and Range Charts widget improvements by @ikulikov
- #10591 QR-code widget to automatically login via mobile app by @dashevchenko
- #10290 Redesign Color Picker by @ArtemDzhereleiko
- #10600 Added “Cell click” action type for table widgets by @devaskim and @rusikv
Minor improvements
-
Core & Rule Engine
- #10728 Individual Kafka Consumer Groups for Rule Engine Topics by @smatvienko-tb
- #10813 Optimize startup performance by @ViacheslavKlimov
- #8709 Upgrade to Spring Boot 3.1 by @YevhenBondarenko
- #10443 Migrating to SpringDoc OpenAPI 3.1.0 by @ikulikov
- #9851 Switch to JSON serialization for Redis Cache and optimize top entities by @YevhenBondarenko
- #9225 Added SSL support for Redis by @dashevchenko
- #9830 Added “NOT” option relation queries by @YevhenBondarenko
- #10417 Added global queue prefix for PubSub queue factory by @dashevchenko
- #10453 Default sorting fo entities by ID by @dashevchenko
- #10377 Enhance Version Control restore performance with optional rollback on error by @ViacheslavKlimov
- #10145 Separate entity to store rule engine queue statistics by @dashevchenko
- #9930 HAProxy rate and connection limits with Allowlist and Blocklist by @smatvienko-tb
- #10386 Entity data query improvement by @AndriiLandiak
- #10349 Ability to send string without quotes MQTT node by @irynamatveieva
- #10300 Added property to ignore delta output messages if it is zero by @irynamatveieva
- #10527 Caching of entities the rule nodes by @ShvaykaD
- #10355 Improve last IN event detection debug messages by @irynamatveieva
- #10483 Make CalculateDeltaNode non-blocking for the find latest telemetry by @ShvaykaD
- #10454 Support of “Owner Name” and “Owner Type” EntityDataQuery by @dashevchenko
- #10665 Enhanced asset search query with “label”, “type” and customer “title” by @dashevchenko
- #10732 Enhanced audit logging for user activation: capture first login from activation link/email by @YevhenBondarenko
- #10806 Implement SSL Support for Kafka queue connection JS Executor by @vvlladd28
- #10824 Added rate limits for the Gateway API by @YevhenBondarenko
-
Transport
-
Edge
-
UI
- #10482 Added UI form to edit Gateway’s MQTT connector configuration. by @Dmitriymush
- #9624 Added option to show right layout first mobile dashboard view by @rusikv
- #10308 Ability to use Unicode symbols chart legend by @kalutkaz
- #10610 Removed the “Supports composite Read/Write/Observe operations” toggle by @rusikv
- #10796 Enable ‘Include bundle widgets’ checkbox by default by @kalutkaz
- #10500 Added pattern support for widget title export filenames by @rusikv
- #10756 Added hint “Comparison works only with historical data” by @ArtemDzhereleiko
- #10306 Add ‘Not’ option for Relations Query by @rusikv
- #10557 Added Digital Gauge advanced color settings by @ArtemDzhereleiko
- #10816 Added “docPlatformPrefix” to URLs by @kalutkaz
- #10572 Adding card-padding setting by @d2eight
- #10944 Updated widget template for new timeseries widget creation by @vvlladd28
- #10959 Relation filter enhancement by @rusikv
- #10269 Added Arabic Language by @ArtemDzhereleiko
- #10795 Added Lithuanian language by @kalutkaz
- #10430 Updated Polish language by @ArtemDzhereleiko
- #10863 Standardize ‘Time Series’ Terminology English (en_US) by @ArtemDzhereleiko
Bug fixes
-
Core & Rule Engine
- #10418 Fixed ability to edit widgets while search mode by @rusikv
- #10489 Fixed threshold settings styles by @rusikv
- #10748 Fixed realtime query results for “Current day” by @cogic
- #10416 Fixed KvProtoUtils order for matching KeyValueType and DataType by @AndriiLandiak
- #10497 Fixed device activity for devices connected through the Gateway by @imbeacon
- #10679 Fixed mobile notifications by @ViacheslavKlimov
- #10688 Resolve default entity on version load VC by @ViacheslavKlimov
-
UI
- #10846 Fixed typo German locale file by @Backdraft007
- #10295 Fixed wrong notification when creating new connector by @iraznatovskyi
- #10599 Fixed “getLwm2mObjects’ URL Error by @nickAS21
- #9576 Fixed table selection and text search preventing widget editing by @rusikv
- #10348 Fixed Boolean key filter issue, added clear value feature by @rusikv
- #10579 Fixed displaying translated text with translation keys on Alarms page by @d2eight
- #10740 Fixed Incorrect HTML Tag causing issues for neighboring widget by @vvlladd28
- #10528 Fixed not updating aggregation values with the latest data entities table by @rusikv
- #10855 Fixed search field hotkey on rule chain page by @ArtemDzhereleiko
- #10893 Fixed popover close button hidden under dashboard toolbar by @rusikv
- #10894 Fixed color picker centering for dialogs by @ArtemDzhereleiko
- #10905 Fixed visible elements behind widget preview by @rusikv
- #10904 Fix long filename layout issue by @ArtemDzhereleiko
- #10955 Fixed colors for neon gauge by @ArtemDzhereleiko
- #10976 Fixed notification again not apply new params by @vvlladd28
We welcome our new contributors:
- @arminfelder made their first contribution in #10194
- @d2eight made their first contribution in #10559
- @AlexDoanTB made their first contribution in #10710
- @cogic made their first contribution in #10748