What's Changed
- Only clear from and to trigger in state trigger by @piitaya in #27700
- Only display add button if at least one entity is selected in entities picker by @piitaya in #27699
- Restore trigger id in overflow menu for trigger by @piitaya in #27702
- Update dependency @rsdoctor/rspack-plugin to v1.3.5 by @renovate[bot] in #27706
- Trend feature: make sure content is centered when loading by @timmo001 in #27708
- Add a state filter to logbook card by @karwosts in #27685
- Revert "Migrate dialog-device-registry-detail to ha-wa-dialog (#27668)" by @timmo001 in #27716
- Assist pipelines: allow user to stop TTS audio test by @timmo001 in #27710
- Update dependency @rsdoctor/rspack-plugin to v1.3.6 by @renovate[bot] in #27719
- Update vitest monorepo to v4.0.4 by @renovate[bot] in #27720
- Calendar card height: account for title and stop overflow by @timmo001 in #27707
- Revert entity naming in target picker chips by @piitaya in #27722
- Use entity naming in more cards by @piitaya in #27714
- Revert "Fix entities card size and add grid contstraints" by @piitaya in #27725
- Don't show tooltip for ha button menu in top bar by @piitaya in #27723
- Update dependency tar to v7.5.2 [SECURITY] by @renovate[bot] in #27728
- Update dependency @material/web to v2.4.1 by @renovate[bot] in #27729
- Update vaadinWebComponents monorepo to v24.9.4 by @renovate[bot] in #27738
- Fix button text overflow by @jpbede in #27744
- Update vitest monorepo to v4.0.5 by @renovate[bot] in #27748
- Use progress ring for updates on config dashboard by @jpbede in #27731
- Fix translation keys of energy-compare card by @Wesley-Vos in #27747
- Update dependency @rspack/core to v1.6.0 by @renovate[bot] in #27753
- Add support for PM4 sensor state by @akx in #27754
- Update octokit monorepo to v8.0.3 by @renovate[bot] in #27757
- Bump github/codeql-action from 4.31.0 to 4.31.2 by @dependabot[bot] in #27758
- Update dependency jsdom to v27.1.0 by @renovate[bot] in #27759
- Move label translations to ui.dialog by @silamon in #27752
- Show action description in sidebar header using describeAction by @Copilot in #27516
- Fix suggest cards dialog for sections view by @piitaya in #27762
- Update dependency @rsdoctor/rspack-plugin to v1.3.7 by @renovate[bot] in #27761
- Translate voice assistant pipeline debugger by @timmo001 in #27721
- Auto update statistics graph in more-info by @MindFreeze in #27760
- Fix calendar all-day toggle date normalization by @ezra-freedman in #27701
- Fix display of multi-day events on calendar card view by @ezra-freedman in #27730
- Update vitest monorepo to v4.0.6 by @renovate[bot] in #27766
- Don't show tooltip on overflow menu in dashboard toolbar by @piitaya in #27763
- Remove dynamic
eventDisplayin calendar by @MindFreeze in #27767 - Fix selected element text color by @wendevlin in #27771
- Use supervisor endpoint for downloading logs (when avaliable) by @timmo001 in #27765
- Revert "Show action description in sidebar header using describeAction" by @wendevlin in #27772
- Fix for Y axis label formatting in history graph by @MindFreeze in #27770
- Fix sensor card graph in Safari by @MindFreeze in #27768
- Fixes in backup overflow by @silamon in #27745
- Apply theme variables to pi charts by @MindFreeze in #27773
- Update dependency hls.js to v1.6.14 by @renovate[bot] in #27780
- Update dependency @octokit/rest to v22.0.1 by @renovate[bot] in #27779
- Fix sankey with external statistics devices by @karwosts in #27784
- Update dependency globals to v16.5.0 by @renovate[bot] in #27785
- Fix tooltip hide delay by @piitaya in #27786
- Fix-labels-yaml-helper by @wendevlin in #27776
- Display entities without area in summary dashboard by @piitaya in #27777
- Hide media players summary when no entities exist by @Turbo87 in #27642
- Don't show summary card if summary dashboards are empty by @piitaya in #27788
- Rename safety panel to security panel by @piitaya in #27796
- Auto refresh summary dashboard when registries changed by @piitaya in #27794
- Handle unknown items in target picker by @bramkragten in #27795
- Add hide background option to iframe card by @timmo001 in #27792
- Fix z-index for target picker item row icon by @jpbede in #27798
- Fix target picker in card editor by @wendevlin in #27800
- Add trigger/condition/action dialog: fix empty elements in search results by @wendevlin in #27802
- Add condition/action dialog: blocks title by @wendevlin in #27801
- Fix auth language picker styles by @wendevlin in #27805
- Fix target picker in logbook card editor by @piitaya in #27804
- Add trigger/condition/action dialog - Show device group always on top by @wendevlin in #27812
- Change add trigger/condition/action dialog title by @wendevlin in #27811
- Fix assist conversation language picker by @wendevlin in #27764
- Fix target picker with empty sections by @wendevlin in #27813
- Add fallback icon for domain template by @wendevlin in #27814
- All external config properties could be undefined by @TimoPtr in #27803
- Fix landing page build by @bramkragten in #27817
- Fix incorrect unit displayed in energy grid flow settings by @karwosts in #27822
- Add Add entity to feature for external_app by @TimoPtr in #26346
- Fix OHF logo theme by @piitaya in #27830
- Fix floor details area picker by @wendevlin in #27827
- Update @home-assistant/webawesome to 3.0.0-beta.6.ha.7 by @timmo001 in #27834
- Add trigger/condition/action dialog: select single search result with enter key by @wendevlin in #27825
- Target picker row check if not found entity isn't "all" by @wendevlin in #27826
- Fix index for service action translation in service action dialog by @jbouwh in #27824
- Update dependency @bundle-stats/plugin-webpack-filter to v4.21.6 by @renovate[bot] in #27841
- Update dependency typescript-eslint to v8.46.3 by @renovate[bot] in #27842
- Update dependency eslint to v9.39.1 by @renovate[bot] in #27846
- Add service titles to automation action sidebar by @wendevlin in #27831
- Disable graph resize animation for general resizing by @MindFreeze in #27816
- Refactor dashboard conditional listeners to use mixin by @timmo001 in #27837
- Avoid cropping in base graph by @piitaya in #27848
- Add area context in zha, zwave and bluetooth graph by @piitaya in #27849
- Migrate dialog-repairs-issue to ha-wa-dialog by @timmo001 in #27667
- Fix backup download and delete actions by @piitaya in #27851
- Only show panel with default visible flag in sidebar by @piitaya in #27838
- Update vitest monorepo to v4.0.7 by @renovate[bot] in #27862
- Update dependency @rspack/core to v1.6.1 by @renovate[bot] in #27864
- Update dependency @rsdoctor/rspack-plugin to v1.3.8 by @renovate[bot] in #27867
- Fix sequence action copy-paste by @karwosts in #27652
- "Expand" tooltips: remove a trailing dot by @ildar170975 in #27869
- Fix malformed HTML tags in backup backups component by @yuks in #27872
- Update dependency marked to v16.4.2 by @renovate[bot] in #27877
- Bump relative-ci/agent-action from 3.1.0 to 3.2.0 by @dependabot[bot] in #27880
- Bump softprops/action-gh-release from 2.4.1 to 2.4.2 by @dependabot[bot] in #27879
- Fix chart label outline color by @MindFreeze in #27882
- Dynamic total energy for pie chart by @MindFreeze in #27883
- Display tooltips for labels by @ildar170975 in #27613
- hui-generic-entity-row: add tooltips for relative-time by @ildar170975 in #27871
- Update vaadinWebComponents monorepo to v24.9.5 by @renovate[bot] in #27884
- relative_time: increase thresholds by @ildar170975 in #27870
- Use ha-ripple in ha-md-list-item by @wendevlin in #27889
- Fix entity editor with non-existant entity by @karwosts in #27875
- Update vitest monorepo to v4.0.8 by @renovate[bot] in #27892
- Fix target picker for entity_id: none by @wendevlin in #27893
- Assume default visible true for panels by @piitaya in #27894
- Smooth sensor card more when "Show more detail" is disabled by @MindFreeze in #27891
- Fix doubled tooltips on timeline charts for mobile devices by @Copilot in #27888
- Fix entity name in statistics chart by @MindFreeze in #27896
- Use generic picker for target-picker by @wendevlin in #27850
- Fix grammar in
new_automation_setup_failed_textby @NoRi2909 in #27898 - Data tables: remove unneeded "direction: asc" lines by @ildar170975 in #27903
- Add scenes category to home dashboard area views by @Turbo87 in #27712
- Increase ZHA reconfiguration dialog width for details view by @MindFreeze in #27909
- Create dedicated panel for home dashboard by @piitaya in #27861
- Update dependency marked to v17 by @renovate[bot] in #27885
- Add power configuration to Energy dashboard by @MindFreeze in #27373
- Introduce ha-dropdown by @silamon in #27417
- Fix target picker displaying blank by @MindFreeze in #27910
- Refactor ConditionalListenerMixin and extract shared utilities by @timmo001 in #27858
- Setup base animation styles, add fade out to launch screen by @timmo001 in #27829
- Add dashboard time visibility condition by @timmo001 in #27790
- Fix ha-dropdown and add shadow tokens by @wendevlin in #27916
- Fix fields without selectors by @karwosts in #27917
- Upgrade WA to 3.0.0 by @wendevlin in #27919
- Fix bad minification by @balloob in #27926
- Power sources chart by @MindFreeze in #27501
- Move unimplemented base animations to theme styles by @timmo001 in #27920
- Fix media image on dashboard-level background by @karwosts in #27934
- Fix incorrect (Disabled) string in trigger by @karwosts in #27935
- Create withViewTransition wrapper function by @timmo001 in #27918
- Rspack: Deprecated layers by @silamon in #27942
- Merge media selectors for index.html.template by @timmo001 in #27941
- Expose completed timestamp for TodoItem by @karwosts in #27943
- Add support for triggers.yaml by @bramkragten in #27379
- Add configurable chart modes in energy devices graph card by @MindFreeze in #27937
- Migrate dialog-config-entry-system-options to ha-wa-dialog by @timmo001 in #27938
- Migrate dialog-lovelace-resource-detail to ha-wa-dialog by @timmo001 in #27939
- Update dependency js-yaml to v4.1.1 [SECURITY] by @renovate[bot] in #27955
- Various RTL fixes by @yosilevy in #27886
- Bump github/codeql-action from 4.31.2 to 4.31.3 by @dependabot[bot] in #27965
- disable browser autofill on search inputs by @raad-altaie in #27963
- Remote stream playing in picture-in-picture fix by @koostamas in #27958
- Fix keyboard for ha-date-input by @karwosts in #27968
- Bump glob from 11.0.3 to 11.1.0 by @dependabot[bot] in #27976
- Create mobile column gap variable in hui-sections-view by @watercrossing in #27949
- Update Yarn to v4.11.0 by @renovate[bot] in #27978
- Add Power Sankey card by @MindFreeze in #27966
- Fix selection state not updating after item deletion by @ezra-freedman in #27972
- Fix keyboard for integration page overflow menus by @karwosts in #27991
- Create keyboard shortcuts helper (tinykeys) by @timmo001 in #27176
- Add min/max options to bar gauge feature by @MindFreeze in #27933
- Split Energy panel into overview and electricity view by @MindFreeze in #27534
- Expose location for calendar events by @karwosts in #27983
- Swap to margins for narrow safe areas in ha-md-dialog by @timmo001 in #27994
- Save default panel at user and system level by @piitaya in #27899
- Add detail option to trend card feature by @MindFreeze in #27993
- Bump glob to 12.0.0 by @MindFreeze in #27999
- Allow to reorder areas and floors by @piitaya in #27986
- Add markdown to parameter descriptions for actions by @hanwg in #27944
- Fix overflowing content issue in states view by @timmo001 in #28009
- Update dialogs to use space tokens by @timmo001 in #28018
- Fix network graph panning by @MindFreeze in #28015
- Add power graphs in energy view by @MindFreeze in #28010
- Update LLM instructions to recent codebase changes by @timmo001 in #28017
- Introduce Home Assistant Labs by @frenck in #27989
- Standardise fixed top ha-dialog usages and fix safe areas by @timmo001 in #27997
- Add markdown support for assist messages by @krsilas in #27957
- Add design tokens to labs feature by @timmo001 in #28023
- Fix scene review switch action overflow issue by @timmo001 in #28024
- Add delete option to reauth cards on integrations dashboard by @frenck in #28020
- Make use of documentationUrl over hardcoded docs links by @timmo001 in #28022
- Dont add store token for external auth flows by @bramkragten in #28026
- Hide echarts toolbox better by @MindFreeze in #28030
- Add basic editor to edit favorites entities for home panel by @piitaya in #28028
- Rename defaultPanel to default_panel by @piitaya in #28035
- Update color scheme in ZHA network visualization by @MindFreeze in #28032
- Remove open from ha-dropdown by @silamon in #28037
- Translate dashboard panel url error message by @steinmn in #27306
- Allow deleting helpers directly from helpers panel by @frenck in #28044
- Bump github/codeql-action from 4.31.3 to 4.31.4 by @dependabot[bot] in #28057
- Bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #28056
- Show blueprint usage count in overview by @EarMaster in #28054
- Migrate analytics dropdown to ha-dropdown by @silamon in #28038
- Fix add to selected action by @wendevlin in #28062
- Migrate updates dropdown to ha-dropdown by @silamon in #28039
- Make login button full width by @wendevlin in #28072
- Reset automation sidebar width on double click by @timmo001 in #28076
- Add device database toggle to analytics by @bramkragten in #27948
- Fix add to list item by @wendevlin in #28073
- Fix color of dialog header and expansion panel by @timmo001 in #28087
- Bump home-assistant-js-websocket to 9.6.0 by @jbouwh in #28091
- Fix energy distribution card not advancing to next day by @MindFreeze in #28081
- Winter is coming by @piitaya in #28036
- Render full chat log in voice debug by @balloob in #27678
- Add labels to device info card on device/service/hub page by @timmo001 in #28082
- Add dynamic condition support by @bramkragten in #28058
- Add total consumption to energy usage graph card by @birrejan in #28086
- Rename DialogLovelaceDashboardConfigureStrategy by @silamon in #28092
- Improve sidebar and dashboard management logic by @piitaya in #28019
- Use entity name for activity/logbook renderer by @timmo001 in #28083
- Remove defaultHidden property from area configuration in automation, scene, and script pickers by @rahulharpal1603 in #28096
- Standardise scrollable area fade by @timmo001 in #28074
- Revert "Use entity name for activity/logbook renderer" by @MindFreeze in #28098
- Add undo/redo functionality to dashboard editor by @jpbede in #27259
- Rename home dashboard path and strategy name by @piitaya in #28104
- Don't suggest entity autocomplete for actions by @karwosts in #28052
- Fix labs progress cancel by @wendevlin in #28105
- Add support for downstream water meters in energy dashboard by @MindFreeze in #27833
- Use space tokens in device page by @timmo001 in #28108
- Update dependency @rsdoctor/rspack-plugin to v1.3.11 by @renovate[bot] in #28106
- Fix undo redo with views with no path set by @piitaya in #28110
- Remove experimental dashboard strategies by @piitaya in #28109
- Update dependency @rspack/core to v1.6.4 by @renovate[bot] in #28107
- Add water sankey card by @MindFreeze in #27929
- Update dependency barcode-detector to v3.0.8 by @renovate[bot] in #28113
- Update dependency hls.js to v1.6.15 by @renovate[bot] in #28114
- Update dependency lint-staged to v16.2.7 by @renovate[bot] in #28116
- Update CodeMirror by @renovate[bot] in #28117
- Update dependency @lokalise/node-api to v15.4.0 by @renovate[bot] in #28119
- Update dependency marked to v17.0.1 by @renovate[bot] in #28121
- Update dependency color-name to v2.1.0 by @renovate[bot] in #28120
- Update dependency jsdom to v27.2.0 - autoclosed by @renovate[bot] in #28122
- Fix vertical alignment of ha-label content by @MindFreeze in #28013
- Hide shortcuts for a mobile client by @ildar170975 in #27905
- Refactor color handling to use CSS variables by @MindFreeze in #28021
- Show source table in energy overview only if cost is configured by @MindFreeze in #28061
- Fix sankey diagram passthrough ordering by @MindFreeze in #28012
- Update vitest monorepo to v4.0.13 by @renovate[bot] in #28123
- Update dependency core-js to v3.47.0 by @renovate[bot] in #28124
- Migrate generic dialog-box to ha-wa-dialog by @timmo001 in #27669
- Add support for service action description placeholders by @jbouwh in #27636
- Add sidebar to home dashboard by @piitaya in #28084
- Fix panel energy wizard by @piitaya in #28111
- Update dependency rspack-manifest-plugin to v5.2.0 by @renovate[bot] in #28128
- Update dependency typescript-eslint to v8.47.0 by @renovate[bot] in #28129
- Fix default language in assists pipeline detail by @wendevlin in #28125
- Remove unused sidebar translations by @piitaya in #28131
- Add Water view strategy by @MindFreeze in #28130
- Restore canOverrideAlphanumericInput checks in quick bar by @timmo001 in #28132
- Automation editor: Add trigger/condition/action from target by @wendevlin in #28031
- Update workbox monorepo to v7.4.0 by @renovate[bot] in #28133
- Update Yarn to v4.12.0 by @renovate[bot] in #28134
- Add automation action by target by @wendevlin in #28136
- Add helper and other category for triggers and conditons by @bramkragten in #28139
- Only show section title when it has content by @bramkragten in #28141
- Set defaults for platform triggers and conditions by @bramkragten in #28138
- Show encryption key in actions for esphome device by @stvncode in #28080
- Remove chains of new conditions by @wendevlin in #28140
- Add show_only_totals option to energy sources table by @MindFreeze in #28147
- Resubscribe to descriptions when labs feat changes by @bramkragten in #28145
- Remove hard coded mqtt trigger, and migrate to new format by @bramkragten in #28143
- Remove SubscribeMixin from automation and Z-Wave JS dialog components by @wendevlin in #28146
New Contributors
- @akx made their first contribution in #27754
- @yuks made their first contribution in #27872
- @raad-altaie made their first contribution in #27963
- @krsilas made their first contribution in #27957
- @EarMaster made their first contribution in #28054
- @rahulharpal1603 made their first contribution in #28096
- @stvncode made their first contribution in #28080
Full Changelog: 20251105.0...20251126.0