This month's release brings several improvements requested by installers in the field. Here's what's new in Cueva Desktop 1.4 and firmware 2.1.

Variable scoping

Variables can now be scoped to a single flow or shared globally across all flows on a device. Previously all variables were global. This caused conflicts when the same variable name was used in different parts of a large installation. Flow-scoped variables are now the default for new nodes.

MQTT Subscribe node

The new MQTT Subscribe node lets you trigger flows from any MQTT broker: Home Assistant, Node-RED, or your own broker. Set the broker URL, topic pattern, and QoS level. The node fires on every matching message and passes the payload as a flow variable.

WebSocket auto-reconnect

The WebSocket Send and WebSocket Listen nodes now automatically reconnect if the connection drops. A configurable backoff delay (default 5 seconds) prevents flood reconnects against a temporarily unavailable host.

Horizon dashboard

The Horizon dashboard received a significant performance update. Device list loading is now 3× faster on accounts with more than 20 devices, and real-time status updates have been moved to a WebSocket feed rather than polling.

Update your devices from the Cueva Desktop app. Go to Devices → select a device → Firmware → Check for updates.