Skip to content

v1.5.0 - Visual Configuration Editors

Choose a tag to compare

@sergiocarracedo sergiocarracedo released this 28 Feb 09:27
· 23 commits to main since this release

πŸŽ‰ Major Release: Visual Configuration Editors

This release introduces comprehensive visual configuration editors for all custom cards, making it easier than ever to configure your Home Assistant dashboards through the UI.

✨ New Features

Visual Configuration Editors

  • Drag-and-drop interface for reordering summary items in Area Card
  • Quick-add buttons for common entity types (Presence, Lights, Doors, Alarms)
  • Inline editing with expandable sections for all configuration options
  • Confirmation dialogs before deleting items to prevent accidental data loss

Internationalization (i18n)

  • Custom localization system with support for 7 languages:
    • English (en)
    • Spanish (es)
    • Galician (gl)
    • French (fr)
    • German (de)
    • Catalan (ca)
    • Basque (eu)
  • All UI labels and help text are now translatable

Area Card Improvements

  • Simplified architecture by deprecating preset fields in favor of flexible summary system
  • Automatic migration of old preset configurations to new summary format
  • Better organization with clear entity grouping

Testing & Quality

  • Comprehensive unit test suite with >89% coverage (106/118 tests passing)
  • Vitest integration for fast, modern testing
  • Mock data factories for consistent test scenarios
  • Full test documentation in TESTING.md

πŸ› Bug Fixes

  • Removed invalid entity selector area filter (not supported by Home Assistant API)
  • Fixed action field labels to use proper computeLabel callbacks
  • Corrected button appearance attribute typo
  • Various UI improvements and accessibility fixes

πŸ“š Documentation

  • Added TESTING.md with comprehensive test suite documentation
  • Added Allium specification for complete domain modeling
  • Updated README with new editor features

πŸ”§ Technical Improvements

  • TypeScript configuration updated to include test files for better IDE support
  • ESLint configuration cleaned up for consistent code style
  • Removed unused code and imports

πŸ“¦ Migration Notes

Area Card users: Your existing configurations will be automatically migrated to the new summary system. The deprecated preset fields (presence, alarm, door, light) will be converted to summaries on first load.


Full Changelog

See CHANGELOG.md for detailed commit history.