From 80f7b8478aaaa2b66aa71c3de39b6bf2c482de9c Mon Sep 17 00:00:00 2001 From: Gord <31004434+googanhiem@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:11:52 +0100 Subject: [PATCH] Additions 2024.10 release notes (#34990) --- .../_posts/2024-10-02-release-202410.markdown | 99 +++++++----------- .../images/blog/2024-10/statistics-repair.jpg | Bin 0 -> 68045 bytes 2 files changed, 39 insertions(+), 60 deletions(-) create mode 100644 source/images/blog/2024-10/statistics-repair.jpg diff --git a/source/_posts/2024-10-02-release-202410.markdown b/source/_posts/2024-10-02-release-202410.markdown index 9594f66edac..7d90c1ea172 100644 --- a/source/_posts/2024-10-02-release-202410.markdown +++ b/source/_posts/2024-10-02-release-202410.markdown @@ -76,6 +76,7 @@ Enjoy the (beta) release! - [Heading in the right direction](#heading-in-the-right-direction) + - [Another headline feature](#another-headline-feature) - [Repairs for long term statistics](#repairs-for-long-term-statistics) - [Improved YAML syntax for automations](#improved-yaml-syntax-for-automations) - [Faster upgrades when using custom integrations](#faster-upgrades-when-using-custom-integrations) @@ -93,58 +94,42 @@ Enjoy the (beta) release! ## Heading in the right direction -New heading card! - -Note: This chapter can possibily use some examples and be split into multiple -subsections. - -Gist: - - Replaces the existing section title, which are automatically migrated on upgrade. - - Two types of heading styles: Title & Subtitle. - - You can add multiple heading cards to a section, allowing you to create a "subsection" sort of style. - - A heading can have an action, for example a link to a more detailed view. - - Heading cards can have entities, that are shown in the top right of the heading. - - The display of these entities can be customized: - - Color; default they have a text color, but can be color to the state color of the entity used, or by providing a custom color for an active state. - - Default to icon + state, but what is shown can be fully customized. - - Can be shown conditionally, using the visibility options - -Multiple heading cards used as titles and subtitles. +Update after update [Sections](/dashboards/sections/) continues to become a customization powerhouse, and this month is no exception. Section titles are being replaced with their own card, called the heading card. Making them a card rather than an inline title gives you a lot more flexibility, allowing you to put them nearly anywhere. The heading card can be used to make titles, but also subtitles, which are half the height and have smaller, lighter text. So, if you have ever had a section that needs to be subdivided, slap a subtitle in there. ![CleanShot 2024-09-17 at 14 01 15@2x](https://github.com/user-attachments/assets/4e6c63a0-5669-406a-89ce-83bbcbc61434) -Ability to select the entity color behavior: +Titles and subtitles can be made clickable, displaying a chevron `›` when you can interact with them.  This can perform an action or navigate to a subpage, like having an energy section title navigate to the full energy dashboard. -![CleanShot 2024-09-24 at 17 41 16](https://github.com/user-attachments/assets/32231d3d-748a-47c2-82b1-aff401ffa388) +Best of all, if you've already added titles to your sections, they will be migrated automatically to the new card. -Result with custom colors: +### Another headline feature + +We had such a fantastic reaction when we released our [renewed badges](/dashboards/badges/), and this new heading card has something very similar and equally as visually appealing. It can show multiple entity states to the right of the title or subtitle. ![CleanShot 2024-09-24 at 14 25 24](https://github.com/user-attachments/assets/9075e6b6-6773-4d58-8ede-3d0447c5f6aa) +Either in a subtle "no color" default or add a splash of color when the entity is in an active state. Other customization options for these entities include changing the icon, visibility, and what happens when you click it. + +![CleanShot 2024-09-24 at 17 41 16](https://github.com/user-attachments/assets/32231d3d-748a-47c2-82b1-aff401ffa388) + ## Repairs for long term statistics -We now raise a repair issue when Home Assistant detects issues with a long term -statistic. +[Long-term statistics](https://data.home-assistant.io/docs/statistics/) are great; they downsample and store the data produced by your sensors, allowing Home Assistant to store data indefinitely in a fraction of the space the original readings took up. Take a look back at your energy usage from two years ago, or see if your living room really is colder this year compared to last. -Gist: - - Previously only available via developer tools - - Was a bit hidden, causing people not to be aware of issues - - Now we raise repair issue for the ones that need a decision. +![statistics repair in the settings menu](/images/blog/2024-10/statistics-repair.jpg) + +In the past, if a statistic encountered an issue, it might be quietly broken until you dig into the statistics page. Now it will raise a repair notification when Home Assistant detects issues with a long-term statistic and give you options for fixing the issue. ## Improved YAML syntax for automations -Improvements to the YAML-sytnax for automations. -Gist: - - Follow up on the `service` to `action` rename/change 2 releases ago. - - Goal is to make the syntax more natrual, easier to grasp and read. +Recently, we renamed `service` to `action` in the [Home Assistant UI and YAML](/blog/2024/08/07/release-20248/#goodbye-service-calls-hello-actions-). This was done with the goal of making the syntax more natural allowing it to be easier to grasp and read. We want to continue this work to improve the YAML syntax, this time focusing on automations, and we've made the following changes, + - The top level `trigger` key is now `triggers` (plural) - The top level `condition` key is now `conditions` (plural) - The top level `action` key is now `actions` (plural) - The `platform` key of a trigger definition is now `trigger` - - Result: The YAML automation syntax now has `triggers` with multiple `trigger` definitions, `conditions` with multiple `condition` definitions, and `actions` with multiple `action` definitions. This makes it consistent and easier to read. - - Not a breaking change, no deprecation. Existing syntax will continue to work and there are no plans to remove the old syntax. - - The new syntax is recommended, and all documentation and examples have been updated to use the new syntax. - - Automations managed by the automation editor will automatically be migrated to the new syntax when saving an automation. + +The result of all this is YAML automation syntax now has `triggers` with multiple `trigger` definitions, `conditions` with multiple `condition` definitions, and `actions` with multiple `action` definitions. Before: @@ -186,7 +171,9 @@ actions: entity_id: light.living_room ``` -Additonal bonus (or noteworthy maybe) we also support nested triggers now: +As with the other syntax changes we've done recently, this is not a breaking change, and there will be no deprecation. Existing syntax will continue to work, and there are no plans to remove the old syntax. The new syntax is recommended, and all documentation and examples have been updated to use it. Automations managed by the automation editor will automatically be migrated to the new syntax when saving an automation. + +Additionally, we also support nested triggers now, thanks to the work of [@karwosts]. ```yaml triggers: @@ -198,20 +185,13 @@ triggers: This is mainly useful for blueprint authors, but can be used by users to group triggers together as well. -Add a syntax for merging lists of triggers ([@karwosts] - [#117698]) - ## Faster upgrades when using custom integrations -Bit of a technical item, still cool. +We want Home Assistant to continue to work on a wide range of hardware. If you look at our [opt-in analytics](https://analytics.home-assistant.io/) you'll see a sizable amount of homes running it on single-board computers from the mid-2010s. A lot of effort has been put into keeping Home Assistant lean, and this release has some good improvements. This is specially for users of custom integrations, and this follows HACS getting a great [speed boost for downloads](/blog/2024/08/21/hacs-the-best-way-to-share-community-made-projects/#faster-downloads). -Gist: - - On each upgrade, all dependencies needed for custom integrations are downloaded and installed. - - We are now using `uv` internally to download and install dependencies. It is a faster and more efficient way to download and install dependencies. - - `uv` is what makes our release process so fast nowadays, [developer backstory](https://developers.home-assistant.io/blog/2024/04/03/build-images-with-uv/) - - This speeds up the upgrade process, especially for custom integrations with many dependencies or installation with many custom integrations. - - This change is fully transparent to the user, and no action is required. - - Just sit down, relax, and enjoy the faster upgrade process! - - Use uv at runtime too ([@edenhaus] - [#125110]) +On each upgrade, all dependencies needed for custom integrations are now downloaded and installed. We are now using `uv` internally to download and install dependencies, which is a faster and more efficient way to download and install dependencies. If you're not aware, `uv` is what makes our release process so fast nowadays, and [@edenhaus](https://github.com/edenhaus) has done an interesting [developer backstory](https://developers.home-assistant.io/blog/2024/04/03/build-images-with-uv/) on our move from `pip` to `uv` (saving us 200+ hours of execution time a month).  [@edenhaus] has also implemented `uv` at runtime as well. + +This speeds up the upgrade process, especially for custom integrations with many dependencies, or installations with many custom integrations. This change is fully transparent to the user, and no action is required. Just sit down, relax, and enjoy the faster upgrade process! ## Integrations @@ -245,7 +225,7 @@ We welcome the following new integrations in this release: - **[Weheat]**, added by [@jesperraemaekers] Manage and monitor your [Weheat heatpump], keeping your home warm and cozy. - **[WMS WebControl pro]**, added by [@mback2k] - Control your [WAREMA] sun shading covers fully locally. + Control your [WAREMA] sun shading covers fully locally. [@allenporter]: https://github.com/allenporter [@Balake]: https://github.com/Balake @@ -303,7 +283,7 @@ changes to existing integrations: new features and entities to control your Tesla vehicle. It now supports climate, media player, cover, number, select, button, and lock entities. - You can now control the volume, ringtone and status light of your [Reolink] - Hub! Cool, [@starkillerOG]! + Hub! Cool, [@starkillerOG]! - [@daniel-k] added support for controlling the volume on [Ring] devices. Nice! - The [Switchbot Cloud] integration now supports the [K10+ Mini Robot Vacuum]. @@ -367,17 +347,17 @@ The following integrations are now available via the Home Assistant UI: ## Matter -At this point, our [Matter intergration] is almost becomming a monthly recurring +At this point, our [Matter integration] is almost becoming a monthly recurring topic in our release notes. For a good reason! The development is moving forward at a strong pace; running toward the certification finish line! In terms of stability, we have improved the robustness of the integration to -ensure the integration set ups correctly every time, even if an issue with one +ensure it sets up correctly every time, even if an issue with one of your devices occurs. Besides the usual bugfixes and improvements, this release has some cool new features and additions: - **Button entities** - New button entitites that allow you to perform an action on a device. For + New button entities that allow you to perform an action on a device. For example, to identify a device or reset the filter state. - **Valve entities** Support for water valves, allowing you to control the flow of fluids or gases. @@ -389,7 +369,7 @@ release has some cool new features and additions: - **Add support for Matter 1.3 power/energy sensors** Especially the energy sensors are great to use with the energy dashboard. -[Matter intergration]: /integrations/matter +[Matter integration]: /integrations/matter ## Other noteworthy changes @@ -400,9 +380,9 @@ noteworthy changes this release: has lots of integrations that add them. Including [Matter], [Plugwise], [Wallbox], and [Govee]. We are calling contributions to add model IDs to more integrations! Maybe a cool suggestion for an [Hacktoberfest] contribution! -- We now have a new unit of measurement for energy entities: calories. Usefull, +- We now have a new unit of measurement for energy entities: calories. Useful, for like devices like a treadmill or an exercise bike. Thanks, [@dudanov]! -- [@Travoschirmer] did something simalar, and added a new unit of speed: +- [@Travoschirmer] did something similar, and added a new unit of speed: mm/s and in/s. Thank you! - When you rename a device, you will now see more details about the rename operation. Including a preview of the new entity IDs. Nice, [@karwosts]! @@ -416,8 +396,8 @@ noteworthy changes this release: - More template fun! You can now set up your templated alarm control panel straight from the UI. Thanks, [@gjohansson-ST]! - There is a new entity in town, the [`assist satellite` entity](/integrations/assist_satellite/). - It is a building block for remote sattelites devices that use [Assist]. This - is in preparation for our upcoming sattelite hardware. Stay tuned! + It is a building block for remote satellites devices that use [Assist]. This + is in preparation for our upcoming satellite hardware. Stay tuned! [@karwosts]: https://github.com/karwosts [@chammp]: https://github.com/chammp @@ -452,11 +432,10 @@ in the issue dialog. ### YAML-editor improvements -[@naps62] has been busy improving the YAML editor we show in the user interface -of Home Assistant. +[@naps62] has been busy improving the YAML editor found in the Home Assistant user interface. We now have a indentation-based vertical line, making it easier to see the -indentation of your YAML configuration, making it easier to spot and prevent +indentation of your YAML configuration, allowing you to spot and prevent indentation errors. ![image](https://github.com/user-attachments/assets/c2254e0b-98ca-46b0-874f-0420c60d3626) @@ -466,7 +445,7 @@ YAML configuration based on the indentation level. ![CleanShot 2024-09-25 at 13 19 19](https://github.com/user-attachments/assets/c14fa4bc-fac2-4c40-9f26-ec5aa9d8cf62) -[@naps62]: https://github.com +[@naps62]: https://github.com/naps62 Ref: - https://github.com/home-assistant/frontend/pull/21966 diff --git a/source/images/blog/2024-10/statistics-repair.jpg b/source/images/blog/2024-10/statistics-repair.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4919a80b57dcbbb91b7f9c50d2dd01e1136fcf9 GIT binary patch literal 68045 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]DI^@|-dn!PLvyGw%)~-!52X_aY$$ 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