ControlBird 0.1.38

v0.1.38
Platform

Features

  • clustering: Device Manager now presents your nodes as a cluster: a three-level tree of the cluster, each node, and the connections between them, with live online status and an indicator showing which node is currently the master. Status updates in real time as nodes come and go.
  • node discovery: The Add Node dialog now finds nearby nodes for you, scanning your local network, VPN, and tunnels, so you can join a node without typing its address by hand. Nodes that cannot be reached are shown clearly rather than quietly dropped.
  • node connections: Add, edit, and remove connections between nodes by hand, including nodes that are reachable at a different address from each side.
  • device diagnosis: Diagnose a device with an AI assistant directly from Device Manager, choosing between Claude, Codex, or OpenCode. This replaces the previous shell-based diagnosis.

Bug Fixes

  • rule chains: A Switch block now fills in its cases automatically when you bind a choice field after the block is already wired, and switch output labels no longer collapse to nothing in a narrow layout. A point dropped onto a chain now shows its proper field name.
  • timestamps: Timestamp values now display correctly throughout the interface instead of being lost when read back.
  • scan history: NFC scan history now lists the most recent scans first and is paged for easier browsing.
  • reliability: Storage and connection errors are now surfaced instead of being reported as empty or stale data, so a failed read no longer looks like a missing or zero value, and a saved copy of node state is never silently cut short when an error occurs. A single malformed message can no longer disrupt or hang a connection.

Performance

  • throughput: Node data is saved with fewer system calls and less duplicated work, and high-volume writes carry less overhead under heavy load.