ThingsBoard 4.0.1 Release
Minor release with the following bug fixes and improvements:
- Fixed dynamic form array items configuration by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13214
- Fixed type checking for Date and Array in deepClone utils method by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13215
- Fixed early updatePosition call to prevent CDK overlay crash in matSuffix context by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/13218
- Fix mutation of default widget settings by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13226
- Fixed SCADA HP bottom right elbow connector pipe by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13229
- Updated links for the rule nodes by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/13217
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.0...v4.0.1
ThingsBoard 4.0 Release
- 🧮 Calculated Fields by @irynamatveieva and @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12374
- 🚀 High-performance, in-memory Entity Data Query Service (EDQS) by @dashevchenko and @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12527
- 💾 Save attributes strategies by @dskarzh in https://github.com/thingsboard/thingsboard/pull/12764
- 📈 Save time series strategies by @dskarzh in https://github.com/thingsboard/thingsboard/pull/12413
- 🚨 Added entity alias and filters for Alarm Count Widget by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/12652
- 🗺️ New Map widgets by @ikulikov in https://github.com/thingsboard/thingsboard/pull/12875
- 📝 Implemented dynamic forms to remove JSON schema forms by @ikulikov in https://github.com/thingsboard/thingsboard/pull/12325
- 🛢️ SCADA: High-performance Oil and Gas symbols by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12274
- ⚡ SCADA: High-performance Energy System symbols by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12512
- 🌡️ SCADA: Added traditional Meter SCADA symbols by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12372
- ⚙️ Improved widget header button action by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12848
- Refactored telemetry service by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12297
- Added bundles to widget type info by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12688
- Added validation for resource usage across entities by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/12508
- Made more Kafka topics configurable by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12588
- Implemented TBEL utils autocompletes and highlights by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12856
- Added 'Get dashboard state object' action by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12551
- Added map action buttons by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12723
- Added action to provision device via mobile app by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12467
- Added domain update request chaining by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12446
- Added help for retrieving the dashboard state ID in actions by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12913
- Added link to help page for timewindow settings by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12933
- Added property decimals for flow meter symbol by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12711
- Added radio button for multiple input widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12540
- Added scale format for SCADA tank with units by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12817
- Added settings to disable sorting in Table-widgets by @Terny22 in https://github.com/thingsboard/thingsboard/pull/12790
- Adjusted the help button color and position in the admin settings card by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12908
- Calculated Fields UI by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12509
- Flow animation for HP SCADA connectors by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12781
- Improved behavior of changing start/end time in timewindow component by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12630
- Improved description for SCADA symbols by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12682
- Improved event handling hotkeys for Mac on the rule chain page by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12928
- Improved Mobile center validators, removed redundant request by @deaflynx in https://github.com/thingsboard/thingsboard/pull/12704
- Improved pagination settings by @Terny22 in https://github.com/thingsboard/thingsboard/pull/12749
- Migrated rule node config components from another repository by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12407
- Value stepper widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12627
- Ability to extract widget settings component from system module by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12556
- Added ability to create Rule Chain on Edge by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/9195
- Alarm ack & alarm clear are sent by 'Push to Edge' node only by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12458
- Improved attribute update strategy by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12448
- Improved related edges cache cleanup by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12365
- Fixed audit log save error when saving resource by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12667
- Fixed entity version setting after creation by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12763
- Fixed extraction of queue name from msg in Input rule node by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12751
- Fixed repository settings deletion ([Version control]) by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/12854
- Fixed serializers removal from config ([Kafka node]) by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12774
- Fixed StatsPersistTick scheduled future cancellation on actor destroy by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/12736
- Fixed issue with adding threshhold in line chart widget by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/13013
- Fixed apply changes button enabled by default in device profile transport configuration tab by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12666
- Fixed blank screen on SCADA editor page refresh in development mode by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12393
- Fixed blur effect issue in the Getting Started widget by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12623
- Fixed changed event behavior in the nav tree component by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12888
- Fixed close button position in the Vertical Cylinder Tank widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12898
- Fixed columns to display filter panel scroll when on dashboard edge by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12443
- Fixed CSV export for strings containing semicolon by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12633
- Fixed default event handling and added hotkeys for Mac on the dashboard page by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12917
- Fixed default shape for Horizontal Ellipse Tank widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12899
- Fixed device profile extra scroll in LwM2M model by @deaflynx in https://github.com/thingsboard/thingsboard/pull/12810
- Fixed drag and drop for data keys chip by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12878
- Fixed empty notifications on slow WS connection by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12416
- Fixed Entity data subscription command keys duplicates by @deaflynx in https://github.com/thingsboard/thingsboard/pull/12544
- Fixed entity details page link in entity autocomplete component by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12634
- Fixed get rule chains for entity list component by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12892
- Fixed incorrect entity details page link in entity autocomplete by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12634
- Fixed incorrect search by LwM2M models by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12610
- Fixed mdc notch unnecessary border by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12628
- Fixed OAuth client ID and secret removal with slow internet by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12470
- Fixed pop-up closing issue on dashboards by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/12841
- Fixed tooltip scroll issue in JS Library alias error state by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12471
- Fixed transport messages max number hints by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12802
- Fixed unclear cached result in dashboard autocomplete after user switch by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12599
- Fixed validation for target entity type in the Create Relation node by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12909
- Fixed CoAP server enable/disable property by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12725
- Fixed concurrent device communication over DTLS (CoAP) by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12378
- Fixed FOTA update via URL (LwM2M) by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12876
- Fixed Observe for Object ID 3 (DEVICE) v1.1 (LwM2M) by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12699
- Fixed request sending failure (SNMP) by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/12734
- Fixed dynamic update of device profile configuration (LwM2M) by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12398
-
❌ Removed all queue types except Kafka By @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/11937 → Impact: Systems previously using other queue types (e.g., RabbitMQ) must now migrate to Kafka. Ensure your infrastructure and configuration are updated accordingly.
-
🧹 Removed
flex-layout
library from the UI By @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12859 → Impact: Custom UI components or extensions relying onflex-layout
will break. Replace with Angular’s native layout features or modern CSS techniques.
- @str4ng3-r made their first contribution in https://github.com/thingsboard/thingsboard/pull/12568
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.9.1...v4.0
ThingsBoard 3.9.1 Release
Minor release with the following bug fixes and improvements:
- Version Control: Fixed error when checking access to repository by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12444
- Mobile app center: Fixed bundle id null pointer exception after migration by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/12445
- RPC Rule Node: Fixed not producing any Success or Failure out message by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12497
- Actor system: Fixed memory leak with device subscriptions by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/12581
- REST API call node: Fixed Basic auth by @devaskim in https://github.com/thingsboard/thingsboard/pull/12640
- Notification center: Fixed entity tables not updating after copy or creation by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12389
- Map widgets: Fixed issue with drawing a circle by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12455
- Map widgets: Fixed issue with polygon/circle fill and stroke color functions by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12456
- Time series bar chart: Fixed incorrect display of negative values by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12485
- Trip animation widget: Fixed some of the applied settings not being shown by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12494
- Trip animation widget: Fixed error when using path decorator setting by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12548
- Update Device Attribute widgets: fixed ability to send data by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12511
- Mobile app center: Fixed editing of release notes by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12426
- Mobile app center: Synchronize validation rules for the mobile app configuration form with the API by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12457
- Mobile app center: Fixed validation issues for URLs including Unicode symbols by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12528
- Entity details page: Fixed mobile view by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12631
- Liquid level widget: Fixed incorrect shape layout settings in by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12664
- LwM2M: client serialization fixes by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12427
- MQTT: fixed unsubscribe error without previous subscribe by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/12575
- Fixed assignment/un-assignment of dashboards by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/12593
- Speed up initial setup and improved handling of connect/disconnect by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/12653
- Fixed error in device profile processing by @jekka001 in https://github.com/thingsboard/thingsboard/pull/12566
- @dealnat made their first contribution in https://github.com/thingsboard/thingsboard/pull/12447
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.9...v3.9.1
ThingsBoard 3.9.0 Release
- Mobile applications center by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/11835
- WebSocket API for real-time alarm status subscriptions by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/12037
- Advanced debug mode settings by @ShvaykaD and @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/11861
- Deduplication of resources in exported Dashboard and Widget Type JSON documents by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/11873
- Gateways dashboard sync-up from external repository by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/11829
- Deprecation of all queue types except Kafka and in-memory starting from version 4.0 by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/11908
- Deprecation of Timescale starting from version 4.0 by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/12129
- Migration to Angular 18 by @ikulikov in https://github.com/thingsboard/thingsboard/pull/11819
- Switch from flex-layout to pure CSS with Tailwind by @ikulikov in https://github.com/thingsboard/thingsboard/pull/11838
- Switch to Angular esbuild by @ikulikov in https://github.com/thingsboard/thingsboard/pull/11985
- Introduction of support for reusable JavaScript modules for UI JavaScript functions by @ikulikov in https://github.com/thingsboard/thingsboard/pull/12171
- Added ability to configure intervals and aggregation options of the time window panel that will be visible to end users by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12151
- High-performance SCADA symbols by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12054
- Migration of LwM2M codebase to Leshan M15 and Californium 3.12.1 by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/11784
- Reduction of CoAP DTLS handshake processing latency by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12238
- Support for various data types for LwM2M Object 19 by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/11896
- Added ability to close transport session on RPC delivery timeout by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/11994
- Use of Kafka to store and process Edge Events to improve processing throughput by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/11924
- Optimization of Entity Data Query - entityFilter.isFetchLastLevelOnly() to hit index and avoid sequential scan by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/12084
- Removal of security-related information from user's additional info by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/11671
- Save to custom table node: added TTL option by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/10581
- Increased TBEL script compilation timeout by @artem-barysh-dev in https://github.com/thingsboard/thingsboard/pull/12149
- Custom OAuth 2.0: Added NONE auth method needed for some auth servers like Django by @cbecker in https://github.com/thingsboard/thingsboard/pull/11647
- Improvements to Housekeeping service by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12163
- Version control: display error when push is rejected by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12304
- Configuration of maximum number of edges by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12159
- SCADA broken and extra long pipe by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/11881
- SCADA conicals and small cylindrical tank by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/11911
- Two-segment button widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12142
- Implementation of Gateway Dashboard sync and migration to a new tab by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/11872
- Disabled "Named entity expected" for HTML editor by @rusikv in https://github.com/thingsboard/thingsboard/pull/11756
- Microsoft Teams notification preview improvements by @rusikv in https://github.com/thingsboard/thingsboard/pull/11781
- Added trimming of spaces for alarm comments by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/11976
- Updated locale.constant-zh_CN.json by @struggle3 in https://github.com/thingsboard/thingsboard/pull/11813
- Updated autocomplete for AssetService by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/11981
- Added Widget Types help link for adding a new widget by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12000
- Added rule chains description column by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12007
- Added fallback for non-entity conflicts by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12010
- Changed font sizes in dashboard toolbar and default state ID by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12004
- Optimization of delete widget bundle by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12063
- Made value not required property in Rule Node by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12023
- Updated document 'lang' attribute based on user language preference by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12077
- Synchronized language naming between CE and PE versions by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12099
- Added support for custom translation of entity description columns by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12123
- Display of SCADA symbols SVG in preview mode by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12127
- Added editing of alias from datasource widgets by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12150
- Improved some translations for nl_BE by @sprijk in https://github.com/thingsboard/thingsboard/pull/12148
- Improved validation message on JWT security settings by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12118
- Fixed relative URLs in send email notification by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12214
- Adjusted audit logs dialog codeblock height by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12217
- Shared echarts-widget.models by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/12213
- Added show help md file for JavaScript Resource Module by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12270
- Enhanced help links and improved help button display by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12319
- Fixed originator telemetry node by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/11878
- Fixed multiple vulnerabilities by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12166
- Fixed ordering for available notification delivery methods by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12196
- Fixed image getting broken after exporting entity by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12308
- Fixed duplicate alarm notification when clear rule is met by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/12321
- Fixed missing SubAck for
/provision/response
topic in MQTT transport by @imbeacon in https://github.com/thingsboard/thingsboard/pull/12069
- Fixed applying "disable custom interval" time window parameter by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12104
- Fixed applying grouping interval on closing time window configuration dialog by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12324
- Fixed incorrect apply of time windows after exiting the dashboard edit mode with no changes by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12268
- Fixed update of OAuth details when switching between clients in the OAuth 2.0 clients table by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12029
- Fixed cropped "QR mobile app" widget title on tenant home page by @rusikv in https://github.com/thingsboard/thingsboard/pull/11780
- Fixed scale property for spherical and horizontal tanks by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/11912
- Fixed dialog deletion title of entity with long name by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/11915
- Fixed entity selection form in entity view details by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/11975
- Fixed remote shell request spam on exit by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/11898
- Fixed of the action bug by @d2eight in https://github.com/thingsboard/thingsboard/pull/11992
- Fixed RPC debug terminal widget force focus by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/11996
- Fixed chart widget not applies hidden data key by default by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12033
- Fixed broken link and add link for rule node by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12080
- Fixed show color in signal strength widget when low signal by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12100
- Fixed duplicate led indicators in GPIO panel widgets by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12102
- Fixed addition of small widget in mobile layout dashboard by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12105
- Fixed mail notification preview by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12120
- Fixed example in TBEL round number by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12121
- Fixed long number display in attribute card by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12117
- Fixed error toast when editing device details by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12208
- Fixed tenant profile default configuration by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12222
- Fixed adaptive dashboard grid when moving widget by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12233
- Fixed incorrect copy of the widget in dashboard by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12232
- Fixed
truncateWithTooltip
directive behavior on different mouse events by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/12259 - Fixed background settings popover collapse by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12247
- Fixed memory leak in form handling by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12301
- Fixed configuration of OAuth 2.0 authentication in mail server by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12306
- Fixed color for HP SCADA filter by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/12275
- Fixed the missing add buttons in the notification center on mobile by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/12291
- Fixed hierarchy widget firing select node action too many times by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/12298
- @artem-barysh-dev made their first contribution in https://github.com/thingsboard/thingsboard/pull/12149
- @sprijk made their first contribution in https://github.com/thingsboard/thingsboard/pull/12148
- @bulbatross made their first contribution in https://github.com/thingsboard/thingsboard/pull/11918
- @AdrienAdB made their first contribution in https://github.com/thingsboard/thingsboard/pull/11244
- @cbecker made their first contribution in https://github.com/thingsboard/thingsboard/pull/11647
- @jekka001 made their first contribution in https://github.com/thingsboard/thingsboard/pull/12282
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.8.1...v3.9
ThingsBoard 3.8.1 Release
Minor release with the following bug fixes and improvements:
- Fixed Converter Library initialization by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/11849
- Fixed Efento sensor payload decoder by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/11830
- Fixed TS insert repository bug under certain rare conditions by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/11820
- Fixed adjustment of group intervals on time window change by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/11823
- Fixed overlapping widgets when changing the layout column count by @ikulikov in https://github.com/thingsboard/thingsboard/pull/11857
ThingsBoard 3.8 Release
- Dedicated datasource for events and audit logs by @ViacheslavKlimov in #11368
- Version field and cache improvements for entities by @ViacheslavKlimov in #11112
- Version field and cache improvements for attributes, time series, and relations by @YevhenBondarenko and @smatvienko-tb in #10977
- Rule Engine controller and send REST API call reply node by @irynamatveieva in #10786
- Payload size filter for all REST API requests by @dashevchenko in #11330
- OAuth2 configuration redesign by @dashevchenko in #11231
- SCADA layout and symbol library by @ikulikov in #11063
- Dashboard layouts and breakpoints by @vvlladd28 in #11430
- Timewindow redesign by @ChantsovaEkaterina in #11633
- Gateway dashboard improvements by @maxunbearable in multiple PRs
- Label widgets by @ikulikov in #11079
- Notification widget by @ArtemDzhereleiko in #11138
- TTL for password reset and user activation links by @ViacheslavKlimov in #11271
- Rest API call node: removed deprecated 'useRedisQueueForMessagePersistence' parameter by @irynamatveieva in #10877
- Version control improvements by @ViacheslavKlimov in #11084
- Added ability to change swagger group name by @YevhenBondarenko in #11176
- Created AWS Lambda node by @irynamatveieva in #10646
- Disable Redis caching in case maxSize is 0 by @AndriiLandiak in #11207
- Device profile node improvements by @irynamatveieva in #11194
- Improvements to generator node by @irynamatveieva in #11159
- Max response size parameter added for REST API call node by @volodymyr-babak in #11500
- Migrate from Office 365 Connectors to Microsoft Teams Workflows for notification system by @sskoryi-256 in #11583
- Ability to configure max connections for TbHttpClient by @YevhenBondarenko in #11618
- Delay node improvements by @irynamatveieva in #11140
- Performance improvements for alarms unassigning by @ViacheslavKlimov in #11666
- Added ability to provision gateway devices using device provisioning feature by @imbeacon in #11341
- Gateway latency metrics by @YevhenBondarenko in #11607
- Asynchronous transport API requests processing by @ViacheslavKlimov in #11048
- New measurement types for Efento devices by @dashevchenko in #11295
- Making it possible to use CompletableFuture by @chenggwang in #9327
- Queue to handle edge notification messages by @AndriiLandiak in #11521
- Proxy for grpc client by @AndriiLandiak in #11139
- Performance improvement via caching related edges for entity by @AndriiLandiak in #11494
- Custom translation for dashboard titles in recent dashboards widget by @ChantsovaEkaterina in #11527
- Added no text option for autocomplete by @ArtemDzhereleiko in #10982
- Added missing audit log action type and improved audit log table handler translation by @vvlladd28 in #11331
- Added support unicode symbols in chart legend/tooltip by @vvlladd28 in #11055
- Added Event and Audit Logs services to services map by @devaskim in #11560
- Added card-padding setting to value card, single switch, status, and other widgets by @d2eight in #11320
- Added support of long tap in iOS device (show widget/dashboard menu) by @vvlladd28 in #11735
- Disabled filtering of attributes with empty string values for attribute table by @rusikv in #11100
- Hotfix for range settings by @ArtemDzhereleiko in #11096
- Made title read only on LwM2M resources by @maxunbearable in #11198
- Power layouts for 'Power button' widget by @ArtemDzhereleiko in #11206
- Entity version conflict dialog implementation by @maxunbearable in #11365
- Improved resource details page by @rusikv in #11393
- Subscribe to close event of 'Open in separate dialog' by @Prometheus4800 in #10950
- Sync country list & add flags to tb-contact country selector & search country by @Philip2809 in #10251
- Updated material-icons.json metadata by @vvlladd28 in #11783
- Fixed last activity not being reported when activity reporting period ends by @dskarzh in #11572
- Fixed incorrect display of device state by @irynamatveieva in #11536
- Fixed persistent RPC by @YevhenBondarenko in #9733
- Fixed possible NPE by @YevhenBondarenko in #9737
- Fixed cassandra timeseries deletion if partition is INDEFINITE by @dashevchenko in #11005
- Fixed calculate delta node: false positive tests & fixed NPE by @ShvaykaD in #11172
- Fixed startup error when Swagger is disabled by @YevhenBondarenko in #11156
- Fixed script compile error (ScriptCPUAbuseException) with Nashorn sandbox by @ViacheslavKlimov in #11318
- Fixed Swagger issues when reverse proxy is used by @YevhenBondarenko in #11425
- Fixed inconsistent default kafka setting (compression) by @arminfelder in #10911
- Fixed RuleEngine OOM by @YevhenBondarenko in #11672
- Fixed MD5 SNMP authentication protocol by @ViacheslavKlimov in #11044
- Fixed parsing of collected values with different timestamps for LwM2M by @nickAS21 in #11510
- Fixes for SNMP v3 by @ViacheslavKlimov in #11515
- Fixed bug in Observe Composite operation by @nickAS21 in #11597
- Fixed platform access on iOS 16.3 and lower by @vvlladd28 in #11327
- Fixed issue with opening dashboards in the mobile app on iOS by @vvlladd28 in #11326
- Fixed gateway connectors name form fields by @rusikv in #11000
- Fixed device and asset profile filters by @vvlladd28 in #10999
- Fixed LWM2M device profile transport configuration @rusikv in #11010
- Fixed disappearing of device profile transport config form by @rusikv in #11035
- Fixed Min/Max value on gradient panel by @ArtemDzhereleiko in #11169
- Fixed hidden widgets not rendering properly in edit mode by @rusikv in #11097
- Fixed hidden by default chart series not rendering on unhide by @rusikv in #11168
- Fixed notify again validation after deleted recipient by @ArtemDzhereleiko in #11182
- Fixed string input widgets by @ArtemDzhereleiko in #11184
- Fixed invalid tooltip in chart fill settings by @rusikv in #11202
- Fixed user menu duplication on customer home/default dashboard by @rusikv in #11203
- Fixed 'Home dashboards' widget by @kalutkaz in #11238
- Fixed overlapping dialog window by autocomplete list by @ArtemDzhereleiko in #11272
- Fixed documentation link by @kalutkaz in #11282
- Fixed resource title editing for JS module by @maxunbearable in #11288
- Fixed device profile LwM2M server information collapsed state view by @maxunbearable in #11290
- Fixed multiple input widget not updated dynamically by @vvlladd28 in #11541
- Fixed entity table widgets to correctly process entity type for "show cell button action" function by @vvlladd28 in #11542
- Fixed filters if state is opened in dialog window or popover by @rusikv in #11484
- Fixed 'get OTA package' api call in accordance with documentation by @maxunbearable in #11634
- Fixed link for entity view documentation by @vvlladd28 in #11625
- Fixed country autocomplete in a tenant form by @rusikv in #11650
- Fixed 'add tenant' button not readable with German language by @rusikv in #11654
- Fixed race conditional when showing login error dialog by @vvlladd28 in #11687
- Fixed alarm assignee and comments for deleted user by @rusikv in #11709
- Fixed copying of instances when deleting LWM2M objects by @rusikv in #11727
- Fixed translation with pluralization for Dutch Belgium language by @rusikv in #11731
- Fixed cropped qr code widget title on tenant home page by @rusikv in #11740
- Fixed text color of table widgets not applying to action cell buttons by @rusikv in #11736
- Fixed quick update of value in gauge widget during animation by @vvlladd28 in #11753
- Fixed incorrect parsing of the CSS units 'rem' and 'vmin' by @vvlladd28 in #11770
- @Aniutikm made their first contribution in https://github.com/thingsboard/thingsboard/pull/11209
- @pon0marev made their first contribution in https://github.com/thingsboard/thingsboard/pull/10966
- @logresearch made their first contribution in https://github.com/thingsboard/thingsboard/pull/11274
- @Prometheus4800 made their first contribution in https://github.com/thingsboard/thingsboard/pull/10950
- @Philip2809 made their first contribution in https://github.com/thingsboard/thingsboard/pull/10251
- @eltociear made their first contribution in https://github.com/thingsboard/thingsboard/pull/11413
- @AldirchEugene made their first contribution in https://github.com/thingsboard/thingsboard/pull/11453
- @driesva made their first contribution in https://github.com/thingsboard/thingsboard/pull/8696
- @chenggwang made their first contribution in https://github.com/thingsboard/thingsboard/pull/9327
- @yantarou made their first contribution in https://github.com/thingsboard/thingsboard/pull/10069
- @livk-cloud made their first contribution in https://github.com/thingsboard/thingsboard/pull/10100
- @sskoryi-256 made their first contribution in https://github.com/thingsboard/thingsboard/pull/11583
- @Andrew1031 made their first contribution in https://github.com/thingsboard/thingsboard/pull/11635
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.7...v3.8
ThingsBoard 3.7 Release
- Migration to Java 17 by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8460
- Optimize attributes storage structure by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/9850
- Housekeeping service by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10201
- Enhanced core consumer partition management by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10395
- Implemented comparison support for new time series charts by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10562
- State chart widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10535
- Status widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10611
- Pie chart widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10622
- Bars and Polar area widgets by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10643
- Radar chart widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10678
- Bar and Range Charts widget improvements by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10473
- QR-code widget to automatically log in via mobile app by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10591
- Redesign Color Picker by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10290
- Added "Cell click" action type for table widgets by @devaskim and @rusikv in https://github.com/thingsboard/thingsboard/pull/10600
- Individual Kafka consumer groups for Rule Engine topics by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/10728
- Optimize startup performance by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10813
- Upgrade to Spring Boot 3.1 by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/8709
- Migrating to SpringDoc OpenAPI 3.1.0 by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10443
- Switch to JSON serialization for Redis Cache and optimize top entities by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/9851
- Added SSL support for Redis by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/9225
- Added "NOT" option in relation queries by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/9830
- Added global queue prefix for PubSub queue factory by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10417
- Default sorting of entities by ID by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10453
- Enhance Version Control restore performance with optional rollback on an error by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10377
- Separate entity to store rule engine queue statistics by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10145
- HAProxy rate and connection limits with Allowlist and Blocklist by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/9930
- Entity data query improvement by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/10386
- Ability to send string without quotes in MQTT node by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/10349
- Added property to ignore delta in output messages if it is zero by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/10300
- Caching of entities in the rule nodes by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/10527
- Improve last IN event detection in debug messages by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/10355
- Make CalculateDeltaNode non-blocking for the find latest telemetry by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/10483
- Support of "Owner Name" and "Owner Type" in EntityDataQuery by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10454
- Enhanced asset search query with "label", "type", and customer "title" by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10665
- Enhanced audit logging for user activation: capture first login from activation link/email by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/10732
- Implement SSL Support for Kafka queue connection in JS Executor by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10806
- Added rate limits for the Gateway API by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/10824
- 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 https://github.com/thingsboard/thingsboard/pull/10167
- Default Object Version attribute by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/10716
- Ensure block number transmission in non-transparent block mode by @ashvayka in https://github.com/thingsboard/thingsboard/pull/10703
- Add support for notification center by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/10548
- Sync up OAuth2 configuration by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/10239
- YAML configuration for telemetry message size limit with Edge Notification by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/10471
- Added UI form to edit Gateway's MQTT connector configuration. by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10482
- Added option to show right layout first in mobile dashboard view by @rusikv in https://github.com/thingsboard/thingsboard/pull/9624
- Ability to use Unicode symbols in chart legend by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/10308
- Removed the "Supports composite Read/Write/Observe operations" toggle by @rusikv in https://github.com/thingsboard/thingsboard/pull/10610
- Enable 'Include bundle widgets' checkbox by default by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/10796
- Added pattern support for widget title in export filenames by @rusikv in https://github.com/thingsboard/thingsboard/pull/10500
- Added hint "Comparison works only with historical data" by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10756
- Add 'Not' option for Relations Query by @rusikv in https://github.com/thingsboard/thingsboard/pull/10306
- Added Digital Gauge advanced color settings by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10557
- Added "docPlatformPrefix" to URLs by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/10816
- Adding card-padding setting by @d2eight in https://github.com/thingsboard/thingsboard/pull/10572
- Updated widget template for new timeseries widget creation by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10944
- Relation filter enhancement by @rusikv in https://github.com/thingsboard/thingsboard/pull/10959
- Added Arabic Language by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10269
- Added Lithuanian language by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/10795
- Updated Polish language by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10430
- Standardize 'Time Series' Terminology in English (en_US) by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10863
- Fixed ability to edit widgets while in search mode by @rusikv in https://github.com/thingsboard/thingsboard/pull/10418
- Fixed threshold settings styles by @rusikv in https://github.com/thingsboard/thingsboard/pull/10489
- Fixed realtime query results for "Current day" by @cogic in https://github.com/thingsboard/thingsboard/pull/10748
- Fixed KvProtoUtils order for matching KeyValueType and DataType by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/10416
- Fixed device activity for devices connected through the Gateway by @imbeacon in https://github.com/thingsboard/thingsboard/pull/10497
- Fixed mobile notifications by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10679
- Resolve default entity on version load in VC by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10688
- Fixed typo in German locale file by @Backdraft007 in https://github.com/thingsboard/thingsboard/pull/10846
- Fixed wrong notification when creating new connector by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10295
- Fixed "getLwm2mObjects' URL Error by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/10599
- Fixed table selection and text search preventing widget editing by @rusikv in https://github.com/thingsboard/thingsboard/pull/9576
- Fixed boolean key filter issue, added clear value feature by @rusikv in https://github.com/thingsboard/thingsboard/pull/10348
- Fixed displaying translated text with translation keys on Alarms page by @d2eight in https://github.com/thingsboard/thingsboard/pull/10579
- Fixed Incorrect HTML Tag causing issues for neighboring widget by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10740
- Fixed not updating aggregation values with the latest data in entities table by @rusikv in https://github.com/thingsboard/thingsboard/pull/10528
- Fixed search field hotkey on rule chain page by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10855
- Fixed popover close button hidden under dashboard toolbar by @rusikv in https://github.com/thingsboard/thingsboard/pull/10893
- Fixed color picker centering for dialogs by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10894
- Fixed visible elements behind widget preview by @rusikv in https://github.com/thingsboard/thingsboard/pull/10905
- Fix long filename layout issue by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10904
- Fixed colors for neon gauge by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10955
- Fixed notification again not apply new params by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10976
- @arminfelder made their first contribution in https://github.com/thingsboard/thingsboard/pull/10194
- @d2eight made their first contribution in https://github.com/thingsboard/thingsboard/pull/10559
- @AlexDoanTB made their first contribution in https://github.com/thingsboard/thingsboard/pull/10710
- @cogic made their first contribution in https://github.com/thingsboard/thingsboard/pull/10748
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.6.4...v3.7
ThingsBoard 3.6.4 Release
Minor release with the following bug fixes and improvements:
- Improvements for mobile notifications visualization by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10420
- Changed type of ThingsboardErrorResponse timestamp from Date to long by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10302
- Refactoring of RPC query by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/10039
- Fixed TLS Factory error when no password was set in configuration by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/10311
- Fixed NPE related to the entity service registry initialization by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/10385
- Fixed GIT repository initialization after repo directory deletion by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10321
- Fixed Oauth2 mail refresh token check is being executed only for active, not expired tokens by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10366
- Fixed accident delete of propagated alarms during parent asset deletion by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10455
- Fixed draggable marker and not draw new polygons in map widgets by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10446
- Fixed not opened image gallery when used multiple-gallery-image-input.component.ts by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10449
- Fixed battery level widget for Safari and Firefox by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10459
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.6.3...v3.6.4
ThingsBoard 3.6.3 Release
- Push notifications to the mobile apps by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/8522
- New types of the grouping intervals: WEEK, WEEK_ISO, MONTH, QUARTER by @ashvayka in https://github.com/thingsboard/thingsboard/pull/9990
- Configurable granularity and strategies for device connectivity status calculation by @dskarzh in https://github.com/thingsboard/thingsboard/pull/9980
- Time series chart widgets by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10315
- Bar chart with labels widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/9960
- Toggle button widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10212
- Action button widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10132
- Command button widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10134
- Power button widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10162
- Single Switch control widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10053
- Slider widget by @ikulikov in https://github.com/thingsboard/thingsboard/pull/10195
- New widget action type: Open URL by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10153
- SNMP: delay between sending request chunks; traps processing fixes by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10137
- Support DTLS Connection ID with configuration by @Rhyaldir in https://github.com/thingsboard/thingsboard/pull/10063
- Alarm comment support by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/9968
- Notification rules for connection status and errors. Rate limits for Edge events. by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/10021
- Device state rule node; device state service improvements by @dskarzh in https://github.com/thingsboard/thingsboard/pull/9030
- Performance improvements for entities saving by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/10083
- Added Event and Audit Logs services to TbContext. by @devaskim in https://github.com/thingsboard/thingsboard/pull/9937
- Added global queue prefix to js-executor, rule-node and tb-rule-engine-notifications-node- consumer group id by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10185
- Added support for IN, NOT_IN types of operations in alarm rules by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10175
- Set default device connectivity params from the thingsboard.yml during install by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/9957
- Removed support for upgrades from versions prior to 3.5.0 by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10085
- CASSANDRA_QUERY_SET_NULL_VALUES_ENABLED=true by default by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/10152
- Optimized image requests in the map widgets and async rendering by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10147
- Optimized image updates in the Image Gallery by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10215
- Added queue selection for rule nodes by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9947
- Added search to rule chain selector by @rusikv in https://github.com/thingsboard/thingsboard/pull/9880
- Improved Ukrainian translation by @xalt7x in https://github.com/thingsboard/thingsboard/pull/9904
- Refactoring of the translation for the tenant profile dialog by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9914
- Improved components by changing API usage from getDeviceType/getAssetЕype to getDeviceProfileName/getAssetProfileName by @rusikv in https://github.com/thingsboard/thingsboard/pull/9935
- Added new services to Services Map in Widget Context by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/10268
- Added a check if an entity supports a detail page in the entity table by @rusikv in https://github.com/thingsboard/thingsboard/pull/9991
- Added support for HTML tags in rule node description (Help tabs) by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10022
- Update locale.constant-de_DE.json by @Backdraft007 in https://github.com/thingsboard/thingsboard/pull/9798
- Update locale.constant-zh_CN.json by @Fliner in https://github.com/thingsboard/thingsboard/pull/9927
- Added Polish locale by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10156
- Shared some models and components to use in thingsboard-extension by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/9956
- improvement to SNMP transport config by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10062
- Improvements for styles and time-window scss by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10064
- Increased "maxRows" limit from "100" to "3000" for Angular Gridster by @xalt7x in https://github.com/thingsboard/thingsboard/pull/10066
- New toast notification design by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10139
- Added the possibility of setting the value range manually in the Signal Strength widget configuration by @jktu2870 in https://github.com/thingsboard/thingsboard/pull/10226
- Fixed asset relations deletion by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9963
- Fixed delete alarm events (device profile node) by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/10205
- Fixed infinite 'Failure' in some corner cases by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/10111
- Mapping of command id to unique sequence number per subscription id by @ashvayka in https://github.com/thingsboard/thingsboard/pull/10202
- Fixed validation JSON form in custom widgets by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9941
- Fixed not updated image preview when updated image by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10016
- Fixed 'stateId' autocomplete and added improvements for widget action dialog by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9869
- Fixed ota-package-autocomplete override of 'formValue' on new inputs value by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9923
- Fixed sysadmin general settings for Firefox by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9936
- Fixed not properly displaying of copy-code button by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/9948
- Fixed default column visibility for time-series table widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10012
- Fixed error on deleting data key in basic config widgets by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10014
- Fixed progress bar by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/10036
- Fixed IoT Gateway dashboard validator gateway configuration by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10052
- Fixed IoT Gateway dashboard toast position after saving connector by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10060
- Fixed 'singletonMode' info on copy of rule-node by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10065
- Fixed dynamic links creation for gateway devices details by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10084
- Fixed chart card value color differs from other widgets with the same values and range colors configs by @rusikv in https://github.com/thingsboard/thingsboard/pull/10108
- Fixed RPC connectors table collapsing also fixed JSON field height when this widget looks as a column by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10117
- Fixed dashboard entity filter remembers user input on close and cancel by @rusikv in https://github.com/thingsboard/thingsboard/pull/10122
- Fixed Gridster options update for mobile mode by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10130
- Fixed the link to the documentation for time-series charts by @jktu2870 in https://github.com/thingsboard/thingsboard/pull/10189
- Fixed dashboard state autocomplete in widget action component by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10177
- Fixed the caption to "Relation types to propagate by @jktu2870 in https://github.com/thingsboard/thingsboard/pull/10183
- Fixed 'typeList' URL query and alarm filter config translation by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10206
- Fixed background settings panel jump when editing content by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10225
- Fixed hint in the notification rule dialog by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/10247
- Replaced hard-coded document link paths with site-base-url by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/10088
- Added dynamic volume inputs and minor improvements for the liquid level widget. by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10050
- Added workaround for matChipInputAddOnBlur selection bug in tb-entity-subtype-list input by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/10173
- @Rhyaldir made their first contribution in https://github.com/thingsboard/thingsboard/pull/10063
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.6.2...v3.6.3
ThingsBoard 3.6.2 Release
What's Changed
Improvements
Core & Rule Engine
- Image gallery by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9542
- Transformation rule node enhancements by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9284
- Support for 'Users of the entity owner' recipients group in TbNotificationNode by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9784
- Added new APIs to get entity profile names (AssetProfile & DeviceProfile) by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9776
- WebSocket session deduplication and API improvements by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9717
- Version control performance improvements by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9900
- Save rule chain metadata: validate node configuration only after upgrade by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9632
UI
- 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 https://github.com/thingsboard/thingsboard/pull/9771
- Set max allow resource size from tenant profile by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9901
- Timewindow configuration on tab switch by @rusikv in https://github.com/thingsboard/thingsboard/pull/9307
- Add dashboard dialog redesign by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9553
- Save the last status of the checkbox on widget bundle export by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9579
- Added query.models to public-api by @kalutkaz in https://github.com/thingsboard/thingsboard/pull/9642
- Added links to the auto-complete elements that are used in the entity details page by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9649
- Added links to the originator column in the 'Alarms' page by @rusikv in https://github.com/thingsboard/thingsboard/pull/9650
- Added settings to change the time format in the timeseries table widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9690
- Added custom translation label to the Entity count widget by @deaflynx in https://github.com/thingsboard/thingsboard/pull/9713
- Added button to copy dashboard state by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9735
- Added nl_BE locale by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9709
- Improved German locale by @Backdraft007 in https://github.com/thingsboard/thingsboard/pull/9742
- Improved Chinese locale by @Fliner in https://github.com/thingsboard/thingsboard/pull/9763
- Improved Spanish locale by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9884
- Improved Ukrainian locale by @xalt7x in https://github.com/thingsboard/thingsboard/pull/9885
- Improved Gateway dashboard by @MrKartoshka in https://github.com/thingsboard/thingsboard/pull/9637
- Added 'milligram per cubic meter' unit by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9807
- Improvement for security settings by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9791
- Redesign gateway launch commands dialog by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9848
- Rename default state controller to static by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9872
- Update settings configuration for location widgets by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9685
Edge
- Edge - JSON converter for proto by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/9617
Bug Fixes
Core & Rule Engine
- Fixed version control message text display behaviour by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9630
- Save timeseries without latest: removed callback for entity view by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9612
- Improved afterTest method by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/9600
- Fixed widgetTypes access to customer user authority by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/9687
- Edge Requests Service - fetch only first level of relation from cloud by @volodymyr-babak in https://github.com/thingsboard/thingsboard/pull/9712
- Fixed assign device to tenant by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/9616
- Fixed rule-engine stats by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/9727
- Fixed stringToBytes method by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/9696
- Fixed getOrSaveKeyId in transaction by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/9751
- Fixed mqtt/coap docker connectivity commands (localhost case) by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/9764
- Fixed save attributes node by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9652
- Force update of version for nodes with valid config and old configuration version by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9665
- Fixed TbDate methods by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/9768
- Fixed copy string values from msg to md in TbCopyKeysNode by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/9638
- Fixed VC support for notification recipients by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/9827
UI
- Fixed dashboard alias edit window by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9629
- Fixed focus in alarm type filter by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9643
- Fixed infinity alarm loading on unresolved data sources by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9620
- Fixed 'Add alias' dialog when 'Entity list' filter is selected by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9644
- Fixed border radius for basic settings for analog gauge widgets by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9658
- Fixed units for analog gauge widgets by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9660
- Fixed translation key for error of rule engine TTL exceptions days field by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9663
- Fixed padding for multiple input widget with group setings by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9671
- Fixed card widget to display textual values by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9677
- Fixed overflowing toolbar buttons by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9715
- Fixed JSON type attribute in multiple input widget by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9729
- Fixed appearance of mdi and other icons by @Dmitriymush in https://github.com/thingsboard/thingsboard/pull/9747
- Increased number of displayed rule chains in rule chain select to 1024 by @rusikv in https://github.com/thingsboard/thingsboard/pull/9793
- Color picker centering 'Copy color to clipboard' by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9814
- Fixed default color for level and shape elements in the battery widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9813
- Fixed externalId field value for entity import/export by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9857
- Changed placeholder for the 'Enter asset profile' field by @iraznatovskyi in https://github.com/thingsboard/thingsboard/pull/9847
- Fixed error overlay in the name field of widget action dialog by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9840
- Removed percent symbol from n/a value in the liquid level widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9839
- Fixed display of values that are less then 0 or more then 100 in battery level widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9836
- Fixed backward compatibility for notification settings by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9825
- Fixed infinite loop for major ticks in the 'Analog Gauge' widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9860
- Fixed incorrect link to install necessary tools for MQTT conenctivity dialog by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/9868
- Fixed disappearing of disabled inputs values in the device connectivity sysadmin settings by @rusikv in https://github.com/thingsboard/thingsboard/pull/9889
- Fixed custom legend in the 'Flot' widget by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/9883
- Fixed Chinese translations of 'inactive' and 'active' by @yuyihan666 in https://github.com/thingsboard/thingsboard/pull/9748
New Contributors
- @ardrabczyk made their first contribution in https://github.com/thingsboard/thingsboard/pull/9723
- @moliboga made their first contribution in https://github.com/thingsboard/thingsboard/pull/9808
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v3.6.1...v3.6.2