github FezVrasta/cafe-hass v0.10.0
C.A.F.E. v0.10.0

4 hours ago

Added

The sidebars collapse, and the editor works on a phone. The node palette drops to an icon rail on desktop and opens full screen on a small display; the properties panel stays out of the way until you select a node. Thanks to @CDingerdis. (#232, closing #51 and #227)

The run button works, and it is back in the toolbar. Select an action node, hit run, and C.A.F.E. calls the service through Home Assistant and tells you what happened. The shortcut is ctrl+enter. Thanks to @bartbutenaers, who found why it was broken: the target was being folded into the service data, so HA answered "cannot be called without a target". (#173)

Triggers take device, label, area and floor targets, not only entities. Thanks to @ScottHarwoodTech. (#249)

The integration has an icon. Home Assistant serves it from the integration's own brand/ folder on 2026.3 and later, so the tile is a coffee bean rather than the generic puzzle piece. (#97)

Fixed

RGB colours produced invalid YAML. Setting a colour in the UI stored "255, 0, 128" as a string, and the automation failed with None for dictionary value @ data['rgb_color']. Thanks to @TheFlashMaster. (#237)

Templates vanished from numeric fields. A template typed into brightness_pct was thrown away the moment you clicked off the field, because a number input cannot hold one. (#196, #178)

"Unexpected Error" when opening some actions. A script that declares its select options as {label, value} objects crashed the panel with React error #31. (#195, #194, #204, #252)

Device triggers wrote entity_id as a list, which Home Assistant refuses, so the automation could not be saved at all. (#200)

Conditions moved out of the action sequence. A guard inside actions: was being promoted into the root conditions: block, which is not the same automation: automation.trigger skips the root conditions by default, so an automation called by another automation stopped checking it. Imported automations now keep their condition where it was. (#248)

Complex template conditions lost their branches when an automation with two or more triggers was re-imported. (#245)

"Unknown error" when a save failed. Home Assistant's own message comes through now, so you can see what it objected to. (#192)

The toolbar fits on a phone. (#147)

Don't miss a new cafe-hass release

NewReleases is sending notifications on new releases.