---
layout: post
title: "2023.6: Network storage, favorite light colors, new integrations dashboard"
description: "Add and use network storage, the integrations dashboard got a revamp, add your favorite colors to your lights, copy & paste support for automations, blazing speed through Python 3.11, and Matter and Z-Wave updates."
date: 2023-06-07 00:00:00
date_formatted: "June 7, 2023"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2023-06/social.png
---
Home Assistant Core 2023.6! 🎉
Get ready for a classic, old-fashioned, jam-packed release! 🤯
I am excited about so many things being shipped in this release that it is
hard to pick a favorite 😅 This release has it all.
Being able to directly use and back up my Home Assistant configuration to my
network storage is absolutely incredible! But I also really enjoy the new and
clean integrations dashboard and pages.
The feature that greatly improved the Home Approval Factor in my household
is definitely the addition of the new favorite colors in the light dialogs 🎨
Enjoy the release!
../Frenck
- [Connect and use your existing network storage](#connect-and-use-your-existing-network-storage)
- [Integrations dashboard \& pages](#integrations-dashboard--pages)
- [Light entity dialog improvements: favorite colors](#light-entity-dialog-improvements-favorite-colors)
- [Added to the entity dialog: last changed](#added-to-the-entity-dialog-last-changed)
- [Related information](#related-information)
- [Copy 'n paste support in the automation editor](#copy-n-paste-support-in-the-automation-editor)
- [Python 3.11 and significant performance upgrades](#python-311-and-significant-performance-upgrades)
- [Matter 1.1](#matter-11)
- [Z-Wave updates](#z-wave-updates)
- [New entities! Date, time, date/time](#new-entities-date-time-datetime)
- [Other noteworthy changes](#other-noteworthy-changes)
- [New Integrations](#new-integrations)
- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
- [Release 2023.6.1 - June 8](#release-202361---june-8)
- [Release 2023.6.2 - June 14](#release-202362---june-14)
- [Release 2023.6.3 - June 23](#release-202363---june-23)
- [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-changes)
- [Farewell to the following](#farewell-to-the-following)
- [All changes](#all-changes)
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=C1eLZLtvc_k)
7 June 2023, at 12:00 PDT / 21:00 CEST!
## Connect and use your existing network storage
Do you have a network storage in your home? Like a QNAP or Synology NAS?
This release adds the ability to add and use that storage with Home Assistant!
This long and highly requested feature is now available when running the
Home Assistant Operating System. In the {% my storage title="**Settings** > **System** > **Storage**" %}
menu, you can now find a whole new set of controls to connect to your storage
and use it to, for example, use your network share as a media source
in Home Assistant.
Even better: You can use it as a target for your backups so that when
Home Assistant creates a backup for you, it will store it directly on
your network storage.
Multiple network storages are also supported; if you like, you can
easily add more.
## Integrations dashboard & pages
The integrations dashboard has gotten a major overhaul!
There have been quite some usability issues with the previous version of the
integration dashboard. For example, if you use [ESPHome] with many devices,
you are undoubtedly familiar with the annoying scrolling in that little card. Or,
big error messages stretching those cards out, messing up the whole page.
This release brings in a whole new integrations dashboard that addresses many
of these issues, aiming to provide a cleaner and more consistent experience.
Device based integrations, like ESPHome, are combined: no more scrolling.
A failing integration no longer stretches the layout or makes the
layout "jump" during retries. Custom integrations and integrations relying
on the cloud are now more visibly marked.
Selecting the cog icon on the integration card will bring you to a brand new
integrations page, showing all information about the integration:
In the above example, the ESPHome integration page shows all devices
this integration has. All the information and options, previously squashed into
the integration dashboard, are now available here.
These brand new integration pages are helpful in other places in Home Assistant.
For example, the device pages can now link back directly to the integration
that provided it.
[ESPHome]: https://esphome.io
## Light entity dialog improvements: favorite colors
Recently we introduced new controls in the light entity dialog, and this release
iterates on the design by adding the current brightness, new controls,
and adding favorite colors! 🎨
Each light (or light group) has its own set of colors. These colors can
be added, changed, removed, and reorganized using drag-and-drop. To enter
edit mode, select and hold one of the colors:
## Added to the entity dialog: last changed
By popular request, the information on when an entity was last changed has
been added back to the new entity information dialogs.
Not only that, [@piitaya] added a very nice easter egg! You can click on it
to toggle between the relative and absolute format!
[@piitaya]: https://github.com/piitaya
## Related information
Which automation is using that blueprint? Well, Home Assistant can now tell you
that! On the {% my blueprints title="**Settings** > **Automations & Scenes** > **Blueprints**" %}
page, select the three dotted menu on any blueprint to discover which
automations are using that blueprint.
Not only that, if you accidentally try to remove a blueprint that is still in use,
Home Assistant will stop you from removing it and tell you which automations
still rely on it.
Hold on; there is more related! The related items in the entity information
dialog were improved as well. The old list of links is gone, and it now shows
a way more modern view of all related items for an entity:
Notice how it nicely links back to the new integration page here too!
## Copy 'n paste support in the automation editor
An amazing contribution by [@karwosts] in this release that adds cut, copy
& paste capabilities to the automation and script editors!
You can now copy and paste any trigger, condition, and action into different
places of your automation and even paste it into a different automation
altogether!
[@karwosts]: https://github.com/karwosts
## Python 3.11 and significant performance upgrades
This release ships running on Python 3.11! In case you are wondering, what is
that? Well, Python is the language the Core of Home Assistant is written in.
Why it matters? It is seriously faster! 🚀
If you run the Home Assistant Operating System or are using the Home Assistant
Container installation type: You won't have to do anything as we handle the
upgrade to Python 3.11 for you.
And that is not all in terms of performance. We've also upgraded internal parts,
including a newer SQLite version that should be faster. Oh! And, of course,
[@bdraco] has been all over the place to optimize a lot (a lot lot).
This release can be expected to be a lot faster (or less consuming) of resources
at runtime.
[@bdraco]: https://github.com/bdraco
## Matter 1.1
The Matter implementation within Home Assistant is now based on the freshly
released 1.1 version of the Matter standard. This brings a ton of stability
fixes and improvements, but unfortunately, no new features.
Thanks to [@Diegorro98], we do now have support for tilt covers! Besides that,
this Home Assistant release ships with several generic bugfixes and
optimizations; we've managed to squeeze out some additional performance to
make state updates for your Matter devices lightning-fast 🚀
All these stability improvements to both the Matter stack and our
implementation did not go unnoticed:
[@Diegorro98]: https://github.com/Diegorro98
## Z-Wave updates
There has been quite a bit of progress on Z-Wave in Home Assistant.
Thanks to [@raman325], the integration reached platinum level 🏆 on our
[quality scale]. This means the integration now does things right according
to best practices which should mean a better user experience in general.
Have you ever turned on a Z-Wave light from the Home Assistant UI just to see
the toggle going off again after a couple of seconds, then after some more
seconds seeing it going back to on? This long-standing issue (that even got the
nickname flip/flop) for certain devices, that are slow to respond to their
state has finally been addressed.
For those of you that like to automate everything, you can now automate not
only the Z-Wave device state but also the device configuration. We added device
configuration parameter entities so that almost every Z-Wave device setting
is now available as an entity.
Not stopping there, we also added entities for device connection statistics,
which you can use to, for example, create a notification if a device generates
more than a certain amount of dropped messages. If you want to track
a misbehaving device, you can enable these sensors to view the history
of the connection performance.
In the background, [@AlCalzone] is working tirelessly on the [Z-Wave JS driver],
which is the foundation of our Z-Wave integration. Among other things, some
devices are now faster to interview during addition, and more devices
can be configured.
[Z-Wave JS driver]: https://github.com/zwave-js/node-zwave-js/
[@raman325]: https://github.com/raman325
[quality scale]: /docs/quality_scale/
[@AlCalzone]: https://github.com/AlCalzone
## New entities! Date, time, date/time
We welcome three new entity types in this release:
[`date`](/integrations/date), [`time`](/integrations/time) & [`datetime`](/integrations/datetime).
These entities allow integrations to provide date, time, or date/time input
controls from the UI. They are very similar to the [input datetime](/integrations/input_datetime)
helper but are available for use by integrations.
How the new time, date, and date/time entities will look like on your dashboards.
They are so new that no integrations are using them yet, but you can expect
to see usage in (custom) integrations of these soon!
Thanks for creating those [@raman325]!
## Other noteworthy changes
There are much more easter bunnies in this release; here are some of the other
noteworthy changes this release:
- When using services in the UI (like in the automation editor), only options
and settings available to the selected target devices & entities will be shown.
This makes the UI much cleaner! Thanks, [@emontnemery] and [@bramkragten]!
- The [Roborock] integration (introduced in the previous release) received much
love and now provides a wide range of new entities. Thanks [@Lash-L]!
- The [Android TV Remote] integration now provides a media player entity too!
Nice, [@Drafteed]!
- [KNX] now provides its own panel, allowing you to upload your KNX
project file, and offers a group monitor for live bus diagnostics.
Information from the project is also used for device triggers.
Amazing [@marvin-w] and [@farmio]!
- [@bdraco] added the option to disable Webhooks for [ONVIF] in case your
camera isn't fully following specifications.
- The [variables action] is now also available in the automation and script
editors in the UI. Thanks, [@piitaya]
- The add-on dashboard now has a search bar. Helpful, [@bramkragten]!
- The [Samsung TV] now has a remote entity, allowing you to send remote key
presses directly to your TV! Thanks [@peitschie]!
- The {% my developer_states title="States in the developer tools" %} now
uses the entity ID in the entity ID picker. Thanks, [@bramkragten]!
- [@gjohansson-ST] added a service to change a running timer helper, [@frenck]
did something similar and added a service to set the value of a counter helper.
- The [AccuWeather] integration now provides sensors for the weather condition
and solar irradiance values. Thanks, [@bieniu]
- You can now update your [QNAP QSW] directly from Home Assistant. Nice [@Noltari]!
- The [BMW Connected Drive] now allows you to toggle climate on/off and new
entities related to the charging of your car. Thanks, [@rikroe] and [@cpoulsen]!
[@peitschie]: https://github.com/peitschie
[Samsung TV]: /integrations/samsungtv
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@bramkragten]: https://github.com/bramkragten
[@cpoulsen]: https://github.com/cpoulsen
[@Drafteed]: https://github.com/Drafteed
[@emontnemery]: https://github.com/emontnemery
[@farmio]: https://github.com/farmio
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@marvin-w]: https://github.com/marvin-w
[@Lash-L]: https://github.com/Lash-L
[@Noltari]: https://github.com/@Noltari
[@piitaya]: https://github.com/piitaya
[@rikroe]: https://github.com/rikroe
[AccuWeather]: /integrations/accuweather
[Android TV Remote]: /integrations/androidtv_remote
[BMW Connected Drive]: /integrations/bmw_connected_drive
[KNX]: /integrations/knx
[ONVIF]: /integrations/onvif
[QNAP QSW]: /integrations/qnap_qsw
[Roborock]: /integrations/roborock
[variables action]: /docs/scripts/#variables
## New Integrations
We welcome the following new integrations in this release:
- **[Airzone Cloud]**, added by [@Noltari]
Climate control for your Aidoo, Easyzone, or Flexa air conditioners.
- **[Date]**, **[Time]**, and **[Date/Time]**, added by [@raman325]
New entity types that allow integrations to provide date/time controls.
- **[Electra Smart]**, added by [@jafar-atili]
Control your Electra Air air conditioner from Home Assistant.
- **[Google Generative AI Conversation]**, added by [@tronikos]
A conversation agent powered by Google Generative AI.
- **[JVC Projector]**, added by [@SteveEasley]
You can now automate your network controllable JVC Projector.
- **[YouTube]**, added by [@joostlek]
Add your favorite YouTube channels as sensors.
This release also has a new virtual integration. Virtual integrations
are stubs that are handled by other (existing) integrations to help with
findability. This one is new:
- **[Piper]** provided by [Wyoming], added by [@frenck]
- **[Whisper]** provided by [Wyoming], added by [@frenck]
- **[Yale Home]** provided by [August], added by [@bdraco]
[@bdraco]: https://github.com/bdraco
[@frenck]: https://github.com/frenck
[@jafar-atili]: https://github.com/jafar-atili
[@joostlek]: https://github.com/joostlek
[@Noltari]: https://github.com/Noltari
[@raman325]: https://github.com/raman325
[@SteveEasley]: https://github.com/SteveEasley
[@tronikos]: https://github.com/tronikos
[Airzone Cloud]: /integrations/airzone_cloud
[August]: /integrations/august
[Date]: /integrations/date
[Date/Time]: /integrations/date_time
[Electra Smart]: /integrations/electrasmart
[Google Generative AI Conversation]: /integrations/google_generative_ai_conversation
[JVC Projector]: /integrations/jvc_projector
[Piper]: /integrations/piper
[Time]: /integrations/time
[Whisper]: /integrations/whisper
[Wyoming]: /integrations/wyoming
[Yale Home]: /integrations/yale_home
[YouTube]: /integrations/youtube
## Integrations now available to set up from the UI
The following integrations are now available via the Home Assistant UI:
- **[Deutscher Wetterdienst (DWD) Weather Warnings]**, done by [@andarotajo]
- **[GeoJSON]**, done by [@exxamalte]
- **[Last.fm]**, done by [@joostlek]
- **[Philips Dynalite]**, done by [@ziv1234]
[@andarotajo]: https://github.com/andarotajo
[@exxamalte]: https://github.com/exxamalte
[@joostlek]: https://github.com/joostlek
[@ziv1234]: https://github.com/ziv1234
[Deutscher Wetterdienst (DWD) Weather Warnings]: /integrations/dwd_weather_warnings
[GeoJSON]: /integrations/geo_json_events
[Last.fm]: /integrations/lastfm
[Philips Dynalite]: /integrations/dynalite
## Release 2023.6.1 - June 8
- Add error handling to input_select integration ([@j4n-e4t] - [#93940]) ([input_select docs])
- Fix OTBR reset ([@emontnemery] - [#94157]) ([thread docs]) ([otbr docs])
- Bump melnor-bluetooth to fix a timezone issue ([@vanstinator] - [#94159]) ([melnor docs])
- Fix Abode unit of measurement ([@joostlek] - [#94168]) ([abode docs])
- Bump pyoverkiz to 1.8.0 ([@iMicknl] - [#94176]) ([overkiz docs])
- Rename Local Media to My Media ([@balloob] - [#94201]) ([media_source docs])
- Fix ambiclimate for Python 3.11 ([@megakid] - [#94203]) ([ambiclimate docs])
- Require pydantic 1.10.8 or higher ([@allenporter] - [#94208])
- Set httpx log level to warning ([@jpbede] - [#94217])
- Update aioairzone-cloud to v0.1.8 ([@Noltari] - [#94223]) ([airzone_cloud docs])
- Bump python-opensky ([@joostlek] - [#93916]) ([opensky docs])
- Bump python-opensky to 0.0.9 ([@joostlek] - [#94224]) ([opensky docs])
- Bump pulsectl to 23.5.2 ([@chatziko] - [#94227]) ([pulseaudio_loopback docs])
- Fix imap crash on email without subject ([@jbouwh] - [#94230]) ([imap docs])
- Solve wrong return code from modbus. ([@janiversen] - [#94234]) ([flexit docs])
- Catch exception when user has no lastfm friends ([@joostlek] - [#94235]) ([lastfm docs])
- Bump aiohomekit to 2.6.5 (fixes python 3.11 regression) ([@Jc2k] - [#94245]) ([homekit_controller docs])
- Retrieve friends in an async manner in Lastfm ([@joostlek] - [#94255]) ([lastfm docs])
- Update frontend to 20230608.0 ([@piitaya] - [#94256]) ([frontend docs])
- Bump unifiprotect to 4.10.2 ([@AngellusMortis] - [#94263]) ([unifiprotect docs])
- Fix default value when logger used ([@balloob] - [#94269]) ([logger docs])
- Fix repair issue about no yaml for config entries ([@frenck] - [#94271])
- Restructure Insteon start-up ([@teharris1] - [#92818]) ([insteon docs])
- Fix Insteon startup for users with X10 devices ([@teharris1] - [#94277]) ([insteon docs])
[#92818]: https://github.com/home-assistant/core/pull/92818
[#93916]: https://github.com/home-assistant/core/pull/93916
[#93940]: https://github.com/home-assistant/core/pull/93940
[#94157]: https://github.com/home-assistant/core/pull/94157
[#94158]: https://github.com/home-assistant/core/pull/94158
[#94159]: https://github.com/home-assistant/core/pull/94159
[#94168]: https://github.com/home-assistant/core/pull/94168
[#94176]: https://github.com/home-assistant/core/pull/94176
[#94201]: https://github.com/home-assistant/core/pull/94201
[#94203]: https://github.com/home-assistant/core/pull/94203
[#94208]: https://github.com/home-assistant/core/pull/94208
[#94217]: https://github.com/home-assistant/core/pull/94217
[#94223]: https://github.com/home-assistant/core/pull/94223
[#94224]: https://github.com/home-assistant/core/pull/94224
[#94227]: https://github.com/home-assistant/core/pull/94227
[#94230]: https://github.com/home-assistant/core/pull/94230
[#94234]: https://github.com/home-assistant/core/pull/94234
[#94235]: https://github.com/home-assistant/core/pull/94235
[#94245]: https://github.com/home-assistant/core/pull/94245
[#94255]: https://github.com/home-assistant/core/pull/94255
[#94256]: https://github.com/home-assistant/core/pull/94256
[#94263]: https://github.com/home-assistant/core/pull/94263
[#94269]: https://github.com/home-assistant/core/pull/94269
[#94271]: https://github.com/home-assistant/core/pull/94271
[#94277]: https://github.com/home-assistant/core/pull/94277
[@AngellusMortis]: https://github.com/AngellusMortis
[@Jc2k]: https://github.com/Jc2k
[@Noltari]: https://github.com/Noltari
[@allenporter]: https://github.com/allenporter
[@balloob]: https://github.com/balloob
[@chatziko]: https://github.com/chatziko
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@iMicknl]: https://github.com/iMicknl
[@j4n-e4t]: https://github.com/j4n-e4t
[@janiversen]: https://github.com/janiversen
[@jbouwh]: https://github.com/jbouwh
[@joostlek]: https://github.com/joostlek
[@jpbede]: https://github.com/jpbede
[@megakid]: https://github.com/megakid
[@piitaya]: https://github.com/piitaya
[@teharris1]: https://github.com/teharris1
[@vanstinator]: https://github.com/vanstinator
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[aemet docs]: /integrations/aemet/
[airthings docs]: /integrations/airthings/
[airthings_ble docs]: /integrations/airthings_ble/
[airzone docs]: /integrations/airzone/
[airzone_cloud docs]: /integrations/airzone_cloud/
[ambiclimate docs]: /integrations/ambiclimate/
[flexit docs]: /integrations/flexit/
[frontend docs]: /integrations/frontend/
[homekit_controller docs]: /integrations/homekit_controller/
[imap docs]: /integrations/imap/
[input_select docs]: /integrations/input_select/
[insteon docs]: /integrations/insteon/
[lastfm docs]: /integrations/lastfm/
[logger docs]: /integrations/logger/
[media_source docs]: /integrations/media_source/
[melnor docs]: /integrations/melnor/
[opensky docs]: /integrations/opensky/
[otbr docs]: /integrations/otbr/
[overkiz docs]: /integrations/overkiz/
[pulseaudio_loopback docs]: /integrations/pulseaudio_loopback/
[thread docs]: /integrations/thread/
[unifiprotect docs]: /integrations/unifiprotect/
## Release 2023.6.2 - June 14
- Change pyoppleio to pyoppleio-legacy ([@tinysnake] - [#88050]) ([opple docs])
- Fix issue with Insteon linked devices maintaining current state ([@teharris1] - [#94286]) ([insteon docs])
- Bump elkm1-lib to 2.2.5 ([@gwww] - [#94296]) ([elkm1 docs])
- Bump pylitterbot to 2023.4.2 ([@natekspencer] - [#94301]) ([litterrobot docs])
- Upgrade sisyphus-control to 3.1.3 ([@jkeljo] - [#94310]) ([sisyphus docs])
- fix: electrasmart - cast temperature to int in set_temperature ([@jafar-atili] - [#94368]) ([electrasmart docs])
- Fix dep noaa-coops for noaa_tides ([@jbouwh] - [#94370]) ([noaa_tides docs])
- Fix deprecated asyncio.wait use with coroutines ([@syssi] - [#94371]) ([xiaomi_miio docs])
- Update xknxproject to 3.1.1 ([@farmio] - [#94375]) ([knx docs])
- Re-add event listeners after Z-Wave server disconnection ([@raman325] - [#94383]) ([zwave_js docs])
- Fix ZHA binding api to actually return responses ([@jasonkuster] - [#94388]) ([zha docs])
- Abort youtube configuration if user has no channel ([@joostlek] - [#94402]) ([youtube docs])
- Update knx-frontend to 2023.6.9.195839 ([@farmio] - [#94404]) ([knx docs])
- Bump unifiprotect to 4.10.3 ([@AngellusMortis] - [#94416]) ([unifiprotect docs])
- Fix: Xiaomi Miio Fan, delay off countdown unit conversion ([@golles] - [#94428]) ([xiaomi_miio docs])
- Add unit inference for Amps and VA in APCUPSD integration ([@yuxincs] - [#94431]) ([apcupsd docs])
- Fix manual update for Command Line ([@gjohansson-ST] - [#94433]) ([command_line docs])
- Fix reload service in Command Line ([@gjohansson-ST] - [#94436]) ([command_line docs])
- Set default value for endpoint in zwave device automations ([@raman325] - [#94445]) ([zwave_js docs])
- Revert "Bump pydaikin 2.9.1 (#93635)" ([@mover85] - [#94469]) ([daikin docs])
- Bump russound_rio to 1.0.0 ([@chphilli] - [#94500]) ([russound_rio docs])
- Fix entity and device selector TypedDict's ([@raman325] - [#94510])
- Bump yalexs-ble to 2.1.18 ([@bdraco] - [#94547]) ([august docs]) ([yalexs_ble docs])
- Bump `regenmaschine` to 2023.06.0 ([@bachya] - [#94554]) ([rainmachine docs])
- Update Home Assistant base image to 2023.06.0 ([@frenck] - [#94556])
- Catch InvalidAuthError in `shutdown()` method for Shelly gen2 devices ([@bieniu] - [#94563]) ([shelly docs])
- Fix keyboard_remote for python 3.11 ([@lanrat] - [#94570]) ([keyboard_remote docs])
- Fix failed recovery in roku ([@ctalkington] - [#94572]) ([roku docs])
- Fix failed recovery in ipp ([@ctalkington] - [#94573]) ([ipp docs])
- Improve multipan debug logging ([@emontnemery] - [#94580]) ([homeassistant_hardware docs])
[#88050]: https://github.com/home-assistant/core/pull/88050
[#94158]: https://github.com/home-assistant/core/pull/94158
[#94286]: https://github.com/home-assistant/core/pull/94286
[#94288]: https://github.com/home-assistant/core/pull/94288
[#94296]: https://github.com/home-assistant/core/pull/94296
[#94301]: https://github.com/home-assistant/core/pull/94301
[#94310]: https://github.com/home-assistant/core/pull/94310
[#94368]: https://github.com/home-assistant/core/pull/94368
[#94370]: https://github.com/home-assistant/core/pull/94370
[#94371]: https://github.com/home-assistant/core/pull/94371
[#94375]: https://github.com/home-assistant/core/pull/94375
[#94383]: https://github.com/home-assistant/core/pull/94383
[#94388]: https://github.com/home-assistant/core/pull/94388
[#94402]: https://github.com/home-assistant/core/pull/94402
[#94404]: https://github.com/home-assistant/core/pull/94404
[#94416]: https://github.com/home-assistant/core/pull/94416
[#94428]: https://github.com/home-assistant/core/pull/94428
[#94431]: https://github.com/home-assistant/core/pull/94431
[#94433]: https://github.com/home-assistant/core/pull/94433
[#94436]: https://github.com/home-assistant/core/pull/94436
[#94445]: https://github.com/home-assistant/core/pull/94445
[#94469]: https://github.com/home-assistant/core/pull/94469
[#94500]: https://github.com/home-assistant/core/pull/94500
[#94510]: https://github.com/home-assistant/core/pull/94510
[#94547]: https://github.com/home-assistant/core/pull/94547
[#94554]: https://github.com/home-assistant/core/pull/94554
[#94556]: https://github.com/home-assistant/core/pull/94556
[#94563]: https://github.com/home-assistant/core/pull/94563
[#94570]: https://github.com/home-assistant/core/pull/94570
[#94572]: https://github.com/home-assistant/core/pull/94572
[#94573]: https://github.com/home-assistant/core/pull/94573
[#94580]: https://github.com/home-assistant/core/pull/94580
[@AngellusMortis]: https://github.com/AngellusMortis
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@chphilli]: https://github.com/chphilli
[@ctalkington]: https://github.com/ctalkington
[@emontnemery]: https://github.com/emontnemery
[@farmio]: https://github.com/farmio
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@golles]: https://github.com/golles
[@gwww]: https://github.com/gwww
[@jafar-atili]: https://github.com/jafar-atili
[@jasonkuster]: https://github.com/jasonkuster
[@jbouwh]: https://github.com/jbouwh
[@jkeljo]: https://github.com/jkeljo
[@joostlek]: https://github.com/joostlek
[@lanrat]: https://github.com/lanrat
[@mover85]: https://github.com/mover85
[@natekspencer]: https://github.com/natekspencer
[@raman325]: https://github.com/raman325
[@syssi]: https://github.com/syssi
[@teharris1]: https://github.com/teharris1
[@tinysnake]: https://github.com/tinysnake
[@yuxincs]: https://github.com/yuxincs
[accuweather docs]: /integrations/accuweather/
[aemet docs]: /integrations/aemet/
[airthings docs]: /integrations/airthings/
[airthings_ble docs]: /integrations/airthings_ble/
[airzone docs]: /integrations/airzone/
[apcupsd docs]: /integrations/apcupsd/
[august docs]: /integrations/august/
[command_line docs]: /integrations/command_line/
[daikin docs]: /integrations/daikin/
[electrasmart docs]: /integrations/electrasmart/
[elkm1 docs]: /integrations/elkm1/
[homeassistant_hardware docs]: /integrations/homeassistant_hardware/
[insteon docs]: /integrations/insteon/
[ipp docs]: /integrations/ipp/
[keyboard_remote docs]: /integrations/keyboard_remote/
[knx docs]: /integrations/knx/
[litterrobot docs]: /integrations/litterrobot/
[noaa_tides docs]: /integrations/noaa_tides/
[opple docs]: /integrations/opple/
[rainmachine docs]: /integrations/rainmachine/
[roku docs]: /integrations/roku/
[russound_rio docs]: /integrations/russound_rio/
[shelly docs]: /integrations/shelly/
[sisyphus docs]: /integrations/sisyphus/
[unifiprotect docs]: /integrations/unifiprotect/
[xiaomi_miio docs]: /integrations/xiaomi_miio/
[yalexs_ble docs]: /integrations/yalexs_ble/
[youtube docs]: /integrations/youtube/
[zha docs]: /integrations/zha/
[zwave_js docs]: /integrations/zwave_js/
## Release 2023.6.3 - June 23
- Register Fully Kiosk services regardless of setup result ([@mheath] - [#88647]) ([fully_kiosk docs])
- Fortios device tracker updates ([@kimfrellsen] - [#92331]) ([fortios docs])
- Handle LastFM unavailable ([@joostlek] - [#94456]) ([lastfm docs])
- Handle Insteon events correctly ([@teharris1] - [#94549]) ([insteon docs])
- Fix unit for Habitica text sensors ([@atudor2] - [#94550]) ([habitica docs])
- Bump minimum typing_extensions to 4.6.3 ([@freeDom-] - [#94587]) (dependency)
- Fix glances raid plugin data ([@freeDom-] - [#94597]) ([glances docs])
- Make YouTube select lower quality thumbnails ([@joostlek] - [#94652]) ([youtube docs])
- Add strings for YouTube reauthentication ([@joostlek] - [#94655]) ([youtube docs])
- Fix bluetooth tracker asyncio usage ([@d03n3rfr1tz3] - [#94695]) ([bluetooth_tracker docs])
- Fix zwave_js trigger event reattach logic ([@raman325] - [#94702]) ([zwave_js docs])
- Fix warning from rapt_ble caused by payload version 2 ([@sairon] - [#94718]) ([rapt_ble docs])
- Fix Totalconnect BinarySensorDeviceClass logic ([@austinmroczek] - [#94772]) ([totalconnect docs])
- Bump HAP-python to 4.7.0 ([@bdraco] - [#94812]) ([homekit docs]) (dependency)
- Bump bthome to 2.12.0 ([@Ernst79] - [#94822]) ([bthome docs]) (dependency)
- Update aioairzone to v0.6.4 ([@Noltari] - [#94873]) ([airzone docs]) (dependency)
- Bump ical to 4.5.4 ([@allenporter] - [#94894]) ([local_calendar docs])
- Fix Meteo France blocked config entry when weather alert API fails ([@Quentame] - [#94911]) ([meteo_france docs])
- Add error handling to hassio issues ([@epenet] - [#94951]) ([hassio docs])
- Bump Matter Server to 3.5.1: some small fixes and stability improvements ([@marcelveldt] - [#94985]) ([matter docs]) (dependency)
- Fix zwave_js device diagnostics dump ([@raman325] - [#94999]) ([zwave_js docs])
- Bump bimmer_connected to 0.13.7 ([@rikroe] - [#95017]) ([bmw_connected_drive docs]) (dependency)
- Fix goodwe midnight error ([@hmmbob] - [#95041]) ([goodwe docs])
- Fix removal of orphaned Matter devices ([@marcelveldt] - [#95044]) ([matter docs])
- Fix KNX device trigger passing info data ([@farmio] - [#95076]) ([knx docs])
[#88647]: https://github.com/home-assistant/core/pull/88647
[#92331]: https://github.com/home-assistant/core/pull/92331
[#94158]: https://github.com/home-assistant/core/pull/94158
[#94288]: https://github.com/home-assistant/core/pull/94288
[#94456]: https://github.com/home-assistant/core/pull/94456
[#94549]: https://github.com/home-assistant/core/pull/94549
[#94550]: https://github.com/home-assistant/core/pull/94550
[#94587]: https://github.com/home-assistant/core/pull/94587
[#94597]: https://github.com/home-assistant/core/pull/94597
[#94621]: https://github.com/home-assistant/core/pull/94621
[#94652]: https://github.com/home-assistant/core/pull/94652
[#94655]: https://github.com/home-assistant/core/pull/94655
[#94695]: https://github.com/home-assistant/core/pull/94695
[#94702]: https://github.com/home-assistant/core/pull/94702
[#94718]: https://github.com/home-assistant/core/pull/94718
[#94772]: https://github.com/home-assistant/core/pull/94772
[#94812]: https://github.com/home-assistant/core/pull/94812
[#94822]: https://github.com/home-assistant/core/pull/94822
[#94873]: https://github.com/home-assistant/core/pull/94873
[#94894]: https://github.com/home-assistant/core/pull/94894
[#94911]: https://github.com/home-assistant/core/pull/94911
[#94951]: https://github.com/home-assistant/core/pull/94951
[#94985]: https://github.com/home-assistant/core/pull/94985
[#94999]: https://github.com/home-assistant/core/pull/94999
[#95017]: https://github.com/home-assistant/core/pull/95017
[#95041]: https://github.com/home-assistant/core/pull/95041
[#95044]: https://github.com/home-assistant/core/pull/95044
[#95076]: https://github.com/home-assistant/core/pull/95076
[@Ernst79]: https://github.com/Ernst79
[@Noltari]: https://github.com/Noltari
[@Quentame]: https://github.com/Quentame
[@allenporter]: https://github.com/allenporter
[@atudor2]: https://github.com/atudor2
[@austinmroczek]: https://github.com/austinmroczek
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@d03n3rfr1tz3]: https://github.com/d03n3rfr1tz3
[@epenet]: https://github.com/epenet
[@farmio]: https://github.com/farmio
[@freeDom-]: https://github.com/freeDom-
[@frenck]: https://github.com/frenck
[@hmmbob]: https://github.com/hmmbob
[@joostlek]: https://github.com/joostlek
[@kimfrellsen]: https://github.com/kimfrellsen
[@marcelveldt]: https://github.com/marcelveldt
[@mheath]: https://github.com/mheath
[@raman325]: https://github.com/raman325
[@rikroe]: https://github.com/rikroe
[@sairon]: https://github.com/sairon
[@teharris1]: https://github.com/teharris1
[accuweather docs]: /integrations/accuweather/
[aemet docs]: /integrations/aemet/
[airthings docs]: /integrations/airthings/
[airthings_ble docs]: /integrations/airthings_ble/
[airzone docs]: /integrations/airzone/
[bluetooth_tracker docs]: /integrations/bluetooth_tracker/
[bmw_connected_drive docs]: /integrations/bmw_connected_drive/
[bthome docs]: /integrations/bthome/
[fortios docs]: /integrations/fortios/
[fully_kiosk docs]: /integrations/fully_kiosk/
[glances docs]: /integrations/glances/
[goodwe docs]: /integrations/goodwe/
[habitica docs]: /integrations/habitica/
[hassio docs]: /integrations/hassio/
[homekit docs]: /integrations/homekit/
[insteon docs]: /integrations/insteon/
[knx docs]: /integrations/knx/
[lastfm docs]: /integrations/lastfm/
[local_calendar docs]: /integrations/local_calendar/
[matter docs]: /integrations/matter/
[meteo_france docs]: /integrations/meteo_france/
[rapt_ble docs]: /integrations/rapt_ble/
[totalconnect docs]: /integrations/totalconnect/
[youtube docs]: /integrations/youtube/
[zwave_js docs]: /integrations/zwave_js/
## Need help? Join the community!
Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!
Our very active [Discord chat server](/join-chat) is an excellent place to be
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
to get it fixed! Or, check [our help page](/help) for guidance for more
places you can go.
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.
## Backward-incompatible changes
{% details "Python" %}
All Home Assistant versions, of which the Home Assistant project manages the
Python version for you, have been upgraded to Python 3.11. This affects
the following installation types:
- Home Assistant Operating System
- Home Assistant Container
- Home Assistant Supervised
This might affect you when using custom integrations, as those must be
compatible with Python 3.11.
Furthermore, as of this release, Python 3.10 is deprecated, and support will
be removed in Home Assistant 2023.8. This **only** affects you if you are
running Home Assistant Core installation type in your own Python virtual
environment. Please update your Python version to Python 3.11.
If you run Home Assistant OS, Home Assistant Container, or Home Assistant
Supervised, we have taken care of this for you; you will be using Python 3.11
automatically on upgrade.
{% enddetails %}
{% details "APC UPS Daemon" %}
`sensor.ups_self_test_interval` sensor now properly splits unit "days" from the
raw data. Previously, it would show `7 days` as the sensor state.
Now it shows `7` with a unit "Days".
([@yuxincs] - [#93844]) ([documentation](/integrations/apcupsd))
[@yuxincs]: https://github.com/yuxincs
[#93844]: https://github.com/home-assistant/core/pull/93844
{% enddetails %}
{% details "Counter" %}
The `counter` entities no longer restore their previous manually set
configuration (using the - now deprecated - `counter.configure` service) on
Home Assistant startup. Instead, it will now use the configuration as set in
the helper configuration in the UI (or as configured YAML, if used).
This behavior is removed, as it caused configuration issues, as the new
configuration was never applied again (but forever restored). This behavior was
out of the ordinary for Home Assistant and thus now standardized.
The value of the counter is still restored and available across Home Assistant
restarts.
([@frenck] - [#93344]) ([documentation](/integrations/counter))
[@frenck]: https://github.com/frenck
[#93344]: https://github.com/home-assistant/core/pull/93344
{% enddetails %}
{% details "Command Line" %}
The Command Line integration changes its YAML configuration format from
an old-style platform configuration to a more modern integration-style
configuration format.
For example, if you have a binary sensor configured previously as:
```yaml
# Example configuration.yaml entry
binary_sensor:
- platform: command_line
command: "cat /proc/sys/net/ipv4/ip_forward"
```
That same binary sensor is now configured under the `command_line` integration
configuration as:
```yaml
# Example configuration.yaml entry
command_line:
- binary_sensor:
command: "cat /proc/sys/net/ipv4/ip_forward"
```
Note: While this is currently not yet a breaking change, it did raise questions
during our beta testing period. Hence we have added this as a breaking change
to provide more context.
([@gjohansson-ST] - [#92824]) ([documentation](/integrations/command_line))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#92824]: https://github.com/home-assistant/core/pull/92824
{% enddetails %}
{% details "D-Link Wi-Fi Smart Plugs" %}
The previously deprecated YAML configuration of the D-Link Wi-Fi Smart Plugs
integration has been removed.
D-Link Wi-Fi Smart Plugs are now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@gjohansson-ST] - [#92590]) ([documentation](/integrations/dlink))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#92590]: https://github.com/home-assistant/core/pull/92590
{% enddetails %}
{% details "EDL21" %}
The previously deprecated YAML configuration of the EDL21
integration has been removed.
EDL21 is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@gjohansson-ST] - [#93551]) ([documentation](/integrations/edl21))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#93551]: https://github.com/home-assistant/core/pull/93551
{% enddetails %}
{% details "EZVIZ" %}
The binary sensor providing "upgrade available" information has been removed
and replaced by a new `update` entity. If you use the binary sensor in your
automations, scripts, or dashboards, you will need to adjust them to
this change.
([@RenierM26] - [#85377]) ([documentation](/integrations/ezviz))
[@RenierM26]: https://github.com/RenierM26
[#85377]: https://github.com/home-assistant/core/pull/85377
{% enddetails %}
{% details "Frontier Silicon" %}
The previously deprecated YAML configuration of the Frontier Silicon
integration has been removed.
Frontier Silicon is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@gjohansson-ST] - [#93552]) ([documentation](/integrations/frontier_silicon))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#93552]: https://github.com/home-assistant/core/pull/93552
{% enddetails %}
{% details "Google Nest" %}
The Google Nest YAML configuration has been fully removed. You should ensure you
have imported your configuration and credentials into the UI before upgrading.
Nest Desktop or OOB authentication, which was previously disabled by Google,
has now been removed.
([@allenporter] - [#92311]) ([documentation](/integrations/nest))
[@allenporter]: https://github.com/allenporter
[#92311]: https://github.com/home-assistant/core/pull/92311
{% enddetails %}
{% details "IBM Watson TTS" %}
Home Assistant was still using the legacy Python pip package resolver, which
has been removed. Due to upstream package conflicts, the IBM Watson TTS
integration has been disabled.
The upstream project providing the libraries used has been notified repeatedly
in, at least, the past two years; unfortunately, without response. We had no
other choice than to disable this integration.
([@frenck] - [#92124]) ([documentation](/integrations/watson_tts))
[@frenck]: https://github.com/frenck
[#91492]: https://github.com/home-assistant/core/pull/92124
{% enddetails %}
{% details "IHC Controller" %}
The default unit of measurement for manually set up sensors from IHC has been
removed. Home Assistant now assumes all sensors with a unit of measurement set
are a number. IHC sensors can be text, but because of the default unit of
measurement, there is currently no way to get text sensors from IHC working.
This is a breaking fix because if you currently have temperature sensors
without a unit of measurement set, you will have to set this for the sensors.
([@dingusdk] - [#91096]) ([documentation](/integrations/ihc))
[@dingusdk]: https://github.com/dingusdk
[#93054]: https://github.com/home-assistant/core/pull/93054
{% enddetails %}
{% details "LG Netcast" %}
LG Netcast media players no longer have fake (assumed) `playing` or `paused`
states, and those are replaced with the `on` state.
If you used the `playing` or `paused` state in your automations, you will need
to update them to match this change.
([@Drafteed] - [#93543]) ([documentation](/integrations/lg_netcast))
[@Drafteed]: https://github.com/Drafteed
[#93543]: https://github.com/home-assistant/core/pull/93543
{% enddetails %}
{% details "Meteorologisk institutt (Met.no)" %}
The weather forecast provided by the weather entity has changed. The current
day has been added to the forecast. If your automations or scripts rely
on the first day to be tomorrow, you need to adjust them.
([@mmalina] - [#91891]) ([documentation](/integrations/met))
[@mmalina]: https://github.com/mmalina
[#91891]: https://github.com/home-assistant/core/pull/91891
{% enddetails %}
{% details "MQTT" %}
MQTT sensor configurations that still use `last_reset_topic` will fail. The
support was deprecated in Home Assistant 2021.11 and is now removed. Users
should use ` last_reset_value_template` instead.
([@jbouwh] - [#93792]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#93792]: https://github.com/home-assistant/core/pull/93792
{% enddetails %}
{% details "Nextcloud" %}
The previously deprecated YAML configuration of the Nextcloud
integration has been removed.
Nextcloud is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@gjohansson-ST] - [#93550]) ([documentation](/integrations/nextcloud))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#93550]: https://github.com/home-assistant/core/pull/93550
{% enddetails %}
{% details "Obihai" %}
The previously deprecated YAML configuration of the Obihai
integration has been removed.
Obihai is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@gjohansson-ST] - [#93549]) ([documentation](/integrations/obihai))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#93549]: https://github.com/home-assistant/core/pull/93549
{% enddetails %}
{% details "Persistent notifications" %}
Persistent notifications are no longer stored in the state machine. This means
that we no longer create an entity for each persistent notification.
If you used these entities in, for example, automations, scripts, or templates,
you won't be able to use these anymore.
([@bdraco] - [#92828]) ([documentation](/integrations/persistent_notification))
[@bdraco]: https://github.com/bdraco
[#92828]: https://github.com/home-assistant/core/pull/92828
---
The `persistent_notification.mark_read` service has been removed.
([@bdraco] - [#94122]) ([documentation](/integrations/persistent_notification))
[@bdraco]: https://github.com/bdraco
[#94122]: https://github.com/home-assistant/core/pull/94122
{% enddetails %}
{% details "Rain Bird" %}
The previously deprecated YAML configuration of the Rain Bird
integration has been removed.
Rain Bird is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@gjohansson-ST] - [#92599]) ([documentation](/integrations/rainbird))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#92599]: https://github.com/home-assistant/core/pull/92599
---
The previously deprecated `rainbird.rain_delay` service for Rainbird has been
removed. Please update any automation or script depending on this service.
([@gjohansson-ST] - [#92601]) ([documentation](/integrations/rainbird))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#92601]: https://github.com/home-assistant/core/pull/92601
{% enddetails %}
{% details "Salda Smarty" %}
Home Assistant was still using the legacy Python pip package resolver, which
has been removed. Due to upstream package conflicts, the Salda Smarty
integration has been disabled.
The upstream project providing the libraries used has been notified repeatedly
in, at least, the past two years; unfortunately, without response. We had no
other choice than to disable this integration.
([@frenck] - [#92124]) ([documentation](/integrations/smarty))
[@frenck]: https://github.com/frenck
[#91492]: https://github.com/home-assistant/core/pull/92124
{% enddetails %}
{% details "Samsung Smart TV" %}
The previously deprecated YAML configuration of the Samsung Smart TV
integration has been removed.
Samsung Smart TV is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@epenet] - [#93392]) ([documentation](/integrations/samsungtv))
[@epenet]: https://github.com/epenet
[#93392]: https://github.com/home-assistant/core/pull/93392
{% enddetails %}
{% details "Total Connect" %}
The tampered and low battery status zone attributes have been moved into their
own dedicated binary sensors. If you use these attributes in your automations,
scripts, or dashboards, you will need to update those to reflect this change.
([@austinmroczek] - [#73152]) ([documentation](/integrations/totalconnect))
[@austinmroczek]: https://github.com/austinmroczek
[#73152]: https://github.com/home-assistant/core/pull/73152
{% enddetails %}
{% details "Universal Devices ISY/IoX" %}
The previously deprecated sensor entities for Insteon devices' On Level and
Ramp Rate, as well as ISY Variable sensors, have been removed. Please use the
dedicated `number` and `select` entities instead.
([@shbatm] - [#92255]) ([documentation](/integrations/isy994))
[@shbatm]: https://github.com/shbatm
[#92255]: https://github.com/home-assistant/core/pull/92255
{% enddetails %}
{% details "Vallox" %}
The previously deprecated YAML configuration of the Vallox
integration has been removed.
Vallox is now configured via the UI. Any existing YAML
configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files.
([@slovdahl] - [#91096]) ([documentation](/integrations/vallox))
[@slovdahl]: https://github.com/slovdahl
[#91096]: https://github.com/home-assistant/core/pull/91096
{% enddetails %}
{% details "Z-Wave" %}
On/Off properties for the Indicator CC are no longer discovered as entities.
They were previously discovered as sensor entities which were not useful in
cases where you wanted to change these values, and you would need to change
the value for all three On/Off properties simultaneously in order for them to
work, which wasn't supported with our existing discovery model.
([@raman325] - [#90248]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#90248]: https://github.com/home-assistant/core/pull/90248
---
For devices with the `Entry control` generic device class, the `Door lock mode`
config parameter no longer gets created as a `sensor` entity and will instead
get created as a `select` entity.
([@raman325] - [#92223]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#92223]: https://github.com/home-assistant/core/pull/92223
---
The Nice IBT4ZWAVE module was previously discovered as a light, but now it is
discovered as a cover. The light entity will be permanently unavailable and can
be safely deleted.
([@raman325] - [#93946]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#93946]: https://github.com/home-assistant/core/pull/93946
---
If you have zwave_js cover entities already and your device supports Window
Covering CC, you may see newly created cover entities. The old cover entities
can safely be deleted, but all customizations must be reapplied to the
new entities.
([@raman325] - [#93314]) ([documentation](/integrations/zwave_js))
[@raman325]: https://github.com/raman325
[#93314]: https://github.com/home-assistant/core/pull/93314
{% enddetails %}
If you are a custom integration developer and want to learn about breaking
changes and new features available for your integration: Be sure to follow our
[developer blog][devblog]. The following are the most notable for this release:
- [Recent MQTT changes to improve overall performance](https://developers.home-assistant.io/blog/2023/05/21/retained-mqtt-messages-filtered)
- [Statistics WebSocket API changes](https://developers.home-assistant.io/blog/2023/04/30/statistics_impossible_values)
[devblog]: https://developers.home-assistant.io/blog/
## Farewell to the following
The following integrations are also no longer available as of this release:
- **Goalfeed** has been removed. Their service has been discontinued.
([@thecode] - [#94129])
[@thecode]: https://github.com/thecode
[#94129]: https://github.com/home-assistant/core/pull/94129
## All changes
Of course, there is a lot more in this release. You can find a list of
all changes made here: [Full changelog for Home Assistant Core 2023.6](/changelogs/core-2023.6)