What's Changed
* Add setting for enableing/disabling cloud ICE servers (22527) klejejs
* Add precise resizing mode for card inside section (22366) piitaya
* Allow to convert a view to sections view (22594) piitaya
* Fix logbook search when live update is disabled (22284) ngraziano
* Don't push a duplicate entry to select selector when filtering (22578) karwosts
* Add type import check to eslint (22488) wendevlin
* Remove ripple for disabled entities on a device card (22589) ildar170975
* update regex for check html (22596) bramkragten
* ZwaveJS: Resume adding a device if the page is refreshed (22519) MindFreeze
* Handle automation and dashboard drag and drop at the element level (22300) piitaya
* Fix height for horizontal-stack-card (22593) ildar170975
* Try both HLS and webRTC and pick best stream (22585) bramkragten
* Restore disabled entities to the statistics table (22411) karwosts
* Fix an uncaught error in ha-config-entities (22587) karwosts
* Fix an infinite loop in automation numeric_state (22429) karwosts
* Show local network URL used in Home Assistant URL settings (22379) MindFreeze
* Add 'focus' option to geo_location_sources for map card (22535) karwosts
* Fix text-align in map marker (22580) ildar170975
* fix(data-range-picker): select element is hard to read in dark mode (22479) Cryolitia
* Shrink title space on mobile if needed (21878) piitaya
* Fix a disabled entity row's height on a device card (22577) ildar170975
* Fix margins for disabled entities on a device card (22576) ildar170975
* Add fixed background support in iOS and improve the way we set view background (22531) piitaya
* Improve more info update release note display (22502) piitaya
* Fallback to formatjs pt for brazilian pt (22570) wendevlin
* Show loading spinner when waiting for backups (re)load (22485) jpbede
* Preserve device elements in automation when device is missing (22521) karwosts
* Add a geo_location selector to map editor (22538) karwosts
* Fix misalignment on "create person" page (22574) ildar170975
* Fix header title padding (22568) ildar170975
* Add outline to a label (22392) ildar170975
* Fix enable checkbox in service field subsections (22299) karwosts
* Add select prev boots in error-log-card (22528) wendevlin
* Show buttons in cover and valve more info if it supports position (22569) piitaya
* Make web rtc player ice resolving async (22312) bramkragten
* Allow to move card from other view to section view (22399) piitaya
* Add confirmations to some interactive entity-rows (21453) karwosts
* Add hold_action to Tile card's visual config editor (22042) redxtech
* Fix configStruct for conditional entities row (22543) karwosts
* Fix a crash in compute-unused-entities (22549) karwosts
* Set "add card" button width to 1 (22532) piitaya
* Add support for update entity's display_precision state attribute (22470) emontnemery
* Streamline condition summary messages in automation editor (22497) shodhan-rai
* Update picture glance card descriptions (22501) shodhan-rai
* Improve Wifi configuration UI (22471) MindFreeze
* Fix zwave_js provisioned table for narrow (22507) karwosts
* Fix issue 22495: Corrected the broken grammar (22499) shodhan-rai
* Fix issue 22473: Fixed the typo (22500) shodhan-rai
* Fix issue 22450: Corrected two inaccurate messages (22496) shodhan-rai
* Update voice wizard (22472) bramkragten
* Config logs streaming (22172) wendevlin
* Add support for update entity's update_percentage state attribute (22453) emontnemery
* Fix invalid var references (22482) silamon
* Migrate assist device count to satellite entity (22486) balloob
* Fix a crash in energy csv export (22476) karwosts
* Add option to delete add-on config on uninstall (22268) MindFreeze
* Reintroduce floor context (22192) silamon
* Fix Venezuela currency (VEF to VED) (22475) gjohansson-ST
* Use undo notification when deleting a card or badge (22414) piitaya
* Fix old safari but for relative time (22457) wendevlin
* Dont attempt to add devices to disabled zwave config (22461) karwosts
* Use sections view when creating a new view (22382) piitaya
* Improve IP configuration UI (22320) MindFreeze
* Reduce margin between badges and cards (22458) piitaya
* Place icon next to the text in control button (22451) piitaya
* Improve warnings for insecure zwavejs inclusion (22456) MindFreeze
* Fix integration configure on failed setup (22407) wendevlin
* Center ha-toast (22412) piitaya
* Fix label filters from URL (22447) karwosts
* Remove close_select_mode key from transladtions and corresponding code (22434) j4n-e4t
* Fix zwave node config toggle switch (22443) karwosts
* Change triggered by service to triggered by action (22438) silamon
* Hide integration logo on device page when load error occurs (22357) krzysdabro
* Improve accessibility for people with red-green colourblindness (22365) ThatBlockyPenguin
* Fix translations for YAML-only alert when adding new integrations (22383) j4n-e4t
* Improve card and badge edit mode (22413) piitaya
* Fix small typographical issues in UI translations (22402) j4n-e4t
* Updated design for integration icons (22393) MindFreeze
* Show if a custom integration overwrites a core integration (22295) MindFreeze
* Change background for collapsible rows in data tables (22372) ildar170975
* box-shadow for stack in panel: fix typo (22384) ildar170975
* Fix type in matter integration translation "end_device" (22390) j4n-e4t
* Discovered integration: configure -> add (22387) balloob
* Protocol integrations always link to devices page (22388) balloob
* Update Assist config page (22338) balloob
* Update devtools/statistics for renamed issue type (22371) karwosts
* Forward change event in password field (22377) bramkragten
* Prefer Thread border router instance name (22378) agners
* Fix tooltip firefox bug in persistent-notification-item (22363) wendevlin
* fix: correct typos in en.json file (22353) TRIPLE-ADE
* Update build-system (22348) cdce8p
* Hide fields section when all fields inside are filtered (22277) piitaya
* Add sensor offset to time trigger UI (21957) karwosts
* Refine automation action search with ignoreLocation (22332) karwosts
* Fix a case where developer-tools/action can get stuck in an error loop (22334) karwosts
* Fix entity id setting on newly created scripts, handle update of enti… (22272) bramkragten
* Add hide completed option to hui-todo-list-card (22323) wendevlin
* Improve zigbee remove device dialog (22276) piitaya
* fix(script/bootstrap): Improve missing Yarn error (22308) alexjurkiewicz
* Use default font for heading card (22322) piitaya
Dependency updates
<details>
<summary>11 changes</summary>
* Update babel monorepo to v7.26.0 (22571) renovate
* Update formatjs monorepo (22562) renovate
* Bump actions/cache from 4.1.1 to 4.1.2 (22564) dependabot
* Bump actions/setup-node from 4.0.4 to 4.1.0 (22565) dependabot
* Bump actions/checkout from 4.2.1 to 4.2.2 (22563) dependabot
* Update vaadinWebComponents monorepo to v24.5.1 (22545) renovate
* Update dependency chai to v5.1.2 (22544) renovate
* Update dependency types/leaflet to v1.9.14 (22540) renovate
* Update babel monorepo to v7.25.9 (22534) renovate
* Update formatjs monorepo (22520) renovate
* Update dependency codemirror/commands to v6.7.1 (22516) renovate
</details>