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 (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