Stand with Ukraine flag
Pricing Try it now
Community Edition
Getting Started
Devices Library Guides Installation Architecture API FAQ
On this page

Thingsboard v3.8.x release notes

ThingsBoard CE v3.8.1 (Oct 15, 2024)

Minor release with the following improvements and bug fixes:

  • Core & Rule Engine

    • #11849 Fixed Converter Library initialization by @ViacheslavKlimov
    • #11830 Fixed Efento sensor payload decoder by @dashevchenko
    • #11820 Fixed TS insert repository bug under certain rare conditions by @YevhenBondarenko
  • UI

    • #11823 Fixed adjustment of group intervals on time window change by @vvlladd28
    • #11857 Fixed overlapping widgets when changing the layout column count by @ikulikov

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

    • #11521 Queue to handle edge notification messages by @AndriiLandiak
    • #11139 Proxy for grpc client by @AndriiLandiak
    • #11494 Performance improvement via caching related edges for entity by @AndriiLandiak
  • 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

    • #11044 Fixed MD5 SNMP authentication protocol by @ViacheslavKlimov
    • #11510 Fixed parsing of collected values with different timestamps for LwM2M by @nickAS21
    • #11515 Fixes for SNMP v3 by @ViacheslavKlimov
    • #11597 Fixed bug Observe Composite operation by @nickAS21
  • 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