ThingsBoard CE v3.9.1 (Feb 19, 2025)
Minor release with the following improvements and bug fixes:
-
Core & Rule Engine
- #12444 Version Control: Fixed error when checking access to repository by @ViacheslavKlimov
- #12445 Mobile app center: Fixed bundle id null pointer exception after migration by @dashevchenko
- #12497 RPC Rule Node: Fixed not producing any Success or Failure out message by @YevhenBondarenko
- #12581 Actor system: Fixed memory leak with device subscriptions by @smatvienko-tb
- #12640 REST API call node: Fixed Basic auth by @devaskim
-
UI
- #12389 Notification center: Fixed entity tables not updating after copy or creation by @vvlladd28
- #12455 Map widgets: Fixed issue with drawing a circle by @vvlladd28
- #12456 Map widgets: Fixed issue with polygon/circle fill and stroke color functions by @vvlladd28
- #12485 Time series bar chart: Fixed incorrect display of negative values by @vvlladd28
- #12494 Trip animation widget: Fixed some of the applied settings not being shown by @vvlladd28
- #12548 Trip animation widget: Fixed error when using path decorator setting by @vvlladd28
- #12511 Update Device Attribute widgets: Fixed ability to send data by @vvlladd28
- #12426 Mobile app center: Fixed editing of release notes by @vvlladd28
- #12457 Mobile app center: Synchronize validation rules for the mobile app configuration form with the API by @vvlladd28
- #12528 Mobile app center: Fixed validation issues for URLs including Unicode symbols by @vvlladd28
- #12631 Entity details page: Fixed mobile view by @vvlladd28
- #12664 Liquid level widget: Fixed incorrect shape layout settings by @vvlladd28
-
Transport
-
Edge
ThingsBoard CE v3.9.0 (Dec 31, 2024)
Major release with the following features and bug fixes:
Major Improvements
-
Core & Rule Engine
- #11835 Mobile applications center by @dashevchenko
- #12037 WebSocket API for real-time alarm status subscriptions by @dashevchenko
- #11861 Advanced debug mode settings by @ShvaykaD and @YevhenBondarenko
- #11873 Deduplication of resources in exported Dashboard and Widget Type JSON documents by @ViacheslavKlimov
- #11829 Gateways dashboard sync-up from external repository by @ViacheslavKlimov
- #11908 Deprecation of all queue types except Kafka and in-memory starting from version 4.0 by @ViacheslavKlimov
- #12129 Deprecation of Timescale starting from version 4.0 by @artem-barysh-dev
-
UI
- #11819 Migration to Angular 18 by @ikulikov
- #11838 Switch from flex-layout to pure CSS with Tailwind by @ikulikov
- #11985 Switch to Angular esbuild by @ikulikov
- #12171 Introduction of support for reusable JavaScript modules for UI JavaScript functions by @ikulikov
- #12151 Added ability to configure intervals and aggregation options of the time window panel that will be visible to end users by @ChantsovaEkaterina
- #12054 High-performance SCADA symbols by @ArtemDzhereleiko
-
Transport
- #11784 Migration of LwM2M codebase to Leshan M15 and Californium 3.12.1 by @nickAS21
- #12238 Reduction of CoAP DTLS handshake processing latency by @nickAS21
- #11896 Support for various data types for LwM2M Object 19 by @nickAS21
- #11994 Added ability to close transport session on RPC delivery timeout by @ShvaykaD
-
Edge
- #11924 Use of Kafka to store and process Edge Events to improve processing throughput by @AndriiLandiak
Minor improvements
-
Core & Rule Engine
- #12084 Optimization of Entity Data Query - entityFilter.isFetchLastLevelOnly() to hit index and avoid sequential scan by @smatvienko-tb
- #11671 Removal of security-related information from user’s additional info by @ViacheslavKlimov
- #10581 Save to custom table node: added TTL option by @irynamatveieva
- #12149 Increased TBEL script compilation timeout by @artem-barysh-dev
- #11647 Custom OAuth 2.0: Added NONE auth method needed for some auth servers like Django by @cbecker
- #12163 Improvements to Housekeeping service by @ViacheslavKlimov
- #12304 Version control: display error when push is rejected by @ViacheslavKlimov
-
UI
- #11881 SCADA broken and extra long pipe by @ArtemDzhereleiko
- #11911 SCADA conicals and small cylindrical tank by @ArtemDzhereleiko
- #12142 Two-segment button widget by @ArtemDzhereleiko
- #11872 Implementation of Gateway Dashboard sync and migration to a new tab by @maxunbearable
- #11756 Disabled “Named entity expected” for HTML editor by @rusikv
- #11781 Microsoft Teams notification preview improvements by @rusikv
- #11976 Added trimming of spaces for alarm comments by @maxunbearable
- #11813 Updated locale.constant-zh_CN.json by @struggle3
- #11981 Updated autocomplete for AssetService by @maxunbearable
- #12000 Added Widget Types help link for adding a new widget by @maxunbearable
- #12007 Added rule chains description column by @maxunbearable
- #12010 Added fallback for non-entity conflicts by @maxunbearable
- #12004 Changed font sizes in dashboard toolbar and default state ID by @maxunbearable
- #12063 Optimization of delete widget bundle by @vvlladd28
- #12023 Made value not required property in Rule Node by @maxunbearable
- #12077 Updated document ‘lang’ attribute based on user language preference by @vvlladd28
- #12099 Synchronized language naming between CE and PE versions by @ChantsovaEkaterina
- #12123 Added support for custom translation of entity description columns by @vvlladd28
- #12127 Display of SCADA symbols SVG in preview mode by @ArtemDzhereleiko
- #12150 Added editing of alias from datasource widgets by @vvlladd28
- #12148 Improved some translations for nl_BE by @sprijk
- #12118 Improved validation message on JWT security settings by @vvlladd28
- #12214 Fixed relative URLs in send email notification by @vvlladd28
- #12217 Adjusted audit logs dialog codeblock height by @maxunbearable
- #12213 Shared echarts-widget.models by @kalutkaz
- #12270 Added show help md file for JavaScript Resource Module by @maxunbearable
- #12319 Enhanced help links and improved help button display by @vvlladd28
-
Edge
- #12159 Configuration of maximum number of edges by @AndriiLandiak
Bug fixes
-
Core & Rule Engine
- #11878 Fixed originator telemetry node by @irynamatveieva
- #12166 Fixed multiple vulnerabilities by @YevhenBondarenko
- #12196 Fixed ordering for available notification delivery methods by @ViacheslavKlimov
- #12308 Fixed image getting broken after exporting entity by @ViacheslavKlimov
- #12321 Fixed duplicate alarm notification when clear rule is met by @ViacheslavKlimov
-
UI
- #12104 Fixed applying “disable custom interval” time window parameter by @ChantsovaEkaterina
- #12324 Fixed applying grouping interval on closing time window configuration dialog by @ChantsovaEkaterina
- #12268 Fixed incorrect apply of time windows after exiting the dashboard edit mode with no changes by @vvlladd28
- #12029 Fixed update of OAuth details when switching between clients in the OAuth 2.0 clients table by @vvlladd28
- #11780 Fixed cropped “QR mobile app” widget title on tenant home page by @rusikv
- #11912 Fixed scale property for spherical and horizontal tanks by @ArtemDzhereleiko
- #11915 Fixed dialog deletion title of entity with long name by @maxunbearable
- #11975 Fixed entity selection form in entity view details by @ArtemDzhereleiko
- #11898 Fixed remote shell request spam on exit by @maxunbearable
- #11992 Fixed of the action bug by @d2eight
- #11996 Fixed RPC debug terminal widget force focus by @maxunbearable
- #12033 Fixed chart widget not applies hidden data key by default by @maxunbearable
- #12080 Fixed broken link and add link for rule node by @ArtemDzhereleiko
- #12100 Fixed show color in signal strength widget when low signal by @vvlladd28
- #12102 Fixed duplicate led indicators in GPIO panel widgets by @vvlladd28
- #12105 Fixed addition of small widget in mobile layout dashboard by @vvlladd28
- #12120 Fixed mail notification preview by @vvlladd28
- #12121 Fixed example in TBEL round number by @vvlladd28
- #12117 Fixed long number display in attribute card by @vvlladd28
- #12208 Fixed error toast when editing device details by @ArtemDzhereleiko
- #12222 Fixed tenant profile default configuration by @ArtemDzhereleiko
- #12233 Fixed adaptive dashboard grid when moving widget by @vvlladd28
- #12232 Fixed incorrect copy of the widget in dashboard by @vvlladd28
- #12259 Fixed
truncateWithTooltipdirective behavior on different mouse events by @ChantsovaEkaterina - #12247 Fixed background settings popover collapse by @ArtemDzhereleiko
- #12301 Fixed memory leak in form handling by @vvlladd28
- #12306 Fixed configuration of OAuth 2.0 authentication in mail server by @vvlladd28
- #12275 Fixed color for HP SCADA filter by @ArtemDzhereleiko
- #12291 Fixed the missing add buttons in the notification center on mobile by @vvlladd28
- #12298 Fixed hierarchy widget firing select node action too many times by @maxunbearable
-
Transport
- #12069 Fixed missing SubAck for
/provision/responsetopic in MQTT transport by @imbeacon
- #12069 Fixed missing SubAck for