ThingsBoard 4.0 release ThingsBoard 4.0 release

Introducing ThingsBoard 4.0: New Maps, SCADA HMIs symbols, calculated fields and high-performance queries

We’re excited to announce the release of ThingsBoard 4.0 — packed with powerful improvements for both back-end performance and front-end usability. From blazing-fast data queries to new map widgets and SCADA symbols, this update delivers tools IoT engineers will appreciate in real-world deployments. Let’s dive into the highlights.

All-New Map Widgets

ThingsBoard 4.0 introduces an all-new set of Map Widgets with upgraded visuals and a smoother setup process. Whether you’re configuring layers, customizing marker icons, or designing polygons—including image-filled ones—everything is now more intuitive and flexible. We’ve also enhanced the user experience by simplifying how end-users add markers and shapes directly on the map. Explore the updated documentation to see what’s new.

ThingsBoard 4.0 map widgets

Calculated Fields

The new Calculated Fields feature allows you to define dynamic, server-side expressions that compute values using telemetry, attributes, or static data. This eliminates the need for rule chains in many scenarios, making dashboards easier to build and maintain.

Examples: Calculate dew point using temperature from one device and humidity from another, or compute real-time pressure differences across a pipeline. These derived values can then be used in dashboards, alarms, and widgets right out of the box.

High-Performance Entity Data Query Service (EDQS)

Meet the Entity Data Query Service (EDQS) — a high-speed, in-memory engine optimized to handle dashboard queries in under 10 milliseconds. It dramatically reduces the load on the underlying database and boosts the performance of dashboards and widgets querying large volumes of entity or time-series data.

Ideal for: large-scale setups managing hundreds of thousands or even millions of devices and assets, where fast filtering and data querying are critical. Stay tuned for our deep-dive blog post (coming soon). 

Oil & Gas SCADA HMIs and Solution Template

The ThingsBoard team has released a new set of SCADA symbols tailored for Oil & Gas drilling systems. These include key components like the Preventer, Drawwork, Rotor, Drilling Rig, Turbine, Oil Pump, Gas Wellhead, and Separator — all now available in the Community Edition.

To help you get started, we’ve also built a dedicated solution template that demonstrates how to use these symbols effectively in real-time dashboards.

ThingsBoard Oil & Gas SCADA HMIs

Energy SCADA HMIs and Solution Template

We’ve also expanded our SCADA symbol library to support renewable and traditional energy systems. The new set includes high-performance symbols for Wind Turbines, Batteries, Solar Panels, Generators, Inverters, and more — each optimized for real-time rendering and interaction.

Just like with Oil & Gas, a dedicated Energy solution template is available, showcasing best practices for building interactive dashboards tailored to energy monitoring and control.

ThingsBoard Energy solution template

Improved widget header button support

Previously, widget header buttons were limited to standard icon buttons. With ThingsBoard 4.0, every widget now supports a wider range of Material Design button styles, including accent buttons, Floating Action Buttons (FAB), and more. This enhancement offers greater flexibility in designing user-friendly, visually consistent dashboards.

ThingsBoard edit action menu

Typed Uplink data converters

Designed for use with a specific integration type, they significantly simplify data conversion. Instead of handling payload decoding in the converter, ThingsBoard now automatically unwraps the incoming data from the integration. This means you only need to define a converter for the raw payload received from the device.

ThingsBoard add integration menu

Breaking Changes

Deprecated Queue Types

All queue types except Kafka have been removed. If your deployment relied on other queues like RabbitMQ, you must now migrate to Kafka. Ensure your infrastructure and configuration are updated to reflect this change.

Removed flex-layout Library

We have removed the flex-layout library that was deprecated since Angular 15. More details in official Angular Blog post. Any custom UI components or extensions using flex-layout will no longer work. We recommend migrating to TailwindCSS.

Final Thoughts

ThingsBoard 4.0 brings both speed and flexibility to your IoT solutions. Whether you’re managing hundreds of thousands of devices or fine-tuning a SCADA dashboard, these release will help you build better, faster, and more scalable systems.