Skip to content
This repository was archived by the owner on May 22, 2026. It is now read-only.

Commit 9d15709

Browse files
committed
Merge branch 'staging/4.2' into release/4.2
2 parents e5080e7 + 6fd8d27 commit 9d15709

31 files changed

Lines changed: 808 additions & 83 deletions

File tree

_config.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,12 @@ collections:
8282
release:
8383
branch: release-4.2
8484
branch_major_next: master
85-
ver: 4.2.1
86-
ce_ver: 4.2.1
87-
ce_tag: v4.2.1
88-
ce_full_ver: 4.2.1
89-
pe_ver: 4.2.1pe
90-
pe_full_ver: 4.2.1PE
85+
ver: 4.2.1.1
86+
ce_ver: 4.2.1.1
87+
ce_tag: v4.2.1.1
88+
ce_full_ver: 4.2.1.1
89+
pe_ver: 4.2.1.1pe
90+
pe_full_ver: 4.2.1.1PE
9191
wd_examples_commit: v4.2.1
9292
# >>> EDGE
9393
edge_ver: 4.2

_data/pe/resources.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
4.2.1.1:
2+
centos-download: wget https://dist.thingsboard.io/thingsboard-4.2.1.1pe.rpm
3+
centos-installation: sudo rpm -Uvh thingsboard-4.2.1.1pe.rpm
4+
ubuntu-download: wget https://dist.thingsboard.io/thingsboard-4.2.1.1pe.deb
5+
ubuntu-installation: sudo dpkg -i thingsboard-4.2.1.1pe.deb
16
4.2.1:
27
centos-download: wget https://dist.thingsboard.io/thingsboard-4.2.1pe.rpm
38
centos-installation: sudo rpm -Uvh thingsboard-4.2.1pe.rpm

_data/resources.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
4.2.1.1:
2+
centos-download: wget https://github.com/thingsboard/thingsboard/releases/download/v4.2.1.1/thingsboard-4.2.1.1.rpm
3+
centos-installation: sudo rpm -Uvh thingsboard-4.2.1.1.rpm
4+
ubuntu-download: wget https://github.com/thingsboard/thingsboard/releases/download/v4.2.1.1/thingsboard-4.2.1.1.deb
5+
ubuntu-installation: sudo dpkg -i thingsboard-4.2.1.1.deb
16
4.2.1:
27
centos-download: wget https://github.com/thingsboard/thingsboard/releases/download/v4.2.1/thingsboard-4.2.1.rpm
38
centos-installation: sudo rpm -Uvh thingsboard-4.2.1.rpm

_data/upgrade-unstructions-table.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
4.2.1.1:
2+
upgradable-from: "4.2.1"
3+
release-date: Dec 24 2025
4+
lts: "true"
5+
upgrade: "false"
16
4.2.1:
27
upgradable-from: "4.2.0"
38
release-date: Oct 15 2025

