What's Changed
* Migrate mailbox to LitElement (17690) silamon
* Listen to change event on string form too for autofill (17733) bramkragten
* Allow theme colors for individual sets in energy-usage-graph-card (17527) karwosts
* Fix zone dialog rendering wider than the window (17642) karwosts
* Bump actions/checkout from 3.5.3 to 3.6.0 (17723) dependabot
* Update onboarding (17734) bramkragten
* Update upload element (17654) bramkragten
* Add preview for template (17699) bramkragten
* Updates to alarm panel card configuration (17598) karwosts
* Add sortable options to input_select settings menu (17706) karwosts
* Ask user to logout all devices when changing password (17523) bramkragten
* Add target temperature tile feature for climate and water heater (17697) piitaya
* Adapt more info button layout depending of number of items and screen (17691) piitaya
* Use active color for position cover tile feature even if it's closed (17685) piitaya
* Add trailing full stop to visit_addon_page message (17719) reedy
* Fix language picker in profile displaying wrong language (17725) karwosts
* Fix combobox picking first item with label on blur (17701) bramkragten
* Add for_each to repeat action UI. Convert repeat to ha-form (17688) karwosts
* Use 1 element for all group previews (17693) bramkragten
* Don't show a battery if the entity domain is Number (17631) silamon
* Hide STT and TTS entities from generated dashboard (17689) ludeeus
* Add preview support to binary sensor group (17682) emontnemery
* Adapt circular slider style for climate, water_heater and humidifier (17677) piitaya
* Revert "Simplify onboarding integrations page (17671)" (17683) bramkragten
* Simplify onboarding integrations page (17671) bramkragten
* Migrate ha-service-call-button to LitElement (17666) silamon
* Clear input element value of `ha-file-upload` (17663) farmio
* Clean system health subscription after data is collected (17665) silamon
* Typo: lates -> latest (17673) karwosts
* Migrate gallery pages to LitElement (17667) silamon
* Add cover tilt position to tile card (17619) piitaya
* Keep user signed in during onboarding (17669) bramkragten
* Update return home and dock icon (17672) piitaya
* Reduce ha-icon-button-group height (17664) piitaya
* Fix not showing multi day events on mobile (17660) bramkragten
* Add support for previews in data flows (17533) bramkragten
* Fix initial data for select selector without labels (17659) bramkragten
* Reduce control select menu component size (17657) piitaya
* fix tabindex for glance card (17656) bramkragten
* Don't show pointer for glance entity when there is no action (17625) karwosts
* Tile feature lawn mower (17655) piitaya
* Form fields should not init in the error state (17615) silamon
* Fix blueprint editor behavior for number and text with defaults (17646) karwosts
* Fix AND condition description (17630) Virenbar
* Clear entityId before duplicate script (17624) silamon
* Update ha-config-person.ts: fix misaligned text (17637) ildar170975
* Update ha-sidebar.ts: fix notification badge clipped (17638) ildar170975
* Respect sensor precision setting when rendering line chart tooltips (17648) karwosts
* Fix reselecting forecast type in weather forecast card editor (17652) emontnemery
* Add basic more info for lawn mower (17601) piitaya
* Use gradient based on min/max color temp for tile card feature (17612) piitaya
* Add water heater more info to gallery (17621) piitaya
* Add missing super calls to disconnectedCallback (17641) steverep
* Add lawn mower entity state, icon and color (17558) mikey0000
* Bump actions/setup-node from 3.7.0 to 3.8.1 (17650) dependabot
* Fix template selector usage in config flows (17643) frenck
* Fix ha-tabs chevrons bug (17620) RoboMagus
* Cover position tile feature (16110) Misiu
* Add unit when formatting attribute for display (17607) piitaya
* Added support for color temperature tile feature (16515) PaoloTK
* Update developer-tools-state.js: widen "Set state" controls (17500) ildar170975
* Add operation modes to tile card (17597) piitaya
* Add water heater state colors to gallery (17606) piitaya
* Add show_name to state label badge (17603) karwosts
* Delay showing connection message (17595) bramkragten
* Add hvac modes to tile card (17592) piitaya
* Change wording and icon for default thread router (17593) bramkragten
* Sync selected icon with selected value in new select component (17573) piitaya
* Allow to set default router for thread network (17584) bramkragten
* Round altitude from GPS result (17591) bramkragten
* Fix synchronous loading for ES5 build (17174) steverep
* Fix source URLs in source maps (17585) steverep
* Improve grammar for single periodic second/minute/hour (17572) Bwooce
* Hide alert toggle when idle in more-info (17563) karwosts
* Fix the mailbox (17582) silamon
* Fix sort/filter on statistics issues (17545) karwosts
* Improve disabled state in more info (17570) piitaya
* Adjust to otbr info including extended address (17581) emontnemery
* Update some thread related types (17574) emontnemery
* Fix cleanup of logbook when switching entities (17575) bramkragten
* Update zwave_js config parameters page (17529) raman325
* Show statistics bands when charting min/max only (17549) karwosts
* Make some conditions translatable (17234) silamon
* Replace paper-items from ha-config-area-page (17550) silamon
* Fix multiline select text in zwave info (17564) karwosts
* Update water heater more info (17544) piitaya
* Use new select component for effect for more info light (17542) piitaya
* Use new select component for direction for more info fan (17540) piitaya
* Drop aux heat from more info climate (17541) piitaya
* Filter duplicate entries in energy solar/battery/gas/water/devices (17538) karwosts
* Redesign mode buttons for fan more-info (17537) piitaya
* Add format state/attribute to hass (17249) piitaya
* Redesign mode buttons for climate more-info (17535) piitaya
* Filter energy grid sources to not allow duplicates (17381) karwosts
* Redesign mode buttons for humidifier more-info (17530) piitaya
* Update target humidity control for climate more info (17531) piitaya
* Auth: Make it clearer where you are logging in to (17459) bramkragten
* Add new humidity control in humidifier more info (17011) piitaya
* Add new temperature control in climate more info (17002) piitaya
* Localize developer-tools/assist (17489) karwosts
* Prefer modern weather forecast over legacy (17518) gjohansson-ST
* Disable `?edit=1` for non-admin users (17493) karwosts
* Fix default precision display in entity settings (17491) karwosts
* Fix unit label for static grid energy price (17508) karwosts
* Remove test language from production (17507) steverep
* Dismiss configuration check result on leaving page (17466) karwosts
* Update circular slider design (17490) piitaya
* Add crosshairs, destroy globals, and tweak updates for code editor (17302) steverep
* Prevent voice settings to override entity registry settings dialog (17485) bramkragten
* Change logic to determine if forecast is hourly (17486) bramkragten
* Remove hot reload for gallery (17484) piitaya
* Use service translations in logbook (17461) bramkragten
* Allow to sort options in select selector (17468) piitaya
* Strings: apply sentence-style capitalization (17469) c0ffeeca7
* Fix device config dialog when disabled (17464) karwosts
* Onboarding strings: fix capitalization (17467) c0ffeeca7
Dependency updates
<details>
<summary>65 changes</summary>
* Bump ChartJS to version 4 (15531) bramkragten
* Update dependency eslint to v8.48.0 (17726) renovate
* Update dependency cropperjs to v1.6.0 (17728) renovate
* Update CodeMirror (17730) renovate
* Update dependency marked to v7.0.5 (17731) renovate
* Update dependency luxon to v3.4.2 (17710) renovate
* Update vaadinWebComponents monorepo to v24.1.6 (17724) renovate
* Update dependency material/web to v1.0.0-pre.16 (17703) renovate
* Update dependency typescript to v5.2.2 (17720) renovate
* Update babel monorepo to v7.22.11 (17717) renovate
* Update dependency chai to v4.3.8 (17718) renovate
* Update Yarn to v3.6.3 (17715) renovate
* Update dependency lit-labs/virtualizer to v2.0.6 (17702) renovate
* Update dependency rollup/plugin-node-resolve to v15.2.1 (17704) renovate
* Update dependency lint-staged to v14.0.1 (17694) renovate
* Update dependency magic-string to v0.30.3 (17695) renovate
* Update typescript-eslint monorepo to v6.4.1 (17700) renovate
* Update dependency marked to v7.0.4 (17680) renovate
* Update dependency eslint-import-resolver-webpack to v0.13.7 (17675) renovate
* Update dependency eslint-plugin-import to v2.28.1 (17661) renovate
* Update dependency core-js to v3.32.1 (17658) renovate
* Update dependency eslint-plugin-lit to v1.9.1 (17556) renovate
* Update dependency lrnwebcomponents/simple-tooltip to v7.0.16 (17651) renovate
* Improve frontend error messages written to system log (17616) steverep
* Update Yarn to v3.6.2 (17647) renovate
* Lock file maintenance (17634) renovate
* Update dependency rollup/plugin-node-resolve to v15.2.0 (17640) renovate
* Update dependency prettier to v3.0.2 (17623) renovate
* Lock file maintenance (17627) renovate
* Update dependency codemirror/language to v6.9.0 (17632) renovate
* Update dependency systemjs to v6.14.2 (17629) renovate
* Update dependency eslint-import-resolver-webpack to v0.13.6 (17628) renovate
* * Update dependency lit-labs/context to v0.4.0 (17613) renovate
* Update typescript-eslint monorepo to v6.4.0 (17611) renovate
* Update dependency marked to v7.0.3 (17539) renovate
* Bump marked (17609) bramkragten
* Update dependency lit-labs/virtualizer to v2.0.5 (17499) renovate
* Update dependency lit-labs/motion to v1.0.4 (17498) renovate
* Update dependency lrnwebcomponents/simple-tooltip to v7.0.15 (17324) renovate
* Update dependency luxon to v3.4.0 (17559) renovate
* Update dependency lint-staged to v14 (17604) renovate
* Update dependency lint-staged to v13.3.0 (17602) renovate
* Update vaadinWebComponents monorepo to v24.1.5 (17569) renovate
* Update dependency rollup/plugin-commonjs to v25.0.4 (17577) renovate
* Update dependency eslint to v8.47.0 (17576) renovate
* Update dependency material/web to v1.0.0-pre.15 (17567) renovate
* Update Material web to 1.0.0-pre.14 (17543) piitaya
* Update dependency eslint-import-resolver-webpack to v0.13.4 (17520) renovate
* Update babel monorepo to v7.22.10 (17546) renovate
* Update typescript-eslint monorepo to v6.3.0 (17547) renovate
* Update tsparticles to v2.12.0 (17510) renovate
* Update dependency eslint-config-prettier to v9 (17528) renovate
* Update dependency codemirror/search to v6.5.1 (17514) renovate
* Minify and compress Intl locale data (17506) steverep
* Update dependency lit to v2.8.0 (17501) renovate
* Update dependency braintree/sanitize-url to v6.0.4 (17509) renovate
* Update dependency prettier to v3.0.1 (17504) renovate
* Update dependency eslint-config-prettier to v8.10.0 (17505) renovate
* Update dependency braintree/sanitize-url to v6.0.3 (17492) renovate
* Update dependency codemirror/view to v6.16.0 (17477) renovate
* Update dependency core-js to v3.32.0 (17433) renovate
* Update dependency instant-mocha to v1.5.2 (17480) renovate
* Update dependency magic-string to v0.30.2 (17434) renovate
* Update dependency tsparticles-engine to v2.11.1 (17424) renovate
* Update typescript-eslint monorepo to v6.2.1 (17476) renovate
</details>