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

Thingsboard v4.2.x release notes

ThingsBoard CE v4.2.1.1 (Dec 24, 2025)

Patch release with the following bug fixes:

What’s Changed

  • Core & Rule Engine

    • #14211 Fixed redundant credentials update event and device reconnect on bulk import by @AndriiLandiak
    • #14235 Added validation that prohibits last tenant admin deletion by @dashevchenko
    • #14062 Fixed check of pre-provisioned devices by @dashevchenko
    • #14179 Fixed firmware update when the OTA package has a URL instead of a file by @dashevchenko
    • #14209 Fixed error when using resources and templatization with GitHub Models AI provider by @dashevchenko
    • #14245 Fixed some tenant admins not displayed in related group with EDQS by @dashevchenko
    • #14457 Fixed XSS vulnerability for some entities by @dashevchenko
    • #14487 Fixed invalid alarm status subscription updates by @dashevchenko
    • #13836 Fixed NPE when evaluating dynamic duration rules in device profile node by @dskarzh
    • #14244 Improved support of customer-owned entities in customer attributes and change originator rule nodes by @dskarzh
    • #14467 Updated AI models autocomplete options by @dskarzh
    • #14195 Fixed incorrect CF calculation when same key is used across multiple arguments by @irynamatveieva
    • #14526 Fixed timestamp handling for calculated field arguments with missing telemetry by @irynamatveieva
    • #14623 Fixed processing of telemetry batch in calculated fields by @irynamatveieva
    • #14499 Fixed last update ts handling for CF arguments by @ShvaykaD
    • #14536 Fixed key dictionary race condition causing Hibernate to cache zero keyId in cluster mode by @ShvaykaD
    • #14264 Improve task cancellation handling in task manager by @ViacheslavKlimov
    • #14479 Fixed vulnerabilities by @ViacheslavKlimov
    • #14572 Fixed and improved CF states restore by @ViacheslavKlimov
    • #14587 Fixed Kafka topics cache by @ViacheslavKlimov
  • Transports

    • #14327 Fixed occasional application startup failure due to SNMP transport init by @artem-barysh-dev
    • #14407 Added ACK when Gateway connect goes wrong by @artem-barysh-dev
    • #14241 Fixed firmware update by URL for LwM2M by @nickAS21
    • #14294 Fixed observe after reboot without unregistration for LwM2M by @nickAS21
    • #14403 Fixed NPE after reboot if sleep for LwM2M by @nickAS21
    • #14624 Fixed tb-node startup when MQTT SSL enabled but MQTT transport disabled by @smatvienko-tb
  • Edge

    • #14461 Fixed customer unassignments in the dashboard during edge event processing by @MazurenkoNick
    • #14613 Fixed events from different edges being mixed together in one queue by @MazurenkoNick
    • #14425 Fixed dead Kafka consumer groups causing Edge sync failures by @volodymyr-babak
    • #14616 Fixed infinite loop on Edge Kafka consumer commit failure by @volodymyr-babak
  • UI

    • #14481 Fixed check connectivity request for AI models by @ArtemDzhereleiko
    • #14396 Fixed TinyMCE out-positioned image source by @deaflynx
    • #14377 Fixed JS module file encoding to include handling of special symbols by @DmytroKhylko
    • #14134 Fixed filtering entity and alarm tables by @LeoMorgan113
    • #14022 Fixed validation for “Email” fields by @mtsymbarov-del
    • #14048 Added ability to access logout button when hide toolbar option is enabled on dashboard by @mtsymbarov-del
    • #14085 Fixed dialogs adjusting to the screen resolution by @mtsymbarov-del
    • #14091 Added support for custom translations in LED Indicator widget title by @mtsymbarov-del
    • #14092 Fixed i18n custom translation in Attributes Card widget in data post-processing function by @mtsymbarov-del
    • #14140 Fixed widget entity alias empty entity list field by @mtsymbarov-del
    • #14143 Added alarm type list key translations by @mtsymbarov-del
    • #14151 Added support for custom translations in the dashboard user filters dialog by @mtsymbarov-del
    • #14185 Added draggable overlay option on map widget settings by @mtsymbarov-del
    • #14248 Fixed misspelling in Entity views Time series data section by @mtsymbarov-del
    • #14261 Fixed subscriptSizing of phone input by @mtsymbarov-del
    • #14296 Fixed typo in get queue statistics request method by @mtsymbarov-del
    • #14297 Fixed deleted user IDs remaining in Notification recipient user list by @mtsymbarov-del
    • #14298 Fixed parse function calling for control widgets by @mtsymbarov-del
    • #14569 Fixed profile saves triggers the saved configuration without changes by @mtsymbarov-del
    • #14615 Fixed mutation in mergeDeepIgnoreArray function by @mtsymbarov-del
    • #14392 Fixed incorrect error height of timeout message by @vvlladd28
    • #14243 Updated Lietuvių (Lithuanian) translation by @vvlladd28
    • #14254 Added show GitHub button to main toolbar by @vvlladd28
    • #14443 Fixed show duration in alarm details dialog by @vvlladd28
    • #14480 Fixed vulnerabilities by @vvlladd28
    • #14574 Updated translations by @vvlladd28

Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.2.1…v4.2.1.1

