What's Changed
- Reduce size of address column on Bluetooth Advertisement monitor by @bdraco in #23942
- Restore scroll position go back to backup settings page by @piitaya in #23955
- Fix untracked energy in compare by @karwosts in #23949
- Add node memory to allow commit by @yosilevy in #23954
- Add correct link to backup.create_automatic by @wendevlin in #23959
- Display device name in bluetooth panel by @piitaya in #23960
- Fix for "Increase generic entity row touch target" by @ildar170975 in #23953
- Use CSS variables to theme echarts by @MindFreeze in #23963
- Improve backup settings display on mobile by @piitaya in #23967
- Dynamically reorder energy devices (echarts) by @MindFreeze in #23966
- Fix backup location config not updated by @piitaya in #23965
- Fix location icon when many locations in backup datatable by @piitaya in #23964
- Add localizable "Actions" label to OAuth credentials picker by @NoRi2909 in #23958
- Backup location translations improvements by @silamon in #23940
- Update typescript-eslint monorepo to v8.22.0 by @renovate in #23972
- Fix for "Increase generic entity row touch target (2) by @ildar170975 in #23973
- Improve statistics graph axis when using energy_date_selection by @karwosts in #23974
- Reduce chart height to 300px by @piitaya in #23979
- Update vaadinWebComponents monorepo to v24.6.3 by @renovate in #23981
- Fix statistics echarts with negative values by @MindFreeze in #23983
- Fix legend resetting on zoom by @MindFreeze in #23985
- Use smooth line for statistic line chart by @piitaya in #23984
- Improve develop and serve by @wendevlin in #23990
- Hide irrelevant errors from echarts zoom by @MindFreeze in #23992
- Echarts: show all series in tooltip by @MindFreeze in #23989
- Echarts: fix Y scaling by @MindFreeze in #23988
- Improve encrypted backup dialog by @piitaya in #23991
- Remove name from the chart series when using showNames = false by @piitaya in #23995
- Echarts: auto scale Y in log charts by @MindFreeze in #23994
- fix time input width by @bramkragten in #23998
- Hide "heating" data from climate charts by @MindFreeze in #23997
- Display year conditionally when script was last triggered on script list by @jpbede in #24012
- Make date period picker respect timezone settings by @bramkragten in #23996
- Update dependency @types/chromecast-caf-receiver to v6.0.21 by @renovate in #24038
- Fix for "Increase generic entity row touch target (3): climate entities by @ildar170975 in #24002
- Scroll todo list if it overflows grid_layout by @karwosts in #24000
- Fix legend in charts by @MindFreeze in #24025
- Fix chart height by @MindFreeze in #24028
- Fix browser media player showing more info dialog by @insomniac2305 in #24021
- Fix click action for timeline chart labels by @MindFreeze in #24039
- Use ignoreDiacritics in fuse library by @piitaya in #24041
- Show seconds on x axis when chart is zoomed a lot by @MindFreeze in #24043
- Fix download unencrypted backup logic by @piitaya in #24045
- Improve chart height and narrow option in grid section by @piitaya in #24046
- Fix more keyboard menus (devices/helpers/scenes/scripts) by @karwosts in #24037
- Workaround for chart size bug in editor preview by @MindFreeze in #24040
- Increase margin to avoid fab overlap on backup overview page by @piitaya in #24047
- Prioritize local image over entity_picture in picture-entity card by @karwosts in #24032
- FIx console errors in charts by @MindFreeze in #24048
- Fix menus in Todo list for Keyboard by @karwosts in #24054
- Improve weather forecast card layout by @watercrossing in #23704
- Improve value formatting inside backup tooltip by @piitaya in #24057
- Align view mount dialog with design guidelines by @jpbede in #24060
- Fix energy charts with leap years by @MindFreeze in #24059
- Dont show voice wizard for voip by @bramkragten in #24050
- Display unavailable backups locations by @piitaya in #24058
- Add support for add-on update type for backups in the UI by @piitaya in #24044
- Add support package download to cloud by @bramkragten in #24051
- Update dependency vitest to v3.0.5 [SECURITY] by @renovate in #24066
- Fix statistic chart tooltip values by @piitaya in #24074
- Fix spacing & colors in statistics-graph chart by @MindFreeze in #24068
- fix condition in tracing graph by @bramkragten in #24075
- Fix device energy bar chart by @MindFreeze in #24079
- fix label truncated timeline chart by @bramkragten in #24077
- Set list color of update more info to dialog background by @bramkragten in #24076
- Charts: add styles for legend page controls by @bramkragten in #24081
- Fix chart preview by @MindFreeze in #24080
- Set min height for graphs, adjust margins by @bramkragten in #24078
- Chart: Add tooltip styling to theme by @bramkragten in #24082
- Charts: set tooltip triggerOn to click on mobile by @bramkragten in #24083
- Disable chart update animation by @MindFreeze in #24084
- Use max of width and actualBoundingBox to get text width by @bramkragten in #24085
- Fix area registry dialog field by @jpbede in #24090
- Update more-info dialog layout for weather entities by @cgarwood in #22818
- Add network adapter translations by @wendevlin in #24096
- Update dependency barcode-detector to v3 by @renovate in #24015
- Reduce padding in energy charts and align unit by @MindFreeze in #24095
- Fix punctuation in some toast and warning messages by @curtgrimes in #24093
- Add Mastodon and Bluesky to help tip by @ZephireNZ in #24099
- Show energy-self-sufficiency-gauge card without grid return by @MindFreeze in #24098
- Set charts font to Roboto by @MindFreeze in #24097
- Fix energy dashboard data formatting by @MindFreeze in #24101
- Update typescript-eslint monorepo to v8.23.0 by @renovate in #24108
- Update dependency @codemirror/state to v6.5.2 by @renovate in #24105
- Update dependency @vitest/coverage-v8 to v3.0.5 by @renovate in #24106
- Stack solar forecasts by @karwosts in #24113
- Integrate Statistic Card with Energy Date Picker by @karwosts in #23794
- Navigate to newly created config entry by @balloob in #24109
- Update dependency ua-parser-js to v2.0.1 by @renovate in #24125
- Add support for intent-progress assist events by @balloob in #24143
- Round log scale limits by @MindFreeze in #24151
- Fix device energy card with
max_devices
by @MindFreeze in #24150 - Fix section border radius by @piitaya in #24159
- Bring back energy usage graph order by @MindFreeze in #24156
- Limit max label width of hui-energy-devices-graph-card by @MindFreeze in #24152
- Require opt-in config flow navigateToResult by @balloob in #24120
- Onboarding restore use core api by @wendevlin in #23920
- Add base support for sub entries by @bramkragten in #23160
- Update dependency eslint to v9.20.0 by @renovate in #24169
- Make restore button destructive by @wendevlin in #24173
- Onboarding restore use error code by @wendevlin in #24172
- Update vaadinWebComponents monorepo to v24.6.4 by @renovate in #24153
- developer-tools-template: allow "select all" for "rendered" (2) by @ildar170975 in #24171
- Update babel monorepo to v7.26.8 by @renovate in #24183
- Fix default value for color in entity badge editor by @piitaya in #24186
- Display hold and double tap actions in tile card editor if they are set by @piitaya in #24178
- Update dependency @lokalise/node-api to v13.1.0 by @renovate in #24191
- Retry subscribing to weather forecast if it fails by @karwosts in #24188
- Settings -> Automations: show a title for "State" column by @ildar170975 in #23977
- Improve tile card interactions by @piitaya in #24175
- Update formatjs monorepo by @renovate in #24195
- Update dependency marked to v15.0.7 by @renovate in #24210
- Update dependency ua-parser-js to v2.0.2 by @renovate in #24205
- Improve last backup status string by @abmantis in #24206
- Fix sentence-casing of running_parallel state for scripts by @NoRi2909 in #24218
- Fix config flow URLs linking to device by @balloob in #24223
- Update typescript-eslint monorepo to v8.24.0 by @renovate in #24230
- Increase target zone for tile card icon click by @piitaya in #24219
- Settings->Entities: set width for "Status" by @ildar170975 in #23975
- developer-tools-statistics: fix height of ha-data-table to avoid a double scrollbar by @ildar170975 in #24226
- Fix for "Increase generic entity row touch target (4): iOS troubles by @ildar170975 in #24224
- Optimize chart performance by @MindFreeze in #24215
- Fix endTime of statistics-chart by @MindFreeze in #24233
- Keyboard accessibility for automation-action-row (convert M2->M3) by @karwosts in #24121
- Update rspack monorepo to v1.2.3 by @renovate in #24235
- Fix inclusion dialog in ZwaveJS panel by @MindFreeze in #24234
- Bump @octokit/endpoint from 10.1.1 to 10.1.3 by @dependabot in #24239
- Update dependency eslint to v9.20.1 by @renovate in #24241
- Bump @octokit/request from 9.1.4 to 9.2.1 by @dependabot in #24242
- Bump @octokit/request-error from 6.1.6 to 6.1.7 by @dependabot in #24243
- Add title attribute to data-table column header by @wendevlin in #24231
- Bump @octokit/plugin-paginate-rest from 11.4.0 to 11.4.2 by @dependabot in #24245
- Update dependency prettier to v3.5.1 by @renovate in #24203
- Add more unit tests for common/entity by @wendevlin in #24182
- Update dependency @codemirror/autocomplete to v6.18.5 by @renovate in #24249
- Settings -> Helpers: make "Editable" columns sortable by @ildar170975 in #23976
- Add zones to state picker for person/device_tracker by @karwosts in #24201
- Add timespans to history and energy by @boern99 in #23362
- Update CodeMirror by @renovate in #24255
- Use ha-md-button-menu in automation triggers/conditions by @karwosts in #24258
- Update dependency @codemirror/autocomplete to v6.18.6 by @renovate in #24256
- Update dependency globals to v15.15.0 by @renovate in #24262
- Fix duplicate id in energy-devices-detail-graph-card by @karwosts in #24261
- Update dependency @octokit/auth-oauth-device to v7.1.3 by @renovate in #24273
- Add cache for markdown card and markdown element by @piitaya in #24217
- Update octokit monorepo by @renovate in #24292
- Update dependency @lit-labs/motion to v1.0.8 - autoclosed by @renovate in #24289
- Update dependency @lit-labs/virtualizer to v2.1.0 by @renovate in #24287
- Update dependency @lit-labs/observers to v2.0.5 by @renovate in #24286
- Add inline features position for tile card by @piitaya in #24199
- Update vaadinWebComponents monorepo to v24.6.5 by @renovate in #24279
- Update babel monorepo to v7.26.9 by @renovate in #24278
- Fix untracked energy rendering at the base of the bar stack by @karwosts in #24288
- Make part of the chart rendering async for large datasets by @MindFreeze in #24260
- Fix theme2hex with custom theme colors by @Nezz in #24282
- Fix error handling/flickering in markdown card by @karwosts in #24280
- Improve-dev-container by @wendevlin in #24296
- Backup tweaks by @bramkragten in #24165
- Fix backup forever retention settings by @wendevlin in #24299
- Prevent navigate when opening voice flow by @bramkragten in #24300
- Improve large maps with marker clustering by @jpbede in #24244
- Improve ESLint config by @loganrosen in #24290
- Fix cursor jump in light color pickers by @piitaya in #24312
- Fix hassio backup restore url by @wendevlin in #24313
- Fix custom retention label by @wendevlin in #24304
- Enable downsampling in echarts by @MindFreeze in #24311
- Improve margin for inline tile card feature by @piitaya in #24316
- Create copyable textfield component by @jpbede in #24247
- Decrease max cluster radius by @jpbede in #24322
- Teardown and rebuild element editor when switching stack cards by @karwosts in #24065
- Fix catching errors in alarm-control-panel more-info by @karwosts in #24328
- Make quick bar more keyboard accessible by @jpbede in #24321
- Fix siren advanced controls by @karwosts in #24318
- Add switch toggle feature to tile card by @jpbede in #24325
- Add text only style to markdown card by @piitaya in #24329
- Remove toggles from ha-icon-button by @wendevlin in #24331
- Extract saving card config from card editor by @piitaya in #24319
- Focus alarm control panel PIN input on wider screens by @jpbede in #24324
- Rename
switch-toggle
feature totoggle
and improve by @jpbede in #24333 - Update dependency @lokalise/node-api to v13.2.0 by @renovate in #24335
- Add tile card feature for counter actions by @jpbede in #24340
- Adjust WebSocket ping timeout to 15 seconds by @bdraco in #24339
- Add more tests for common/entity by @wendevlin in #24336
- Lock file maintenance by @renovate in #24306
- Landing-page: ping supervisor before get network infos by @wendevlin in #24330
- Update rspack monorepo to v1.2.4 by @renovate in #24343
- Update vitest monorepo to v3.0.6 by @renovate in #24344
- Hide hardware integrations from the "add integration" dialog by @puddly in #24345
- Update dependency eslint-plugin-wc to v2.2.1 by @renovate in #24362
- Update dependency globals to v16 by @renovate in #24359
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #24365
- Bump actions/cache from 4.2.0 to 4.2.1 by @dependabot in #24366
- Update rspack monorepo to v1.2.5 by @renovate in #24353
- Fix solar order in compare stack for usage graph by @karwosts in #24360
- Add connection check and dialog with results for cloud login by @ludeeus in #24301
- Check for updated frontend on connect too by @bramkragten in #24368
- Use custom styling for cluster marker by @jpbede in #24371
- Add select box component by @piitaya in #24370
- Push map strategy logic down into map card by @karwosts in #24303
- Tile card editor improvements by @piitaya in #24373
- shoelace tooltip by @wendevlin in #24337
- Add 'last seen' to BT advertisement montior by @karwosts in #24361
- Update dependency @lokalise/node-api to v13.2.1 by @renovate in #24377
- Update dependency eslint to v9.21.0 by @renovate in #24381
- Update dependency prettier to v3.5.2 by @renovate in #24382
- Support
limits
in sensor card editor by @FloEdelmann in #24358 - Add RTL and dark mode support for select box image by @piitaya in #24374
- Z-WaveJS: stop inclusion subscription while dialog is open by @MindFreeze in #24294
- Z-WaveJS: Delay fetching new config values after addition by @MindFreeze in #24317
- Custom chart legend by @MindFreeze in #24227
- Use
automatic_backups_configured
flag to signal if backup onboardin… by @bramkragten in #24367 - Add view header by @piitaya in #24237
- Fix history Y axis with tiny values by @MindFreeze in #24342
- Rename appearance section to content in card/badge editors by @piitaya in #24385
- Replace simple-tooltip with ha-tooltip by @wendevlin in #24384
- Migrate sankey chart to echarts by @MindFreeze in #24185
- Improve area registry dialog user experience by @jpbede in #24086
- Add view top margin option for section view by @piitaya in #24386
- Improve labels when there no mqtt entities or triggers debug info yet by @jbouwh in #24383
- Add lovelace bg opacity preview by @wendevlin in #24387
- Fix select box svg icon in dark mode by @piitaya in #24389
- Update responsive layout svg by @piitaya in #24391
- ha-tabs: adapt _affectScroll() to RTL by @ildar170975 in #24018
- Allow entity-filter-card to filter on other entity by @karwosts in #24396
- Add drag to zoom & double click in echarts by @MindFreeze in #24401
- Update translation keys for sub entry flows by @bramkragten in #24400
- Don't allow history to be picked for backup when db is not in default … by @bramkragten in #24402
New Contributors
- @watercrossing made their first contribution in #23704
- @curtgrimes made their first contribution in #24093
- @loganrosen made their first contribution in #24290
- @FloEdelmann made their first contribution in #24358
Full Changelog: 20250221.0...20250226.0