What's Changed
- Add floor icon to every home dashboard views (#27695) @piitaya
- Add automations category to home dashboard area views (#27641) @Turbo87
- home dashboard: Always select the same weather entity (#27643) @Turbo87
- Fix next flow config flow showing an empty dialog (#27682) @MindFreeze
- Dev tools -> Templates: max-height fix for cm-editor (#27461) @ildar170975
- Fix calendar all day date display (#27689) @ezra-freedman
- Fix entities card size and add grid contstraints (#27684) @timmo001
- Fix activity card height and add constraints for grid layout (#27683) @timmo001
- Shift stats in history by 1 hour (#27633) @karwosts
- Add floor icons to home dashboard headings (#27639) @Turbo87
- Allow selecting multiple states in trigger condition (#27455) @Skaronator
- Bottom-sheet swipe to close (#27537) @wendevlin
- Fix typos and improve grammar on ha-dialogs design docs (#27681) @timmo001
- Add media player volume buttons card feature (#27624) @timmo001
- Use generic picker for language picker (#27631) @wendevlin
- Media selector for view backgrounds (#27544) @karwosts
- Migrate dialog-device-registry-detail to ha-wa-dialog (#27668) @timmo001
- Use space tokens in ha-more-info-dialog (#27666) @timmo001
- Use space tokens in ha-automation-row (#27665) @timmo001
- Use space tokens in ha-markdown (#27664) @timmo001
- Use space tokens in ha-quick-bar (#27663) @timmo001
- Use space tokens in ha-card (#27662) @timmo001
- Label picker/selector: add a decription to a list (#27635) @ildar170975
- Adjust primary action buttons for create/update category/area dialogs (#27651) @silamon
- Add min and max values for hardware graphs (#27649) @silamon
- Regenerate service-picker valueRenderer on localize update (#27640) @karwosts
- Adjust line height in weather card (#27653) @silamon
- Fix horiz spacings in ha-select (#27634) @ildar170975
- Improve label layout for pie chart on mobile (#27632) @MindFreeze
- Don't force ratio for area picture (#27630) @piitaya
- Add color and icon defaults for config labels table (#27622) @wendevlin
- Use space tokens in card features editor (#27625) @timmo001
- Use space tokens in tile card (#27626) @timmo001
- Use space tokens in area card (#27627) @timmo001
- Migrate generic-picker to new design (#27594) @wendevlin
- Use space vars (#27623) @wendevlin
- Fix padding for "search-input-outlined" in filters (#27621) @ildar170975
- Add automation element dialog: fix blocks only search result (#27618) @wendevlin
- target picker: use slugify() for tooltips (#27619) @ildar170975
- ha-media-player-browse: use slugify() for tooltips (#27617) @ildar170975
- New design for automation add trigger/condition/action dialog (#27529) @wendevlin
- Handle service description might be undefined (#27606) @bramkragten
- Fix resizing in pie chart (#27608) @MindFreeze
- Fix automation sidebar editor rerendering (#27607) @wendevlin
- ha-wa-dialog show header border on scroll (#27605) @wendevlin
- Target picker fix entities count for labels (#27603) @wendevlin
- Invert floor sort order to match physical layout (#27580) @Turbo87
- Revert "Sidebar profile picture fix alignment in RTL languages" (#27604) @wendevlin
- Add description support to fields in object selector (#27602) @piitaya
- Align state content picker with entity name picker (#27530) @piitaya
- Sidebar profile picture fix alignment in RTL languages (#27578) @wendevlin
- Show less information in picked targets (#27600) @wendevlin
- Fix min/max-height in error-log-card to prevent extra scrollbar (#27591) @ildar170975
- Improve automation save timeout (#27584) @karwosts
- Use ha-filter-chips for target picker (#27521) @wendevlin
- codemirror: show a cursor while drag-n-drop (#27592) @ildar170975
- Set numeric keypads to LTR (#27588) @karwosts
- Fix target-picker floor entities count (#27577) @wendevlin
- Make target area of slider track larger (#27571) @jpbede
- Hide "add hardware" button for hardware integrations (#27572) @TheJulianJES
- Fix date test to work on Oct 20 (#27575) @MindFreeze
- data/floor_registry: Use 9999 fallback for null floor levels (#27559) @Turbo87
- Add tooltip instead of title for dashboard button (#27563) @elchininet
- Display Zigbee Connection on device page (#27380) @CFenner
- Allow selecting multiple states in state condition (#27453) @Skaronator
- Use entity naming in more cards and badges (#27541) @piitaya
- Add placeholder text for ha-selector-device (#27551) @wrfz
- Consolidate floor sorting with
floorCompare()(#27553) @Turbo87 - Remove redundant sorting in area and floor registry fetching (#27552) @Turbo87
- Improve styling of ZHA manage device dialog (#27556) @jpbede
- Use progress button for config save button in ZHA dashboard (#27547) @jpbede
- Make target area of slider thumb larger (#27550) @jpbede
- Remove title for common controls section for home dashboard (#27545) @piitaya
- Set header bar min height and make sure items are centered (#27542) @timmo001
- Remove unnecessary on-surface-default semantic color (#27536) @timmo001
- Improve target picker section title (#27539) @wendevlin
- Fix duplicated name in entity name picker and fix missing entity id support (#27538) @piitaya
- Fix target picker device/floor icon (#27515) @wendevlin
- use popover with trap focus (#27533) @wendevlin
- Update drag icon (#27514) @piitaya
- Support media-source links for view background (#27522) @karwosts
- Fix entity badge name (#27520) @piitaya
- Use empty string for no name instead of empty array for name (#27523) @piitaya
- Only show backup ad when cloud is enabled (#27524) @silamon
- Delete image selector (#27519) @karwosts
- Group dashboards by type (#27517) @piitaya
- Make custom text more discoverable in entity name picker (#27505) @piitaya
- Use media selector in picture-glance and picture-elements (#27506) @karwosts
- Missing translation on back button (#27510) @karwosts
- Add support for next_flow on abort (#27491) @bdraco
- New target picker (#27284) @wendevlin
- Estimate backup size (#27423) @timmo001
- Add media support to hui-image and picture-entity-card (#27450) @karwosts
- Improved Sankey layout (#26787) @MindFreeze
- Add pie chart mode to energy devices graph (#27282) @MindFreeze
- Add menu item to copy config entry id (#27394) @hanwg
- Don't add audio track if webrtc player is muted (#25767) @piitaya
- Rename security panel to safety panel (#27502) @piitaya
- Improve ZHA config dashboard styling (#27492) @jpbede
- Fix button wrapping in Z-Wave JS config dashboard (#27493) @jpbede
- Update add-on auto-update strings to use full phrase (#27484) @copilot-swe-agent[bot]
- Migrate restart wait to ha-wa-dialog (#27476) @timmo001
- Enable keyboard resizing of automation sidebar (#27473) @wendevlin
- Revert "Add plus and minus button for media player more info" (#27409) @piitaya
- Use entity naming in cards and badges (#27428) @piitaya
- Improve sampling in trend feature and sensor card (#27190) @MindFreeze
- Disconnect streaming when closing media dialog (#27479) @karwosts
- Migrate new backup dialog to ha-wa-dialog (#27430) @timmo001
- Align more info breadcrumb style with entity picker style for context (#27447) @piitaya
- Merge favorite and common controls in home dashboard (#27438) @piitaya
- Remove trailing whitespace from ZHA pairing doc link (#27468) @davet2001
- Group area by floor in home dashboard (#27443) @piitaya
Dependency updates
40 changes
- Update dependency @lezer/highlight to v1.2.3 (#27691) @renovate[bot]
- Update Node.js to v22.21.1 (#27686) @renovate[bot]
- Update vitest monorepo to v4.0.3 (#27673) @renovate[bot]
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#27660) @dependabot[bot]
- Update dependency @types/sortablejs to v1.15.9 (#27659) @renovate[bot]
- Update babel monorepo to v7.28.5 (#27655) @renovate[bot]
- Update vitest monorepo to v4.0.2 (#27656) @renovate[bot]
- Bump github/codeql-action from 4.30.9 to 4.31.0 (#27661) @dependabot[bot]
- Update dependency @types/qrcode to v1.5.6 (#27658) @renovate[bot]
- Update vitest monorepo to v4 (major) (#27638) @renovate[bot]
- Update CodeMirror - autoclosed (#27647) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.3.4 (#27648) @renovate[bot]
- Update dependency lint-staged to v16.2.6 (#27644) @renovate[bot]
- Bump vite from 7.1.6 to 7.1.12 (#27628) @dependabot[bot]
- Update dependency typescript-eslint to v8.46.2 (#27610) @renovate[bot]
- Update dependency lint-staged to v16.2.5 (#27609) @renovate[bot]
- Update dependency eslint-plugin-unused-imports to v4.3.0 (#27598) @renovate[bot]
- Update dependency eslint to v9.38.0 (#27582) @renovate[bot]
- Update Node.js to v22.21.0 - autoclosed (#27583) @renovate[bot]
- Update dependency jsdom to v27.0.1 (#27586) @renovate[bot]
- Bump actions/setup-node from 5.0.0 to 6.0.0 (#27568) @dependabot[bot]
- Bump home-assistant/wheels from 2025.09.1 to 2025.10.0 (#27566) @dependabot[bot]
- Bump relative-ci/agent-action from 3.0.1 to 3.1.0 (#27569) @dependabot[bot]
- Lock file maintenance (#27560) @renovate[bot]
- Bump github/codeql-action from 4.30.8 to 4.30.9 (#27567) @dependabot[bot]
- Update dependency @lezer/highlight to v1.2.2 (#27573) @renovate[bot]
- Update dependency marked to v16.4.1 (#27574) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.3.3 (#27558) @renovate[bot]
- Update dependency @lokalise/node-api to v15.3.1 (#27555) @renovate[bot]
- Update dependency typescript-eslint to v8.46.1 (#27546) @renovate[bot]
- Update dependency @codemirror/view to v6.38.6 (#27531) @renovate[bot]
- Update dependency lint-staged to v16.2.4 (#27499) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.3.2 (#27498) @renovate[bot]
- Update dependency @types/leaflet to v1.9.21 (#27497) @renovate[bot]
- Bump softprops/action-gh-release from 2.3.4 to 2.4.1 (#27471) @dependabot[bot]
- Bump github/codeql-action from 3.30.6 to 4.30.8 (#27472) @dependabot[bot]
- Update dependency ua-parser-js to v2.0.6 (#27470) @renovate[bot]
- Update formatjs monorepo (#27466) @renovate[bot]
- Update dependency core-js to v3.46.0 (#27467) @renovate[bot]
- Update dependency @bundle-stats/plugin-webpack-filter to v4.21.5 (#27460) @renovate[bot]