ThingsBoard CE v3.8.1 (Oct 15, 2024)
Minor release with the following improvements and bug fixes:
-
Core & Rule Engine
-
UI
ThingsBoard CE v3.8.0 (Oct 3, 2024)
Major release with the following features and bug fixes:
Major Improvements
-
Core & Rule Engine
- #11368 Dedicated datasource for events and audit logs by @ViacheslavKlimov
- #11112 Version field and cache improvements for entities by @ViacheslavKlimov
- #10977 Version field and cache improvements for attributes, time series, and relations by @YevhenBondarenko and @smatvienko-tb
- #10786 Rule Engine controller and send REST API call reply node by @irynamatveieva
- #11330 Payload size filter for all REST API requests by @dashevchenko
- #11231 OAuth2 configuration redesign by @dashevchenko
-
UI
- #11063 SCADA layout and symbol library by @ikulikov
- #11430 Dashboard layouts and breakpoints by @vvlladd28
- #11633 Timewindow redesign by @ChantsovaEkaterina
- multiple PRs Gateway dashboard improvements by @maxunbearable
- #11079 Label widgets by @ikulikov
- #11138 Notification widget by @ArtemDzhereleiko
Minor improvements
-
Core & Rule Engine
- #11271 TTL for password reset and user activation links by @ViacheslavKlimov
- #10877 Rest API call node: removed deprecated ‘useRedisQueueForMessagePersistence’ parameter by @irynamatveieva
- #11084 Version control improvements by @ViacheslavKlimov
- #11176 Added ability to change swagger group name by @YevhenBondarenko
- #10646 Created AWS Lambda node by @irynamatveieva
- #11207 Disable Redis caching case maxSize is 0 by @AndriiLandiak
- #11194 Device profile node improvements by @irynamatveieva
- #11159 Improvements to generator node by @irynamatveieva
- #11500 Max response size parameter added for REST API call node by @volodymyr-babak
- #11583 Migrate from Office 365 Connectors to Microsoft Teams Workflows for notification system by @sskoryi-256
- #11618 Ability to configure max connections for TbHttpClient by @YevhenBondarenko
- #11140 Delay node improvements by @irynamatveieva
- #11666 Performance improvements for alarms unassigning by @ViacheslavKlimov
-
Transport
- #11341 Added ability to provision gateway devices using device provisioning feature by @imbeacon
- #11607 Gateway latency metrics by @YevhenBondarenko
- #11048 Asynchronous transport API requests processing by @ViacheslavKlimov
- #11295 New measurement types for Efento devices by @dashevchenko
- #9327 Making it possible to use CompletableFuture by @chenggwang
-
Edge
-
UI
- #11527 Custom translation for dashboard titles recent dashboards widget by @ChantsovaEkaterina
- #10982 Added no text option for autocomplete by @ArtemDzhereleiko
- #11331 Added missing audit log action type and improved audit log table handler translation by @vvlladd28
- #11055 Added support unicode symbols chart legend/tooltip by @vvlladd28
- #11560 Added Event and Audit Logs services to services map by @devaskim
- #11320 Added card-padding setting to value card, single switch, status, and other widgets by @d2eight
- #11735 Added support of long tap iOS device (show widget/dashboard menu) by @vvlladd28
- #11100 Disabled filtering of attributes with empty string values for attribute table by @rusikv
- #11096 Hotfix for range settings by @ArtemDzhereleiko
- #11198 Made title read only on LwM2M resources by @maxunbearable
- #11206 Power layouts for ‘Power button’ widget by @ArtemDzhereleiko
- #11365 Entity version conflict dialog implementation by @maxunbearable
- #11393 Improved resource details page by @rusikv
- #10950 Subscribe to close event of ‘Open separate dialog’ by @Prometheus4800
- #10251 Sync country list & add flags to tb-contact country selector & search country by @Philip2809
- #11783 Updated material-icons.json metadata by @vvlladd28
Bug fixes
-
Core & Rule Engine
- #11572 Fixed last activity not being reported when activity reporting period ends by @dskarzh
- #11536 Fixedcorrect display of device state by @irynamatveieva
- #9733 Fixed persistent RPC by @YevhenBondarenko
- #9737 Fixed possible NPE by @YevhenBondarenko
- #11005 Fixed cassandra timeseries deletion if partition is INDEFINITE by @dashevchenko
- #11172 Fixed calculate delta node: false positive tests & fixed NPE by @ShvaykaD
- #11156 Fixed startup error when Swagger is disabled by @YevhenBondarenko
- #11318 Fixed script compile error (ScriptCPUAbuseException) with Nashorn sandbox by @ViacheslavKlimov
- #11425 Fixed Swagger issues when reverse proxy is used by @YevhenBondarenko
- #10911 Fixedconsistent default kafka setting (compression) by @arminfelder
- #11672 Fixed RuleEngine OOM by @YevhenBondarenko
-
Transport
-
UI
- #11327 Fixed platform access on iOS 16.3 and lower by @vvlladd28
- #11326 Fixed issue with opening dashboards the mobile app on iOS by @vvlladd28
- #11000 Fixed gateway connectors name form fields by @rusikv
- #10999 Fixed device and asset profile filters by @vvlladd28
- #11010 Fixed LWM2M device profile transport configuration @rusikv
- #11035 Fixed disappearing of device profile transport config form by @rusikv
- #11169 Fixed Min/Max value on gradient panel by @ArtemDzhereleiko
- #11097 Fixed hidden widgets not rendering properly edit mode by @rusikv
- #11168 Fixed hidden by default chart series not rendering on unhide by @rusikv
- #11182 Fixed notify again validation after deleted recipient by @ArtemDzhereleiko
- #11184 Fixed stringput widgets by @ArtemDzhereleiko
- #11202 Fixedvalid tooltip chart fill settings by @rusikv
- #11203 Fixed user menu duplication on customer home/default dashboard by @rusikv
- #11238 Fixed ‘Home dashboards’ widget by @kalutkaz
- #11272 Fixed overlapping dialog window by autocomplete list by @ArtemDzhereleiko
- #11282 Fixed documentation link by @kalutkaz
- #11288 Fixed resource title editing for JS module by @maxunbearable
- #11290 Fixed device profile LwM2M serverformation collapsed state view by @maxunbearable
- #11541 Fixed multipleput widget not updated dynamically by @vvlladd28
- #11542 Fixed entity table widgets to correctly process entity type for “show cell button action” function by @vvlladd28
- #11484 Fixed filters if state is opened dialog window or popover by @rusikv
- #11634 Fixed ‘get OTA package’ api call accordance with documentation by @maxunbearable
- #11625 Fixed link for entity view documentation by @vvlladd28
- #11650 Fixed country autocomplete a tenant form by @rusikv
- #11654 Fixed ‘add tenant’ button not readable with German language by @rusikv
- #11687 Fixed race conditional when showing login error dialog by @vvlladd28
- #11709 Fixed alarm assignee and comments for deleted user by @rusikv
- #11727 Fixed copying ofstances when deleting LWM2M objects by @rusikv
- #11731 Fixed translation with pluralization for Dutch Belgium language by @rusikv
- #11740 Fixed cropped qr code widget title on tenant home page by @rusikv
- #11736 Fixed text color of table widgets not applying to action cell buttons by @rusikv
- #11753 Fixed quick update of value gauge widget during animation by @vvlladd28
- #11770 Fixedcorrect parsing of the CSS units ‘rem’ and ‘vmin’ by @vvlladd28
We welcome our new contributors:
- @Aniutikm made their first contribution in #11209
- @pon0marev made their first contribution in #10966
- @logresearch made their first contribution in #11274
- @Prometheus4800 made their first contribution in #10950
- @Philip2809 made their first contribution in #10251
- @eltociear made their first contribution in #11413
- @AldirchEugene made their first contribution in #11453
- @driesva made their first contribution in #8696
- @chenggwang made their first contribution in #9327
- @yantarou made their first contribution in #10069
- @livk-cloud made their first contribution in #10100
- @sskoryi-256 made their first contribution in #11583
- @Andrew1031 made their first contribution in #11635