v1.5.0 - Visual Configuration Editors
π 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
computeLabelcallbacks - Corrected button appearance attribute typo
- Various UI improvements and accessibility fixes
π Documentation
- Added
TESTING.mdwith 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.