Releases: home-assistant/frontend
Releases · home-assistant/frontend
20260325.7
- Increase gauge thickness for accessibility reasons (@silamon - #51382)
- Fix code input dialog undefined value concatenation (@nickbeth - #51399)
- Fix media browser dialog window (@GeorgeZ83 - #51423)
- Handle lazy loaded entity registry when editing scripts from more info (@timmo001 - #51438)
- Preserve browser back/forward keyboard shortcuts in tab group (@MindFreeze - #51439)
- Fix toast race condition causing stuck notifications (@MindFreeze - #51447)
- Fix dialog show animation broken by connectedCallback _open sync (@MindFreeze - #51450)
- Allow quick search for non-admins, while hiding inaccessible areas (@timmo001 - #51456)
- Android externalAppV2 (@TimoPtr - #51446)
20260325.6
- Fix date input field shrink (@wendevlin - #51330)
- Fix picker search padding (@wendevlin - #51331)
- Fix generic picker filter section padding (@wendevlin - #51334)
- Fix history-graph card not showing first value (@MindFreeze - #51350)
- Fix input hint height (@wendevlin - #51351)
- Fix device page entity names not refreshing after device rename (@piitaya - #51355)
- Fix TypeError in Voice Assistants expose page with manual entity filters (@tmchow - #51357)
- Guard against orphaned label references in device list (@tmchow - #51359)
- Fix statistics-graph card not rendering self-imported stats (@MindFreeze - #51367)
- Fix next_flow dialog closing immediately after rendering (@MindFreeze - #51369)
- Fix login on legacy browsers (@wendevlin - #51373)
- Load energy translations in dashboard strategy before generating view titles (@MindFreeze - #51376)
- Fix fragment translation race condition returning stale localize (@MindFreeze - #51381)
- fix: null value error on ha-form-integer (@timia2109 - #51385)
- Only use inflight map for pending fragment translation loads (@MindFreeze - #51393)
- Always add options object to triggers and conditions (@bramkragten - #51394)
20260325.5
What's Changed
- Fix css minifying by @bramkragten in #29827
- Update dependency jsdom to v28.1.0 by @renovate[bot] in #29825
- Update dependency eslint-plugin-wc to v3.1.0 by @renovate[bot] in #29824
- Update dependency @home-assistant/webawesome to v3.2.1-ha.3 by @renovate[bot] in #29810
- Update dependency typescript-eslint to v8.56.0 by @renovate[bot] in #29828
- Update dependency vite-tsconfig-paths to v6.1.1 by @renovate[bot] in #29829
- Rename "Z-Wave JS" to "Z-Wave" when not referring to the project/org by @AlCalzone in #29830
- Update dependency tar to v7.5.9 by @renovate[bot] in #29832
- Update Node.js to v24.14.0 by @renovate[bot] in #29831
- Update dependency @swc/helpers to v0.5.19 by @renovate[bot] in #29836
- Only ask to refresh dashboard in edit mode or yaml mode by @piitaya in #29826
- Bump rollup from 2.79.2 to 2.80.0 by @dependabot[bot] in #29841
- Fix protocols dashboards fab padding by @wendevlin in #29847
- Dynamically calculate the date range picker's vertical opening direction by @MindFreeze in #29850
- Improve "Create a new … helper" option in entity picker by @NoRi2909 in #29853
- Convert Energy Now tiles to badges by @MindFreeze in #29845
- Remove trailing periods from "Learn more" etc. links / tooltips by @NoRi2909 in #29835
- Fix esc closing dialogs with prevent scrim close by @timmo001 in #29851
- Fix
ha-icon-button-toggleselected style by @wendevlin in #29856 - Add matter configuration my link by @timmo001 in #29859
- Fix quick search icon size by @wendevlin in #29858
- Add thread configuration my link by @timmo001 in #29861
- Add missing theming variable support to dialog and bottom sheet by @timmo001 in #29857
- Fix scrollbar in 2026.3 by @piitaya in #29865
- Update dependency @html-eslint/eslint-plugin to v0.57.0 by @renovate[bot] in #29863
- Update dependency typescript-eslint to v8.56.1 by @renovate[bot] in #29868
- Fix YAML content invisible in dark mode for conversation debug result… by @parkghost in #29874
- Revert "Add vacuum mapping not configured issue" by @edenhaus in #29876
- Use large width on system log dialogs by @timmo001 in #29879
- Fix energy compare tooltip showing wrong year by @MindFreeze in #29885
- Add audits and yaml mode to more info details by @timmo001 in #29854
- Update dependency barcode-detector to v3.1.0 by @renovate[bot] in #29886
- Fix monetary device class state display with non-ISO 4217 currency symbols by @MindFreeze in #29887
- Add render icon property to ha-control-select-menu by @piitaya in #29881
- Make hui-sections-view always fill the screen so footer is at the bottom by @MindFreeze in #29890
- Fix sensor card graph not updating when value is unchanged by @MindFreeze in #29889
- Fix overflow for icon buttons by @bramkragten in #29891
- Fix control select menu color in ios by @piitaya in #29892
- Update dependency @codemirror/language to v6.12.2 by @renovate[bot] in #29904
- Update dependency @html-eslint/eslint-plugin to v0.57.1 by @renovate[bot] in #29905
- Update dependency gulp-zopfli-green to v7 by @renovate[bot] in #29919
- Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #29922
- Fix distribution card stub error by @karwosts in #29915
- Init ha-form expansion elements to undefined instead of null by @karwosts in #29900
- Use ha-duration-input for wait_template timeout by @sevorl in #29862
- Add mixin to remove code duplication in automation/script editors by @Copilot in #29842
- Remove cache to fix re-add repo issue by @timmo001 in #29926
- Add error translation for loading energy preferences by @wendevlin in #29924
- Dialog: Add show event target check by @wendevlin in #29927
- Fix sidebar not closing when reduced motion is enabled by @piitaya in #29934
- Fix updates, discovered devices and repairs cards flickering by @piitaya in #29935
- Migrate Energy date selector to new footer by @MindFreeze in #29867
- Code editor fullscreen in dialogs by @timmo001 in #29882
- Fix data-table content bottom margin by @farmio in #29805
- ha-authorize fix rtl check by @wendevlin in #29937
- Add reportValidity in ha-form by @wendevlin in #29884
- Fix missing slot attribute on wa-divider in automation sidebar action by @sevorl in #29942
- Add tooltip for Lovelace dropdown action button in top app bar by @marcinbauer-ohf in #29933
- Add tooltip for config dashboard action button in toolbar by @timmo001 in #29948
- Use net battery power in power sankey card by @MindFreeze in #29940
- ha-bottom-sheet reduce motion support by @wendevlin in #29950
- Fix copy to clipboard for wa dialogs by @timmo001 in #29951
- Add label for toggle button in area strategy by @piitaya in #29949
- Use max width for dashboard footer by @piitaya in #29947
- Update dependency lint-staged to v16.3.0 by @renovate[bot] in #29954
- Add hass url to brand images by @bramkragten in #29961
- Align heading button font-size with other heading entity badge by @piitaya in #29958
- Update delete Z-Wave device dialog by @matthiasdebaat in #29956
- Use ha-form for wait_for_trigger timeout by @sevorl in #29944
- Add animation duration tokens and button transition update by @marcinbauer-ohf in #29965
- Update dependency globals to v17.4.0 by @renovate[bot] in #29966
- Simplify mock entities in demo by @piitaya in #29960
- Update dependency lint-staged to v16.3.1 by @renovate[bot] in #29970
- Open quick search quicker by @wendevlin in #29967
- Migrate ha-toast to webawesome popover by @timmo001 in #29952
- Fix plant status card not respecting sensor display precision by @Copilot in #29968
- Prevent keyboard shortcuts firing in dropdowns by @TCWORLD in #29972
- Create dedicated app store repositories and registries pages by @timmo001 in #29931
- Create ManualEditorMixin to deduplicate manual-automation-editor and manual-script-editor by @Copilot in #29955
- Respect safe area top for bottom sheet max height by @wendevlin in #29974
- Add arrow and fix footer for vacuum segment mapper by @piitaya in #29975
- Refactor tooltip CSS tokens to use ha- prefix by @piitaya in #29978
- Cover presets card feature ...
20260325.4
- Make translation downloading async (@bramkragten - #51314)
20260325.3
- Gauge improvements (@silamon - #30368)
- Map card editor: use context in attribute selector (@ildar170975 - #30393)
- Fix new date-range-picker rendering on small screens (@TCWORLD - #51257)
- Add date range picker time validation (@TCWORLD - #51267)
- Fix date-range-picker preset selection (@wendevlin - #51269)
- Fix time input background (@wendevlin - #51270)
- Limit
ha-toastwidth to window, refactor CSS (@timmo001 - #51272) - Remove mobile-specific styles for date-range-picker (@wendevlin - #51273)
- Reduce heading button badge font size and fix alignement (@piitaya - #51274)
- Numeric threshold selector: remove duplicate uom from input (@bramkragten - #51275)
- Fix ha-dropdown z-index for legacy browsers (@wendevlin - #51276)
- Disable physics by default for large networks (@MindFreeze - #51277)
- Hide section when all cards are hidden (@piitaya - #51281)
- Improve date-range-picker mobile presets (@wendevlin - #51285)
- Triggers/conditions Add usage and grouping to new multi domains (@bramkragten - #51287)
- Change picker descriptions of triggers to match new style (@NoRi2909 - #51294)
- Fix x-axis labels for statistics graph month/year periods (@MindFreeze - #51295)
- Fix above/below numeric state entity formatting (@timmo001 - #51298)
- Fix automation add TCA dialog sometimes not opening (@wendevlin - #51306)
- Use boundaryFilter data zoom mode only for line charts (@MindFreeze - #51307)
- Fix has target check for actions (@bramkragten - #51309)
20260325.2
- Fix floating ha-toast (@timmo001 - #30344)
- Numeric threshold selector fixes (@bramkragten - #30350)
- Fix negative currency display on sensor card (@MindFreeze - #30359)
- Only display entity name instead of friendly name in state info (@piitaya - #30365)
- Shorten
collection_key_descriptionto fit available space (@NoRi2909 - #30376) - Use dedicated tab copy in automation add dialogs (@marcinbauer-ohf - #30378)
- Automation add TCA: Fix classMap usage (@wendevlin - #30380)
- Revert entity naming change (@piitaya - #30384)
- Fix picker field disabled background (@wendevlin - #30385)
20260325.1
- Fix calendar event description not preserving line breaks (@sir-Unknown - #30329)
- Add composed/text mode toggle to entity name picker (@piitaya - #30337)
- Fix energy pie chart legend showing raw data instead of formatted values (@MindFreeze - #30339)
- Set tap highlight color to transparent for button (@TimoPtr - #30340)
- Fix stack card scrollbar clipping box-shadows (@piitaya - #30346)
- Use hardcoded label for temperature and humidity sensor in climate dashboard (@piitaya - #30348)
- Replace computeLovelaceEntityName with hass.formatEntityName (@piitaya - #30351)
- Add target error badge if target is missing (@bramkragten - #30352)
- Stabilize map colors (@karwosts - #30354)
- Replace ua-parser-js with simple regexs (@bramkragten - #30355)
20260325.0
What's Changed
- Migrate ha-toast to
wa-popupinstead ofwa-popover(#30327) @timmo001 - Add support for climate swing horizontal mode in get_states (#30326) @piitaya
- Add ha-input-docs (#30315) @wendevlin
- Fix trend and sensor graph when no history (#30323) @karwosts
- Add support for infrared domain (#30321) @piitaya
- Clarify "wait_for_triggers" summary to reflect the OR condition (#30320) @NoRi2909
- Replace search-input-outlined with ha-input-search (#30319) @wendevlin
- Add mode option to numeric threshold selector (#30311) @bramkragten
- ha-input outlined appearance (#30231) @wendevlin
- Fix cast manager listener unsubscribe behavior (#30307) @pefia
- Migrate ha-textfields to ha-input in 24 files (#30298) @wendevlin
- Add search to network visualization graphs (#29908) @abmantis
- Add light toggle button to home area view (#30301) @piitaya
- Show related entities warning when deleting helpers (#30302) @piitaya
- Fix copy button in dev tools (#30313) @wendevlin
- ZHA group settings UI improvements, localization (#30251) @AlexGustafsson
- Add a period option to todo-list-card (#30151) @karwosts
- Fix clearing device class in entity registry (#30303) @karwosts
- Refactor lovelace view lifecycle to avoid unnecessary DOM rebuilds (#30101) @piitaya
- Fix possible undefined errors in transformer functions (#30299) @wendevlin
- Remove unused ha-textfields (#30296) @wendevlin
- Improve sections view spacing and heading card grid options (#30295) @piitaya
- Migrate form/selector components ha-textfield to ha-input (#30294) @wendevlin
- Support more-info-view query param (#30282) @timmo001
- Add numeric threshold selector (#30284) @bramkragten
- Enhance delete entity confirmation dialog with detailed information (#30293) @jpbede
- Migrate ha-multi-textfield, ha-selector-text to ha-input and update to use new input components (#30280) @wendevlin
- Gauge card improvements (#30149) @silamon
- Fix app info descriptions and metrics (#30287) @timmo001
- Allow boolean option to section background (#30289) @piitaya
- Refactor light color favorites card feature and button (#30281) @piitaya
- Fix select-entity-row timeout (#30249) @karwosts
Dependency updates
- Update Node.js to v24.14.1 (#30309) @renovate[bot]
- Update formatjs monorepo (#30256) @renovate[bot]
- Update dependency marked to v17.0.5 (#30286) @renovate[bot]
20260312.1
- Preserve entity unit in gas and water flow rate badges (@MindFreeze - #30116)
- Fix formatting of ha-switch in cloud remote preferences panel (@ludeeus - #30143)
- Fix event entity row propagation (@timmo001 - #30163)
- Fix passing click handler to ha-switch in cloudhooks section (@ludeeus - #30166)
- Remove duplicate final point in bar statistics-chart (@TCWORLD - #30175)
- Fix negative monetary values displayed as positive (@MindFreeze - #30178)
- Fix tag dialog (@karwosts - #30191)
- Fix missing conversation language picker in new pipeline dialog (@qusaismael - #30194)
- Fix copy-to-clipboard in unsecure context (@wendevlin - #30204)
- Skip plotting state value on statistic graph if units mismatch (@TCWORLD - #30214)
- Temporarily disable "focus_element" implementation for iOS app (@wendevlin - #30226)
- Fix hasReturnToGrid only checking first grid source in energy distribution card (@MindFreeze - #30273)
20260312.0
- Add arrow and fix footer for vacuum segment mapper (@piitaya - #29975)
- Fix sensor card graph time axis not progressing when value is unchanged (@MindFreeze - #29976)
- Refactor tooltip CSS tokens to use ha- prefix (@piitaya - #29978)
- Fix stale data point in history-graph cards with sub-hour windows (@MindFreeze - #29998)
- RTL textfield fixes for quick search (@yosilevy - #30013)
- Add back energy distribution card to electricity tab (@MindFreeze - #30049)
- Add reorder support to area selector (@bramkragten - #30056)
- Add missing webawesome tooltip CSS variable (@TCWORLD - #30057)
- Don't include "null" data point in stat graph (@TCWORLD - #30058)
- Fix hasReturn check to scan all grid sources in energy view strategy (@MindFreeze - #30062)
- Fix code editor autocomplete using wa popup (@timmo001 - #30081)
- Fix energy dashboard date picker opening direction (@TCWORLD - #30090)
- Add token for brands url in hassUrl helper (@piitaya - #30111)