Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
thingsboard-windows-4.1.zip | 2025-07-03 | 324.0 MB | |
thingsboard-4.1.rpm | 2025-07-03 | 322.6 MB | |
thingsboard-4.1.deb | 2025-07-03 | 322.9 MB | |
README.md | 2025-07-03 | 7.8 kB | |
ThingsBoard 4.1 Release source code.tar.gz | 2025-07-03 | 22.0 MB | |
ThingsBoard 4.1 Release source code.zip | 2025-07-03 | 31.4 MB | |
Totals: 6 Items | 1.0 GB | 8 |
What's Changed
Major improvements
Core & Rule Engine
- Cassandra 5.0 support by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/12926
- ValKey 8.0 (alternative to Redis > 7.2) by @smatvienko-tb in https://github.com/thingsboard/thingsboard/pull/12925
- Calculated fields performance improvements by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/13510
- Memory usage improvements by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/13570
UI
- Units conversion by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13282
- Added unit convertion support in SCADA system by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13529
- Improved knob control widgets by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13500
- New UI Localization: Danish, Dutch, French, German, Greek, Italian, Norwegian, and Spanish by @OKhalkov;
Minor improvements
Core & Rule Engine
- Make Kafka consumer properties configurable for overridden topic names by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/13148
- Notification on resources shortage by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/12616
- Emit
ALARM_DELETE
event only after the delete operation completes by @dskarzh in https://github.com/thingsboard/thingsboard/pull/13262 - Automatic relations creation between Rule Chains when adding "Rule Chain" node by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/13322
- Used TbMsgProto instead of ByteString by @YevhenBondarenko in https://github.com/thingsboard/thingsboard/pull/12257
- Separate rate limits (READ and WRITE) for Cassandra by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/13428
- Update cached device activity status only after a successful database save by @dskarzh in https://github.com/thingsboard/thingsboard/pull/13541
- Added MQTT version selection for rule nodes by @deaflynx in https://github.com/thingsboard/thingsboard/pull/13324
- Added ability to use message timestamp for CF results by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/13272
- Added missing fields for RPC message in cluster mode by @ShvaykaD in https://github.com/thingsboard/thingsboard/pull/13641
UI
- Implement radar widget common axes mode by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13457
- Improved safety of customTranslation placeholder parsing by @maxunbearable in https://github.com/thingsboard/thingsboard/pull/13231
- Hide zero tooltip for time series charts by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13442
- Make last day selection default in Range (Time window History) by @ChantsovaEkaterina in https://github.com/thingsboard/thingsboard/pull/13552
- Change mime type for csv export file by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13575
- Added Trendz settings by @yuliaklochai in https://github.com/thingsboard/thingsboard/pull/13301
- Added LwM2M observe strategies by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/13279
- Added ability to created/view relations to rule chains by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13501
- Added "Confirm OTA Update" title to the OTA update confirmation dialog by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13533
- Added missing validation for notification length message by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13516
Edge
- Added calculated fields support for Edge by @jekka001 in https://github.com/thingsboard/thingsboard/pull/13494
Bug fixes
Core & Rule Engine
- Fixed alarm creation when having both attributes and telemetry in the alarm rule by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/13064
- Fixed resource restoring in Version Control by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/12905
- Fixed manually added telemetry not triggerring alarm by @dashevchenko in https://github.com/thingsboard/thingsboard/pull/13072
- Fixed tenant id resolving in OAuth2 mapper by @AndriiLandiak in https://github.com/thingsboard/thingsboard/pull/13480
- Fixed JSON argument handling in Calculated fields by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/13509
- Fixed updating CF state when old telemetry sent by @irynamatveieva in https://github.com/thingsboard/thingsboard/pull/13565
- Fixed showing outdated system resource info on tenant level by @ViacheslavKlimov in https://github.com/thingsboard/thingsboard/pull/13627
UI
- Fixed device profile -> lwm2m transport observe strategy selector by @deaflynx in https://github.com/thingsboard/thingsboard/pull/13287
- Fixed validation of advanced button style for widget header action setting by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13426
- Fixed issue with saving checksum in OTA package configuration when using external URL by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13474
- Fixed SCADA connectors arrow color by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13504
- Fixed full screen mode in editors by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13508
- Fixed LWM2M Bootstrap configured display after saving by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13512
- Fixed XSS vulnerability when delete state name by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13515
- Fixed details panel button freeze midway in Firefox by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13517
- Fixed visible elements behind widget preview by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13519
- Fixed lwm2m device profile object configuration checkbox alignment by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13520
- Fixed change detection in device profile transport configuration by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13527
- Fixed for widgetTitlePanel templateOutlet by @LeoMorgan113 in https://github.com/thingsboard/thingsboard/pull/13394
- Hide zero false tooltip for Rule Engine Statistics dashboard by @ArtemDzhereleiko in https://github.com/thingsboard/thingsboard/pull/13540
- Prevent deleting an (entity alias/filter) that’s still used in map widgets by @vvlladd28 in https://github.com/thingsboard/thingsboard/pull/13550
Transport
- Fixed FOTA updates in LwM2M by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12876
- Fixed 404 error when accessing LwM2M Profile Transport Configuration with LwM2M disabled by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/13243
- Use LwM2M Object 19 to send OTA update metadata by @nickAS21 in https://github.com/thingsboard/thingsboard/pull/12799
New Contributors
- @omahurin made their first contribution in https://github.com/thingsboard/thingsboard/pull/13145
- @tjg23 made their first contribution in https://github.com/thingsboard/thingsboard/pull/13154
- @yuliaklochai made their first contribution in https://github.com/thingsboard/thingsboard/pull/13301
- @sumin-denys made their first contribution in https://github.com/thingsboard/thingsboard/pull/13404
- @idealissst made their first contribution in https://github.com/thingsboard/thingsboard/pull/13367
- @Deesthortered made their first contribution in https://github.com/thingsboard/thingsboard/pull/13427
Full Changelog: https://github.com/thingsboard/thingsboard/compare/v4.0.2...v4.1