IO Manager polish, Add tag and state timelines

platform-2026-10-29
•Platform

Features

  • IO Manager: Add tag opens a short dialog that adds one tag to an existing connection, offering Write only where the protocol supports it.
  • IO Manager: on/off, choice and text tags show a timeline of their states over the last hour with the latest changes listed under it.
  • IO Manager: write tags show the last value sent and when, instead of looking like a live reading.
  • IO Manager: network scans show each host's name, the services it offers, a suggested integration and whether it is already configured.
  • IO Manager: search also matches connection names and source paths, and tags without a namespace are listed under Ungrouped so the counts add up.

Bug Fixes

  • IO Manager: deleting a Zigbee2MQTT integration no longer does nothing without reporting an error.
  • IO Manager: right-clicking an integration on the Integrations page opens its menu, and its detail offers Delete.
  • IO Manager: the protocol summary counts each connection's endpoints correctly instead of showing 0.
  • Logs: a service's log marks where a new instance took over after an upgrade or restart, with its version, so one service no longer looks like two.
  • IO Manager: the Integrations page shows the same connection health as the Connections tree, and its footer counts failed connections.
  • IO Manager: tables, headers, badges, buttons and empty states look the same across Tags, Connections, Integrations and Discovery, long values stay on one line, and the pane divider is a thin line.
  • IO Manager: the Rename and Add alarm dialogs open centred over the app with clear titles and no longer add their own entries to the dock.
  • Desktop: a user without a custom theme no longer triggers a warning on every page load.