π₯ Breaking changes
- The
displayentity data field has been renamed toentity. If you usedisplay.prefix in filters (e.g.name: "display.platform"), update them to useentity.(e.g.name: "entity.platform"). The same applies to KString references like{display.name}β use{entity.name}instead. - The KString
betweenfunction now uses an inclusive range. Previouslybetween(2,6,30)would match values strictly between 2 and 6 (exclusive); now it matches values from 2 to 6 inclusive. If you relied on the exclusive behavior, adjust your thresholds accordingly. - The
{charging}entity data field is now an object withtext(string) andis_active(boolean) properties. If you use{charging}insecondary_infoor other KStrings, update it to{charging.text}. You can also use{charging.is_active}to access the boolean charging state. - Default configuration is now shallow-merged with your custom config. Previously, specifying any custom config would discard all defaults. Now, default values (e.g.
sort,filter,collapse,bulk_rename,colors,secondary_info) are applied for any properties you don't explicitly set. If you relied on the old behavior where defaults were fully replaced, you may need to explicitly override specific properties (e.g.filter: {}to disable the default filter).
π Features
- Battery notes integration (first stage) #832 (@maxwroc)
- Do not discard entire default config when user adds custom configuration #843 (@maxwroc)
- Relative time filtering #839 (@maxwroc)
- Auto grouping by property (path) #835 (@maxwroc)
- Smart charging state detection #830 (@maxwroc)
- Collapsible group advanced filters #828 (@maxwroc)
- Support for custom CSS styles #827 (@maxwroc)
- Unpacking batteries from groups (UI created) #825 (@maxwroc)
- Support custom themes for the card #824 (@maxwroc)
- Support KString in the actions data #816 (@maxwroc)
- Support entity default icon #814 (@maxwroc)
- Support KString in charging state text secondary_info_text #813 (@maxwroc)
π Bug Fixes
- Handle properly batteries hidden by Battery Notes #840 (@maxwroc)
- Changed 'between' KString to be inclusive #838 (@maxwroc)
π§° Maintenance
- Converted 'charging' entity data to object #842 (@maxwroc)
- Renamed the display registry to entity #837 (@maxwroc)
- Buy me a coffee link #831 (@maxwroc)
- Performance improvements - hass registry cache #829 (@maxwroc)
- Integration tests migration to web-test-runner; Package updates #815 (@maxwroc)
β€οΈ Thank you to all contributors for your bug reports, ideas, and code. Youβre awesome!
If you want to show your support please