_includes/docs/pe/releases/releases-table/v4-2-1.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
### ThingsBoard PE v4.2.1.1 (Dec 24, 2025)
2+
3+
Everything from [TB CE v4.2.1.1](https://github.com/thingsboard/thingsboard/releases/tag/v4.2.1.1) with the following bug fixes.
4+
5+
* Core & Rule Engine
6+
7+
* Fixed concurrency issue when creating entity via integration
8+
* Fixed secret replacement when additional text present
9+
* Fixed mapping of uplink payload with null values
10+
* Added validation for custom translation terminal key updating
11+
* Fixed customer boundary access check for group entities
12+
* Fixed version loading for entity group without entities
13+
* Fixed EntityDataTable for multiple keys with aggregation in reports
14+
* Fixed unit/decimal formatting for text components in reports
15+
* Fixed report entity loading for entities table
16+
* Fixed originator name in alarms view
17+
* Fixed aggregation output for empty result in reports
18+
* Marked Generate Dashboard Report scheduler event as deprecated
19+
* Put zero for COUNT/COUNT_UNIQUE when all children are filtered out in Aggregate latest node
20+
* Ensured message processing context is preserved when duplicating for new originators in Duplicate nodes
21+
* Fixed CF reprocessing when current owner argument is used
22+
* Fixed CF reprocessing for CFs with TS Rolling and Attributes arguments
23+
* Fixed bug with casting number types and displaying errors in events for OPC-UA integration
24+
* Fixed gateway info mapping for converters
25+
26+
* Edge
27+
28+
* Fixed automatic syncing of Generic Permissions from Cloud to Edge for User Groups
29+
30+
* UI
31+
32+
* Fixed report split components for Firefox browser
33+
* Fixed scheduler event and enabled embed title for dashboard report and files widget
34+
* Fixed minor bugs in Secret Storage
35+
* Fixed ThingPark Enterprise integration disabled mode
36+
* Fixed export widget timeseries data with multiple datasources
37+
* Added validation for Application title in White labeling
38+
* Added ability to add new converter on integrations modal
39+
* Added validation for first/last name fields in signup
40+
* Fixed data converter library selection for add/edit converter
41+
* Fixed alignment of solution template card action buttons
42+
* Unified button labels for "Make public/private" dialogs for entity groups
43+
* Improved default hostnames for Apache, OPC-UA, and Kafka integrations
44+
* Added downlink converter for OPC-UA
45+
* Added missing default text for entity type report
46+
47+
148
### ThingsBoard PE v4.2.1 (Oct 15, 2025)
249

350
Everything from [TB CE v4.2.1](https://github.com/thingsboard/thingsboard/releases/tag/v4.2.1) with the following improvements and bug fixes.

_includes/docs/pe/user-guide/install/docker-upgrade-steps.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,22 @@
44

55
2. Execute the following commands:
66

7+
8+
{% if include.skipUpgrade %}
9+
```bash
10+
docker pull thingsboard/tb-pe-node:{{ current_version }}
11+
docker pull thingsboard/tb-web-report:{{ current_version }}
12+
docker compose stop thingsboard-pe
13+
docker compose up -d
14+
```
15+
{: .copy-code}
16+
{% else %}
717
```bash
818
docker pull thingsboard/tb-pe-node:{{ current_version }}
919
docker pull thingsboard/tb-web-report:{{ current_version }}
1020
docker compose stop thingsboard-pe
1121
docker compose run --rm -e UPGRADE_TB=true thingsboard-pe
1222
docker compose up -d
1323
```
14-
{: .copy-code}
24+
{: .copy-code}
25+
{% endif %}

_includes/docs/pe/user-guide/integrations/remote-integrations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ CoAP<br> Integration<br>%,%coap%,%templates/install/integration/coap-ubuntu.md{%
138138

139139
### CentOS/RHEL Server
140140

141-
- Install Java 11 (OpenJDK)
141+
- Install Java 17 (OpenJDK)
142142

143143
{% include templates/install/rhel-java-install.md %}
144144

_includes/docs/releases/releases-table/v4-2-1.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
### ThingsBoard CE v4.2.1.1 (Dec 24, 2025)
2+
3+
Patch release with the following bug fixes:
4+
5+
**What's Changed**
6+
7+
* Core & Rule Engine
8+
9+
* [#14211](https://github.com/thingsboard/thingsboard/pull/14211) Fixed redundant credentials update event and device reconnect on bulk import by @AndriiLandiak
10+
* [#14235](https://github.com/thingsboard/thingsboard/pull/14235) Added validation that prohibits last tenant admin deletion by @dashevchenko
11+
* [#14062](https://github.com/thingsboard/thingsboard/pull/14062) Fixed check of pre-provisioned devices by @dashevchenko
12+
* [#14179](https://github.com/thingsboard/thingsboard/pull/14179) Fixed firmware update when the OTA package has a URL instead of a file by @dashevchenko
13+
* [#14209](https://github.com/thingsboard/thingsboard/pull/14209) Fixed error when using resources and templatization with GitHub Models AI provider by @dashevchenko
14+
* [#14245](https://github.com/thingsboard/thingsboard/pull/14245) Fixed some tenant admins not displayed in related group with EDQS by @dashevchenko
15+
* [#14457](https://github.com/thingsboard/thingsboard/pull/14457) Fixed XSS vulnerability for some entities by @dashevchenko
16+
* [#14487](https://github.com/thingsboard/thingsboard/pull/14487) Fixed invalid alarm status subscription updates by @dashevchenko
17+
* [#13836](https://github.com/thingsboard/thingsboard/pull/13836) Fixed NPE when evaluating dynamic duration rules in device profile node by @dskarzh
18+
* [#14244](https://github.com/thingsboard/thingsboard/pull/14244) Improved support of customer-owned entities in `customer attributes` and `change originator` rule nodes by @dskarzh
19+
* [#14467](https://github.com/thingsboard/thingsboard/pull/14467) Updated AI models autocomplete options by @dskarzh
20+
* [#14195](https://github.com/thingsboard/thingsboard/pull/14195) Fixed incorrect CF calculation when same key is used across multiple arguments by @irynamatveieva
21+
* [#14526](https://github.com/thingsboard/thingsboard/pull/14526) Fixed timestamp handling for calculated field arguments with missing telemetry by @irynamatveieva
22+
* [#14623](https://github.com/thingsboard/thingsboard/pull/14623) Fixed processing of telemetry batch in calculated fields by @irynamatveieva
23+
* [#14499](https://github.com/thingsboard/thingsboard/pull/14499) Fixed last update ts handling for CF arguments by @ShvaykaD
24+
* [#14536](https://github.com/thingsboard/thingsboard/pull/14536) Fixed key dictionary race condition causing Hibernate to cache zero keyId in cluster mode by @ShvaykaD
25+
* [#14264](https://github.com/thingsboard/thingsboard/pull/14264) Improve task cancellation handling in task manager by @ViacheslavKlimov
26+
* [#14479](https://github.com/thingsboard/thingsboard/pull/14479) Fixed vulnerabilities by @ViacheslavKlimov
27+
* [#14572](https://github.com/thingsboard/thingsboard/pull/14572) Fixed and improved CF states restore by @ViacheslavKlimov
28+
* [#14587](https://github.com/thingsboard/thingsboard/pull/14587) Fixed Kafka topics cache by @ViacheslavKlimov
29+
30+
* Transports
31+
32+
* [#14327](https://github.com/thingsboard/thingsboard/pull/14327) Fixed occasional application startup failure due to SNMP transport init by @artem-barysh-dev
33+
* [#14407](https://github.com/thingsboard/thingsboard/pull/14407) Added ACK when Gateway connect goes wrong by @artem-barysh-dev
34+
* [#14241](https://github.com/thingsboard/thingsboard/pull/14241) Fixed firmware update by URL for LwM2M by @nickAS21
35+
* [#14294](https://github.com/thingsboard/thingsboard/pull/14294) Fixed observe after reboot without unregistration for LwM2M by @nickAS21
36+
* [#14403](https://github.com/thingsboard/thingsboard/pull/14403) Fixed NPE after reboot if sleep for LwM2M by @nickAS21
37+
* [#14624](https://github.com/thingsboard/thingsboard/pull/14624) Fixed tb-node startup when MQTT SSL enabled but MQTT transport disabled by @smatvienko-tb
38+
39+
* Edge
40+
41+
* [#14461](https://github.com/thingsboard/thingsboard/pull/14461) Fixed customer unassignments in the dashboard during edge event processing by @MazurenkoNick
42+
* [#14613](https://github.com/thingsboard/thingsboard/pull/14613) Fixed events from different edges being mixed together in one queue by @MazurenkoNick
43+
* [#14425](https://github.com/thingsboard/thingsboard/pull/14425) Fixed dead Kafka consumer groups causing Edge sync failures by @volodymyr-babak
44+
* [#14616](https://github.com/thingsboard/thingsboard/pull/14616) Fixed infinite loop on Edge Kafka consumer commit failure by @volodymyr-babak
45+
46+
* UI
47+
48+
* [#14481](https://github.com/thingsboard/thingsboard/pull/14481) Fixed check connectivity request for AI models by @ArtemDzhereleiko
49+
* [#14396](https://github.com/thingsboard/thingsboard/pull/14396) Fixed TinyMCE out-positioned image source by @deaflynx
50+
* [#14377](https://github.com/thingsboard/thingsboard/pull/14377) Fixed JS module file encoding to include handling of special symbols by @DmytroKhylko
51+
* [#14134](https://github.com/thingsboard/thingsboard/pull/14134) Fixed filtering entity and alarm tables by @LeoMorgan113
52+
* [#14022](https://github.com/thingsboard/thingsboard/pull/14022) Fixed validation for "Email" fields by @mtsymbarov-del
53+
* [#14048](https://github.com/thingsboard/thingsboard/pull/14048) Added ability to access logout button when hide toolbar option is enabled on dashboard by @mtsymbarov-del
54+
* [#14085](https://github.com/thingsboard/thingsboard/pull/14085) Fixed dialogs adjusting to the screen resolution by @mtsymbarov-del
55+
* [#14091](https://github.com/thingsboard/thingsboard/pull/14091) Added support for custom translations in LED Indicator widget title by @mtsymbarov-del
56+
* [#14092](https://github.com/thingsboard/thingsboard/pull/14092) Fixed i18n custom translation in Attributes Card widget in data post-processing function by @mtsymbarov-del
57+
* [#14140](https://github.com/thingsboard/thingsboard/pull/14140) Fixed widget entity alias empty entity list field by @mtsymbarov-del
58+
* [#14143](https://github.com/thingsboard/thingsboard/pull/14143) Added alarm type list key translations by @mtsymbarov-del
59+
* [#14151](https://github.com/thingsboard/thingsboard/pull/14151) Added support for custom translations in the dashboard user filters dialog by @mtsymbarov-del
60+
* [#14185](https://github.com/thingsboard/thingsboard/pull/14185) Added draggable overlay option on map widget settings by @mtsymbarov-del
61+
* [#14248](https://github.com/thingsboard/thingsboard/pull/14248) Fixed misspelling in Entity views Time series data section by @mtsymbarov-del
62+
* [#14261](https://github.com/thingsboard/thingsboard/pull/14261) Fixed subscriptSizing of phone input by @mtsymbarov-del
63+
* [#14296](https://github.com/thingsboard/thingsboard/pull/14296) Fixed typo in get queue statistics request method by @mtsymbarov-del
64+
* [#14297](https://github.com/thingsboard/thingsboard/pull/14297) Fixed deleted user IDs remaining in Notification recipient user list by @mtsymbarov-del
65+
* [#14298](https://github.com/thingsboard/thingsboard/pull/14298) Fixed parse function calling for control widgets by @mtsymbarov-del
66+
* [#14569](https://github.com/thingsboard/thingsboard/pull/14569) Fixed profile saves triggers the saved configuration without changes by @mtsymbarov-del
67+
* [#14615](https://github.com/thingsboard/thingsboard/pull/14615) Fixed mutation in mergeDeepIgnoreArray function by @mtsymbarov-del
68+
* [#14392](https://github.com/thingsboard/thingsboard/pull/14392) Fixed incorrect error height of timeout message by @vvlladd28
69+
* [#14243](https://github.com/thingsboard/thingsboard/pull/14243) Updated Lietuvių (Lithuanian) translation by @vvlladd28
70+
* [#14254](https://github.com/thingsboard/thingsboard/pull/14254) Added show GitHub button to main toolbar by @vvlladd28
71+
* [#14443](https://github.com/thingsboard/thingsboard/pull/14443) Fixed show duration in alarm details dialog by @vvlladd28
72+
* [#14480](https://github.com/thingsboard/thingsboard/pull/14480) Fixed vulnerabilities by @vvlladd28
73+
* [#14574](https://github.com/thingsboard/thingsboard/pull/14574) Updated translations by @vvlladd28
74+
75+
**Full Changelog**: [https://github.com/thingsboard/thingsboard/compare/v4.2.1...v4.2.1.1](https://github.com/thingsboard/thingsboard/compare/v4.2.1...v4.2.1.1)
76+
77+
178
### ThingsBoard CE v4.2.1 (Oct 15, 2025)
279

380
Minor release with the following bug fixes and improvements:

_includes/docs/user-guide/install/docker-compose-upgrade-steps.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,17 @@
88

99
2. Execute the following commands:
1010

11+
{% if include.skipUpgrade %}
1112
```bash
12-
./docker-stop-services.sh
13+
./docker-stop-services.sh
14+
./docker-start-services.sh
15+
```
16+
{% else %}
17+
```bash
18+
./docker-stop-services.sh
1319
./docker-upgrade-tb.sh
1420
./docker-start-services.sh
1521
```
22+
{% endif %}
23+
1624
{: .copy-code}

_includes/docs/user-guide/install/docker-upgrade-steps.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,20 @@
44

55
2. Execute the following commands:
66

7+
8+
{% if include.skipUpgrade %}
9+
```bash
10+
docker pull thingsboard/tb-node:{{ current_version }}
11+
docker compose stop thingsboard-ce
12+
docker compose up -d
13+
```
14+
{: .copy-code}
15+
{% else %}
716
```bash
817
docker pull thingsboard/tb-node:{{ current_version }}
918
docker compose stop thingsboard-ce
10-
docker compose run --rm -e UPGRADE_TB=true thingsboard-ce
19+
docker compose run --rm -e UPGRADE_TB=true thingsboard-ce
1120
docker compose up -d
1221
```
13-
{: .copy-code}
22+
{: .copy-code}
23+
{% endif %}

0 commit comments

Comments
 (0)