- ThingsBoard CE v4.2.1.1 (Dec 24, 2025)
- ThingsBoard CE v4.2.1 (Oct 15, 2025)
- ThingsBoard CE v4.2.0 (Aug 15, 2025)
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 attributesandchange originatorrule 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
-
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
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
-
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
New Contributors
- #13722 @Yatharth0045 made their first contribution
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.1…v4.2