Skip to content
Stand with Ukraine flag

ThingsBoard v3.8.x Release Notes

← Back to all releases

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

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