ThingsBoard CE v4.2.1 (Oct 15, 2025)

Minor release with the following bug fixes and improvements:

What’s Changed

  • Core & Rule Engine

    • #14068 AI Request Node: ability to attach files by @dashevchenko
    • #14014 AI models: support for local AI models via Ollama by @dskarzh
    • #14076 AI models: ability to change base URL to OpenAI by @dskarzh
    • #14131 Fixed vulnerabilities by @ViacheslavKlimov
  • UI

    • #14072 Added ‘General’ resource type and entity list for AI rule node by @ArtemDzhereleiko
    • #14066 Added support for UTF-8 symbols in export file name by @vvlladd28
    • #13373 Added tooltip settings option to also show total value in stacked timeseries charts by @pgrisu
    • #13350 Latest chart widgets: added setting to show total value in legend by @pgrisu
    • #14083 Markdown widget: hide unused data settings block in configuration by @vvlladd28
  • Bug Fixes

    • #14037 Fixed API usage cycle reset by @dashevchenko
    • #13941 Fixed occasional duplicated CF evaluations after TB restart by @irynamatveieva
    • #14046 Fixed missing entity values in exported alarm data widget by @dashevchenko
    • #14081 Fixed hidden options displaying when switching between Realtime and History in Timewindow by @ChantsovaEkaterina
    • #13952 Fixed AI models help link by @ArtemDzhereleiko
    • #13898 Fixed response format issue for AI rule node by @ArtemDzhereleiko
    • #14027 Fixed XSS vulnerabilities in the Rule node by @mtsymbarov-del
    • #13948 Fixed user name field retrieval in EDQS by @dashevchenko
    • #14070 Fixed PUBACK not sent if publishing failed or duplicated if message contains multiple devices by @dashevchenko

Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.2…v4.2.1

ThingsBoard CE v4.2.0 (Aug 15, 2025)

Major Improvements

  • Core & Rule Engine

    • #13371 🧠 Added AI request rule node by @dskarzh and @ArtemDzhereleiko
    • #13556 📊 Added entity and key filters support for alarm count query by @dashevchenko
    • #13747 🔒 Updated libraries to fix critical and major vulnerabilities by @ViacheslavKlimov

