Releases: FezVrasta/cafe-hass
Releases Β· FezVrasta/cafe-hass
C.A.F.E. v0.6.0
What's New
New Features
- Multi-select import: Select multiple automations and open them together in a merged workspace (
Open togetherbutton) - Fire Event action: New action type to fire Home Assistant events (#119)
- Entity selector for service data fields: Smarter entity filtering by service domain (#168)
- Clear button: Brush icon in the toolbar to reset the current automation with a confirmation prompt
Bug Fixes
- Trigger-id routing (#188): Sequential
if/thenblocks usingcondition: triggerwithid(string or array format) now correctly produce independent parallel flows instead of a single chained sequence - Action duplication (#164): Fixed actions being duplicated after
if/then/elseblocks - Device triggers (#157, #190): Removed incorrect
entity_idrequirement for ZHA and other integration-specific device triggers that only usedevice_id - HA panel sync (#162): Fixed
hassobject not syncing correctly to the iframe panel - Weekday selection: Fixed weekday values not saving in time conditions (#173)
- Condition saving: Fixed conditions not being saved to Home Assistant
- Entity selector: Fixed legacy
{value, label}objects in node data string fields - Responsive connection status: Improved connection badge display on small screens (#174)
- IndexedDB fallback: Added fallback for environments where IndexedDB is unavailable (#175)
C.A.F.E. v0.5.0
What's New
New Features
- Repeat loops support: You can now create repeat/loop patterns in your automations and they will result in YAML repeat/loops rather than state-machine YAML
- Fuzzy search on dropdowns: Entity and service dropdowns now support fuzzy search for easier selection
- Multiple trigger condition IDs: Support for multiple trigger condition IDs in a single automation
Bug Fixes
- Fix multiple conditions after a condition: Fixed a bug where only a single condition was added to the automation when multiple conditions branched from the same condition node (fan-out pattern). All sibling conditions are now correctly included in the output YAML.
- Device Trigger entity_id: Device triggers now correctly require entity_id
- Code formatting: Various formatting improvements
π€ Generated with Claude Code
C.A.F.E. v0.4.2
What's Changed
Features & Improvements
- Added common toolbar with NodeAction pattern and clipboard helpers
- Added nodes validation to the UI
- Moved JSON import/export to debug panel for better organization
- Preserve and allow configuration of automation mode
- Replace trigger/platform with triggers/trigger for HA modern format
-
Bug Fixes
- Fixed incorrect quotes in generated YAML
- Fixed duplicate edges in flow visualization
- Fixed API check for Home Assistant integration
- Put leading conditions into root block for proper YAML structure
-
Build & CI
- Fixed release workflow to create zip with files at root
C.A.F.E. v0.4.1
Changes
- Fix HACS installation and update configuration
- Add German translation
- Condition node Yes/No labels now only visible on hover
- Edges can now always be deleted (removed condition node restriction)
- Fix weekday field to save as array instead of comma-separated string
- Fix duration field to properly handle object format
- Use dropdown with checkboxes for multi-select fields
Bug Fixes
- Fix HACS zip structure for proper installation
C.A.F.E. v0.4.0
What's New
β¨ Features
- Internationalization (i18n) support - The editor now supports multiple languages
- English (default)
- Italian
- French
- Simplified Chinese (zh-Hans)
- Save as Copy - Create a copy of your automation with a new name
π Bug Fixes
- Clear orphaned edges when removing nodes
- Show last valid YAML when there are parsing errors
- Fix automation loading issues
- Fix action nodes incorrectly accepting id properties
- Improve error reporting with more descriptive messages
- Prevent white flash on page load
π€ Generated with Claude Code
C.A.F.E. v0.3.1
Bug Fixes
- Fix weekday condition handling - Time condition weekday field now properly stores as array instead of comma-separated string
- Fix disabled choose/if blocks - Child nodes inside disabled
chooseorifblocks now correctly inherit the disabled state - Fix setup dialog - Resolved issues with the setup dialog
- Fix double nested parallel blocks - Corrected parsing of deeply nested parallel action blocks
- Fix Sun condition import - Fixed import issues with sun-based conditions
Improvements
- Improved Enabled option UI - Better user interface for the enabled/disabled toggle
- Exploded nested conditions - Conditions are now exploded on parse and combined on rendering for better visualization
- Mobile sidebar support - Home Assistant sidebar can now be opened on mobile devices
- Type improvements - Various TypeScript type safety improvements
π€ Generated with Claude Code
C.A.F.E. v0.3.0
New Features
- Added support for
repeatactions in automations - Unified trigger and condition configuration UI - conditions now share the same field rendering system as triggers
- Added sun condition support with proper field configuration
Improvements
- Major schema consolidation - moved all HA schemas to
@cafe/sharedas single source of truth - Removed duplicate schemas and type definitions across packages
- Condition fields now use
DynamicFieldRendererfor consistent UI - Platform/condition type defaults are now automatically applied when switching types
Bug Fixes
- Fixed null trigger
to/fromvalues handling - Fixed template node data parsing
- Various parser/transpiler fixes
π€ Generated with Claude Code
C.A.F.E. v0.2.5
Release: v0.2.5 - UI improvements, bugfixes, and usability enhancements
- fix formatting
- Add warning before creating new flow
- redesign automations list
- Reduce trigger width
- fix icon
- Fix weeekday condition
- Make code editor scrollable
- Allow to set ids
- Fix state machine
C.A.F.E. v0.2.4
- Improve performance
- Fix Trigger Device configuration fields
- Fix nested conditions
- Fix device list in trigger node