Minor Improvements

  • Core & Rule Engine

    • #13741 Improved Create Alarm rule node to process message asynchronously by @dskarzh
    • #13607 Improved EDQS with ability to reply with error details by @AndriiLandiak
    • #13827 Optimized Redis pool latency by reducing excessive pings by @pon0marev
    • #13562 Added Version Control support for OTA packages by @AndriiLandiak
    • #13692 Made script compilation errors unrecoverable during rule node initialization by @dskarzh
  • UI

    • #13745 Added help links for rule engine action nodes by @vvlladd28
    • #13795 Added missing services and models to public-api by @ChantsovaEkaterina
    • #13679 Improved mobile app configuration dialog: replace manual setup with JSON config file by @vvlladd28
    • #13778 Improved UX for Disable on property selection in dynamic forms settings by @vvlladd28
    • #13670 Improved help-popup container style by @vvlladd28
    • #13680 Improved Mobile center Applications form label by @deaflynx
    • #13783 Improved Notification Template Autocomplete: Fixed editing issues and added “Create new” option by @ArtemDzhereleiko
    • #13813 Refactored dashboard state management by @vvlladd28
  • Transport

    • #13701 Implemented MQTT client ID length validation based on protocol version by @AndriiLandiak
    • #12502 Implemented support of Sparkplug version 3.0 by @nickAS21
  • Edge

    • #13651 Added per-edge statistics by @jekka001

Bug fixes

  • Core & Rule Engine

    • #13763 Fixed alarms cleanup when originator (other than device or asset) is deleted by @AndriiLandiak
    • #13788 Fixed EDQS queries for tenant’s telemetry saved by sysadmin by @dashevchenko
    • #13751 Fixed EDQS entity field filter for numeric values saved as string by @dashevchenko
    • #13799 Fixed topics creation for isolated tenants by @ViacheslavKlimov
    • #13868 Fixed CF arguments casting Long to Integer to avoid truncation by @irynamatveieva
    • #13669 Fixed no type-cast for attributes when adding from UI by @ViacheslavKlimov
    • #13777 Fixed handling of RPC with missing additional info in cluster mode by @ShvaykaD
  • UI

    • #13804 Fixed alias relations query bug preventing ‘Not’ filter from being edited after creation by @vvlladd28
    • #13746 Fixed CVE-2025-7783 vulnerability by @vvlladd28
    • #13772 Fixed calculated field argument settings popover position on argument type change by @vvlladd28
    • #13727 Fixed Math Function node showing 0 in the “Argument default value” field by @vvlladd28
    • #13725 Fixed minor bug in mobile center by @vvlladd28
    • #13748 Fixed race condition in EntitiesDataSource loadEntities by cancelling previous requests by @vvlladd28
    • #13770 Fixed incorrect card padding for title in single switch widget by @vvlladd28
    • #13771 Fixed error message in Alarm widget preview when opening Assign field dropdown by @vvlladd28
    • #13758 Fixed OAuth2 redirect URI field appearing enabled in view mode by @vvlladd28
    • #13761 Fixed Trendz settings not updating without page refresh by @yuliaklochai
    • #13720 Fixed incorrect ObjectId version resolution in LwM2M telemetry send without observe by @nickAS21
    • #13681 Fixed scrolling for long file name OTA updates package form by @deaflynx
    • #13682 Fixed rewriting of dashboard duplicate state with same ID by @deaflynx
    • #13635 Fixed Version Control result popover with long error message by @ArtemDzhereleiko
    • #13663 Fixed style for custom action editor by @LeoMorgan113
    • #13782 Fixed incorrect font rendering in SCADA symbols preview by @ArtemDzhereleiko
    • #13780 Fixed line width for cross connector HP SCADA symbol by @ArtemDzhereleiko
    • #13797 Fixed API usage state display value and added ellipsis to entity list and subtype list chip by @ArtemDzhereleiko
    • #13798 Fixed widget preview height in widget type autocomplete by @ChantsovaEkaterina
    • #13598 Fixed material autocomplete hasBackdrop by @ArtemDzhereleiko
  • Transport

    • #13754 Fixed MQTT client disconnect by @artem-barysh-dev
    • #13689 Fixed consuming wrong rate limit for devices connected via gateway by @imbeacon

New Contributors

  • #13722 @Yatharth0045 made their first contribution

Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.1…v4.2