Changelogs » Homeassistant

Homeassistant

20190514.0

What's Changed

* Fix Safari 10 (3196) balloob
* ha-card migration - step 2 (3187) thomasloven
* Pimp script editor (3192) balloob
* Automation picker (3193) balloob
* Support icon_height for entity button (2800) timmo001
* Fix Hassio new add-on repository height (3191) timmo001
* Add Search to Hassio add-on store (3108) timmo001

20190510.0

What's Changed

* Fix custom panel paths (3188) balloob
* Hash demo files in index.html (3185) balloob

20190509.0

What's Changed

* Autofocus the first element in the auth page (3177) balloob
* Fix editing wait actions in script editor (3181) balloob
* Fix the ES5 adapter for custom panel (3182) balloob
* Add external step (3183) balloob
* Unused entities to check picture-element cards (3180) balloob
* Fix demo camera images (3179) balloob

20190508.0

What's Changed

* Make sure we block emulated mouse events when touch is used (3173) elupus
* Convert auth-flow to TypeScript/Lit (3174) awarecan
* Use areas when generating Lovelace config (3175) balloob
* Prevent default form action (3172) awarecan

20190507.0

What's Changed

* Alow setting up integrations during onboarding (3163) balloob
* Sort config flow picker (3170) balloob
* Use collections for registries (3168) balloob
* Use named export for events mixin (3166) balloob
* Type debounce (3167) balloob
* Use named export for compare (3169) balloob
* ha-card migration Step 1 Configuration (3161) thomasloven
* ha-card migration. Step 0: improvements to ha-card. (3144) thomasloven
* Split up onboarding code (3158) balloob
* Isolate hass state from base el (3157) balloob
* Remove spinners in firefox (3150) thomasloven
* add target="_blank" to match all other links on page (3154) SeanPM5
* Simplify list selection 2 (3156) elupus
* Migrate demo to gulp (3152) balloob
* Dont cache requests to auth APIs (3151) balloob

20190502.0

What's Changed

* Gulpify build pipeline (3145) balloob
* Added tooltip to state badge element (3137) yosilevy
* Simplify list selection (3148) elupus
* Add missing key for app configuration in sidebar (3146) robbiet480
* Use Node 12 (3141) balloob
* Switch source selection to same logic as SoundMode (3136) elupus
* Use named slots to have advanced ha-card headers (3127) thomasloven
* Use signed path for camera snapshot (3138) balloob

20190427.0

What's Changed

* Move picking new integration into dialog (3110) balloob
* Don't proxy external accessible covers (3120) balloob
* Basic input-datetime entity row (3121) thomasloven
* Conditionally attach external message bus (3131) balloob
* Allow changing state-icon element icon (3122) thomasloven
* Tooltip picture elements (3111) yosilevy
* Fix input select more info (3132) balloob
* Disable the show in sidebar toggle when HA < 0.92 (3124) balloob

20190424.0

What's Changed

* Allow 'Discovered' flows to have title placeholders (3106) Jc2k
* Initial haptics support (3099) robbiet480
* Hass.io: Support automated panel integration (3113) pvizeli
* Add external app message bus (3112) balloob
* Hass.io update labels (3114) pvizeli
* Add connection events to bus (3117) robbiet480
* Forward haptic events to external apps (3116) robbiet480

20190419.0

What's Changed

* Add device_class for switches (3096) elupus
* Ask users if they want to install iOS app (3100) robbiet480
* Add support for secure devices pin (3101) balloob
* Regenerate LL when attached (3102) balloob

20190417.0

What's Changed

* Support ingress custom panels (3085) balloob
* Added padding definition for type game (3059) ktnrg45
* addon -> add-on (3094) balloob
* Add Stream Element (3086) hunterjm
* Match list of classes for cover to backend (3090) elupus
* Update user-agents to 2.0.0 (3087) balloob

20190410.0

What's Changed

* Add targeted joins to ZHA config panel (3048) dmulcahey
* Simplify hass subpage (3039) balloob
* Don't import Polymer Legacy directly. (3040) balloob
* Increase ZHA add device subscription time (3049) dmulcahey
* RTL fix for drop downs (3047) yosilevy
* Upgrade deps (3038) balloob
* Fix arsaboo demo unit (3050) balloob
* Upgrade workbox to v4 (3053) balloob
* Add device_class_power to sensor (3057) SukramJ
* Remove unnecessary resolutions (3056) balloob
* Converted paper-dialog to ha-paper-dialog (3055) yosilevy
* Add device_class_signal_strength to sensor (3058) SukramJ
* Add hassio ingress support (3062) balloob
* Clean up hassio panel (3067) balloob
* Clean up hassio tabs page (3068) balloob
* fix showing edit entity icon in more info dialog (3066) balloob
* Fix paper-icon-button fail (3069) balloob
* Hass.io: Clean up even more (3074) balloob
* Revert tsconfig change (3075) balloob
* Hass.io snapshots -> Lit (3078) balloob
* Add description support to UI (3079) pvizeli
* Fix sorting and use user given name if available in ZHA config panel (3072) dmulcahey
* 🕶 convert hui-persisten-notification-item to TypeScript/LitElement (3032) iantrich

20190331.0

What's Changed

* Reset camera prefs (3042) balloob
* Edit card fixes (3043) balloob

20190329.0

What's Changed

* 🕶 convert hui-notification-item-template to TypeScript/LitElement (3029) iantrich
* Fix ZHA area and user given name display (3033) dmulcahey
* Fix custom panel/hass.io navigation (3034) balloob
* Allow changing camera prefs (3035) balloob
* Register service worker during login (3036) balloob

20190327.0

What's Changed

* Upgrade lit element to 2.1.0 (2990) balloob
* Fix sidebar when user is slow to load (2993) balloob
* ✨ entity-button show/hide icon/name (2936) iantrich
* Fix typo (2999) iantrich
* Edited the delete message when deleting a person to match the resource type (3000) heckler
* Media player RTL fixes (3001) yosilevy
* Add Icelandic 🇮🇸 support (3003) awarecan
* Handle unavailable entity in conditional-card (2996) iantrich
* Convert custom panel to typescript (2991) balloob
* Climate RTL fixes (3002) yosilevy
* warning-element (3006) iantrich
* badge warning (3009) iantrich
* Fix for vertical button spacing on alarm card (3017) Petro31
* ZHA add devices page (2969) dmulcahey
* 🔧 Remove unnecessary re-renders (3014) iantrich
* Upgrade mdi to 3.5.92 (3007) iantrich
* A bit of cleanup in the card editor (2984) thomasloven
* Allow auth provider bypass login form (3025) awarecan
* Consider "on" as valid media state (3020) iantrich
* Tab fix in yaml-editor edit card (3008) yosilevy
* Align configs (3019) iantrich
* Fix login form missing abort reason (3024) awarecan
* 🛠 Fix button icon/name (3026) iantrich
* 🕶 convert hui-configurator-notification-item to TypeScript/LitElement (3027) iantrich
* 🕶 convert hui-notification-item to TypeScript/LitElement (3028) iantrich
* Upgrade mwc (3031) balloob

20190321.0

What's Changed

* Fix route changing on every hass change (2988) balloob
* Fix blank tabs in Hass.io

20190320.0

What's Changed

* Exclude google fonts (2975) balloob
* Warn when remote UI cannot be turned on (2978) balloob
* Remove console.log (2979) bramkragten
* Fix custom panel doctype (2977) balloob

20190319.0

What's Changed

* Add if replace was used when sending navigation events (2970) balloob
* Upgrade HAWS (2967) balloob
* Fix navigation on new Hass.io build with Home Assistant < 0.90
* Fix Lovelace notification panel be wider than the screen on small devices

20190318.0

What's Changed

* Fix navigation stack for integrations page (2955) dmulcahey
* Make Hass.io menu toggle button work in pre and post 90 release (2959) balloob
* Fix hassio repo editing (2965) balloob
* Bunch of Hassio fixes

20190316.0

What's Changed

* Fix HLS on Android 9.0 (2950) hunterjm
* Fix routetail + config subrouting (2951) balloob
* Fix Hass.io panel crash
* Fix integrations being outdated if area created
* Add area ID to area modal

20190315.1

What's Changed

* move cert info to a dialog (2940) balloob
* Hide entity config option for user group (2941) balloob
* Fix markdown style (2944) iantrich
* Hide service toast in the demo (2942) balloob
* Fix router (2943) balloob

20190315.0

What's Changed

* Bail out early when no stream component (2927) balloob
* Menu button simplify (2930) balloob
* Config panel routing (2928) balloob
* Fix translation (2934) balloob
* Set entity-button defaults (2897) iantrich
* Cleanup config flow (2932) balloob

20190313.0

What's Changed

* Fix Hls bugs (2923) balloob
* Cache thumbnails (2924) balloob
* Add Afrikaans and Basque languages support (2922) awarecan

20190312.0

What's Changed

* Fix checking cloudhooks exist (2893) balloob
* Allow changing group (2908) balloob
* ✨ add `show_icon` to glance-card (2903) iantrich
* 🔧 properly override entity picture with icon (2902) iantrich
* Set a custom device name for ZHA devices (2901) dmulcahey
* Add automation to list of domains that can use header toggle (2900) iantrich
* Fix fetch translation (2909) balloob
* Show err entity registry (2914) balloob
* Stream HLS (2913) balloob
* Cloud remote (2916) balloob
* Update cloud card (2919) balloob
* Support native HLS support (2920) balloob

20190309.0

What's Changed

* Cleanup Editors and some common elements (2882) iantrich
* Limit service worker (2886) balloob
* Swap out babel-minify for terser (2885) balloob
* Upgrade home-assistant-js-websocket to 3.3.0 (2887) balloob
* Specify UI used (2892) iantrich
* Cleanup cards (2870) iantrich
* Direct device binding for ZHA config panel (2856) dmulcahey
* Fix checking cloudhooks exist (2893) balloob
* Convert hui-plant-status-card to TypeScript/LitElement (2891) iantrich
* Geolocation source configurable in map editor (2755) exxamalte
* Save user language setting to backend (2784) awarecan
* Convert onboarding to Lit (2894) balloob
* Fix hui-theme-select-editor definition typo (2899) iantrich

20190305.1

Fix checking cloudhooks exist (2893) balloob

20190305.0

What's Changed

* Fix map entities (2883) balloob

20190303.0

What's Changed

* Fixed history graph tooltip so dates are readable (2872) yosilevy
* Better fix for ha-entity-toggle (2873) balloob
* Display service call error message (2874) awarecan
* Do not fire command if we know component not loaded (2875) balloob
* Conditional element support for use in picture-elements (2865) yosilevy

20190228.0

What's Changed

* cleanup rows (2863) iantrich
* Fix system health check (2866) balloob
* Trim overflow in picture-elements card (2864) thomasloven
* Fix ha-entity-toggle restoring old state (2868) balloob

20190227.0

What's Changed

* Convert input-number to Lit/TS (2792) iantrich
* Show person as badges (2823) balloob
* 🧹 cleanup elements (2820) iantrich
* Fixed arrow in sub-page to use new arrows and fixed new button icon issues (2807) yosilevy
* Link updates following markdown removal (2813) yosilevy
* Removed toast (entities turn on/off and OK service calls) (2822) yosilevy
* Fix slider RTL after conversion to Lit (2835) yosilevy
* Force LTR on error popup in dev-info panel (2834) yosilevy
* Resolve auto generated Lovelace Card L10N issue (2805) awarecan
* Convert config flow to Lit/TS (2814) balloob
* Fixed alignments (2833) yosilevy
* Cleanup (2837) yosilevy
* Convert map card to Lit/TS (2826) balloob
* Convert ha-url-sync to TS (2824) balloob
* Convert ha-menu-button to TS (2825) balloob
* Add labels to Person (2844) gorynychzmey
* Color picker: dynamic segmentation (2806) starkillerOG
* Stop brightness display of light-card from blocking clicks (2850) thomasloven
* Add ha-card-box-shadow css variable for themeing (2855) thomasloven
* Fix login issue on FireFox (2860) awarecan
* Check system health loaded (2861) balloob

20190220.0

What's Changed

* Added suppression info (2790) dgomes
* RTL arrow components (2750) yosilevy
* Update windy.com widget used in arsaboo demo (2803) awarecan
* Add an event subscribe card (2804) balloob

2018.11.0

Build: Support VDI, VDHX, VMDK
Build: Validate scripts with Travis

27.06.2018

We replace the OVA with vmdk file until we have a better OVF template. I update the documentation what will be need to run this file on a vmware/virtualbox/qemu/hyperv.

18.09.0

OS: Move service scripts into libexec
OS: Don't use a bind mount for docker data
OVA: Add driver support for Xen, Hyper-V

4.18.20


      

4.14.67

Note
With start of work from rbray89 we move the uboot environment handling into boot script for more dynamic. That allow us to add support for eMMC in future releases and next stable version. It should be also possible to only offload the data partition into a other disk space.

4.14.66


      

3.1

Changes

Documentation

* Update odroid-xu4.md to add additional eMMC instruction (391) rbray89

HassOS Core

* Adding /etc/modprobe.d folder for module configuration (397) maelk
* Add PROCPS_NG package to enable portainer stats (398) TonyApuzzo
* Adds universal TUN/TAP kernel support (390) frenck
* Disable coredump (365) pvizeli
* Fix boot problem (370) pvizeli
* Enable systemd-coredump (382) pvizeli
* Add support for privileged supervisor (381) pvizeli

Open Virtual Appliance

* Added Vmware specific kernel modules to support paravirtualized drivers (395) jevermeister

3.0

changed

- Docker: Fix cve-2019-5736
- RPi: update kernel 4.14.98 (latest 4.14 kernel)
- Odroid XU4: Fix ring buffer errors by applying

2.12

changed

HassOS Core

* Adding /etc/modprobe.d folder for module configuration (maelk)
* Add PROCPS_NG package to enable portainer stats (TonyApuzzo)
* Adds universal TUN/TAP kernel support (frenck)

Open Virtual Appliance

* Added Vmware specific kernel modules to support paravirtualized drivers (jevermeister)

2.11

changed

- OS: Enable systemd-coredump
- OS: Add support for privileged supervisor
- OS: Fix boot problem
- OS: Disable coredump

This version use now the new armv7 architecture for CLI/Supervisor.

2.10

changed

- OS: update supervisor to version 145
- Docker: Fix cve-2019-5736
- RPi: update kernel 4.14.98 (latest 4.14 kernel)
- Odroid XU4: Fix ring buffer errors by applying

2.9

changed
- OVA: update kernel 4.19.20
- Tinker: migrate to next LT 4.19 and solve some bugs u.a. with Bluetooth

2.8

Changed

- Odroid XU4: Use on-demand cpufreq
- Build: speedup uboot kernel load
- OdroidC2: fix long-running ethernet issues

2.7

changed
- OVA: update kernel 4.19.18 (335)
- OVA: fix openvmtools load (334)
- OS: Migrate from LABEL= to /dev/disk/by-label/* (318)
- OS: Fix modules import from USB-Stick (331)

2.6

Changed
- OS: update supervisor to version 142
- OS: update cli to version 8
- OS: update AppArmor to 2.13.2
- OS: Add kernel support for wireguard
- Odroid-C2: Updating to 4.19 kernel
- OPi-Prime: Updating to 4.19 kernel
- Odroid-XU4: Initial commit
- NUC: Enable bluetooth support

2.5

Changed
- Build: Build with make
- Build: Split kernel files for maintaining
- Build: Update buildroot 2018-11.1
- Build: Enable LTO for GCC/Binutils
- OS: Add support for RFLink
- OS: Make use of hardware rng devices
- OS: Run ash as login shell, so $PATH is set correctly
- OVA: Make image bootable from virtio disk
- Intel NUC: Initial support
- Orange Pi Prime: Initial support

2.4

Changed

2.3

Changed
- OS: allow set NTP
- OS: Fixed keeping name of udev rules after usb import
- OS: bugfix acpid service file
- OS: Config importer support now also boot partition (pvizeli)
- OS: Allow udev rules & make it persistent
- OS: Implement basic ACPI shutdown support via busybox acpid (jtru)
- OS: Added 8021q kernel module for VLAN support
- OS: use newer docker run command
- Supervisor: Update to version 140
- CLI: Update to version 7
- OVA: update kernel 4.14.82
- OVA: Enable XHCI (USB3) support in kernel config (jtru)
- OVA: boot loader auto select the correct Harddisk for boot HassOS
- Raspberry: update kernel 4.14.81
- Raspberry: Bugfix not try to load Bluetooth
- Raspberry: use the CPUFreq governor ondemand
- Raspberry: Uboot bootstate
- Tinker: Uboot bootstate
- Odroid-C2: updating kernel to 4.14.67

2.2

Added
Odroid C2: Initial support / kernel 4.14.36

Changed
Build/OS: Support SPL mode for MBR / Extend SPL support
Build: Simplify board building with a hook system

Updated

2.1

Fixed
- OS: restore last clock time on reboot
- Bootloader: fix boot menu on UEFI for OTA updates
- OS: fix handling with resolver in NetworkManager rc-manager file mode
- RaspberryPi: Fix bootloader bug with store device tree address into env

Added
- Build/OS: support now SPL bootloader boards
- OS: move bluetooth to core host
- OVA: Support for USB Serial devices
- OVA: Device drivers for VIRTIO backends
- OVA: Add support for ACM devices
- Tinkerboard: Initial support / kernel to 4.14.59

Updated
- Build: update to Buildroot 2018.05.1
- Bootloader: u-boot 2018.07
- Build: Ubuntu 18.04
- OVA: Update kernel to 4.14.59
- Raspberry Pi: Update kernel/Firmware to 4.14.58

2.0

Changed
- Change dhcp client for store static lease / Remember IP on DHCP
- Reset u-boot on wrong boot
- CLI lost access to supervisor after reboot/ota update
- Journald is not persistent (reboot) and can fill overlay partition
- Config load from USB looks to wrong label config instead CONFIG
- Fix cgroup memory error on raspberrypi
- Use wpa_supplicant with NetworkManager for Wifi
- Rename config partition to CONFIG for compatibility with Fat32
- Offload some rauc function from host to supervisor

Fixed
- Dropbear/ssh can't start CLI and cut the connection
- Avahi don't read the correct hostname
- Handling with ssh authorized_keys keys

1.13

What's Changed
- OS: allow set NTP
- OS: Fixed keeping name of udev rules after usb import
- OS: OS: bugfix acpid service file
- Supervisor: Update to version 140
- OVA: update kernel 4.14.82
- Raspberry: update kernel 4.14.81
- Raspberry: Bugfix not try to load Bluetooth

1.12

What's Changed

- Raspberry: update kernel 4.14.78 (pvizeli)
- OVA: update kernel 4.14.78 (pvizeli)
- OVA: Enable XHCI (USB3) support in kernel config (jtru)
- Supervisor: Update to version 138 (pvizeli)
- OS: Config importer support now also boot partition (pvizeli)
- OS: Allow udev rules & make it persistent (pvizeli)
- OS: Implement basic ACPI shutdown support via busybox acpid (jtru)

1.11

Changed
- Raspberry Pi: use the CPUFreq governor `ondemand`

Fixed
- OVA: boot loader auto select the correct Harddisk for boot HassOS

1.10

Updated
- OVA: Update kernel to 4.14.67
- Raspberry Pi: Update kernel/Firmware to 4.14.66

1.9

Updated
- OVA: Update kernel to 4.14.59
- Raspberry Pi: Update kernel/Firmware to 4.14.58

Changed
- OVA: Add support for ACM devices

Note
For our china users, the supervisor don't break anymore if some organisation limit the internet to rest of the world.

1.8

Added
- OVA: Support for USB Serial devices
- OVA: Device drivers for VIRTIO backends

1.7

Fixed
- RaspberryPi: Fix bootloader bug with store device tree address into env

Changed
- OVA: Update kernel to 4.14.55

1.6

Changed
- RaspberryPi: Update Linux kernel to 4.14.54
- RaspberryPi: Update Firmware for 4.14.54
- RaspberryPi: Update Wifi driver to 2018-10-07

Bugfix
- Fix handling with resolver in NetworkManager rc-manager `file` mode

Note
We revert the update for RPi3. We publish a new version after we fix this.

1.5

Fixed
- Fix boot menu on UEFI for OTA updates

Added
- Move bluetooth to core host OS. Future should be inside UI.

1.4

Fixed
- Restore last clock time on reboot

1.3

Changed
- Change dhcp client for store static lease / Remember IP on DHCP
- Reset u-boot on wrong boot

Fixed:
- Dropbear/ssh can't start CLI and cut the connection
- Avahi don't read the correct hostname

1.2

HassOS Version 1.2 (RC)

Documentation: https://github.com/home-assistant/hassos/tree/rel-1/Documentation

Bugfix
- CLI lost access to supervisor after reboot/ota update
- Journald is not persistent (reboot) and can fill overlay partition
- Config load from USB looks to wrong label config instead CONFIG
- Fix cgroup memory error on raspberrypi

**Note**
If you CLI have still a not authorize error, you can wait and this will be solved with next hass.io update. You can force this process if you:

hassio > login
docker stop hassos_supervisor && docker rm hassos_supervisor

Now wait 30sec and it work like a magic but be carefully on host console.

1.1

Changed
- Use wpa_supplicant with NetworkManager for Wifi
- Rename config partition to `CONFIG` for compatibility with Fat32
- Offload some rauc function from host to supervisor

Bugfix
- Handling with ssh `authorized_keys` keys

1.0

HassOS Version 1.0 (RC)

Documentation: https://github.com/home-assistant/hassos/tree/rel-1/Documentation

0.93.1 insecure

- Fix Hassio-version for Azure Pipelines ([pvizeli] - [23895])
- Update Honeywell warning ([balloob] - [23913]) ([honeywell docs])
- Switch media player to SWITCH type ([elupus] - [23914]) ([google_assistant docs])
- Fix problem with cameras that don't support time ([karlkar] - [23924]) ([onvif docs])

[23895]: https://github.com/home-assistant/home-assistant/pull/23895
[23913]: https://github.com/home-assistant/home-assistant/pull/23913
[23914]: https://github.com/home-assistant/home-assistant/pull/23914
[23924]: https://github.com/home-assistant/home-assistant/pull/23924
[balloob]: https://github.com/balloob
[elupus]: https://github.com/elupus
[karlkar]: https://github.com/karlkar
[pvizeli]: https://github.com/pvizeli
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[honeywell docs]: https://www.home-assistant.io/components/honeywell/
[onvif docs]: https://www.home-assistant.io/components/onvif/

0.93.0 insecure

New Integrations

- Adds Orange Pi GPIO platform ([pascallj] - [22541]) ([orangepi_gpio docs]) (new-integration) (new-platform)
- Convert Pollen.com sensor into IQVIA component ([bachya] - [22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Essent sensor ([TheLastProject] - [23513]) ([essent docs]) (new-integration) (new-platform)
- Ptvsd debugger component. ([Swamp-Ig] - [23336]) ([ptvsd docs]) (new-integration)
- Ambiclimate ([Danielhiversen] - [22827]) ([ambiclimate docs]) (new-integration) (new-platform)
- Added new binary sensor meteoalarm to get weather alerts in Europe ([rolfberkenbosch] - [23663]) ([meteoalarm docs]) (new-integration) (new-platform)
- Add Intergas InComfort Lan2RF gateway ([zxdavb] - [23736]) ([incomfort docs]) (new-integration) (new-platform)

New Platforms

- Adds Orange Pi GPIO platform ([pascallj] - [22541]) ([orangepi_gpio docs]) (new-integration) (new-platform)
- Added component named switcher_kis switcher water heater integration. ([TomerFi] - [22325]) ([switcher_kis docs]) (new-platform)
- MQTT Vacuum State Device ([pszafer] - [23171]) ([mqtt docs]) (new-platform)
- Convert Pollen.com sensor into IQVIA component ([bachya] - [22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Add new nextbus sensor ([ViViDboarder] - [20197]) ([nextbus docs]) (new-platform)
- Add sensor support for dyson 2018 models ([etheralm] - [22578]) ([dyson docs]) (new-platform)
- Essent sensor ([TheLastProject] - [23513]) ([essent docs]) (new-integration) (new-platform)
- Ambiclimate ([Danielhiversen] - [22827]) ([ambiclimate docs]) (new-integration) (new-platform)
- Add Bizkaibus, Biscays (Spain) bus service component ([UgaitzEtxebarria] - [22934]) ([bizkaibus docs]) (new-platform)
- Added new binary sensor meteoalarm to get weather alerts in Europe ([rolfberkenbosch] - [23663]) ([meteoalarm docs]) (new-integration) (new-platform)
- Add water_heater to geniushub, bump client library ([zxdavb] - [23384]) ([geniushub docs]) (new-platform)
- Add Intergas InComfort Lan2RF gateway ([zxdavb] - [23736]) ([incomfort docs]) (new-integration) (new-platform)
- New cover platform for ADS integration ([carstenschroeder] - [23377]) ([ads docs]) (new-platform)

Breaking Changes

- Add homematicip cloud temperature sensor from thermostats ([SukramJ] - [23263]) ([homematicip_cloud docs]) (breaking change)
- Convert Pollen.com sensor into IQVIA component ([bachya] - [22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Remove support for deprecated Sonos configuration ([amelchio] - [23385]) ([sonos docs]) (breaking change)
- Remove historical allergen and asthma sensors from IQVIA ([bachya] - [23258]) ([iqvia docs]) (breaking change)
- Always pad mac addresses from nmap tracker with leading zeros ([mikeage] - [23492]) ([nmap_tracker docs]) (breaking change)
- Convert frontend to do client-side modern JS detection ([balloob] - [23618]) ([frontend docs]) (breaking change)
- Added option to select photoblack cartridge ([ThaStealth] - [23433]) ([epsonworkforce docs]) (breaking change)
- Move Sonos services to sonos domain ([amelchio] - [23670]) ([sonos docs]) (breaking change)
- Share snmp constants across all platforms ([fabaff] - [23678]) ([snmp docs]) (breaking change)
- Merge netatmo_public sensor into the netatmo integration ([cgtobi] - [23531]) ([netatmo docs]) ([netatmo_public docs]) (breaking change)
- Update Sesame component to use Candy House's library using the V3 API ([zanglang] - [23621]) ([sesame docs]) (breaking change)

Beta Fixes

- Sort discovered entries by 'st' to ensure getting the same device each discovery ([StevenLooman] - [23763]) ([upnp docs]) (beta fix)
- Bump pyatmo to v1.11 ([cgtobi] - [23766]) ([netatmo docs]) (beta fix)
- Fix for issue 23739. Added unique_id property so ([dreed47] - [23769]) ([zestimate docs]) (beta fix)
- Beta Fix: ONVIF ([hunterjm] - [23787]) ([onvif docs]) (beta fix)
- Synchronize Sonos service calls ([amelchio] - [23791]) ([sonos docs]) (beta fix)
- Do not add coordinator to the ZHA entities. ([Adminiuga] - [23803]) ([zha docs]) (beta fix)
- fix onvif wsdl import - take 2 ([hunterjm] - [23807]) ([onvif docs]) (beta fix)
- Correct ZHA illumination conversion ([dmulcahey] - [23853]) ([zha docs]) (beta fix)
- Fix ZHA battery when readings produce an unknown value ([dmulcahey] - [23854]) ([zha docs]) (beta fix)
- bump zha-quirks ([dmulcahey] - [23855]) ([zha docs]) (beta fix)
- Fix improper usage of body attribute on web.Response. Should be text since we arent sending bytes ([robbiet480] - [23857]) ([geofency docs]) ([locative docs]) ([mobile_app docs]) (beta fix)

All changes

- Pass configured host string instead of always forcing an ip-address ([itn3rd77] - [23164]) ([homematic docs])
- Make less imports from yeelight ([zewelor] - [23124]) ([yeelight docs])
- Add Jc2k to codeowners for homekit_controller ([Jc2k] - [23173]) ([homekit_controller docs])
- Add minimum/maximum to counter ([rohankapoorcom] - [22608]) ([counter docs])
- Adds Orange Pi GPIO platform ([pascallj] - [22541]) ([orangepi_gpio docs]) (new-integration) (new-platform)
- Potential None ([Swamp-Ig] - [23187]) ([automation docs])
- Add storage for cacheable homekit entity maps. ([Jc2k] - [23191]) ([homekit_controller docs])
- Misc. ZHA changes ([dmulcahey] - [23190]) ([zha docs])
- set myself as codeowner of xmpp, removed me from notify/* ([flowolf] - [23207]) ([notify docs]) ([xmpp docs])
- Update vizio component to support latest pyvizio with soundbar support ([raman325] - [22294]) ([vizio docs])
- Add json_attributes_template ([emontnemery] - [22981]) ([mqtt docs])
- Only comment with changed coverage on release PRs [skip-ci] ([balloob] - [23224])
- Fix optimistic mode + other bugs, tests ([emontnemery] - [22976]) ([mqtt docs])
- Set default value for input_datetime ([tsvi] - [21919]) ([input_datetime docs])
- Remove archived 17track packages from the entity registry ([bachya] - [23049]) ([seventeentrack docs])
- Change configuration for orangepi ([pascallj] - [23231]) ([orangepi_gpio docs])
- Add and use an async_fire_service_discovered helper ([Jc2k] - [23232])
- Review feedback from 23191 ([Jc2k] - [23233]) ([homekit_controller docs])
- Add missing service for persistent_notification ([bieniu] - [23230])
- Add more CPU temp. labels to Glances ([Chris-V] - [23179]) ([glances docs])
- Add accuracy and status for Traccar ([GoNzCiD] - [23180]) ([traccar docs])
- Avoid calling async code in sync context ([Jc2k] - [23235]) ([homekit_controller docs])
- Drop unnecessary block_till_done, improve tests ([emontnemery] - [23246])
- Drop unnecessary block_till_done, improve tests ([emontnemery] - [23247])
- Drop unnecessary block_till_done, improve tests ([emontnemery] - [23248])
- Drop unnecessary block_till_done, improve tests ([emontnemery] - [23249])
- Drop unnecessary block_till_done ([emontnemery] - [23250])
- Drop unnecessary block_till_done ([emontnemery] - [23251])
- Drop unnecessary block_till_done, improve tests ([emontnemery] - [23252])
- Added component named switcher_kis switcher water heater integration. ([TomerFi] - [22325]) ([switcher_kis docs]) (new-platform)
- Drop unnecessary block_till_done for MQTT fan tests ([emontnemery] - [23253])
- Drop unnecessary block_till_done for MQTT tests ([emontnemery] - [23254])
- Drop unnecessary block_till_done, improve tests for MQTT Cover tests ([emontnemery] - [23255])
- Drop unnecessary block_till_done ([emontnemery] - [23256])
- Add ctags file to .gitignore ([bachya] - [23279])
- Upgrade xmltodict to 0.12.0 ([BKPepe] - [23277]) ([bluesound docs]) ([startca docs]) ([ted5000 docs]) ([yr docs]) ([zestimate docs])
- Upgrade pyotp to 2.2.7 ([BKPepe] - [23274]) ([otp docs])
- Add homematicip cloud temperature sensor from thermostats ([SukramJ] - [23263]) ([homematicip_cloud docs]) (breaking change)
- Improve MQTT tests ([emontnemery] - [23296])
- Add support to play url ([andrewsayre] - [23273]) ([heos docs])
- RFC: Upgrade philips_js component version and support channels and sources ([elupus] - [23061]) ([philips_js docs])
- MQTT Vacuum State Device ([pszafer] - [23171]) ([mqtt docs]) (new-platform)
- Add connection control for netgear_lte ([amelchio] - [22946]) ([netgear_lte docs])
- Set placeholders in homekit config flow title ([Jc2k] - [23311]) ([homekit_controller docs])
- Random hassfest fixes ([balloob] - [23314])
- Add get_states faster ([balloob] - [23315]) ([websocket_api docs])
- Handle traccar connection errors ([ludeeus] - [23289]) ([traccar docs])
- Upgrade attrs to 19.1.0 ([BKPepe] - [23323])
- Fix ps4 not able to use different PSN accounts ([ktnrg45] - [22799]) ([ps4 docs])
- Reorg Homematic IP Cloud imports and minor fixes ([SukramJ] - [23330]) ([homematicip_cloud docs])
- Changes due to manifest.json. Awaiting coroutines instead of creating tasks ([alengwenus] - [23321]) ([lcn docs])
- Fix Switchbot restore state ([Danielhiversen] - [23325]) ([switchbot docs])
- Added override for kwikset 888. ([sowelie] - [23327]) ([zwave docs])
- Upgrade youtube_dl to 2019.04.17 ([fabaff] - [23342]) ([media_extractor docs])
- Fix Homematic IP Cloud remaining light imports ([SukramJ] - [23339]) ([homematicip_cloud docs])
- Volume trait for google assistant ([elupus] - [23237]) ([google_assistant docs])
- Upgrade ruamel.yaml to 0.15.94 ([fabaff] - [23344])
- Netatmo 5min fetch interval ([pvizeli] - [23341]) ([netatmo docs])
- Fixed test ([Swamp-Ig] - [23343])
- Device type garage for binary sensor garage_door ([elupus] - [23345]) ([google_assistant docs])
- Fix non-syncthru supporting printers ([nielstron] - [21482]) ([syncthru docs])
- Add support for a wider variety of EnOcean devices ([bdurrer] - [22052]) ([enocean docs])
- Convert Pollen.com sensor into IQVIA component ([bachya] - [22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Upgrade to pyubee==0.6 ([StevenLooman] - [23355]) ([ubee docs])
- Fix tox.ini lint target ([ViViDboarder] - [23359])
- Add media player external url ([balloob] - [23337]) ([media_player docs])
- Fix race condition. ([mitchellrj] - [21244]) ([plex docs])
- Add amcrest camera services and deprecate switches ([pnbruckner] - [22949]) ([amcrest docs])
- Convert some test helpers to coroutines and adjust tests ([emontnemery] - [23352])
- Update xiaomi library ([Danielhiversen] - [23391]) ([xiaomi_aqara docs])
- Add device classes for media player and map to google types ([elupus] - [23236]) ([google_assistant docs]) ([media_player docs])
- Bump youtube-dl version to 2019.04.24 ([cgtobi] - [23398]) ([media_extractor docs])
- add key parameter ([panosmz] - [23381]) ([oasa_telematics docs])
- check if sabotage attr is in device ([SukramJ] - [23397]) ([homematicip_cloud docs])
- Add Types to Homematic IP ([SukramJ] - [23401]) ([homematicip_cloud docs])
- Add device info for Logi Circle camera and sensor entities ([evanjd] - [23373]) ([logi_circle docs])
- Bump requirement to v55 ([Kane610] - [23410]) ([deconz docs])
- restore battery_quantity for zha devices ([vigonotion] - [23320]) ([zha docs])
- Remove support for deprecated Sonos configuration ([amelchio] - [23385]) ([sonos docs]) (breaking change)
- Additional cleanup of IQVIA integration ([bachya] - [23403]) ([iqvia docs])
- Add new nextbus sensor ([ViViDboarder] - [20197]) ([nextbus docs]) (new-platform)
- Remove historical allergen and asthma sensors from IQVIA ([bachya] - [23258]) ([iqvia docs]) (breaking change)
- Return of travis ([amelchio] - [23409])
- Fix broken forecast trend attribute in IQVIA ([bachya] - [23454]) ([iqvia docs])
- Bump amcrest to 1.4.0 and use new storage_all method ([pnbruckner] - [23446]) ([amcrest docs])
- Added option to use self-signed certificates ([anrudolph] - [23139]) ([caldav docs])
- No longer promote imports inside methods ([amelchio] - [23471])
- Improve handling of unavailable Sonos speakers ([amelchio] - [23472]) ([sonos docs])
- Use remote image for HEOS ([andrewsayre] - [23420]) ([heos docs])
- Add a warning that honeywell/EU is to be deprecated ([zxdavb] - [23469]) ([honeywell docs])
- Skip flaky stream tests ([amelchio] - [23493])
- Display person component as occupancy sensor HomeKit ([chmielowiec] - [23451]) ([homekit docs])
- Fixes local_file camera service ([robmarkcole] - [23479]) ([local_file docs])
- Update aiolifx_effects to 0.2.2 ([arsaboo] - [23473]) ([lifx docs])
- Catch RequestException in influxdb writer ([amelchio] - [23508]) ([influxdb docs])
- Fixed bug with max_result ([atomic7777] - [23507]) ([google docs])
- Return state when changing optimistic covers ([balloob] - [23498]) ([google_assistant docs])
- Update Philips js to v0.0.8 ([elupus] - [23462]) ([philips_js docs])
- Fixed AlexaPowerController to report power state for thermostats ([mcc05] - [23468]) ([alexa docs])
- Continuous discovery of Sonos speakers ([amelchio] - [23484]) ([sonos docs])
- Ignore stale directories ([amelchio] - [23464])
- Do not log tracebacks for influxdb write errors ([amelchio] - [23522]) ([influxdb docs])
- limit concurrent updates to avoid network flood ([dmulcahey] - [23534]) ([zha docs])
- Add current disease data to IQVIA ([bachya] - [23052]) ([iqvia docs])
- Allow direct binding via ZHA for the ZLL profile ([dmulcahey] - [23536]) ([zha docs])
- Improve logging of exceptions in async_create_task ([emontnemery] - [22689]) ([cast docs])
- Install requirements when checking config ([balloob] - [23500])
- Always print invalid configuration data ([emontnemery] - [21972])
- Don't use zigpy profiles for ZHA entities ([dmulcahey] - [22844]) ([zha docs])
- Add HomeKit low battery threshold config ([adrum] - [23363]) ([homekit docs])
- Add sensor support for dyson 2018 models ([etheralm] - [22578]) ([dyson docs]) (new-platform)
- Bump homekit_python to 0.14.0 ([Jc2k] - [23562]) ([homekit_controller docs])
- Upgrade pysonos to 0.0.12 ([amelchio] - [23560]) ([sonos docs])
- Clean up ZHA discovery logic ([dmulcahey] - [23563]) ([zha docs])
- Migrate tests to pytest ([emontnemery] - [23544])
- bump zha-quirks version ([dmulcahey] - [23568]) ([zha docs])
- Add core APIs to migrate device identifiers and entity unique_id ([andrewsayre] - [23481])
- Essent sensor ([TheLastProject] - [23513]) ([essent docs]) (new-integration) (new-platform)
- Upgrade discord.py to v1.0.1 ([cyrosy] - [23523]) ([discord docs])
- Always pad mac addresses from nmap tracker with leading zeros ([mikeage] - [23492]) ([nmap_tracker docs]) (breaking change)
- Update mysensors sensor icons ([MartinHjelmare] - [23491]) ([mysensors docs])
- Add bypass and automatic bypass switch for Danfor Air. ([JonasPed] - [23572]) ([danfoss_air docs])
- Ptvsd debugger component. ([Swamp-Ig] - [23336]) ([ptvsd docs]) (new-integration)
- Fix min/max temp and humidity for homekit_controller climate ([Jc2k] - [23421]) ([homekit_controller docs])
- Fix failing state update tests ([etheralm] - [23575])
- render_with_collect method for template ([Swamp-Ig] - [23283])
- Upgrade youtube_dl to 2019.04.30 ([fabaff] - [23579]) ([media_extractor docs])
- Bumpped the pyeconet version ([w1ll1am23] - [23578]) ([econet docs])
- Simplify Travis cache config ([scop] - [23592])
- Fix low_battery_threshold issue HomeKit ([cdce8p] - [23593]) ([homekit docs])
- Redesign AlarmControlPanel for Homematic IP ([SukramJ] - [23565]) ([homematicip_cloud docs])
- Ambiclimate ([Danielhiversen] - [22827]) ([ambiclimate docs]) (new-integration) (new-platform)
- Move I/O to executor thread pool ([cyrosy] - [23589]) ([discord docs])
- Update bomradarloop to v0.1.3 ([maddenp] - [23599]) ([bom docs])
- updated manifest.json with correct version of hangup ([teliov] - [23596]) ([hangouts docs])
- Add and improve Homekit controller pairing messages and errors ([Jc2k] - [23532]) ([homekit_controller docs])
- Added message to data_template at notify REST ([4lloyd] - [23108]) ([rest docs])
- Fixed unhandled exception in OpenUV data update ([bachya] - [23611]) ([openuv docs])
- Support STATE_AUTO in homekit_controller climate ([Jc2k] - [23583]) ([homekit_controller docs])
- Add support for flow sensor metrics in RainMachine ([bachya] - [23221]) ([rainmachine docs])
- Clean caldav calendar tests ([MartinHjelmare] - [23609])
- Improve sun automation tests ([emontnemery] - [23588])
- Update pyvesync_v2 version to 0.9.7 ([bwarden] - [23603]) ([vesync docs])
- Prevent turning on tellduslive lights with 0 brightness ([brange] - [23135]) ([tellduslive docs])
- Update docstrings ([fabaff] - [23624]) ([panasonic_bluray docs])
- Order imports ([fabaff] - [23623]) ([opple docs])
- Polling is default ([fabaff] - [23622]) ([serial_pm docs])
- Loosen discovery config validation to avoid breaking changes ([Jc2k] - [23625]) ([discovery docs])
- Clean up redundant same-package ..package imports ([scop] - [23587]) ([greeneye_monitor docs]) ([huawei_lte docs]) ([tplink_lte docs])
- Upgrade pytest to 4.4.1 ([scop] - [23584])
- Upgrade mypy ([scop] - [23586])
- Allow removing Telegram reply keyboard ([max-te] - [23467]) ([telegram_bot docs])
- Convert frontend to do client-side modern JS detection ([balloob] - [23618]) ([frontend docs]) (breaking change)
- Refactor evohome to prepare for water_heater ([zxdavb] - [23489]) ([evohome docs])
- Extend play_media support ([andrewsayre] - [23580]) ([heos docs])
- update switchbot library ([Danielhiversen] - [23643]) ([switchbot docs])
- Add "soc-thermal 1" as CPU Temp label to Glances ([phdelodder] - [23635]) ([glances docs])
- deCONZ - Retry on BridgeBusy errors ([Kane610] - [23436]) ([deconz docs])
- Added option to select photoblack cartridge ([ThaStealth] - [23433]) ([epsonworkforce docs]) (breaking change)
- Fix bad request for some IP ONVIF camera ([GeertvanHorrik] - [22972]) ([onvif docs])
- Bump pyteleloisirs version ([SNoof85] - [23661]) ([liveboxplaytv docs])
- Upgrade psutil to 5.6.2 ([fabaff] - [23671]) ([systemmonitor docs])
- Upgrade shodan to 1.13.0 ([fabaff] - [23675]) ([shodan docs])
- Upgrade slacker to 0.13.0 ([fabaff] - [23672]) ([slack docs])
- Upgrade tapsaff to 0.2.1 ([fabaff] - [23676]) ([tapsaff docs])
- Upgrade sqlalchemy to 1.3.3 ([fabaff] - [23674]) ([recorder docs]) ([sql docs])
- Remove extraneous update call in SimpliSafe ([bachya] - [23680]) ([simplisafe docs])
- Upgrade pysnmp to 4.4.9 ([fabaff] - [23677]) ([snmp docs])
- Upgrade spotcrime to 1.0.4 (fixes 13189) ([fabaff] - [23679]) ([spotcrime docs])
- Add Bizkaibus, Biscays (Spain) bus service component ([UgaitzEtxebarria] - [22934]) ([bizkaibus docs]) (new-platform)
- Add HomeKit Television functionality ([adrum] - [22968]) ([homekit docs])
- Clean and fix google calendar tests ([MartinHjelmare] - [23608]) ([google docs])
- Update requirements for pyvlx. ([Julius2342] - [23694]) ([velux docs])
- Clean up mqtt device tracker tests ([MartinHjelmare] - [23700])
- Clean up device tracker tests ([MartinHjelmare] - [23695])
- Move Sonos services to sonos domain ([amelchio] - [23670]) ([sonos docs]) (breaking change)
- Move owntracks device tracker test under owntracks ([MartinHjelmare] - [23701])
- Add support for SET_AWAY_MODE and TURN_ON/OFF on Daikin Climate ([fredrike] - [23585]) ([daikin docs])
- Bump ZHA modules versions. ([Adminiuga] - [23705]) ([zha docs])
- Add additional single input cluster entries - ZHA ([dmulcahey] - [23697]) ([zha docs])
- Add media_type_app to media_player ([ktnrg45] - [23666]) ([media_player docs]) ([ps4 docs])
- Add a TCP timeout of 5 seconds to ffmpeg ([droopanu] - [23617]) ([stream docs])
- Catch thethingsnetwork TypeError ([fabaff] - [23667]) ([thethingsnetwork docs])
- Use local constant in Daikin for STATE_OFF ([fredrike] - [23712]) ([daikin docs])
- Upgrade sendgrid to 6.0.5 ([fabaff] - [23711]) ([sendgrid docs])
- bump zha-quirks ([dmulcahey] - [23714]) ([zha docs])
- Update IDs after firmware upgrade in HEOS ([andrewsayre] - [23641]) ([heos docs])
- huawei_lte: handle icons for None sensor values gracefully ([scop] - [23649]) ([huawei_lte docs])
- Upgrade switchbot , fixes 23702 ([Danielhiversen] - [23716]) ([switchbot docs])
- Share snmp constants across all platforms ([fabaff] - [23678]) ([snmp docs]) (breaking change)
- Add TTL support and custom headers support. ([pszafer] - [22988]) ([html5 docs])
- Added new binary sensor meteoalarm to get weather alerts in Europe ([rolfberkenbosch] - [23663]) ([meteoalarm docs]) (new-integration) (new-platform)
- add abbreviation for current_temperature_template ([unixko] - [23733]) ([mqtt docs])
- Add water_heater to geniushub, bump client library ([zxdavb] - [23384]) ([geniushub docs]) (new-platform)
- Add debug prints to sun ([emontnemery] - [23598]) ([sun docs])
- Add HEOS sign-in/out services ([andrewsayre] - [23729]) ([heos docs])
- Fix Hue sensor integration with multiple bridges. ([mitchellrj] - [23713]) ([hue docs])
- Fix effects on HUE integration for Osram bulbs ([SukramJ] - [22789]) ([hue docs])
- Upgrade aiodns to 2.0.0 ([fabaff] - [23743]) ([dnsip docs])
- Add abbreviation for position_topic ([bieniu] - [23740]) ([mqtt docs])
- Update PR template ([balloob] - [23520])
- Add Intergas InComfort Lan2RF gateway ([zxdavb] - [23736]) ([incomfort docs]) (new-integration) (new-platform)
- Fix upnp logger name ([StevenLooman] - [23724]) ([upnp docs])
- Add update events to registries ([balloob] - [23746]) ([websocket_api docs])
- Add integration step to onboarding ([balloob] - [23732]) ([onboarding docs])
- Merge netatmo_public sensor into the netatmo integration ([cgtobi] - [23531]) ([netatmo docs]) ([netatmo_public docs]) (breaking change)
- Upgrade numpy to 1.16.3 ([fabaff] - [23673]) ([iqvia docs]) ([opencv docs]) ([tensorflow docs]) ([trend docs])
- Upgrade Mastodon.py to 1.4.0 ([fabaff] - [23753]) ([mastodon docs])
- New cover platform for ADS integration ([carstenschroeder] - [23377]) ([ads docs]) (new-platform)
- Prompt for pin only on open / unlock ([Swamp-Ig] - [23751]) ([google_assistant docs])
- Upgrade defusedxml to 0.6.0 ([scop] - [23651]) ([ihc docs]) ([namecheapdns docs]) ([ohmconnect docs]) ([upc_connect docs])
- Refactor child validation ([MartinHjelmare] - [23482]) ([mysensors docs])
- Update Sesame component to use Candy House's library using the V3 API ([zanglang] - [23621]) ([sesame docs]) (breaking change)
- Upgrade zeroconf to 0.22.0 ([BKPepe] - [23524]) ([zeroconf docs])
- No longer rely on requests ([balloob] - [23685]) ([ps4 docs])
- Sort discovered entries by 'st' to ensure getting the same device each discovery ([StevenLooman] - [23763]) ([upnp docs]) (beta fix)
- Bump pyatmo to v1.11 ([cgtobi] - [23766]) ([netatmo docs]) (beta fix)
- Fix for issue 23739. Added unique_id property so ([dreed47] - [23769]) ([zestimate docs]) (beta fix)
- Beta Fix: ONVIF ([hunterjm] - [23787]) ([onvif docs]) (beta fix)
- Synchronize Sonos service calls ([amelchio] - [23791]) ([sonos docs]) (beta fix)
- Do not add coordinator to the ZHA entities. ([Adminiuga] - [23803]) ([zha docs]) (beta fix)
- fix onvif wsdl import - take 2 ([hunterjm] - [23807]) ([onvif docs]) (beta fix)
- Correct ZHA illumination conversion ([dmulcahey] - [23853]) ([zha docs]) (beta fix)
- Fix ZHA battery when readings produce an unknown value ([dmulcahey] - [23854]) ([zha docs]) (beta fix)
- bump zha-quirks ([dmulcahey] - [23855]) ([zha docs]) (beta fix)
- Fix improper usage of body attribute on web.Response. Should be text since we arent sending bytes ([robbiet480] - [23857]) ([geofency docs]) ([locative docs]) ([mobile_app docs]) (beta fix)

[20197]: https://github.com/home-assistant/home-assistant/pull/20197
[21244]: https://github.com/home-assistant/home-assistant/pull/21244
[21482]: https://github.com/home-assistant/home-assistant/pull/21482
[21919]: https://github.com/home-assistant/home-assistant/pull/21919
[21972]: https://github.com/home-assistant/home-assistant/pull/21972
[22052]: https://github.com/home-assistant/home-assistant/pull/22052
[22294]: https://github.com/home-assistant/home-assistant/pull/22294
[22325]: https://github.com/home-assistant/home-assistant/pull/22325
[22541]: https://github.com/home-assistant/home-assistant/pull/22541
[22578]: https://github.com/home-assistant/home-assistant/pull/22578
[22608]: https://github.com/home-assistant/home-assistant/pull/22608
[22689]: https://github.com/home-assistant/home-assistant/pull/22689
[22789]: https://github.com/home-assistant/home-assistant/pull/22789
[22799]: https://github.com/home-assistant/home-assistant/pull/22799
[22827]: https://github.com/home-assistant/home-assistant/pull/22827
[22844]: https://github.com/home-assistant/home-assistant/pull/22844
[22934]: https://github.com/home-assistant/home-assistant/pull/22934
[22946]: https://github.com/home-assistant/home-assistant/pull/22946
[22949]: https://github.com/home-assistant/home-assistant/pull/22949
[22968]: https://github.com/home-assistant/home-assistant/pull/22968
[22972]: https://github.com/home-assistant/home-assistant/pull/22972
[22976]: https://github.com/home-assistant/home-assistant/pull/22976
[22981]: https://github.com/home-assistant/home-assistant/pull/22981
[22986]: https://github.com/home-assistant/home-assistant/pull/22986
[22988]: https://github.com/home-assistant/home-assistant/pull/22988
[23049]: https://github.com/home-assistant/home-assistant/pull/23049
[23052]: https://github.com/home-assistant/home-assistant/pull/23052
[23061]: https://github.com/home-assistant/home-assistant/pull/23061
[23108]: https://github.com/home-assistant/home-assistant/pull/23108
[23124]: https://github.com/home-assistant/home-assistant/pull/23124
[23135]: https://github.com/home-assistant/home-assistant/pull/23135
[23139]: https://github.com/home-assistant/home-assistant/pull/23139
[23164]: https://github.com/home-assistant/home-assistant/pull/23164
[23171]: https://github.com/home-assistant/home-assistant/pull/23171
[23173]: https://github.com/home-assistant/home-assistant/pull/23173
[23179]: https://github.com/home-assistant/home-assistant/pull/23179
[23180]: https://github.com/home-assistant/home-assistant/pull/23180
[23187]: https://github.com/home-assistant/home-assistant/pull/23187
[23190]: https://github.com/home-assistant/home-assistant/pull/23190
[23191]: https://github.com/home-assistant/home-assistant/pull/23191
[23207]: https://github.com/home-assistant/home-assistant/pull/23207
[23221]: https://github.com/home-assistant/home-assistant/pull/23221
[23224]: https://github.com/home-assistant/home-assistant/pull/23224
[23230]: https://github.com/home-assistant/home-assistant/pull/23230
[23231]: https://github.com/home-assistant/home-assistant/pull/23231
[23232]: https://github.com/home-assistant/home-assistant/pull/23232
[23233]: https://github.com/home-assistant/home-assistant/pull/23233
[23235]: https://github.com/home-assistant/home-assistant/pull/23235
[23236]: https://github.com/home-assistant/home-assistant/pull/23236
[23237]: https://github.com/home-assistant/home-assistant/pull/23237
[23246]: https://github.com/home-assistant/home-assistant/pull/23246
[23247]: https://github.com/home-assistant/home-assistant/pull/23247
[23248]: https://github.com/home-assistant/home-assistant/pull/23248
[23249]: https://github.com/home-assistant/home-assistant/pull/23249
[23250]: https://github.com/home-assistant/home-assistant/pull/23250
[23251]: https://github.com/home-assistant/home-assistant/pull/23251
[23252]: https://github.com/home-assistant/home-assistant/pull/23252
[23253]: https://github.com/home-assistant/home-assistant/pull/23253
[23254]: https://github.com/home-assistant/home-assistant/pull/23254
[23255]: https://github.com/home-assistant/home-assistant/pull/23255
[23256]: https://github.com/home-assistant/home-assistant/pull/23256
[23258]: https://github.com/home-assistant/home-assistant/pull/23258
[23263]: https://github.com/home-assistant/home-assistant/pull/23263
[23273]: https://github.com/home-assistant/home-assistant/pull/23273
[23274]: https://github.com/home-assistant/home-assistant/pull/23274
[23277]: https://github.com/home-assistant/home-assistant/pull/23277
[23279]: https://github.com/home-assistant/home-assistant/pull/23279
[23283]: https://github.com/home-assistant/home-assistant/pull/23283
[23289]: https://github.com/home-assistant/home-assistant/pull/23289
[23296]: https://github.com/home-assistant/home-assistant/pull/23296
[23311]: https://github.com/home-assistant/home-assistant/pull/23311
[23314]: https://github.com/home-assistant/home-assistant/pull/23314
[23315]: https://github.com/home-assistant/home-assistant/pull/23315
[23320]: https://github.com/home-assistant/home-assistant/pull/23320
[23321]: https://github.com/home-assistant/home-assistant/pull/23321
[23323]: https://github.com/home-assistant/home-assistant/pull/23323
[23325]: https://github.com/home-assistant/home-assistant/pull/23325
[23327]: https://github.com/home-assistant/home-assistant/pull/23327
[23330]: https://github.com/home-assistant/home-assistant/pull/23330
[23336]: https://github.com/home-assistant/home-assistant/pull/23336
[23337]: https://github.com/home-assistant/home-assistant/pull/23337
[23339]: https://github.com/home-assistant/home-assistant/pull/23339
[23341]: https://github.com/home-assistant/home-assistant/pull/23341
[23342]: https://github.com/home-assistant/home-assistant/pull/23342
[23343]: https://github.com/home-assistant/home-assistant/pull/23343
[23344]: https://github.com/home-assistant/home-assistant/pull/23344
[23345]: https://github.com/home-assistant/home-assistant/pull/23345
[23352]: https://github.com/home-assistant/home-assistant/pull/23352
[23355]: https://github.com/home-assistant/home-assistant/pull/23355
[23359]: https://github.com/home-assistant/home-assistant/pull/23359
[23363]: https://github.com/home-assistant/home-assistant/pull/23363
[23373]: https://github.com/home-assistant/home-assistant/pull/23373
[23377]: https://github.com/home-assistant/home-assistant/pull/23377
[23381]: https://github.com/home-assistant/home-assistant/pull/23381
[23384]: https://github.com/home-assistant/home-assistant/pull/23384
[23385]: https://github.com/home-assistant/home-assistant/pull/23385
[23391]: https://github.com/home-assistant/home-assistant/pull/23391
[23397]: https://github.com/home-assistant/home-assistant/pull/23397
[23398]: https://github.com/home-assistant/home-assistant/pull/23398
[23401]: https://github.com/home-assistant/home-assistant/pull/23401
[23403]: https://github.com/home-assistant/home-assistant/pull/23403
[23409]: https://github.com/home-assistant/home-assistant/pull/23409
[23410]: https://github.com/home-assistant/home-assistant/pull/23410
[23420]: https://github.com/home-assistant/home-assistant/pull/23420
[23421]: https://github.com/home-assistant/home-assistant/pull/23421
[23433]: https://github.com/home-assistant/home-assistant/pull/23433
[23436]: https://github.com/home-assistant/home-assistant/pull/23436
[23446]: https://github.com/home-assistant/home-assistant/pull/23446
[23451]: https://github.com/home-assistant/home-assistant/pull/23451
[23454]: https://github.com/home-assistant/home-assistant/pull/23454
[23462]: https://github.com/home-assistant/home-assistant/pull/23462
[23464]: https://github.com/home-assistant/home-assistant/pull/23464
[23467]: https://github.com/home-assistant/home-assistant/pull/23467
[23468]: https://github.com/home-assistant/home-assistant/pull/23468
[23469]: https://github.com/home-assistant/home-assistant/pull/23469
[23471]: https://github.com/home-assistant/home-assistant/pull/23471
[23472]: https://github.com/home-assistant/home-assistant/pull/23472
[23473]: https://github.com/home-assistant/home-assistant/pull/23473
[23479]: https://github.com/home-assistant/home-assistant/pull/23479
[23481]: https://github.com/home-assistant/home-assistant/pull/23481
[23482]: https://github.com/home-assistant/home-assistant/pull/23482
[23484]: https://github.com/home-assistant/home-assistant/pull/23484
[23489]: https://github.com/home-assistant/home-assistant/pull/23489
[23491]: https://github.com/home-assistant/home-assistant/pull/23491
[23492]: https://github.com/home-assistant/home-assistant/pull/23492
[23493]: https://github.com/home-assistant/home-assistant/pull/23493
[23498]: https://github.com/home-assistant/home-assistant/pull/23498
[23500]: https://github.com/home-assistant/home-assistant/pull/23500
[23507]: https://github.com/home-assistant/home-assistant/pull/23507
[23508]: https://github.com/home-assistant/home-assistant/pull/23508
[23513]: https://github.com/home-assistant/home-assistant/pull/23513
[23520]: https://github.com/home-assistant/home-assistant/pull/23520
[23522]: https://github.com/home-assistant/home-assistant/pull/23522
[23523]: https://github.com/home-assistant/home-assistant/pull/23523
[23524]: https://github.com/home-assistant/home-assistant/pull/23524
[23531]: https://github.com/home-assistant/home-assistant/pull/23531
[23532]: https://github.com/home-assistant/home-assistant/pull/23532
[23534]: https://github.com/home-assistant/home-assistant/pull/23534
[23536]: https://github.com/home-assistant/home-assistant/pull/23536
[23544]: https://github.com/home-assistant/home-assistant/pull/23544
[23560]: https://github.com/home-assistant/home-assistant/pull/23560
[23562]: https://github.com/home-assistant/home-assistant/pull/23562
[23563]: https://github.com/home-assistant/home-assistant/pull/23563
[23565]: https://github.com/home-assistant/home-assistant/pull/23565
[23568]: https://github.com/home-assistant/home-assistant/pull/23568
[23572]: https://github.com/home-assistant/home-assistant/pull/23572
[23575]: https://github.com/home-assistant/home-assistant/pull/23575
[23578]: https://github.com/home-assistant/home-assistant/pull/23578
[23579]: https://github.com/home-assistant/home-assistant/pull/23579
[23580]: https://github.com/home-assistant/home-assistant/pull/23580
[23583]: https://github.com/home-assistant/home-assistant/pull/23583
[23584]: https://github.com/home-assistant/home-assistant/pull/23584
[23585]: https://github.com/home-assistant/home-assistant/pull/23585
[23586]: https://github.com/home-assistant/home-assistant/pull/23586
[23587]: https://github.com/home-assistant/home-assistant/pull/23587
[23588]: https://github.com/home-assistant/home-assistant/pull/23588
[23589]: https://github.com/home-assistant/home-assistant/pull/23589
[23592]: https://github.com/home-assistant/home-assistant/pull/23592
[23593]: https://github.com/home-assistant/home-assistant/pull/23593
[23596]: https://github.com/home-assistant/home-assistant/pull/23596
[23598]: https://github.com/home-assistant/home-assistant/pull/23598
[23599]: https://github.com/home-assistant/home-assistant/pull/23599
[23603]: https://github.com/home-assistant/home-assistant/pull/23603
[23608]: https://github.com/home-assistant/home-assistant/pull/23608
[23609]: https://github.com/home-assistant/home-assistant/pull/23609
[23611]: https://github.com/home-assistant/home-assistant/pull/23611
[23617]: https://github.com/home-assistant/home-assistant/pull/23617
[23618]: https://github.com/home-assistant/home-assistant/pull/23618
[23621]: https://github.com/home-assistant/home-assistant/pull/23621
[23622]: https://github.com/home-assistant/home-assistant/pull/23622
[23623]: https://github.com/home-assistant/home-assistant/pull/23623
[23624]: https://github.com/home-assistant/home-assistant/pull/23624
[23625]: https://github.com/home-assistant/home-assistant/pull/23625
[23635]: https://github.com/home-assistant/home-assistant/pull/23635
[23641]: https://github.com/home-assistant/home-assistant/pull/23641
[23643]: https://github.com/home-assistant/home-assistant/pull/23643
[23649]: https://github.com/home-assistant/home-assistant/pull/23649
[23651]: https://github.com/home-assistant/home-assistant/pull/23651
[23661]: https://github.com/home-assistant/home-assistant/pull/23661
[23663]: https://github.com/home-assistant/home-assistant/pull/23663
[23666]: https://github.com/home-assistant/home-assistant/pull/23666
[23667]: https://github.com/home-assistant/home-assistant/pull/23667
[23670]: https://github.com/home-assistant/home-assistant/pull/23670
[23671]: https://github.com/home-assistant/home-assistant/pull/23671
[23672]: https://github.com/home-assistant/home-assistant/pull/23672
[23673]: https://github.com/home-assistant/home-assistant/pull/23673
[23674]: https://github.com/home-assistant/home-assistant/pull/23674
[23675]: https://github.com/home-assistant/home-assistant/pull/23675
[23676]: https://github.com/home-assistant/home-assistant/pull/23676
[23677]: https://github.com/home-assistant/home-assistant/pull/23677
[23678]: https://github.com/home-assistant/home-assistant/pull/23678
[23679]: https://github.com/home-assistant/home-assistant/pull/23679
[23680]: https://github.com/home-assistant/home-assistant/pull/23680
[23685]: https://github.com/home-assistant/home-assistant/pull/23685
[23694]: https://github.com/home-assistant/home-assistant/pull/23694
[23695]: https://github.com/home-assistant/home-assistant/pull/23695
[23697]: https://github.com/home-assistant/home-assistant/pull/23697
[23700]: https://github.com/home-assistant/home-assistant/pull/23700
[23701]: https://github.com/home-assistant/home-assistant/pull/23701
[23705]: https://github.com/home-assistant/home-assistant/pull/23705
[23711]: https://github.com/home-assistant/home-assistant/pull/23711
[23712]: https://github.com/home-assistant/home-assistant/pull/23712
[23713]: https://github.com/home-assistant/home-assistant/pull/23713
[23714]: https://github.com/home-assistant/home-assistant/pull/23714
[23716]: https://github.com/home-assistant/home-assistant/pull/23716
[23724]: https://github.com/home-assistant/home-assistant/pull/23724
[23729]: https://github.com/home-assistant/home-assistant/pull/23729
[23732]: https://github.com/home-assistant/home-assistant/pull/23732
[23733]: https://github.com/home-assistant/home-assistant/pull/23733
[23736]: https://github.com/home-assistant/home-assistant/pull/23736
[23740]: https://github.com/home-assistant/home-assistant/pull/23740
[23743]: https://github.com/home-assistant/home-assistant/pull/23743
[23746]: https://github.com/home-assistant/home-assistant/pull/23746
[23751]: https://github.com/home-assistant/home-assistant/pull/23751
[23753]: https://github.com/home-assistant/home-assistant/pull/23753
[23763]: https://github.com/home-assistant/home-assistant/pull/23763
[23766]: https://github.com/home-assistant/home-assistant/pull/23766
[23769]: https://github.com/home-assistant/home-assistant/pull/23769
[23787]: https://github.com/home-assistant/home-assistant/pull/23787
[23791]: https://github.com/home-assistant/home-assistant/pull/23791
[23803]: https://github.com/home-assistant/home-assistant/pull/23803
[23807]: https://github.com/home-assistant/home-assistant/pull/23807
[23853]: https://github.com/home-assistant/home-assistant/pull/23853
[23854]: https://github.com/home-assistant/home-assistant/pull/23854
[23855]: https://github.com/home-assistant/home-assistant/pull/23855
[23857]: https://github.com/home-assistant/home-assistant/pull/23857
[4lloyd]: https://github.com/4lloyd
[Adminiuga]: https://github.com/Adminiuga
[BKPepe]: https://github.com/BKPepe
[Chris-V]: https://github.com/Chris-V
[Danielhiversen]: https://github.com/Danielhiversen
[GeertvanHorrik]: https://github.com/GeertvanHorrik
[GoNzCiD]: https://github.com/GoNzCiD
[Jc2k]: https://github.com/Jc2k
[JonasPed]: https://github.com/JonasPed
[Julius2342]: https://github.com/Julius2342
[Kane610]: https://github.com/Kane610
[MartinHjelmare]: https://github.com/MartinHjelmare
[SNoof85]: https://github.com/SNoof85
[StevenLooman]: https://github.com/StevenLooman
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[ThaStealth]: https://github.com/ThaStealth
[TheLastProject]: https://github.com/TheLastProject
[TomerFi]: https://github.com/TomerFi
[UgaitzEtxebarria]: https://github.com/UgaitzEtxebarria
[ViViDboarder]: https://github.com/ViViDboarder
[adrum]: https://github.com/adrum
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[anrudolph]: https://github.com/anrudolph
[arsaboo]: https://github.com/arsaboo
[atomic7777]: https://github.com/atomic7777
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bdurrer]: https://github.com/bdurrer
[bieniu]: https://github.com/bieniu
[brange]: https://github.com/brange
[bwarden]: https://github.com/bwarden
[carstenschroeder]: https://github.com/carstenschroeder
[cdce8p]: https://github.com/cdce8p
[cgtobi]: https://github.com/cgtobi
[chmielowiec]: https://github.com/chmielowiec
[cyrosy]: https://github.com/cyrosy
[dmulcahey]: https://github.com/dmulcahey
[dreed47]: https://github.com/dreed47
[droopanu]: https://github.com/droopanu
[elupus]: https://github.com/elupus
[emontnemery]: https://github.com/emontnemery
[etheralm]: https://github.com/etheralm
[evanjd]: https://github.com/evanjd
[fabaff]: https://github.com/fabaff
[flowolf]: https://github.com/flowolf
[fredrike]: https://github.com/fredrike
[hunterjm]: https://github.com/hunterjm
[itn3rd77]: https://github.com/itn3rd77
[ktnrg45]: https://github.com/ktnrg45
[ludeeus]: https://github.com/ludeeus
[maddenp]: https://github.com/maddenp
[max-te]: https://github.com/max-te
[mcc05]: https://github.com/mcc05
[mikeage]: https://github.com/mikeage
[mitchellrj]: https://github.com/mitchellrj
[nielstron]: https://github.com/nielstron
[panosmz]: https://github.com/panosmz
[pascallj]: https://github.com/pascallj
[phdelodder]: https://github.com/phdelodder
[pnbruckner]: https://github.com/pnbruckner
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[raman325]: https://github.com/raman325
[robbiet480]: https://github.com/robbiet480
[robmarkcole]: https://github.com/robmarkcole
[rohankapoorcom]: https://github.com/rohankapoorcom
[rolfberkenbosch]: https://github.com/rolfberkenbosch
[scop]: https://github.com/scop
[sowelie]: https://github.com/sowelie
[teliov]: https://github.com/teliov
[tsvi]: https://github.com/tsvi
[unixko]: https://github.com/unixko
[vigonotion]: https://github.com/vigonotion
[w1ll1am23]: https://github.com/w1ll1am23
[zanglang]: https://github.com/zanglang
[zewelor]: https://github.com/zewelor
[zxdavb]: https://github.com/zxdavb
[ads docs]: https://www.home-assistant.io/components/ads/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[ambiclimate docs]: https://www.home-assistant.io/components/ambiclimate/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[automation docs]: https://www.home-assistant.io/components/automation/
[bizkaibus docs]: https://www.home-assistant.io/components/bizkaibus/
[bluesound docs]: https://www.home-assistant.io/components/bluesound/
[bom docs]: https://www.home-assistant.io/components/bom/
[caldav docs]: https://www.home-assistant.io/components/caldav/
[cast docs]: https://www.home-assistant.io/components/cast/
[counter docs]: https://www.home-assistant.io/components/counter/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[danfoss_air docs]: https://www.home-assistant.io/components/danfoss_air/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[discord docs]: https://www.home-assistant.io/components/discord/
[discovery docs]: https://www.home-assistant.io/components/discovery/
[dnsip docs]: https://www.home-assistant.io/components/dnsip/
[dyson docs]: https://www.home-assistant.io/components/dyson/
[econet docs]: https://www.home-assistant.io/components/econet/
[enocean docs]: https://www.home-assistant.io/components/enocean/
[epsonworkforce docs]: https://www.home-assistant.io/components/epsonworkforce/
[essent docs]: https://www.home-assistant.io/components/essent/
[evohome docs]: https://www.home-assistant.io/components/evohome/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[geniushub docs]: https://www.home-assistant.io/components/geniushub/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[glances docs]: https://www.home-assistant.io/components/glances/
[google docs]: https://www.home-assistant.io/components/google/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[greeneye_monitor docs]: https://www.home-assistant.io/components/greeneye_monitor/
[hangouts docs]: https://www.home-assistant.io/components/hangouts/
[heos docs]: https://www.home-assistant.io/components/heos/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[honeywell docs]: https://www.home-assistant.io/components/honeywell/
[html5 docs]: https://www.home-assistant.io/components/html5/
[huawei_lte docs]: https://www.home-assistant.io/components/huawei_lte/
[hue docs]: https://www.home-assistant.io/components/hue/
[ihc docs]: https://www.home-assistant.io/components/ihc/
[incomfort docs]: https://www.home-assistant.io/components/incomfort/
[influxdb docs]: https://www.home-assistant.io/components/influxdb/
[input_datetime docs]: https://www.home-assistant.io/components/input_datetime/
[iqvia docs]: https://www.home-assistant.io/components/iqvia/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[liveboxplaytv docs]: https://www.home-assistant.io/components/liveboxplaytv/
[local_file docs]: https://www.home-assistant.io/components/local_file/
[locative docs]: https://www.home-assistant.io/components/locative/
[logi_circle docs]: https://www.home-assistant.io/components/logi_circle/
[mastodon docs]: https://www.home-assistant.io/components/mastodon/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[meteoalarm docs]: https://www.home-assistant.io/components/meteoalarm/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[namecheapdns docs]: https://www.home-assistant.io/components/namecheapdns/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netatmo_public docs]: https://www.home-assistant.io/components/netatmo_public/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[nextbus docs]: https://www.home-assistant.io/components/nextbus/
[nmap_tracker docs]: https://www.home-assistant.io/components/nmap_tracker/
[notify docs]: https://www.home-assistant.io/components/notify/
[oasa_telematics docs]: https://www.home-assistant.io/components/oasa_telematics/
[ohmconnect docs]: https://www.home-assistant.io/components/ohmconnect/
[onboarding docs]: https://www.home-assistant.io/components/onboarding/
[onvif docs]: https://www.home-assistant.io/components/onvif/
[opencv docs]: https://www.home-assistant.io/components/opencv/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[opple docs]: https://www.home-assistant.io/components/opple/
[orangepi_gpio docs]: https://www.home-assistant.io/components/orangepi_gpio/
[otp docs]: https://www.home-assistant.io/components/otp/
[panasonic_bluray docs]: https://www.home-assistant.io/components/panasonic_bluray/
[philips_js docs]: https://www.home-assistant.io/components/philips_js/
[plex docs]: https://www.home-assistant.io/components/plex/
[pollen docs]: https://www.home-assistant.io/components/pollen/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[ptvsd docs]: https://www.home-assistant.io/components/ptvsd/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[recorder docs]: https://www.home-assistant.io/components/recorder/
[rest docs]: https://www.home-assistant.io/components/rest/
[sendgrid docs]: https://www.home-assistant.io/components/sendgrid/
[serial_pm docs]: https://www.home-assistant.io/components/serial_pm/
[sesame docs]: https://www.home-assistant.io/components/sesame/
[seventeentrack docs]: https://www.home-assistant.io/components/seventeentrack/
[shodan docs]: https://www.home-assistant.io/components/shodan/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[slack docs]: https://www.home-assistant.io/components/slack/
[snmp docs]: https://www.home-assistant.io/components/snmp/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[spotcrime docs]: https://www.home-assistant.io/components/spotcrime/
[sql docs]: https://www.home-assistant.io/components/sql/
[startca docs]: https://www.home-assistant.io/components/startca/
[stream docs]: https://www.home-assistant.io/components/stream/
[sun docs]: https://www.home-assistant.io/components/sun/
[switchbot docs]: https://www.home-assistant.io/components/switchbot/
[switcher_kis docs]: https://www.home-assistant.io/components/switcher_kis/
[syncthru docs]: https://www.home-assistant.io/components/syncthru/
[systemmonitor docs]: https://www.home-assistant.io/components/systemmonitor/
[tapsaff docs]: https://www.home-assistant.io/components/tapsaff/
[ted5000 docs]: https://www.home-assistant.io/components/ted5000/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tensorflow docs]: https://www.home-assistant.io/components/tensorflow/
[thethingsnetwork docs]: https://www.home-assistant.io/components/thethingsnetwork/
[tplink_lte docs]: https://www.home-assistant.io/components/tplink_lte/
[traccar docs]: https://www.home-assistant.io/components/traccar/
[trend docs]: https://www.home-assistant.io/components/trend/
[ubee docs]: https://www.home-assistant.io/components/ubee/
[upc_connect docs]: https://www.home-assistant.io/components/upc_connect/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[velux docs]: https://www.home-assistant.io/components/velux/
[vesync docs]: https://www.home-assistant.io/components/vesync/
[vizio docs]: https://www.home-assistant.io/components/vizio/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[xmpp docs]: https://www.home-assistant.io/components/xmpp/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[yr docs]: https://www.home-assistant.io/components/yr/
[zeroconf docs]: https://www.home-assistant.io/components/zeroconf/
[zestimate docs]: https://www.home-assistant.io/components/zestimate/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.93.0b4 insecure


      

0.93.0b3


      

0.93.0b2 insecure


      

0.93.0b1 insecure


      

0.93.0b0 insecure


      

0.92.2 insecure

- Further improve IndieAuth redirect_uri lookup failure logs ([robbiet480] - [23183]) ([auth docs])
- Don't create connections between sensors. Fixes 22787 ([StevenLooman] - [23202]) ([upnp docs])
- update geniushub client library to fix issue 23444 ([zxdavb] - [23450]) ([geniushub docs])
- Fix netatmo_public sensor to use netatmo authentication ([cgtobi] - [23455]) ([netatmo_public docs])
- Bump pychromecast ([emontnemery] - [23463]) ([cast docs])
- Fix cleanup of dynamic group ([emontnemery] - [23475]) ([cast docs])
- Fix Hue sensors returning None value ([balloob] - [23478]) ([hue docs])
- Only include agent user ID in SYNC responses ([balloob] - [23497]) ([cloud docs]) ([google_assistant docs])
- Fix media_player alexa power control bug ([pvizeli] - [23537]) ([alexa docs])
- Fix problem with using Traccar event ([klaasnicolaas] - [23543]) ([traccar docs])
- Fix authentication issue ([ehendrix23] - [23600]) ([myq docs])
- Fix unexpected error thrown if instance_domain is not set ([robbiet480] - [23615]) ([cloud docs]) ([mobile_app docs])
- Bump pyheos ([andrewsayre] - [23616]) ([heos docs])

[23183]: https://github.com/home-assistant/home-assistant/pull/23183
[23202]: https://github.com/home-assistant/home-assistant/pull/23202
[23450]: https://github.com/home-assistant/home-assistant/pull/23450
[23455]: https://github.com/home-assistant/home-assistant/pull/23455
[23463]: https://github.com/home-assistant/home-assistant/pull/23463
[23475]: https://github.com/home-assistant/home-assistant/pull/23475
[23478]: https://github.com/home-assistant/home-assistant/pull/23478
[23497]: https://github.com/home-assistant/home-assistant/pull/23497
[23537]: https://github.com/home-assistant/home-assistant/pull/23537
[23543]: https://github.com/home-assistant/home-assistant/pull/23543
[23600]: https://github.com/home-assistant/home-assistant/pull/23600
[23615]: https://github.com/home-assistant/home-assistant/pull/23615
[23616]: https://github.com/home-assistant/home-assistant/pull/23616
[StevenLooman]: https://github.com/StevenLooman
[andrewsayre]: https://github.com/andrewsayre
[balloob]: https://github.com/balloob
[cgtobi]: https://github.com/cgtobi
[ehendrix23]: https://github.com/ehendrix23
[emontnemery]: https://github.com/emontnemery
[klaasnicolaas]: https://github.com/klaasnicolaas
[pvizeli]: https://github.com/pvizeli
[robbiet480]: https://github.com/robbiet480
[zxdavb]: https://github.com/zxdavb
[alexa docs]: https://www.home-assistant.io/components/alexa/
[auth docs]: https://www.home-assistant.io/components/auth/
[cast docs]: https://www.home-assistant.io/components/cast/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[geniushub docs]: https://www.home-assistant.io/components/geniushub/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[heos docs]: https://www.home-assistant.io/components/heos/
[hue docs]: https://www.home-assistant.io/components/hue/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[myq docs]: https://www.home-assistant.io/components/myq/
[netatmo_public docs]: https://www.home-assistant.io/components/netatmo_public/
[traccar docs]: https://www.home-assistant.io/components/traccar/
[upnp docs]: https://www.home-assistant.io/components/upnp/

0.92.1 insecure

- fix for issue 21381 ([dreed47] - [23306]) ([zestimate docs])
- Bump ecovacs lib 2 ([OverloadUT] - [23354]) ([ecovacs docs])
- Bump pyheos to 0.4.1 ([andrewsayre] - [23360]) ([heos docs])
- async_setup_component stage_1_domains ([frogkind] - [23375])
- Add error handling for migration failure ([awarecan] - [23383])
- Broadlink fixup unintended breakage from service refactor ([elupus] - [23408]) ([broadlink docs])
- Make setup more robust ([balloob] - [23414])
- Add missing feature support flag ([andrewsayre] - [23417]) ([soundtouch docs])
- Fix supported features gates in media_player volume up/down services ([andrewsayre] - [23419]) ([media_player docs])
- Refactor netatmo to use hass.data ([cgtobi] - [23429]) ([netatmo docs])
- Fix Flux component ([nudded] - [23431]) ([flux docs])
- Fix daikin setup ([fredrike] - [23440]) ([daikin docs])
- Fix point setup ([fredrike] - [23441]) ([point docs])

[23306]: https://github.com/home-assistant/home-assistant/pull/23306
[23354]: https://github.com/home-assistant/home-assistant/pull/23354
[23360]: https://github.com/home-assistant/home-assistant/pull/23360
[23375]: https://github.com/home-assistant/home-assistant/pull/23375
[23383]: https://github.com/home-assistant/home-assistant/pull/23383
[23408]: https://github.com/home-assistant/home-assistant/pull/23408
[23414]: https://github.com/home-assistant/home-assistant/pull/23414
[23417]: https://github.com/home-assistant/home-assistant/pull/23417
[23419]: https://github.com/home-assistant/home-assistant/pull/23419
[23429]: https://github.com/home-assistant/home-assistant/pull/23429
[23431]: https://github.com/home-assistant/home-assistant/pull/23431
[23440]: https://github.com/home-assistant/home-assistant/pull/23440
[23441]: https://github.com/home-assistant/home-assistant/pull/23441
[OverloadUT]: https://github.com/OverloadUT
[andrewsayre]: https://github.com/andrewsayre
[awarecan]: https://github.com/awarecan
[balloob]: https://github.com/balloob
[cgtobi]: https://github.com/cgtobi
[dreed47]: https://github.com/dreed47
[elupus]: https://github.com/elupus
[fredrike]: https://github.com/fredrike
[frogkind]: https://github.com/frogkind
[nudded]: https://github.com/nudded
[broadlink docs]: https://www.home-assistant.io/components/broadlink/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[ecovacs docs]: https://www.home-assistant.io/components/ecovacs/
[flux docs]: https://www.home-assistant.io/components/flux/
[heos docs]: https://www.home-assistant.io/components/heos/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[point docs]: https://www.home-assistant.io/components/point/
[soundtouch docs]: https://www.home-assistant.io/components/soundtouch/
[zestimate docs]: https://www.home-assistant.io/components/zestimate/

0.92.0 insecure

New Integrations

- Add N26 component ([markusressel] - [22684]) ([n26 docs]) (new-integration) (new-platform)
- Add Somfy MyLink support for Covers ([bendews] - [22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([exxamalte] - [22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Rename google/tts.py to google_translate/tts.py ([awarecan] - [23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)

New Platforms

- Add LCN binary_sensor component ([alengwenus] - [22341]) ([lcn docs]) (new-platform)
- Ampio Smog Air Quality Sensor ([kstaniek] - [21152]) ([air_quality docs]) (new-platform)
- Rebrand Cisco Spark notify to be Cisco Webex Teams ([fbradyirl] - [21938]) ([cisco_webex_teams docs]) (new-platform)
- Add N26 component ([markusressel] - [22684]) ([n26 docs]) (new-integration) (new-platform)
- Add OASA Telematics greek public transport sensor component ([panosmz] - [22196]) ([oasa_telematics docs]) (new-platform)
- Initial Fibaro HC Climate support ([pbalogh77] - [20256]) ([fibaro docs]) (new-platform)
- Add Somfy MyLink support for Covers ([bendews] - [22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Camera component for BOM integration ([maddenp] - [22816]) ([bom docs]) (new-platform)
- Add amcrest binary_sensors ([pnbruckner] - [22703]) ([amcrest docs]) (new-platform)
- Binary sensors for netgear_lte ([amelchio] - [22902]) ([netgear_lte docs]) (new-platform)
- Add ESPHome climate support ([OttoWinter] - [22859]) ([esphome docs]) (new-platform)
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([exxamalte] - [22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Add Satel_integra switchable outputs and multiple partitions ([c-soft] - [21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Add support for Stiebel Eltron heat pumps ([fucm] - [21199]) ([stiebel_eltron docs]) (new-platform)
- Add basic Supla cover support ([mwegrzynek] - [22133]) ([supla docs]) (new-platform)
- Simplify esphome ([OttoWinter] - [22868]) ([esphome docs]) (new-platform)
- Genius hub ([GeoffAtHome] - [21598]) ([geniushub docs]) (new-platform)
- Added epson workforce component ([ThaStealth] - [23144]) ([epsonworkforce docs]) (new-platform)
- Add basic support for native Hue sensors ([mitchellrj] - [22598]) ([hue docs]) (beta fix) (new-platform)

Breaking Changes

- Fix lightwave config validation ([amelchio] - [22576]) ([lightwave docs]) (breaking change)
- Amcrest: Add on/off support & attributes. Bump amcrest to 1.3.0 ([pnbruckner] - [22418]) ([amcrest docs]) (breaking change)
- Remove deprecated Insteon components ([balloob] - [22710]) ([insteon_local docs]) ([insteon_plm docs]) (breaking change)
- Logi Circle public API refactor and config flow ([evanjd] - [20624]) ([logi_circle docs]) (breaking change)
- Remove introduction component ([balloob] - [22944]) ([introduction docs]) (breaking change)
- Check for supported features in media_player services ([andrewsayre] - [22878]) ([media_player docs]) (breaking change)
- Google Assistant: Migrate light setting trait to use HSV color spectrum ([balloob] - [22980]) ([google_assistant docs]) (breaking change)
- Load requirements and dependencies from manifests. Fallback to current `REQUIREMENTS` and `DEPENDENCIES` ([rohankapoorcom] - [22717]) (breaking change)
- Add Satel_integra switchable outputs and multiple partitions ([c-soft] - [21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Deprecate implicit state_topic for MQTT discovery ([emontnemery] - [22998]) ([mqtt docs]) (breaking change)
- Handle missing 'serialno' of Android TV ([JeffLIrion] - [22996]) ([androidtv docs]) (breaking change)
- Rename google/tts.py to google_translate/tts.py ([awarecan] - [23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
- Changed scene unique IDs ([pbalogh77] - [22987]) ([fibaro docs]) (breaking change)
- Ask users for a pin when interacting with locks/garage doors ([balloob] - [23223]) ([cloud docs]) ([google_assistant docs]) (breaking change) (beta fix)

Beta Fixes

- Kill bluetooth LE scanning gracefully when asked to shut down. ([mitchellrj] - [22586]) ([bluetooth_le_tracker docs]) (beta fix)
- Add basic support for native Hue sensors ([mitchellrj] - [22598]) ([hue docs]) (beta fix) (new-platform)
- Google assistant skip missing type ([elupus] - [23174]) ([google_assistant docs]) (beta fix)
- Fix empty components ([balloob] - [23177]) (beta fix)
- Don't warn for missing services ([balloob] - [23182]) (beta fix)
- Improve configuration schema for Geniushub integration ([zxdavb] - [23155]) ([geniushub docs]) (beta fix)
- Fix niko home control dependency installation ([NoUseFreak] - [23176]) ([niko_home_control docs]) (beta fix)
- Hass.io Add-on panel support for Ingress ([pvizeli] - [23185]) ([hassio docs]) (beta fix)
- Hue motion senors are motion sensors, not presence sensors. ([mitchellrj] - [23193]) ([hue docs]) (beta fix)
- Don't load component when fetching translations ([balloob] - [23196]) (beta fix)
- Create empty services.yaml for esphome ([OttoWinter] - [23200]) (beta fix)
- Create services.yaml for python_script and script ([arsaboo] - [23201]) ([python_script docs]) ([script docs]) (beta fix)
- Set encoding before connecting ([robbiet480] - [23204]) ([mikrotik docs]) (beta fix)
- Add services.yaml validator ([balloob] - [23205]) (beta fix)
- Fix clearing error message for MQTT vacuum ([emontnemery] - [23206]) ([mqtt docs]) (beta fix)
- Name sensors correctly ([mitchellrj] - [23208]) ([hue docs]) (beta fix)
- Create services.yaml for Tuya ([arsaboo] - [23209]) (beta fix)
- create services.yaml for shell_command ([arsaboo] - [23210]) (beta fix)
- Add stub services.yaml and make validation mandatory ([balloob] - [23213]) (beta fix)
- update zha-quirks ([dmulcahey] - [23215]) ([zha docs]) (beta fix)
- fix bindable devices ([dmulcahey] - [23216]) ([zha docs]) (beta fix)
- Add missing services.yaml file for hue ([cgtobi] - [23217]) (beta fix)
- Ask users for a pin when interacting with locks/garage doors ([balloob] - [23223]) ([cloud docs]) ([google_assistant docs]) (breaking change) (beta fix)
- Async fix for bluetooth stopping ([balloob] - [23225]) ([bluetooth_le_tracker docs]) (beta fix)
- Return 0 instead of None ([andrewsayre] - [23261]) ([plex docs]) (beta fix)
- Update pyheos and log service errors in HEOS integration ([andrewsayre] - [23222]) ([heos docs]) (beta fix)
- Fix ESPHome setup errors in beta ([OttoWinter] - [23242]) ([esphome docs]) (beta fix)
- Bump zigpy-deconz ([damarco] - [23270]) ([zha docs]) (beta fix)
- Bump zigpy and zigpy-xbee ([damarco] - [23275]) ([zha docs]) (beta fix)
- Show correct version for stable ([ludeeus] - [23291]) ([version docs]) (beta fix)
- Bump skybellpy to 0.4.0 ([austinmroczek] - [23294]) ([skybell docs]) (beta fix)
- Create services.yaml for input_datetime ([VDRainer] - [23303]) (beta fix)
- Correct calculation and units of light level values. ([mitchellrj] - [23309]) ([hue docs]) (beta fix)
- Fix hass.io panel_custom/frontend ([pvizeli] - [23313]) ([hassio docs]) (beta fix)
- Dont cache integrations that are not found ([balloob] - [23316]) (beta fix)
- Expose door cover/binary_sensor as door type ([elupus] - [23307]) ([google_assistant docs]) (beta fix)
- Zestimate - Added check for the existence of data in response ([dreed47] - [23310]) ([zestimate docs]) (beta fix)
- Always set latest pin ([balloob] - [23328]) ([cloud docs]) (beta fix)
- Add sensor and binary senseor to default expose ([balloob] - [23332]) ([google_assistant docs]) (beta fix)
- Support unicode in configuration migration ([awarecan] - [23335]) (beta fix)
- Remove ghost folder ([awarecan] - [23350]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs]) (beta fix)

All changes

- Add LCN binary_sensor component ([alengwenus] - [22341]) ([lcn docs]) (new-platform)
- Add HEOS media player component ([easink] - [21721])
- Add google calendar max_results config option ([yosilevy] - [21874]) ([google docs])
- Fix .coveragerc from merge/rebase ([andrewsayre] - [22516])
- Speed up status updating in SimpliSafe ([bachya] - [22506]) ([simplisafe docs])
- Axis component reflect device availability ([Kane610] - [22401]) ([axis docs])
- throw `PlatformNotReady` if unable to connect ([aav7fl] - [22515]) ([androidtv docs])
- Ring camera improvements ([Yarikx] - [22526]) ([ring docs])
- upgrade pylinky to 0.3.3 ([royto] - [22544]) ([linky docs])
- Move core services.yaml file to Home Assistant integration ([balloob] - [22489])
- Change HEOS component library and add basic config flow ([andrewsayre] - [22517]) ([heos docs])
- Add command_template and value_template for MQTT alarm ([JumpMaster] - [21438]) ([mqtt docs])
- Add table with netgear_lte sensor units ([amelchio] - [22508]) ([netgear_lte docs])
- Add more HomeKit device enumeration tests ([Jc2k] - [22194])
- Added support for transitions for nanoleaf light ([Oro] - [22192]) ([nanoleaf docs])
- Add Heos config flow ([andrewsayre] - [22554]) ([heos docs])
- Improve handling of audio groups ([emontnemery] - [22396]) ([cast docs])
- Prevent toogle to false at restart of ADS platforms ([carstenschroeder] - [22522]) ([ads docs])
- Ampio Smog Air Quality Sensor ([kstaniek] - [21152]) ([air_quality docs]) (new-platform)
- Bump pyloopenergy library to 0.1.2 ([pavoni] - [22561]) ([loopenergy docs])
- Forward media control to playing group ([emontnemery] - [22566]) ([cast docs])
- Turn light off if brightness is 0 ([emontnemery] - [22400]) ([light docs])
- Ignore flaky test ([awarecan] - [22563])
- Fix typo in light/__init__.py ([OleksandrBerchenko] - [22581]) ([light docs])
- Fix lightwave config validation ([amelchio] - [22576]) ([lightwave docs]) (breaking change)
- Rewrite Osram Lightify component ([OleksandrBerchenko] - [22184]) ([osramlightify docs])
- Clean up homematicip cloud ([SukramJ] - [22589]) ([homematicip_cloud docs])
- Retrying connecting Influxdb at setup ([scornelissen85] - [22567]) ([influxdb docs])
- Fix gtfs typing and logger issues ([renemarc] - [22572]) ([gtfs docs])
- Add permission checking to all RainMachine services ([bachya] - [22399]) ([rainmachine docs])
- Refactor of ADS integration and introduce ADSEntity ([carstenschroeder] - [22583]) ([ads docs])
- Fixed brightness reducing after each light change ([N1nja98] - [22606]) ([zengge docs])
- Add netgear_lte connection sensors ([amelchio] - [22558]) ([netgear_lte docs])
- Only allow admins to enable remote connection ([balloob] - [22609]) ([cloud docs])
- Cloudhooks for webhook config flows ([balloob] - [22611]) ([dialogflow docs]) ([geofency docs]) ([gpslogger docs]) ([ifttt docs]) ([locative docs]) ([mailgun docs]) ([twilio docs])
- Add source selection to Heos component ([andrewsayre] - [22592]) ([heos docs])
- Make platform setup a coroutine ([fredrike] - [22620]) ([daikin docs]) ([tellduslive docs])
- Trend binary sensor check for state unavailable ([VDRainer] - [22621]) ([trend docs])
- Fix xiaomi vacuum resume functionality ([aprosvetova] - [22626]) ([xiaomi_miio docs])
- Fix GTFS variable type mismatch ([renemarc] - [22624]) ([gtfs docs])
- Add support for Dyson Purecool 2018 Air Purifiers models TP04 and DP04 ([etheralm] - [22215]) ([dyson docs])
- Amcrest: Add on/off support & attributes. Bump amcrest to 1.3.0 ([pnbruckner] - [22418]) ([amcrest docs]) (breaking change)
- change library to georss_generic_client ([exxamalte] - [22615]) ([geo_rss_events docs])
- Add codecov ([awarecan] - [22649])
- Qwikswitch fix listen loop ([kellerza] - [22600]) ([qwikswitch docs])
- Improve evohome exception handling and fix bugs ([zxdavb] - [22140]) ([evohome docs]) ([honeywell docs])
- Don't force updates on ZHA Electrical Measurement sensor. ([Adminiuga] - [22647]) ([zha docs])
- Fix pytest durations parameter ([cgtobi] - [22658])
- Admin service to automatically add empty schema ([balloob] - [22637]) ([cloud docs])
- Ignore code coverages for component without test ([awarecan] - [22653])
- Add battery sensor to Homematic IP ([SukramJ] - [22630]) ([homematicip_cloud docs])
- Axis discovery updates host address ([Kane610] - [22632]) ([axis docs])
- Add missing properties and scenes support to Osram Lightify ([OleksandrBerchenko] - [22597]) ([osramlightify docs])
- Add color support to emulated hue ([techfreek] - [19590]) ([emulated_hue docs])
- Add discovery support to HEOS component ([andrewsayre] - [22652]) ([discovery docs]) ([heos docs])
- Person schema for merge_packages 21307 ([kellerza] - [21703]) ([person docs])
- Cast: Fix next/previous track ([emontnemery] - [22634]) ([cast docs])
- Fix regression from PR 22396 ([emontnemery] - [22661]) ([cast docs])
- Person tests - split from 21703 ([kellerza] - [22663])
- Rebrand Cisco Spark notify to be Cisco Webex Teams ([fbradyirl] - [21938]) ([cisco_webex_teams docs]) (new-platform)
- Update uvloop to 0.12.2 ([pvizeli] - [22681])
- Shutdown ZHAGateway on hass closing. ([Adminiuga] - [22646]) ([zha docs])
- Clean up docstrings ([cgtobi] - [22679])
- Fix trend binary sensor and tests ([awarecan] - [22686]) ([trend docs])
- Fix citybikes ([MartinHjelmare] - [22683]) ([citybikes docs])
- Google Assistant: Add support for open/close binary sensors ([balloob] - [22674]) ([binary_sensor docs]) ([google_assistant docs])
- Update light/services.yaml ([emontnemery] - [22662])
- Fix connection loss issues for Harmony ([ehendrix23] - [22687]) ([harmony docs])
- Remove aws_* notify platforms ([awarecan] - [22698]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs])
- Add manifests ([balloob] - [22699])
- Add a .codecov.yml to control coverage statuses and enable notifications ([robbiet480] - [22707])
- Raise ConfigEntryNotReady for MQTT connection exception ([aav7fl] - [22540])
- Add device_class_power to sensor ([SukramJ] - [22691]) ([homematicip_cloud docs]) ([sensor docs])
- Remove all config deprecations invalidated in 0.91 ([rohankapoorcom] - [22704])
- Validate manifests in CI ([balloob] - [22708])
- Generate codeowners based on manifests ([balloob] - [22705])
- Remove deprecated Insteon components ([balloob] - [22710]) ([insteon_local docs]) ([insteon_plm docs]) (breaking change)
- Allow users to set encoding of mikrotik connection ([robbiet480] - [22715]) ([mikrotik docs])
- Only post coverage comment if coverage changes ([MartinHjelmare] - [22721])
- Add 10 additional language options to DarkSky ([VirtualL] - [22719]) ([darksky docs])
- Add N26 component ([markusressel] - [22684]) ([n26 docs]) (new-integration) (new-platform)
- Bump pywebpush to latest 1.9.2 ([perosb] - [22737]) ([html5 docs])
- Support multiple deCONZ gateways ([Kane610] - [22449]) ([deconz docs])
- add device class signal strength ([SukramJ] - [22738]) ([sensor docs])
- Update PR template requirements to point to the manifest ([rohankapoorcom] - [22751])
- Generate requirements_* from manifests ([rohankapoorcom] - [22718])
- Add deprecation warning to embedded broker ([emontnemery] - [22753]) ([mqtt docs])
- fix flaky test ([hunterjm] - [22748])
- Improve exception handling in ADS integration ([carstenschroeder] - [22627]) ([ads docs])
- Add google hangouts manual authentication option ([teliov] - [22158]) ([hangouts docs])
- Axis - support stream ([Kane610] - [22593]) ([axis docs])
- update core dependencies due to pywebpush update ([perosb] - [22767])
- deCONZ multiple gateways fixup ([Kane610] - [22774]) ([deconz docs])
- Update homeassistant-pyozw 0.1.4 ([pvizeli] - [22794]) ([zwave docs])
- Add OASA Telematics greek public transport sensor component ([panosmz] - [22196]) ([oasa_telematics docs]) (new-platform)
- Remove pycryptodome requirement for Android TV ([JeffLIrion] - [22552]) ([androidtv docs])
- Update version of python_awair to 0.0.4 ([ahayworth] - [22809]) ([awair docs])
- Remove unused group status ([emontnemery] - [22791]) ([cast docs])
- Raise severity of MQTT callback deprecation warning ([emontnemery] - [22792]) ([mqtt docs])
- Bump raincloud dependency to fix broken integration: Fixes 22422 ([vanstinator] - [22805]) ([raincloud docs])
- Add HmIP-SMO to Homematic IP ([SukramJ] - [22802]) ([homematicip_cloud docs])
- Sort configuration schema. ([emontnemery] - [22835]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22831]) ([mqtt docs])
- Optimize yeelight signal handling ([zewelor] - [22806]) ([yeelight docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22828]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22833]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22836]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22837]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22838]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22829]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22830]) ([mqtt docs])
- Fix glances docker container errors ([roblandry] - [22846]) ([glances docs])
- Fix flaky test ([awarecan] - [22850])
- Bump aioambient to 0.3.0 ([bachya] - [22855]) ([ambient_station docs])
- get temp and color for light during init and poll ([dmulcahey] - [22847]) ([zha docs])
- Fix manifest codeowners ([cdce8p] - [22871]) ([cover docs]) ([demo docs])
- Added REQUIREMENTS back to Ambient ([bachya] - [22875]) ([ambient_station docs])
- Minor sensor fixes ([robbiet480] - [22884]) ([mobile_app docs])
- add myself as codeowner ([fbradyirl] - [22885]) ([cisco_ios docs]) ([cisco_mobility_express docs]) ([cisco_webex_teams docs]) ([ciscospark docs]) ([enigma2 docs]) ([hikvisioncam docs]) ([luci docs])
- Bump pypi module version for enigma2 ([fbradyirl] - [22886])
- Add zwave network key validator ([cgtobi] - [22785]) ([zwave docs])
- force_update=False (not None) ([akasma74] - [22867]) ([rflink docs])
- Stream support for Doorbird component ([oblogic7] - [22876]) ([doorbird docs])
- Add MQTT climate two-point target temperature support ([OttoWinter] - [22860]) ([mqtt docs])
- Update harmony manifest to match REQUIREMENTS in module ([rohankapoorcom] - [22826]) ([harmony docs])
- Add ESPHome Cover position/tilt support ([OttoWinter] - [22858]) ([esphome docs])
- Use dict[key] for required config keys and keys with default values. ([emontnemery] - [22832]) ([mqtt docs])
- fix aiohttp ServerDisconnectedError in Daikin ([fredrike] - [22880]) ([daikin docs])
- Fix Sonos handling of unsupported favorites ([amelchio] - [22906]) ([sonos docs])
- Fix HEOS discovery could result in multiple config entries ([andrewsayre] - [22903]) ([heos docs])
- Initial Fibaro HC Climate support ([pbalogh77] - [20256]) ([fibaro docs]) (new-platform)
- Test fixes ([balloob] - [22911])
- Stream Timestamp Fixes ([hunterjm] - [22912]) ([stream docs])
- Add Somfy MyLink support for Covers ([bendews] - [22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Fix ZHA Light color conversion. ([Adminiuga] - [22909]) ([zha docs])
- Added features to Concord232 Alarm Panel ([AZDane] - [22892]) ([concord232 docs])
- Camera component for BOM integration ([maddenp] - [22816]) ([bom docs]) (new-platform)
- Add 'Assumed State' property to Somfy MyLink covers ([bendews] - [22922]) ([somfy_mylink docs])
- Logi Circle public API refactor and config flow ([evanjd] - [20624]) ([logi_circle docs]) (breaking change)
- Add amcrest binary_sensors ([pnbruckner] - [22703]) ([amcrest docs]) (new-platform)
- Add support for when device is not logged in to HEOS ([andrewsayre] - [22913]) ([heos docs])
- Test for circular dependencies using manifests ([balloob] - [22908])
- bump raincloudy to 0.0.7 ([vanstinator] - [22935]) ([raincloud docs])
- Binary sensors for netgear_lte ([amelchio] - [22902]) ([netgear_lte docs]) (new-platform)
- Cherry pick test fix ([awarecan] - [22939])
- Hide unsupported Sonos favorites ([amelchio] - [22940]) ([sonos docs])
- Add linked battery sensor to HomeKit ([adrum] - [22788]) ([homekit docs])
- Remove introduction component ([balloob] - [22944]) ([introduction docs]) (breaking change)
- Fix broken platform components ([balloob] - [22943]) ([automation docs]) ([mqtt docs]) ([telegram_bot docs])
- Add color setting trait ([balloob] - [22894]) ([google_assistant docs])
- Fix HomeKit fan speed conversion ([cdce8p] - [22951]) ([homekit docs])
- Add sms_total sensor to netgear_lte ([amelchio] - [22954]) ([netgear_lte docs])
- Use ConfigEntryNotReady when setting up Daikin ([fredrike] - [22901]) ([daikin docs])
- Add functionality to the version sensor ([mgiako] - [22896]) ([version docs])
- Use dict[key] for required config keys and keys with default values of MQTT light ([emontnemery] - [22834]) ([mqtt docs])
- Upgrade pytest to 4.4.0 ([scop] - [22822])
- Uprade asynctest to 0.12.3 ([scop] - [22824])
- Upgrade Sphinx to 2.0.1 ([fabaff] - [22960])
- Upgrade youtube_dl to 2019.04.07 ([fabaff] - [22961]) ([media_extractor docs])
- Update ordering ([fabaff] - [22963]) ([luci docs])
- Add missing attribution ([fabaff] - [22964]) ([london_underground docs])
- Upgrade ruamel.yaml to 0.15.91 ([fabaff] - [22965])
- Set pytz>=2019.01 ([fabaff] - [22966])
- Check for supported features in media_player services ([andrewsayre] - [22878]) ([media_player docs]) (breaking change)
- Add ESPHome climate support ([OttoWinter] - [22859]) ([esphome docs]) (new-platform)
- Fix deCONZ change entity_id bug ([Kane610] - [22974]) ([deconz docs])
- Fix optimistic mode and add tests ([emontnemery] - [22899]) ([mqtt docs])
- Fix myq increasing number of network connections ([ehendrix23] - [22432]) ([myq docs])
- Add watchdog reset to on_connect in Ambient ([bachya] - [22956]) ([ambient_station docs])
- Catch connection reset ([balloob] - [22982]) ([websocket_api docs])
- Stream support for Netatmo cameras ([cgtobi] - [22952]) ([netatmo docs])
- Google Assistant: Migrate light setting trait to use HSV color spectrum ([balloob] - [22980]) ([google_assistant docs]) (breaking change)
- Bump pyubee version to support more models and detect model automatically ([mzdrale] - [22450]) ([ubee docs])
- Load requirements and dependencies from manifests. Fallback to current `REQUIREMENTS` and `DEPENDENCIES` ([rohankapoorcom] - [22717]) (breaking change)
- Add device HmIP-MIOB to Homematic IP Cloud ([SukramJ] - [22975]) ([homematicip_cloud docs])
- Prevent the projector to toogle on/off ([stbkde] - [22985]) ([epson docs])
- Fix test failed in py35 ([awarecan] - [23002])
- Add aftership package details and add/remove services ([iantrich] - [22275]) ([aftership docs])
- Mobile App: Remove component loading support ([robbiet480] - [23025]) ([mobile_app docs])
- Specify configurator as dependency ([balloob] - [23030])
- Fix unnecessary hass.components interaction ([balloob] - [23029]) ([bloomsky docs]) ([netatmo docs]) ([wemo docs])
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([exxamalte] - [22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Update HAP-python to 2.5.0 ([adrum] - [23031]) ([homekit docs])
- Remove expired 17track.net packages from entity registry ([bachya] - [23001]) ([seventeentrack docs])
- Replace get_platform ([cgarwood] - [23014]) ([zwave docs])
- Convert service helper to use async_get_integration ([balloob] - [23023])
- Remove dependencies and requirements ([cgtobi] - [23024])
- Migrate check-config to use get_integration ([balloob] - [23026])
- Move Broadlink services to component ([elupus] - [21465]) ([broadlink docs])
- Bandage telegram bot ([dgomes] - [23022]) ([telegram_bot docs])
- Update RainMachine sensors in parallel ([bachya] - [23057]) ([rainmachine docs])
- Only load stream when av package available ([balloob] - [23058]) ([default_config docs])
- Convert translation helper to use async_get_integration ([balloob] - [23054])
- Allow aws credential skip validation ([awarecan] - [22991]) ([aws docs])
- Upgrade python-slugify to 3.0.2 ([BKPepe] - [22997])
- Add Satel_integra switchable outputs and multiple partitions ([c-soft] - [21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Bugfix ZHA device_removed() handler. ([Adminiuga] - [23074]) ([zha docs])
- Fix websocket connection sensor ([Swamp-Ig] - [22923]) ([websocket_api docs])
- Validate data packet format on config validation ([elupus] - [23062]) ([broadlink docs])
- Create decorator to check service permissions ([bachya] - [22667]) ([rainmachine docs])
- Validate component usage ([balloob] - [23037])
- Fix test ([bachya] - [23081])
- HEOS confirm discovered devices before adding ([andrewsayre] - [23063]) ([heos docs])
- Add missing async for tplink's async_setup_platform methods ([rytilahti] - [23066]) ([tplink docs])
- Add support for Stiebel Eltron heat pumps ([fucm] - [21199]) ([stiebel_eltron docs]) (new-platform)
- Ensure OpenUV service checks permissions ([bachya] - [22668]) ([openuv docs])
- Deprecate implicit state_topic for MQTT discovery ([emontnemery] - [22998]) ([mqtt docs]) (breaking change)
- Fix bugs in MQTT vacuum ([emontnemery] - [23048]) ([mqtt docs])
- Refactor MQTT climate to deduplicate code ([emontnemery] - [23044]) ([mqtt docs])
- Ignore secrets.yaml when using include_dir_named ([choss] - [22929])
- Remove validate from aws_config ([awarecan] - [23084]) ([aws docs])
- Migrate packages and check config ([balloob] - [23082])
- Increase timeout ([awarecan] - [23098])
- Add URL query parameters to webhook trigger result data ([ActuallyRuben] - [23043]) ([automation docs])
- Add support for params in send_command ([pszafer] - [23071]) ([mqtt docs])
- Fix demo ([balloob] - [23087]) ([demo docs])
- Await merge_packages_config(). ([Adminiuga] - [23109])
- Further integration load cleanups ([balloob] - [23104])
- Fix for stateless covers ([giefca] - [22962]) ([google_assistant docs])
- Upgraded python-velbus package, this fixes a lot of problems with the… ([Cereal2nd] - [23100])
- Support updating deCONZ host address ([Kane610] - [22784]) ([deconz docs])
- Remove loader.get_component ([balloob] - [23111])
- Load component which contains data entry flow handler ([awarecan] - [23107])
- Fix homekit_controller climate supported operation_list being blank ([Jc2k] - [23095]) ([homekit_controller docs])
- Axis - start stream when system is ready ([Kane610] - [23119]) ([axis docs])
- Handle missing 'serialno' of Android TV ([JeffLIrion] - [22996]) ([androidtv docs]) (breaking change)
- Lower verbosity of command line sensor ([tsvi] - [23120]) ([command_line docs])
- Bump pyatmo version ([cgtobi] - [23116]) ([netatmo docs])
- Clean coveragerc of removed integrations ([cgtobi] - [23118])
- Add Google Assistant garage type ([giefca] - [23115]) ([google_assistant docs])
- Add pvizeli/danielperna84 to code owner of homematic ([pvizeli] - [22989]) ([homematic docs])
- Add basic Supla cover support ([mwegrzynek] - [22133]) ([supla docs]) (new-platform)
- Ensure Boolean configuration values are handled correctly. ([loe] - [22810]) ([zwave docs])
- Axis component support unloading entries ([Kane610] - [22692]) ([axis docs])
- Update yeelight lib ([zewelor] - [23123]) ([yeelight docs])
- Update Leviton Decora WiFi library version. ([tlyakhov] - [23125]) ([decora_wifi docs])
- skip non existing zones ([fredrike] - [23113]) ([daikin docs])
- load cleanups ([balloob] - [23112])
- Fix flux_led only-white controllers (and remove explicit declaration as RGBW in automatic add) ([autinerd] - [22210]) ([flux_led docs])
- Bump pyhs100 requirement for tplink integration ([rytilahti] - [23065]) ([tplink docs])
- Load integrations only once ([balloob] - [23132])
- only preload when stream is setup ([hunterjm] - [23134]) ([camera docs])
- Axis - improved internal parameter handling ([Kane610] - [23122]) ([axis docs])
- Added state workaround exception for Kwikset 99100-078 ([Villhellm] - [23130]) ([zwave docs])
- Fix niko_home_control integration ([NoUseFreak] - [23093]) ([niko_home_control docs])
- Fix verify_ssl configuration ([Anonym-tsk] - [23146]) ([telegram_bot docs])
- Add support for after_dependencies ([balloob] - [23148]) ([camera docs]) ([mysensors docs]) ([owntracks docs])
- Simplify esphome ([OttoWinter] - [22868]) ([esphome docs]) (new-platform)
- Update components that can be used without being set up ([balloob] - [23133])
- Rename google/tts.py to google_translate/tts.py ([awarecan] - [23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
- update caldav to fix calendar issues with synology clients ([cmsimike] - [23145]) ([caldav docs])
- Add target_temp_high/low and current_temperature ([elupus] - [21393]) ([water_heater docs])
- Genius hub ([GeoffAtHome] - [21598]) ([geniushub docs]) (new-platform)
- Allow switches to be represented as outlets on google assistant ([elupus] - [23149]) ([demo docs]) ([google_assistant docs]) ([switch docs])
- Fix check config script ([balloob] - [23151])
- Homematic Lock: state_uncertain attribute, Homematic dimmer: Light service transition attribute ([trilu2000] - [22928]) ([homematic docs])
- catch asyncio.TimeoutError ([molobrakos] - [23156]) ([eliqonline docs])
- Axis change how new event is signalled ([Kane610] - [23152]) ([axis docs])
- Bump Home Assistant Cloud 0.12 ([pvizeli] - [23159]) ([cloud docs])
- Added epson workforce component ([ThaStealth] - [23144]) ([epsonworkforce docs]) (new-platform)
- Install deps and reqs early for config flows ([balloob] - [23169])
- I think this is a potential bug ([Swamp-Ig] - [23157])
- Changed scene unique IDs ([pbalogh77] - [22987]) ([fibaro docs]) (breaking change)
- homekit_controller: Support cover stop ([Jc2k] - [23046]) ([homekit_controller docs])
- Fix handling of homekit_controler zeroconf c changes ([Jc2k] - [22995]) ([homekit_controller docs])
- Support fetching/setting humidity of HomeKit controller thermostats ([Jc2k] - [23040]) ([homekit_controller docs])
- Adding Telegram bot leave_chat() service ([Limych] - [22259]) ([telegram_bot docs])
- Only create sensors if the station actually has values for them. ([jvanderneutstulen] - [20643]) ([luftdaten docs])
- Kill bluetooth LE scanning gracefully when asked to shut down. ([mitchellrj] - [22586]) ([bluetooth_le_tracker docs]) (beta fix)
- Add basic support for native Hue sensors ([mitchellrj] - [22598]) ([hue docs]) (beta fix) (new-platform)
- Google assistant skip missing type ([elupus] - [23174]) ([google_assistant docs]) (beta fix)
- Fix empty components ([balloob] - [23177]) (beta fix)
- Don't warn for missing services ([balloob] - [23182]) (beta fix)
- Improve configuration schema for Geniushub integration ([zxdavb] - [23155]) ([geniushub docs]) (beta fix)
- Fix niko home control dependency installation ([NoUseFreak] - [23176]) ([niko_home_control docs]) (beta fix)
- Hass.io Add-on panel support for Ingress ([pvizeli] - [23185]) ([hassio docs]) (beta fix)
- Hue motion senors are motion sensors, not presence sensors. ([mitchellrj] - [23193]) ([hue docs]) (beta fix)
- Don't load component when fetching translations ([balloob] - [23196]) (beta fix)
- Create empty services.yaml for esphome ([OttoWinter] - [23200]) (beta fix)
- Create services.yaml for python_script and script ([arsaboo] - [23201]) ([python_script docs]) ([script docs]) (beta fix)
- Set encoding before connecting ([robbiet480] - [23204]) ([mikrotik docs]) (beta fix)
- Add services.yaml validator ([balloob] - [23205]) (beta fix)
- Fix clearing error message for MQTT vacuum ([emontnemery] - [23206]) ([mqtt docs]) (beta fix)
- Name sensors correctly ([mitchellrj] - [23208]) ([hue docs]) (beta fix)
- Create services.yaml for Tuya ([arsaboo] - [23209]) (beta fix)
- create services.yaml for shell_command ([arsaboo] - [23210]) (beta fix)
- Add stub services.yaml and make validation mandatory ([balloob] - [23213]) (beta fix)
- update zha-quirks ([dmulcahey] - [23215]) ([zha docs]) (beta fix)
- fix bindable devices ([dmulcahey] - [23216]) ([zha docs]) (beta fix)
- Add missing services.yaml file for hue ([cgtobi] - [23217]) (beta fix)
- Ask users for a pin when interacting with locks/garage doors ([balloob] - [23223]) ([cloud docs]) ([google_assistant docs]) (breaking change) (beta fix)
- Async fix for bluetooth stopping ([balloob] - [23225]) ([bluetooth_le_tracker docs]) (beta fix)
- Return 0 instead of None ([andrewsayre] - [23261]) ([plex docs]) (beta fix)
- Backport missing folder fix from 23191 ([Jc2k] - [23297]) ([homekit_controller docs])
- Update pyheos and log service errors in HEOS integration ([andrewsayre] - [23222]) ([heos docs]) (beta fix)
- Fix ESPHome setup errors in beta ([OttoWinter] - [23242]) ([esphome docs]) (beta fix)
- Bump zigpy-deconz ([damarco] - [23270]) ([zha docs]) (beta fix)
- Bump zigpy and zigpy-xbee ([damarco] - [23275]) ([zha docs]) (beta fix)
- Show correct version for stable ([ludeeus] - [23291]) ([version docs]) (beta fix)
- Bump skybellpy to 0.4.0 ([austinmroczek] - [23294]) ([skybell docs]) (beta fix)
- Create services.yaml for input_datetime ([VDRainer] - [23303]) (beta fix)
- Correct calculation and units of light level values. ([mitchellrj] - [23309]) ([hue docs]) (beta fix)
- Fix hass.io panel_custom/frontend ([pvizeli] - [23313]) ([hassio docs]) (beta fix)
- Dont cache integrations that are not found ([balloob] - [23316]) (beta fix)
- Expose door cover/binary_sensor as door type ([elupus] - [23307]) ([google_assistant docs]) (beta fix)
- Zestimate - Added check for the existence of data in response ([dreed47] - [23310]) ([zestimate docs]) (beta fix)
- Always set latest pin ([balloob] - [23328]) ([cloud docs]) (beta fix)
- Add sensor and binary senseor to default expose ([balloob] - [23332]) ([google_assistant docs]) (beta fix)
- Support unicode in configuration migration ([awarecan] - [23335]) (beta fix)
- Remove ghost folder ([awarecan] - [23350]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs]) (beta fix)

[19590]: https://github.com/home-assistant/home-assistant/pull/19590
[20256]: https://github.com/home-assistant/home-assistant/pull/20256
[20624]: https://github.com/home-assistant/home-assistant/pull/20624
[20643]: https://github.com/home-assistant/home-assistant/pull/20643
[21152]: https://github.com/home-assistant/home-assistant/pull/21152
[21199]: https://github.com/home-assistant/home-assistant/pull/21199
[21393]: https://github.com/home-assistant/home-assistant/pull/21393
[21438]: https://github.com/home-assistant/home-assistant/pull/21438
[21465]: https://github.com/home-assistant/home-assistant/pull/21465
[21598]: https://github.com/home-assistant/home-assistant/pull/21598
[21703]: https://github.com/home-assistant/home-assistant/pull/21703
[21721]: https://github.com/home-assistant/home-assistant/pull/21721
[21874]: https://github.com/home-assistant/home-assistant/pull/21874
[21938]: https://github.com/home-assistant/home-assistant/pull/21938
[21992]: https://github.com/home-assistant/home-assistant/pull/21992
[22133]: https://github.com/home-assistant/home-assistant/pull/22133
[22140]: https://github.com/home-assistant/home-assistant/pull/22140
[22158]: https://github.com/home-assistant/home-assistant/pull/22158
[22184]: https://github.com/home-assistant/home-assistant/pull/22184
[22192]: https://github.com/home-assistant/home-assistant/pull/22192
[22194]: https://github.com/home-assistant/home-assistant/pull/22194
[22196]: https://github.com/home-assistant/home-assistant/pull/22196
[22210]: https://github.com/home-assistant/home-assistant/pull/22210
[22215]: https://github.com/home-assistant/home-assistant/pull/22215
[22259]: https://github.com/home-assistant/home-assistant/pull/22259
[22275]: https://github.com/home-assistant/home-assistant/pull/22275
[22341]: https://github.com/home-assistant/home-assistant/pull/22341
[22396]: https://github.com/home-assistant/home-assistant/pull/22396
[22399]: https://github.com/home-assistant/home-assistant/pull/22399
[22400]: https://github.com/home-assistant/home-assistant/pull/22400
[22401]: https://github.com/home-assistant/home-assistant/pull/22401
[22418]: https://github.com/home-assistant/home-assistant/pull/22418
[22432]: https://github.com/home-assistant/home-assistant/pull/22432
[22449]: https://github.com/home-assistant/home-assistant/pull/22449
[22450]: https://github.com/home-assistant/home-assistant/pull/22450
[22489]: https://github.com/home-assistant/home-assistant/pull/22489
[22506]: https://github.com/home-assistant/home-assistant/pull/22506
[22508]: https://github.com/home-assistant/home-assistant/pull/22508
[22514]: https://github.com/home-assistant/home-assistant/pull/22514
[22515]: https://github.com/home-assistant/home-assistant/pull/22515
[22516]: https://github.com/home-assistant/home-assistant/pull/22516
[22517]: https://github.com/home-assistant/home-assistant/pull/22517
[22522]: https://github.com/home-assistant/home-assistant/pull/22522
[22526]: https://github.com/home-assistant/home-assistant/pull/22526
[22540]: https://github.com/home-assistant/home-assistant/pull/22540
[22544]: https://github.com/home-assistant/home-assistant/pull/22544
[22552]: https://github.com/home-assistant/home-assistant/pull/22552
[22554]: https://github.com/home-assistant/home-assistant/pull/22554
[22558]: https://github.com/home-assistant/home-assistant/pull/22558
[22561]: https://github.com/home-assistant/home-assistant/pull/22561
[22563]: https://github.com/home-assistant/home-assistant/pull/22563
[22566]: https://github.com/home-assistant/home-assistant/pull/22566
[22567]: https://github.com/home-assistant/home-assistant/pull/22567
[22572]: https://github.com/home-assistant/home-assistant/pull/22572
[22576]: https://github.com/home-assistant/home-assistant/pull/22576
[22581]: https://github.com/home-assistant/home-assistant/pull/22581
[22583]: https://github.com/home-assistant/home-assistant/pull/22583
[22586]: https://github.com/home-assistant/home-assistant/pull/22586
[22589]: https://github.com/home-assistant/home-assistant/pull/22589
[22592]: https://github.com/home-assistant/home-assistant/pull/22592
[22593]: https://github.com/home-assistant/home-assistant/pull/22593
[22597]: https://github.com/home-assistant/home-assistant/pull/22597
[22598]: https://github.com/home-assistant/home-assistant/pull/22598
[22600]: https://github.com/home-assistant/home-assistant/pull/22600
[22606]: https://github.com/home-assistant/home-assistant/pull/22606
[22609]: https://github.com/home-assistant/home-assistant/pull/22609
[22611]: https://github.com/home-assistant/home-assistant/pull/22611
[22615]: https://github.com/home-assistant/home-assistant/pull/22615
[22620]: https://github.com/home-assistant/home-assistant/pull/22620
[22621]: https://github.com/home-assistant/home-assistant/pull/22621
[22624]: https://github.com/home-assistant/home-assistant/pull/22624
[22626]: https://github.com/home-assistant/home-assistant/pull/22626
[22627]: https://github.com/home-assistant/home-assistant/pull/22627
[22630]: https://github.com/home-assistant/home-assistant/pull/22630
[22632]: https://github.com/home-assistant/home-assistant/pull/22632
[22634]: https://github.com/home-assistant/home-assistant/pull/22634
[22637]: https://github.com/home-assistant/home-assistant/pull/22637
[22646]: https://github.com/home-assistant/home-assistant/pull/22646
[22647]: https://github.com/home-assistant/home-assistant/pull/22647
[22649]: https://github.com/home-assistant/home-assistant/pull/22649
[22652]: https://github.com/home-assistant/home-assistant/pull/22652
[22653]: https://github.com/home-assistant/home-assistant/pull/22653
[22658]: https://github.com/home-assistant/home-assistant/pull/22658
[22661]: https://github.com/home-assistant/home-assistant/pull/22661
[22662]: https://github.com/home-assistant/home-assistant/pull/22662
[22663]: https://github.com/home-assistant/home-assistant/pull/22663
[22667]: https://github.com/home-assistant/home-assistant/pull/22667
[22668]: https://github.com/home-assistant/home-assistant/pull/22668
[22674]: https://github.com/home-assistant/home-assistant/pull/22674
[22679]: https://github.com/home-assistant/home-assistant/pull/22679
[22681]: https://github.com/home-assistant/home-assistant/pull/22681
[22683]: https://github.com/home-assistant/home-assistant/pull/22683
[22684]: https://github.com/home-assistant/home-assistant/pull/22684
[22686]: https://github.com/home-assistant/home-assistant/pull/22686
[22687]: https://github.com/home-assistant/home-assistant/pull/22687
[22691]: https://github.com/home-assistant/home-assistant/pull/22691
[22692]: https://github.com/home-assistant/home-assistant/pull/22692
[22696]: https://github.com/home-assistant/home-assistant/pull/22696
[22698]: https://github.com/home-assistant/home-assistant/pull/22698
[22699]: https://github.com/home-assistant/home-assistant/pull/22699
[22703]: https://github.com/home-assistant/home-assistant/pull/22703
[22704]: https://github.com/home-assistant/home-assistant/pull/22704
[22705]: https://github.com/home-assistant/home-assistant/pull/22705
[22707]: https://github.com/home-assistant/home-assistant/pull/22707
[22708]: https://github.com/home-assistant/home-assistant/pull/22708
[22710]: https://github.com/home-assistant/home-assistant/pull/22710
[22715]: https://github.com/home-assistant/home-assistant/pull/22715
[22717]: https://github.com/home-assistant/home-assistant/pull/22717
[22718]: https://github.com/home-assistant/home-assistant/pull/22718
[22719]: https://github.com/home-assistant/home-assistant/pull/22719
[22721]: https://github.com/home-assistant/home-assistant/pull/22721
[22737]: https://github.com/home-assistant/home-assistant/pull/22737
[22738]: https://github.com/home-assistant/home-assistant/pull/22738
[22748]: https://github.com/home-assistant/home-assistant/pull/22748
[22751]: https://github.com/home-assistant/home-assistant/pull/22751
[22753]: https://github.com/home-assistant/home-assistant/pull/22753
[22767]: https://github.com/home-assistant/home-assistant/pull/22767
[22774]: https://github.com/home-assistant/home-assistant/pull/22774
[22784]: https://github.com/home-assistant/home-assistant/pull/22784
[22785]: https://github.com/home-assistant/home-assistant/pull/22785
[22788]: https://github.com/home-assistant/home-assistant/pull/22788
[22791]: https://github.com/home-assistant/home-assistant/pull/22791
[22792]: https://github.com/home-assistant/home-assistant/pull/22792
[22794]: https://github.com/home-assistant/home-assistant/pull/22794
[22802]: https://github.com/home-assistant/home-assistant/pull/22802
[22805]: https://github.com/home-assistant/home-assistant/pull/22805
[22806]: https://github.com/home-assistant/home-assistant/pull/22806
[22809]: https://github.com/home-assistant/home-assistant/pull/22809
[22810]: https://github.com/home-assistant/home-assistant/pull/22810
[22816]: https://github.com/home-assistant/home-assistant/pull/22816
[22822]: https://github.com/home-assistant/home-assistant/pull/22822
[22824]: https://github.com/home-assistant/home-assistant/pull/22824
[22826]: https://github.com/home-assistant/home-assistant/pull/22826
[22828]: https://github.com/home-assistant/home-assistant/pull/22828
[22829]: https://github.com/home-assistant/home-assistant/pull/22829
[22830]: https://github.com/home-assistant/home-assistant/pull/22830
[22831]: https://github.com/home-assistant/home-assistant/pull/22831
[22832]: https://github.com/home-assistant/home-assistant/pull/22832
[22833]: https://github.com/home-assistant/home-assistant/pull/22833
[22834]: https://github.com/home-assistant/home-assistant/pull/22834
[22835]: https://github.com/home-assistant/home-assistant/pull/22835
[22836]: https://github.com/home-assistant/home-assistant/pull/22836
[22837]: https://github.com/home-assistant/home-assistant/pull/22837
[22838]: https://github.com/home-assistant/home-assistant/pull/22838
[22846]: https://github.com/home-assistant/home-assistant/pull/22846
[22847]: https://github.com/home-assistant/home-assistant/pull/22847
[22850]: https://github.com/home-assistant/home-assistant/pull/22850
[22855]: https://github.com/home-assistant/home-assistant/pull/22855
[22858]: https://github.com/home-assistant/home-assistant/pull/22858
[22859]: https://github.com/home-assistant/home-assistant/pull/22859
[22860]: https://github.com/home-assistant/home-assistant/pull/22860
[22867]: https://github.com/home-assistant/home-assistant/pull/22867
[22868]: https://github.com/home-assistant/home-assistant/pull/22868
[22871]: https://github.com/home-assistant/home-assistant/pull/22871
[22875]: https://github.com/home-assistant/home-assistant/pull/22875
[22876]: https://github.com/home-assistant/home-assistant/pull/22876
[22878]: https://github.com/home-assistant/home-assistant/pull/22878
[22880]: https://github.com/home-assistant/home-assistant/pull/22880
[22884]: https://github.com/home-assistant/home-assistant/pull/22884
[22885]: https://github.com/home-assistant/home-assistant/pull/22885
[22886]: https://github.com/home-assistant/home-assistant/pull/22886
[22892]: https://github.com/home-assistant/home-assistant/pull/22892
[22894]: https://github.com/home-assistant/home-assistant/pull/22894
[22896]: https://github.com/home-assistant/home-assistant/pull/22896
[22899]: https://github.com/home-assistant/home-assistant/pull/22899
[22901]: https://github.com/home-assistant/home-assistant/pull/22901
[22902]: https://github.com/home-assistant/home-assistant/pull/22902
[22903]: https://github.com/home-assistant/home-assistant/pull/22903
[22906]: https://github.com/home-assistant/home-assistant/pull/22906
[22908]: https://github.com/home-assistant/home-assistant/pull/22908
[22909]: https://github.com/home-assistant/home-assistant/pull/22909
[22911]: https://github.com/home-assistant/home-assistant/pull/22911
[22912]: https://github.com/home-assistant/home-assistant/pull/22912
[22913]: https://github.com/home-assistant/home-assistant/pull/22913
[22922]: https://github.com/home-assistant/home-assistant/pull/22922
[22923]: https://github.com/home-assistant/home-assistant/pull/22923
[22928]: https://github.com/home-assistant/home-assistant/pull/22928
[22929]: https://github.com/home-assistant/home-assistant/pull/22929
[22935]: https://github.com/home-assistant/home-assistant/pull/22935
[22939]: https://github.com/home-assistant/home-assistant/pull/22939
[22940]: https://github.com/home-assistant/home-assistant/pull/22940
[22943]: https://github.com/home-assistant/home-assistant/pull/22943
[22944]: https://github.com/home-assistant/home-assistant/pull/22944
[22951]: https://github.com/home-assistant/home-assistant/pull/22951
[22952]: https://github.com/home-assistant/home-assistant/pull/22952
[22954]: https://github.com/home-assistant/home-assistant/pull/22954
[22956]: https://github.com/home-assistant/home-assistant/pull/22956
[22960]: https://github.com/home-assistant/home-assistant/pull/22960
[22961]: https://github.com/home-assistant/home-assistant/pull/22961
[22962]: https://github.com/home-assistant/home-assistant/pull/22962
[22963]: https://github.com/home-assistant/home-assistant/pull/22963
[22964]: https://github.com/home-assistant/home-assistant/pull/22964
[22965]: https://github.com/home-assistant/home-assistant/pull/22965
[22966]: https://github.com/home-assistant/home-assistant/pull/22966
[22974]: https://github.com/home-assistant/home-assistant/pull/22974
[22975]: https://github.com/home-assistant/home-assistant/pull/22975
[22980]: https://github.com/home-assistant/home-assistant/pull/22980
[22982]: https://github.com/home-assistant/home-assistant/pull/22982
[22985]: https://github.com/home-assistant/home-assistant/pull/22985
[22987]: https://github.com/home-assistant/home-assistant/pull/22987
[22989]: https://github.com/home-assistant/home-assistant/pull/22989
[22991]: https://github.com/home-assistant/home-assistant/pull/22991
[22995]: https://github.com/home-assistant/home-assistant/pull/22995
[22996]: https://github.com/home-assistant/home-assistant/pull/22996
[22997]: https://github.com/home-assistant/home-assistant/pull/22997
[22998]: https://github.com/home-assistant/home-assistant/pull/22998
[23001]: https://github.com/home-assistant/home-assistant/pull/23001
[23002]: https://github.com/home-assistant/home-assistant/pull/23002
[23014]: https://github.com/home-assistant/home-assistant/pull/23014
[23022]: https://github.com/home-assistant/home-assistant/pull/23022
[23023]: https://github.com/home-assistant/home-assistant/pull/23023
[23024]: https://github.com/home-assistant/home-assistant/pull/23024
[23025]: https://github.com/home-assistant/home-assistant/pull/23025
[23026]: https://github.com/home-assistant/home-assistant/pull/23026
[23029]: https://github.com/home-assistant/home-assistant/pull/23029
[23030]: https://github.com/home-assistant/home-assistant/pull/23030
[23031]: https://github.com/home-assistant/home-assistant/pull/23031
[23037]: https://github.com/home-assistant/home-assistant/pull/23037
[23040]: https://github.com/home-assistant/home-assistant/pull/23040
[23043]: https://github.com/home-assistant/home-assistant/pull/23043
[23044]: https://github.com/home-assistant/home-assistant/pull/23044
[23046]: https://github.com/home-assistant/home-assistant/pull/23046
[23048]: https://github.com/home-assistant/home-assistant/pull/23048
[23054]: https://github.com/home-assistant/home-assistant/pull/23054
[23057]: https://github.com/home-assistant/home-assistant/pull/23057
[23058]: https://github.com/home-assistant/home-assistant/pull/23058
[23062]: https://github.com/home-assistant/home-assistant/pull/23062
[23063]: https://github.com/home-assistant/home-assistant/pull/23063
[23065]: https://github.com/home-assistant/home-assistant/pull/23065
[23066]: https://github.com/home-assistant/home-assistant/pull/23066
[23071]: https://github.com/home-assistant/home-assistant/pull/23071
[23074]: https://github.com/home-assistant/home-assistant/pull/23074
[23081]: https://github.com/home-assistant/home-assistant/pull/23081
[23082]: https://github.com/home-assistant/home-assistant/pull/23082
[23084]: https://github.com/home-assistant/home-assistant/pull/23084
[23087]: https://github.com/home-assistant/home-assistant/pull/23087
[23090]: https://github.com/home-assistant/home-assistant/pull/23090
[23093]: https://github.com/home-assistant/home-assistant/pull/23093
[23095]: https://github.com/home-assistant/home-assistant/pull/23095
[23098]: https://github.com/home-assistant/home-assistant/pull/23098
[23100]: https://github.com/home-assistant/home-assistant/pull/23100
[23104]: https://github.com/home-assistant/home-assistant/pull/23104
[23107]: https://github.com/home-assistant/home-assistant/pull/23107
[23109]: https://github.com/home-assistant/home-assistant/pull/23109
[23111]: https://github.com/home-assistant/home-assistant/pull/23111
[23112]: https://github.com/home-assistant/home-assistant/pull/23112
[23113]: https://github.com/home-assistant/home-assistant/pull/23113
[23115]: https://github.com/home-assistant/home-assistant/pull/23115
[23116]: https://github.com/home-assistant/home-assistant/pull/23116
[23118]: https://github.com/home-assistant/home-assistant/pull/23118
[23119]: https://github.com/home-assistant/home-assistant/pull/23119
[23120]: https://github.com/home-assistant/home-assistant/pull/23120
[23122]: https://github.com/home-assistant/home-assistant/pull/23122
[23123]: https://github.com/home-assistant/home-assistant/pull/23123
[23125]: https://github.com/home-assistant/home-assistant/pull/23125
[23130]: https://github.com/home-assistant/home-assistant/pull/23130
[23132]: https://github.com/home-assistant/home-assistant/pull/23132
[23133]: https://github.com/home-assistant/home-assistant/pull/23133
[23134]: https://github.com/home-assistant/home-assistant/pull/23134
[23144]: https://github.com/home-assistant/home-assistant/pull/23144
[23145]: https://github.com/home-assistant/home-assistant/pull/23145
[23146]: https://github.com/home-assistant/home-assistant/pull/23146
[23148]: https://github.com/home-assistant/home-assistant/pull/23148
[23149]: https://github.com/home-assistant/home-assistant/pull/23149
[23151]: https://github.com/home-assistant/home-assistant/pull/23151
[23152]: https://github.com/home-assistant/home-assistant/pull/23152
[23155]: https://github.com/home-assistant/home-assistant/pull/23155
[23156]: https://github.com/home-assistant/home-assistant/pull/23156
[23157]: https://github.com/home-assistant/home-assistant/pull/23157
[23159]: https://github.com/home-assistant/home-assistant/pull/23159
[23169]: https://github.com/home-assistant/home-assistant/pull/23169
[23174]: https://github.com/home-assistant/home-assistant/pull/23174
[23176]: https://github.com/home-assistant/home-assistant/pull/23176
[23177]: https://github.com/home-assistant/home-assistant/pull/23177
[23182]: https://github.com/home-assistant/home-assistant/pull/23182
[23185]: https://github.com/home-assistant/home-assistant/pull/23185
[23193]: https://github.com/home-assistant/home-assistant/pull/23193
[23196]: https://github.com/home-assistant/home-assistant/pull/23196
[23200]: https://github.com/home-assistant/home-assistant/pull/23200
[23201]: https://github.com/home-assistant/home-assistant/pull/23201
[23204]: https://github.com/home-assistant/home-assistant/pull/23204
[23205]: https://github.com/home-assistant/home-assistant/pull/23205
[23206]: https://github.com/home-assistant/home-assistant/pull/23206
[23208]: https://github.com/home-assistant/home-assistant/pull/23208
[23209]: https://github.com/home-assistant/home-assistant/pull/23209
[23210]: https://github.com/home-assistant/home-assistant/pull/23210
[23213]: https://github.com/home-assistant/home-assistant/pull/23213
[23215]: https://github.com/home-assistant/home-assistant/pull/23215
[23216]: https://github.com/home-assistant/home-assistant/pull/23216
[23217]: https://github.com/home-assistant/home-assistant/pull/23217
[23222]: https://github.com/home-assistant/home-assistant/pull/23222
[23223]: https://github.com/home-assistant/home-assistant/pull/23223
[23225]: https://github.com/home-assistant/home-assistant/pull/23225
[23242]: https://github.com/home-assistant/home-assistant/pull/23242
[23261]: https://github.com/home-assistant/home-assistant/pull/23261
[23270]: https://github.com/home-assistant/home-assistant/pull/23270
[23275]: https://github.com/home-assistant/home-assistant/pull/23275
[23291]: https://github.com/home-assistant/home-assistant/pull/23291
[23294]: https://github.com/home-assistant/home-assistant/pull/23294
[23297]: https://github.com/home-assistant/home-assistant/pull/23297
[23303]: https://github.com/home-assistant/home-assistant/pull/23303
[23307]: https://github.com/home-assistant/home-assistant/pull/23307
[23309]: https://github.com/home-assistant/home-assistant/pull/23309
[23310]: https://github.com/home-assistant/home-assistant/pull/23310
[23313]: https://github.com/home-assistant/home-assistant/pull/23313
[23316]: https://github.com/home-assistant/home-assistant/pull/23316
[23328]: https://github.com/home-assistant/home-assistant/pull/23328
[23332]: https://github.com/home-assistant/home-assistant/pull/23332
[23335]: https://github.com/home-assistant/home-assistant/pull/23335
[23350]: https://github.com/home-assistant/home-assistant/pull/23350
[AZDane]: https://github.com/AZDane
[ActuallyRuben]: https://github.com/ActuallyRuben
[Adminiuga]: https://github.com/Adminiuga
[Anonym-tsk]: https://github.com/Anonym-tsk
[BKPepe]: https://github.com/BKPepe
[Cereal2nd]: https://github.com/Cereal2nd
[GeoffAtHome]: https://github.com/GeoffAtHome
[Jc2k]: https://github.com/Jc2k
[JeffLIrion]: https://github.com/JeffLIrion
[JumpMaster]: https://github.com/JumpMaster
[Kane610]: https://github.com/Kane610
[Limych]: https://github.com/Limych
[MartinHjelmare]: https://github.com/MartinHjelmare
[N1nja98]: https://github.com/N1nja98
[NoUseFreak]: https://github.com/NoUseFreak
[OleksandrBerchenko]: https://github.com/OleksandrBerchenko
[Oro]: https://github.com/Oro
[OttoWinter]: https://github.com/OttoWinter
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[ThaStealth]: https://github.com/ThaStealth
[VDRainer]: https://github.com/VDRainer
[Villhellm]: https://github.com/Villhellm
[VirtualL]: https://github.com/VirtualL
[Yarikx]: https://github.com/Yarikx
[aav7fl]: https://github.com/aav7fl
[adrum]: https://github.com/adrum
[ahayworth]: https://github.com/ahayworth
[akasma74]: https://github.com/akasma74
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[aprosvetova]: https://github.com/aprosvetova
[arsaboo]: https://github.com/arsaboo
[austinmroczek]: https://github.com/austinmroczek
[autinerd]: https://github.com/autinerd
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bendews]: https://github.com/bendews
[c-soft]: https://github.com/c-soft
[carstenschroeder]: https://github.com/carstenschroeder
[cdce8p]: https://github.com/cdce8p
[cgarwood]: https://github.com/cgarwood
[cgtobi]: https://github.com/cgtobi
[choss]: https://github.com/choss
[cmsimike]: https://github.com/cmsimike
[damarco]: https://github.com/damarco
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[dreed47]: https://github.com/dreed47
[easink]: https://github.com/easink
[ehendrix23]: https://github.com/ehendrix23
[elupus]: https://github.com/elupus
[emontnemery]: https://github.com/emontnemery
[etheralm]: https://github.com/etheralm
[evanjd]: https://github.com/evanjd
[exxamalte]: https://github.com/exxamalte
[fabaff]: https://github.com/fabaff
[fbradyirl]: https://github.com/fbradyirl
[fredrike]: https://github.com/fredrike
[fucm]: https://github.com/fucm
[giefca]: https://github.com/giefca
[hunterjm]: https://github.com/hunterjm
[iantrich]: https://github.com/iantrich
[jvanderneutstulen]: https://github.com/jvanderneutstulen
[kellerza]: https://github.com/kellerza
[kstaniek]: https://github.com/kstaniek
[loe]: https://github.com/loe
[ludeeus]: https://github.com/ludeeus
[maddenp]: https://github.com/maddenp
[markusressel]: https://github.com/markusressel
[mgiako]: https://github.com/mgiako
[mitchellrj]: https://github.com/mitchellrj
[molobrakos]: https://github.com/molobrakos
[mwegrzynek]: https://github.com/mwegrzynek
[mzdrale]: https://github.com/mzdrale
[oblogic7]: https://github.com/oblogic7
[panosmz]: https://github.com/panosmz
[pavoni]: https://github.com/pavoni
[pbalogh77]: https://github.com/pbalogh77
[perosb]: https://github.com/perosb
[pnbruckner]: https://github.com/pnbruckner
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[renemarc]: https://github.com/renemarc
[robbiet480]: https://github.com/robbiet480
[roblandry]: https://github.com/roblandry
[rohankapoorcom]: https://github.com/rohankapoorcom
[royto]: https://github.com/royto
[rytilahti]: https://github.com/rytilahti
[scop]: https://github.com/scop
[scornelissen85]: https://github.com/scornelissen85
[stbkde]: https://github.com/stbkde
[techfreek]: https://github.com/techfreek
[teliov]: https://github.com/teliov
[tlyakhov]: https://github.com/tlyakhov
[trilu2000]: https://github.com/trilu2000
[tsvi]: https://github.com/tsvi
[vanstinator]: https://github.com/vanstinator
[yosilevy]: https://github.com/yosilevy
[zewelor]: https://github.com/zewelor
[zxdavb]: https://github.com/zxdavb
[ads docs]: https://www.home-assistant.io/components/ads/
[aftership docs]: https://www.home-assistant.io/components/aftership/
[air_quality docs]: https://www.home-assistant.io/components/air_quality/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[androidtv docs]: https://www.home-assistant.io/components/androidtv/
[automation docs]: https://www.home-assistant.io/components/automation/
[awair docs]: https://www.home-assistant.io/components/awair/
[aws docs]: https://www.home-assistant.io/components/aws/
[aws_lambda docs]: https://www.home-assistant.io/components/aws_lambda/
[aws_sns docs]: https://www.home-assistant.io/components/aws_sns/
[aws_sqs docs]: https://www.home-assistant.io/components/aws_sqs/
[axis docs]: https://www.home-assistant.io/components/axis/
[binary_sensor docs]: https://www.home-assistant.io/components/binary_sensor/
[bloomsky docs]: https://www.home-assistant.io/components/bloomsky/
[bluetooth_le_tracker docs]: https://www.home-assistant.io/components/bluetooth_le_tracker/
[bom docs]: https://www.home-assistant.io/components/bom/
[broadlink docs]: https://www.home-assistant.io/components/broadlink/
[caldav docs]: https://www.home-assistant.io/components/caldav/
[camera docs]: https://www.home-assistant.io/components/camera/
[cast docs]: https://www.home-assistant.io/components/cast/
[cisco_ios docs]: https://www.home-assistant.io/components/cisco_ios/
[cisco_mobility_express docs]: https://www.home-assistant.io/components/cisco_mobility_express/
[cisco_webex_teams docs]: https://www.home-assistant.io/components/cisco_webex_teams/
[ciscospark docs]: https://www.home-assistant.io/components/ciscospark/
[citybikes docs]: https://www.home-assistant.io/components/citybikes/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[command_line docs]: https://www.home-assistant.io/components/command_line/
[concord232 docs]: https://www.home-assistant.io/components/concord232/
[cover docs]: https://www.home-assistant.io/components/cover/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[darksky docs]: https://www.home-assistant.io/components/darksky/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[decora_wifi docs]: https://www.home-assistant.io/components/decora_wifi/
[default_config docs]: https://www.home-assistant.io/components/default_config/
[demo docs]: https://www.home-assistant.io/components/demo/
[dialogflow docs]: https://www.home-assistant.io/components/dialogflow/
[discovery docs]: https://www.home-assistant.io/components/discovery/
[doorbird docs]: https://www.home-assistant.io/components/doorbird/
[dyson docs]: https://www.home-assistant.io/components/dyson/
[eliqonline docs]: https://www.home-assistant.io/components/eliqonline/
[emulated_hue docs]: https://www.home-assistant.io/components/emulated_hue/
[enigma2 docs]: https://www.home-assistant.io/components/enigma2/
[epson docs]: https://www.home-assistant.io/components/epson/
[epsonworkforce docs]: https://www.home-assistant.io/components/epsonworkforce/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[evohome docs]: https://www.home-assistant.io/components/evohome/
[fibaro docs]: https://www.home-assistant.io/components/fibaro/
[flux_led docs]: https://www.home-assistant.io/components/flux_led/
[geniushub docs]: https://www.home-assistant.io/components/geniushub/
[geo_rss_events docs]: https://www.home-assistant.io/components/geo_rss_events/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[glances docs]: https://www.home-assistant.io/components/glances/
[google docs]: https://www.home-assistant.io/components/google/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[google_translate docs]: https://www.home-assistant.io/components/google_translate/
[gpslogger docs]: https://www.home-assistant.io/components/gpslogger/
[gtfs docs]: https://www.home-assistant.io/components/gtfs/
[hangouts docs]: https://www.home-assistant.io/components/hangouts/
[harmony docs]: https://www.home-assistant.io/components/harmony/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[heos docs]: https://www.home-assistant.io/components/heos/
[hikvisioncam docs]: https://www.home-assistant.io/components/hikvisioncam/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[honeywell docs]: https://www.home-assistant.io/components/honeywell/
[html5 docs]: https://www.home-assistant.io/components/html5/
[hue docs]: https://www.home-assistant.io/components/hue/
[ifttt docs]: https://www.home-assistant.io/components/ifttt/
[ign_sismologia docs]: https://www.home-assistant.io/components/ign_sismologia/
[influxdb docs]: https://www.home-assistant.io/components/influxdb/
[insteon_local docs]: https://www.home-assistant.io/components/insteon_local/
[insteon_plm docs]: https://www.home-assistant.io/components/insteon_plm/
[introduction docs]: https://www.home-assistant.io/components/introduction/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[light docs]: https://www.home-assistant.io/components/light/
[lightwave docs]: https://www.home-assistant.io/components/lightwave/
[linky docs]: https://www.home-assistant.io/components/linky/
[locative docs]: https://www.home-assistant.io/components/locative/
[logi_circle docs]: https://www.home-assistant.io/components/logi_circle/
[london_underground docs]: https://www.home-assistant.io/components/london_underground/
[loopenergy docs]: https://www.home-assistant.io/components/loopenergy/
[luci docs]: https://www.home-assistant.io/components/luci/
[luftdaten docs]: https://www.home-assistant.io/components/luftdaten/
[mailgun docs]: https://www.home-assistant.io/components/mailgun/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[mikrotik docs]: https://www.home-assistant.io/components/mikrotik/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[myq docs]: https://www.home-assistant.io/components/myq/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[n26 docs]: https://www.home-assistant.io/components/n26/
[nanoleaf docs]: https://www.home-assistant.io/components/nanoleaf/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[niko_home_control docs]: https://www.home-assistant.io/components/niko_home_control/
[oasa_telematics docs]: https://www.home-assistant.io/components/oasa_telematics/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[osramlightify docs]: https://www.home-assistant.io/components/osramlightify/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[person docs]: https://www.home-assistant.io/components/person/
[plex docs]: https://www.home-assistant.io/components/plex/
[python_script docs]: https://www.home-assistant.io/components/python_script/
[qwikswitch docs]: https://www.home-assistant.io/components/qwikswitch/
[raincloud docs]: https://www.home-assistant.io/components/raincloud/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[rflink docs]: https://www.home-assistant.io/components/rflink/
[ring docs]: https://www.home-assistant.io/components/ring/
[satel_integra docs]: https://www.home-assistant.io/components/satel_integra/
[script docs]: https://www.home-assistant.io/components/script/
[sensor docs]: https://www.home-assistant.io/components/sensor/
[seventeentrack docs]: https://www.home-assistant.io/components/seventeentrack/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[skybell docs]: https://www.home-assistant.io/components/skybell/
[somfy_mylink docs]: https://www.home-assistant.io/components/somfy_mylink/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[stiebel_eltron docs]: https://www.home-assistant.io/components/stiebel_eltron/
[stream docs]: https://www.home-assistant.io/components/stream/
[supla docs]: https://www.home-assistant.io/components/supla/
[switch docs]: https://www.home-assistant.io/components/switch/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tplink docs]: https://www.home-assistant.io/components/tplink/
[trend docs]: https://www.home-assistant.io/components/trend/
[tts docs]: https://www.home-assistant.io/components/tts/
[twilio docs]: https://www.home-assistant.io/components/twilio/
[ubee docs]: https://www.home-assistant.io/components/ubee/
[version docs]: https://www.home-assistant.io/components/version/
[water_heater docs]: https://www.home-assistant.io/components/water_heater/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[xiaomi_miio docs]: https://www.home-assistant.io/components/xiaomi_miio/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[zengge docs]: https://www.home-assistant.io/components/zengge/
[zestimate docs]: https://www.home-assistant.io/components/zestimate/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.92.0b3 insecure


      

0.92.0b2 insecure


      

0.92.0b1 insecure


      

0.92.0b0 insecure


      

0.91.4 insecure

- Fix ingress bug with Firefox ([pvizeli] - [23121]) ([hassio docs]) ([http docs])

[23121]: https://github.com/home-assistant/home-assistant/pull/23121
[pvizeli]: https://github.com/pvizeli
[hassio docs]: https://www.home-assistant.io/components/hassio/
[http docs]: https://www.home-assistant.io/components/http/

0.91.3 insecure

- Fix position of add_entities of binary sensor ([AZDane] - [22866]) ([concord232 docs])
- More Mobile app sensor fixes ([robbiet480] - [22914]) ([mobile_app docs])
- Add cloudhook and remote UI vals to get_config ([robbiet480] - [22921]) ([mobile_app docs])
- Bugfix: pass protocol out of header to application layer ([pvizeli] - [22955]) ([hassio docs])

[22866]: https://github.com/home-assistant/home-assistant/pull/22866
[22914]: https://github.com/home-assistant/home-assistant/pull/22914
[22921]: https://github.com/home-assistant/home-assistant/pull/22921
[22955]: https://github.com/home-assistant/home-assistant/pull/22955
[AZDane]: https://github.com/AZDane
[pvizeli]: https://github.com/pvizeli
[robbiet480]: https://github.com/robbiet480
[concord232 docs]: /components/concord232/
[hassio docs]: /components/hassio/
[mobile_app docs]: /components/mobile_app/

0.91.2 insecure

- Correctly load Mopar's config ([rohankapoorcom] - [22771]) ([mopar docs])
- Fix konnected unique_id computation for switches ([heythisisnate] - [22777]) ([konnected docs]) (breaking change)
- make the custom polling actually request state ([dmulcahey] - [22778]) ([zha docs])
- ZHA Light debug logging. ([Adminiuga] - [22776]) ([zha docs])
- Fix tado turn on off ([wmalgadey] - [22291]) ([tado docs])
- Add new mobile_app webhook command: get_zones ([robbiet480] - [22604]) ([mobile_app docs])
- Add optional rtsp_port for Foscam ([cwhits] - [22786]) ([foscam docs])
- Improve yeelight imports ([zewelor] - [22804]) ([yeelight docs])
- Add a new mobile_app webhook command to get config ([robbiet480] - [22813]) ([mobile_app docs])
- Fix for optional values in the update_location webhook call ([robbiet480] - [22817]) ([mobile_app docs])
- coerce duration and lookback to int so they can be used in template automation ([hunterjm] - [22819]) ([camera docs])
- Fix for rate limits should be optional ([robbiet480] - [22823]) ([mobile_app docs])
- Use relative imports in yeelight ([zewelor] - [22839]) ([yeelight docs])
- Fix yeelight possible array change during iteration ([zewelor] - [22849]) ([yeelight docs])
- Fix content_type handling ingress ([pvizeli] - [22864]) ([hassio docs])
- Improve mobile_app sensor responses and expected values ([robbiet480] - [22884]) ([mobile_app docs])

[22291]: https://github.com/home-assistant/home-assistant/pull/22291
[22604]: https://github.com/home-assistant/home-assistant/pull/22604
[22771]: https://github.com/home-assistant/home-assistant/pull/22771
[22776]: https://github.com/home-assistant/home-assistant/pull/22776
[22777]: https://github.com/home-assistant/home-assistant/pull/22777
[22778]: https://github.com/home-assistant/home-assistant/pull/22778
[22786]: https://github.com/home-assistant/home-assistant/pull/22786
[22804]: https://github.com/home-assistant/home-assistant/pull/22804
[22813]: https://github.com/home-assistant/home-assistant/pull/22813
[22817]: https://github.com/home-assistant/home-assistant/pull/22817
[22819]: https://github.com/home-assistant/home-assistant/pull/22819
[22823]: https://github.com/home-assistant/home-assistant/pull/22823
[22839]: https://github.com/home-assistant/home-assistant/pull/22839
[22849]: https://github.com/home-assistant/home-assistant/pull/22849
[22864]: https://github.com/home-assistant/home-assistant/pull/22864
[22884]: https://github.com/home-assistant/home-assistant/pull/22884
[Adminiuga]: https://github.com/Adminiuga
[cwhits]: https://github.com/cwhits
[dmulcahey]: https://github.com/dmulcahey
[heythisisnate]: https://github.com/heythisisnate
[hunterjm]: https://github.com/hunterjm
[pvizeli]: https://github.com/pvizeli
[robbiet480]: https://github.com/robbiet480
[rohankapoorcom]: https://github.com/rohankapoorcom
[wmalgadey]: https://github.com/wmalgadey
[zewelor]: https://github.com/zewelor
[camera docs]: /components/camera/
[foscam docs]: /components/foscam/
[hassio docs]: /components/hassio/
[konnected docs]: /components/konnected/
[mobile_app docs]: /components/mobile_app/
[mopar docs]: /components/mopar/
[tado docs]: /components/tado/
[yeelight docs]: /components/yeelight/
[zha docs]: /components/zha/

0.91.1 insecure

- Change URL handling ([pvizeli] - [22713]) ([hassio docs])
- fix device class lookup for binary sensors ([dmulcahey] - [22724]) ([zha docs])
- Fix ingress routing with / ([pvizeli] - [22728]) ([hassio docs])
- Fix chunk streaming ([pvizeli] - [22730]) ([hassio docs])
- Fix incorrect "Unavailable" Ambient sensors ([bachya] - [22734]) ([ambient_station docs])
- Bump aioambient to 0.2.0 ([bachya] - [22736]) ([ambient_station docs])
- Update Foscam stream for newer models ([cwhits] - [22744]) ([foscam docs])
- use the input stream codec as the template for the output streams ([hunterjm] - [22747]) ([stream docs])
- fixes configuration flow 22706 ([fredrike] - [22754]) ([daikin docs])
- Fix yeelight recorder warning ([zewelor] - [22756]) ([yeelight docs])
- Cleanup cookie handling ([pvizeli] - [22757]) ([hassio docs])

[22713]: https://github.com/home-assistant/home-assistant/pull/22713
[22724]: https://github.com/home-assistant/home-assistant/pull/22724
[22728]: https://github.com/home-assistant/home-assistant/pull/22728
[22730]: https://github.com/home-assistant/home-assistant/pull/22730
[22734]: https://github.com/home-assistant/home-assistant/pull/22734
[22736]: https://github.com/home-assistant/home-assistant/pull/22736
[22744]: https://github.com/home-assistant/home-assistant/pull/22744
[22747]: https://github.com/home-assistant/home-assistant/pull/22747
[22754]: https://github.com/home-assistant/home-assistant/pull/22754
[22756]: https://github.com/home-assistant/home-assistant/pull/22756
[22757]: https://github.com/home-assistant/home-assistant/pull/22757
[bachya]: https://github.com/bachya
[cwhits]: https://github.com/cwhits
[dmulcahey]: https://github.com/dmulcahey
[fredrike]: https://github.com/fredrike
[hunterjm]: https://github.com/hunterjm
[pvizeli]: https://github.com/pvizeli
[zewelor]: https://github.com/zewelor
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[foscam docs]: https://www.home-assistant.io/components/foscam/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[stream docs]: https://www.home-assistant.io/components/stream/
[zha docs]: https://www.home-assistant.io/components/zha/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/

0.91.0 insecure

New Platforms

- Refactor ZHA gateway into modules and add admin protections to API ([dmulcahey] - [22023]) ([zha docs]) (new-platform)
- Add LCN sensor platform ([alengwenus] - [21440]) ([lcn docs]) (new-platform)
- Add ESPHome Camera ([OttoWinter] - [22107]) ([esphome docs]) (new-platform)
- Add Freebox switch platform ([SNoof85] - [21710]) ([freebox docs]) (new-platform)
- Add support for Tfiac Climate component ([fredrike] - [21823]) ([tfiac docs]) (new-platform)
- Add switches to control Daikin Airbase zones ([fredrike] - [22417]) ([daikin docs]) (new-platform)
- Add mobile_app notify platform ([robbiet480] - [22580]) ([mobile_app docs]) (beta fix) (new-platform)

Breaking Changes

- Z-Wave usb_path in configuration.yaml overrides config entry usb_path ([cgarwood] - [22038]) ([zwave docs]) (breaking change)
- Change ATTR_BATTERY_STATE_UNPLUGGED for ios component ([FattusMannus] - [22152]) ([ios docs]) (breaking change)
- removed iliad ([eliseomartelli] - [22175]) (breaking change)
- Consolidate the netgear_lte configuration ([amelchio] - [22105]) ([netgear_lte docs]) (breaking change)
- Fixing the api_streams sensor ([Swamp-Ig] - [22200]) ([api_streams docs]) ([websocket_api docs]) (breaking change)
- Define GTFS sensor as a timestamp device class ([renemarc] - [21053]) ([gtfs docs]) (breaking change)
- Move yeelight into component ([zewelor] - [21593]) ([discovery docs]) ([yeelight docs]) (breaking change)
- Axis config flow ([Kane610] - [18543]) ([axis docs]) ([discovery docs]) (breaking change)
- Lower severity level of log messages from http.view ([thomasloven] - [21091]) ([http docs]) (breaking change)
- Add hourly forecasts to Dark Sky ([rtclauss] - [21820]) ([darksky docs]) (breaking change)
- better algorithm for computing unique_id ([heythisisnate] - [22389]) ([konnected docs]) (breaking change)
- Cache GTFS metadata and expose utility attributes (breaking change) ([renemarc] - [20966]) ([gtfs docs]) (breaking change)
- Mopar split ([rohankapoorcom] - [21526]) ([mopar docs]) (breaking change)
- Fix regression of the xiaomi_aqara config validation ([syssi] - [22435]) ([xiaomi_aqara docs]) (breaking change) (beta fix)
- Google assistant: add blinds trait for covers ([giefca] - [22336]) ([google_assistant docs]) (breaking change) (beta fix)

Beta Fixes

- Fix regression of the xiaomi_aqara config validation ([syssi] - [22435]) ([xiaomi_aqara docs]) (breaking change) (beta fix)
- Fix dev branch ([awarecan] - [22493]) ([homekit_controller docs]) (beta fix)
- Update pyotgw to 0.4b3 ([mvn23] - [22496]) ([opentherm_gw docs]) (beta fix)
- Fixes for yeelight availbility state ([zewelor] - [22502]) ([yeelight docs]) (beta fix)
- Remove botocore dependency from credstash script ([awarecan] - [22511]) (beta fix)
- Fix lint on dev ([awarecan] - [22512]) (beta fix)
- Do not use zha default light polling ([dmulcahey] - [22513]) ([zha docs]) (beta fix)
- PS4 bump to 0.5.2 ([ktnrg45] - [22523]) ([ps4 docs]) (beta fix)
- clean up channel configuration ([dmulcahey] - [22534]) ([zha docs]) (beta fix)
- Fix tts Great Migration issue ([awarecan] - [22539]) ([amazon_polly docs]) ([baidu docs]) ([marytts docs]) ([microsoft docs]) ([picotts docs]) ([voicerss docs]) ([yandextts docs]) (beta fix)
- Upgrade to async_upnp_client==0.14.7 ([StevenLooman] - [22543]) ([dlna_dmr docs]) ([upnp docs]) (beta fix)
- Bump zigpy ([damarco] - [22545]) ([zha docs]) (beta fix)
- Add support for streaming to ffmpeg ([balloob] - [22549]) ([ffmpeg docs]) (beta fix)
- Fix platform warnings ([balloob] - [22551]) (beta fix)
- Google assistant: add blinds trait for covers ([giefca] - [22336]) ([google_assistant docs]) (breaking change) (beta fix)
- Update Amcrest component to SUPPORT_STREAM ([drjared88] - [22553]) ([amcrest docs]) (beta fix)
- Fix name conflict in tests ([awarecan] - [22556]) (beta fix)
- Update ONVIF component to SUPPORT_STREAM ([drjared88] - [22569]) ([onvif docs]) (beta fix)
- Add stream to the default config ([balloob] - [22602]) ([default_config docs]) (beta fix)
- Add trusted networks deprecating warning ([awarecan] - [22487]) ([http docs]) (beta fix)
- Hass.io ingress ([pvizeli] - [22505]) ([hassio docs]) (beta fix)
- Update Foscam component to support stream source ([cwhits] - [22568]) ([foscam docs]) (beta fix)
- Update face_recognition to 1.2.3 ([pvizeli] - [22622]) ([dlib_face_detect docs]) ([dlib_face_identify docs]) (beta fix)
- Disable Z-Wave autoheal ([balloob] - [22628]) ([zwave docs]) (beta fix)
- Handle disonnect bug in Tibber library ([Danielhiversen] - [22629]) ([tibber docs]) (beta fix)
- Support GET params for websocket ingress path ([pvizeli] - [22638]) ([hassio docs]) (beta fix)
- Return 0 for failed Foscam streams ([cwhits] - [22651]) ([foscam docs]) (beta fix)
- Fix racy homekit_controller platform setup caused by 22368 ([Jc2k] - [22655]) ([homekit_controller docs]) (beta fix)
- Add mobile_app notify platform ([robbiet480] - [22580]) ([mobile_app docs]) (beta fix) (new-platform)
- Hass.io discovery flow deconz ([pvizeli] - [22623]) ([deconz docs]) ([hassio docs]) (beta fix)
- Don't use room setpoint override in climate.opentherm_gw ([mvn23] - [22656]) ([opentherm_gw docs]) (beta fix)
- Fix 22648 - Utility_meter would try to cancel a non existing task ([dgomes] - [22669]) ([utility_meter docs]) (beta fix)
- Fix trusted networks auth provider warning message ([awarecan] - [22671]) ([http docs]) (beta fix)
- Deal with cover assumed state ([balloob] - [22673]) ([google_assistant docs]) (beta fix)
- Fix ffmpeg default extra options ([pvizeli] - [22682]) ([amcrest docs]) ([arlo docs]) ([canary docs]) ([ffmpeg docs]) ([onvif docs]) ([xiaomi docs]) ([yi docs]) (beta fix)
- A very basic Circleci setup ([awarecan] - [22503]) (beta fix)
- Fix Circleci config ([awarecan] - [22509]) (beta fix)
- Set up Circleci workflow ([awarecan] - [22519]) (beta fix)
- Config CircleCI workflow ([awarecan] - [22590]) (beta fix)
- Require static-check success first for rest of workflow ([awarecan] - [22635]) (beta fix)
- Run PyLint under Python 3.5 ([balloob] - [22642]) (beta fix)

All changes

- Add sense guard clause ([kbickar] - [22014]) ([sense docs])
- Upgrade prefetched tox env to py37 ([awarecan] - [22029])
- change logging to debug for nmap ([Danielhiversen] - [22036])
- Refactor ZHA gateway into modules and add admin protections to API ([dmulcahey] - [22023]) ([zha docs]) (new-platform)
- Ps4 remove throttling ([ktnrg45] - [21961]) ([ps4 docs])
- Upgrade youtube_dl to 2019.03.09 ([fabaff] - [22041]) ([media_extractor docs])
- Async support for Daikin ([fredrike] - [21638]) ([daikin docs])
- Bump amcrest to 1.2.6 & use new exceptions ([pnbruckner] - [22040]) ([amcrest docs])
- Z-Wave usb_path in configuration.yaml overrides config entry usb_path ([cgarwood] - [22038]) ([zwave docs]) (breaking change)
- Minor ZHA consts fixes ([Adminiuga] - [22049]) ([zha docs])
- Cleanup remaining constants stuff in ZHA ([dmulcahey] - [22050]) ([zha docs])
- Add HTTP auth and SSL verification to REST notify ([escoand] - [22016]) ([rest docs])
- Upgrade ruamel.yaml to 0.15.89 ([fabaff] - [22064])
- Update rest.py ([isabellaalstrom] - [22077]) ([notify docs])
- Telegram_bot: Allow fetching data from unverified SSL endpoints (22067) ([nbarrientos] - [22069]) ([telegram_bot docs])
- Add LCN sensor platform ([alengwenus] - [21440]) ([lcn docs]) (new-platform)
- Upgrade pytest to 4.3.1 ([scop] - [22088])
- Bump amcrest to 1.2.7 for correct RTSP port ([pnbruckner] - [22099]) ([amcrest docs])
- Add available property to Ambient PWS ([bachya] - [22092]) ([ambient_station docs])
- Restricted temperature units for Celsius and Fahrenheit to the standardized units ([alengwenus] - [22108]) ([lcn docs])
- Consolidate all platforms that have no tests ([balloob] - [22096])
- Add ESPHome Camera ([OttoWinter] - [22107]) ([esphome docs]) (new-platform)
- Tibber, Add price level ([Danielhiversen] - [22085]) ([tibber docs])
- Fix AttributeError traceback with darksky ([iamtpage] - [22101]) ([darksky docs])
- Add service description for services. ([cgtobi] - [21897])
- Handle occassional 502 Bad Gateway from SimpliSafe ([bachya] - [22131]) ([simplisafe docs])
- Loosen field retrieval from Pollen.com ([bachya] - [22132]) ([pollen docs])
- Handle possible exception during Ambient PWS reconnect ([bachya] - [22134]) ([ambient_station docs])
- Additional sensors and fixed icons, attributes and device classes. ([endor-force] - [22139]) ([trafikverket_weatherstation docs])
- Fix hlk-sw16 inverted switch state ([jameshilliard] - [22059]) ([hlk_sw16 docs])
- replace einder lib with horimote ([benleb] - [22135]) ([horizon docs])
- Fixx yeelight flow action param for declared effects ([zewelor] - [22159]) ([yeelight docs])
- Add dynamic subscription for ZHA add device page ([dmulcahey] - [22164]) ([zha docs])
- Consolidate all platforms that have tests ([Swamp-Ig] - [22109])
- Change ATTR_BATTERY_STATE_UNPLUGGED for ios component ([FattusMannus] - [22152]) ([ios docs]) (breaking change)
- Add some tests for Koogeek LS1 ([Jc2k] - [22141]) ([homekit_controller docs])
- Move platforms patch ([Swamp-Ig] - [22168]) ([mold_indicator docs]) ([moon docs])
- restore entity for switchbot ([Danielhiversen] - [22087]) ([switchbot docs])
- removed iliad ([eliseomartelli] - [22175]) (breaking change)
- Upgrade youtube_dl to 2019.03.18 ([fabaff] - [22181]) ([media_extractor docs])
- Upgrade Sphinx to 1.8.5 ([fabaff] - [22180])
- Better handling of HomeKit accessory-information service ([Jc2k] - [22171]) ([homekit_controller docs])
- Fix breaking on HTML email without images ([dagobert] - [22143]) ([notify docs])
- Update codeowners ([oblogic7] - [22198])
- Upgrade psutil to 5.6.1 ([fabaff] - [22183]) ([systemmonitor docs])
- Upgrade holidays to 0.9.10 ([fabaff] - [22182])
- Removed overly broad exception handling for nanoleaf light ([Oro] - [22189]) ([nanoleaf docs])
- Use relative imports inside integrations ([balloob] - [22235])
- Make !include_dir_list use alphanumeric order ([quentinsf] - [21902])
- add date_time_iso to time_date sensor ([uchagani] - [22199]) ([time_date docs])
- Bump python-miio version ([syssi] - [22202]) ([xiaomi_miio docs])
- Upgrade to async_upnp_client==0.14.6 ([StevenLooman] - [22223]) ([dlna_dmr docs]) ([upnp docs])
- Fix build issue ([awarecan] - [22251]) ([buienradar docs])
- add ZHA channel name property ([Adminiuga] - [22218]) ([zha docs])
- Handle on/off through TemperatrureSetting trait. ([Swamp-Ig] - [21842]) ([google_assistant docs])
- Change .now() to .utcnow() ([rdbahm] - [22233]) ([season docs])
- Upgrade tibber libary, support solar production ([Danielhiversen] - [22261]) ([tibber docs])
- Upgrade sqlalchemy to 1.3.0 ([fabaff] - [22269]) ([recorder docs]) ([sql docs])
- Plex: Avoid refreshing by both device and session methods ([jjlawren] - [22266]) ([plex docs])
- Bump androidtv to 0.0.13 ([JeffLIrion] - [22279]) ([androidtv docs])
- Improved exception handling and logging ([JeffLIrion] - [22268]) ([androidtv docs])
- Consolidate the netgear_lte configuration ([amelchio] - [22105]) ([netgear_lte docs]) (breaking change)
- Fixing the api_streams sensor ([Swamp-Ig] - [22200]) ([api_streams docs]) ([websocket_api docs]) (breaking change)
- Fix progress for Plex media_players ([jjlawren] - [22224]) ([plex docs])
- Add sort by config and tests for Reddit integration ([ljmerza] - [22081]) ([reddit docs])
- Fix Prometheus casting issues ([robbiet480] - [22282]) ([prometheus docs])
- Update trait to support auto without ranges. ([Swamp-Ig] - [21847]) ([google_assistant docs])
- Sort code owners alphabetically ([cgtobi] - [22304])
- Update srpenergy library ([robbiet480] - [22307]) ([srp_energy docs])
- Switch from using Google Maps API for elevation to Open Elevation API ([robbiet480] - [22306])
- Fix for embedded MQTT server configuration ([robbiet480] - [22305]) ([mqtt docs])
- Upgrade pylast to 3.1.0 ([fabaff] - [22302]) ([lastfm docs])
- Upgrade py-cpuinfo to 5.0.0 ([fabaff] - [22287])
- Update abbreviation ([fabaff] - [22317]) ([hp_ilo docs])
- Add homematicip cloud connection quality related attributes ([SukramJ] - [21990]) ([homematicip_cloud docs])
- Add Freebox switch platform ([SNoof85] - [21710]) ([freebox docs]) (new-platform)
- Google Assistant: Add camera stream trait ([balloob] - [22278]) ([camera docs]) ([generic docs]) ([google_assistant docs])
- Remove occupancy as it is not available in API ([thibmaek] - [22320]) ([nmbs docs])
- Update file header ([fabaff] - [22318]) ([hyperion docs])
- Consolidate more platforms ([balloob] - [22308]) ([demo docs]) ([generic_thermostat docs]) ([group docs]) ([manual docs]) ([manual_mqtt docs]) ([switch docs])
- fix where PLATFORM_SCHEMA gets pulled from ([hunterjm] - [22334]) ([familyhub docs])
- show which component is causing translation errors ([uchagani] - [22340])
- Define GTFS sensor as a timestamp device class ([renemarc] - [21053]) ([gtfs docs]) (breaking change)
- Move yeelight into component ([zewelor] - [21593]) ([discovery docs]) ([yeelight docs]) (breaking change)
- Axis config flow ([Kane610] - [18543]) ([axis docs]) ([discovery docs]) (breaking change)
- Fix pressure in dark sky and openweathermap and add pressure utility ([MatthewFlamm] - [21210]) ([darksky docs]) ([openweathermap docs])
- Fix xiaomi aqara cube with lumi.acpartner.v3 gateway ([GuryYu] - [22130]) ([xiaomi_aqara docs])
- Support deCONZ library with exception handling ([Kane610] - [21952]) ([deconz docs])
- Do not warn when creating an empty database ([amelchio] - [22343]) ([recorder docs])
- Add color support to Philips Moonlight ([syssi] - [22204]) ([xiaomi_miio docs])
- Add support for the power socket of the Xiaomi AC Partner V3 ([syssi] - [22205])
- Set Onkyo reset log to debug instead of info ([robbiet480] - [22369]) ([onkyo docs])
- Upgrade netatmo smart_home module ([cgtobi] - [22365]) ([netatmo docs])
- Fix the crash due to absence of the "default_home" in HomeData from pyatmo (netatmo/climate) ([shanbs] - [22363]) ([netatmo docs])
- Add support for 'image' media type ([StevenLooman] - [22353]) ([dlna_dmr docs]) ([media_player docs])
- Warn user about HTML5 GCM deprecation ([hmmbob] - [22351]) ([notify docs])
- Turn Panasonic Viera TV on without WOL ([dilruacs] - [22084]) ([panasonic_viera docs])
- Properly connect sensors to hub ([StevenLooman] - [21414]) ([upnp docs])
- Add support for Tfiac Climate component ([fredrike] - [21823]) ([tfiac docs]) (new-platform)
- Add aws component and consolidate aws notify platform ([awarecan] - [22240]) ([aws docs])
- Check if mac is set when more than 2 gateways ([karlkar] - [21834])
- Add 'method' parameter to forgiving_round method ([Mofeywalker] - [21708])
- Expose detailed Ecobee equipment status ([nhorvath] - [20767]) ([ecobee docs])
- Add ClickSend "caller" option ([fabtesta] - [20780]) ([notify docs])
- Give HomeKit locks better names by default ([Jc2k] - [22333]) ([homekit_controller docs])
- Improve yeelight component ([zewelor] - [22347]) ([yeelight docs])
- Improve PS4 media art fetching and config flow ([ktnrg45] - [22167]) ([ps4 docs])
- Allow for custom turn on/off commands ([JeffLIrion] - [22354]) ([androidtv docs])
- Remove unused const ([Jc2k] - [22383]) ([homekit_controller docs])
- Frontend indicate require admin ([balloob] - [22272]) ([config docs]) ([frontend docs]) ([hassio docs]) ([panel_custom docs]) ([panel_iframe docs])
- Fix TpLink Device Tracker initialize error ([a005] - [22349]) ([tplink docs])
- Add traccar events ([lapy] - [22348]) ([traccar docs])
- Update python yeelight and add nightlight mode sensor ([zewelor] - [22345]) ([discovery docs]) ([yeelight docs])
- updated pydaikin ([fredrike] - [22382]) ([daikin docs])
- Support for Plex sensor with enforced SSL ([nmaggioni] - [21432]) ([plex docs])
- Search GTFS departures across midnight ([renemarc] - [20992]) ([gtfs docs])
- remove config sections from hass.config.components ([uchagani] - [22370]) ([config docs])
- Update ring_doorbell to 0.2.3 ([dshokouhi] - [22395]) ([ring docs])
- Fix unavailable state for homekit locks and covers ([Jc2k] - [22390]) ([homekit_controller docs])
- Add infer_arming_state option to ness alarm ([nickw444] - [22379]) ([ness_alarm docs])
- deCONZ support Xiaomi vibration sensor ([Kane610] - [22366]) ([deconz docs])
- Fix data_key of the xiaomi_aqara cover for LAN protocol v2 ([syssi] - [22358]) ([xiaomi_aqara docs])
- Remove get_serial helper that is no longer needed. ([Jc2k] - [22368]) ([homekit_controller docs])
- Set default parallel_update value should base on async_update ([awarecan] - [22149])
- Camera Preferences + Preload Stream ([hunterjm] - [22339]) ([camera docs]) ([local_file docs]) ([logi_circle docs]) ([onvif docs]) ([push docs])
- Move core stuff into Home Assistant integration ([balloob] - [22407]) ([config docs]) ([hassio docs]) ([homeassistant docs])
- Tibber add support for Watty ([Danielhiversen] - [22397]) ([tibber docs])
- zha fixes ([dmulcahey] - [22381]) ([zha docs])
- Fix yeelight state update ([zewelor] - [22373]) ([yeelight docs])
- Changed busy error to warning ([fronzbot] - [22398])
- Migrate tts ([cgtobi] - [22403])
- Add missing append ([Jc2k] - [22414]) ([homekit_controller docs])
- Update translate, fix dev build error ([awarecan] - [22419]) ([axis docs]) ([ps4 docs]) ([tellduslive docs]) ([upnp docs]) ([zha docs])
- Use dispatcher for netgear_lte state updates ([amelchio] - [22328]) ([netgear_lte docs])
- ciscomobilityexpress pypi version update ([fbradyirl] - [22431]) ([cisco_mobility_express docs])
- Update homeassistant-pyozw to 0.1.3 ([pvizeli] - [22433]) ([zwave docs])
- Adding conf for deep standby, wake and specific source bouquet of Enigma2 ([fbradyirl] - [22393]) ([enigma2 docs])
- Fix test name ([balloob] - [22421])
- Lower severity level of log messages from http.view ([thomasloven] - [21091]) ([http docs]) (breaking change)
- Update ha-ffmpeg 2.0 ([pvizeli] - [22427])
- Add myself as codeowner for yeelight component ([zewelor] - [22438])
- Update ZHA component CODEOWNERS ([Adminiuga] - [22452])
- Add support for yeelight ceiling ambilight ([zewelor] - [22346]) ([discovery docs]) ([yeelight docs])
- Bootstrap to start registry loading early ([Swamp-Ig] - [22321])
- Axis devices support device registry ([Kane610] - [22367]) ([axis docs])
- Use voluptuous error string for websocket validation error ([ljmerza] - [21883]) ([websocket_api docs])
- Add hourly forecasts to Dark Sky ([rtclauss] - [21820]) ([darksky docs]) (breaking change)
- Add switches to control Daikin Airbase zones ([fredrike] - [22417]) ([daikin docs]) (new-platform)
- better algorithm for computing unique_id ([heythisisnate] - [22389]) ([konnected docs]) (breaking change)
- Solaredge new sensors ([GidoHakvoort] - [21047]) ([solaredge docs])
- Fix aws.notify platform schema ([awarecan] - [22374]) ([aws docs])
- Do data extraction in sensors ([amelchio] - [22444]) ([netgear_lte docs])
- Remove homekit_controller duplicate legacy pairing loader code ([Jc2k] - [22442]) ([homekit_controller docs])
- Cache GTFS metadata and expose utility attributes (breaking change) ([renemarc] - [20966]) ([gtfs docs]) (breaking change)
- Modify check for ADB public key ([dilruacs] - [22378]) ([androidtv docs])
- Centralize all usages of `host` as a configuration param to the constant CONF_HOST ([rohankapoorcom] - [22458])
- Don't return cover position when not supported ([andrewsayre] - [22484]) ([smartthings docs])
- Targeted ZHA permit joins. ([Adminiuga] - [22482])
- Fix auto discovery of yeelights ([syssi] - [22481]) ([yeelight docs])
- fix inverse state changes for binary sensors ([heythisisnate] - [22479]) ([konnected docs])
- Fix events so they work with multiple devices ([Kane610] - [22477]) ([axis docs])
- Improve Sensibo error handling ([Danielhiversen] - [22475]) ([sensibo docs])
- Add new data fields and bump python-join-api ([bieniu] - [22472]) ([joaoapps_join docs])
- Bump pypi again for Cisco Mobility Express ([fbradyirl] - [22467]) ([cisco_mobility_express docs])
- Return percentage information in Alexa Smart Home response ([jackwilsdon] - [22440]) ([alexa docs])
- Move HKDevice into connection ([Jc2k] - [22430]) ([homekit_controller docs])
- Incoming SMS handling for netgear_lte ([amelchio] - [22402]) ([netgear_lte docs])
- Entur upgrade to v0.2.0: async polling, number of departures, omit non boarding departures ([hfurubotten] - [22001]) ([entur_public_transport docs])
- Mopar split ([rohankapoorcom] - [21526]) ([mopar docs]) (breaking change)
- Fix too-abrubt SimpliSafe data refresh termination on error ([bachya] - [22466]) ([simplisafe docs])
- Great migration notify ([robbiet480] - [22406])
- Print error instead of warning for custom platforms in legacy format ([balloob] - [22486])
- Add game and app media types ([cliffordwhansen] - [22459]) ([media_player docs]) ([ps4 docs])
- Stream Record Service ([hunterjm] - [22456]) ([camera docs]) ([stream docs])
- Add trusted_users in trusted networks auth provider ([awarecan] - [22478]) ([auth docs])
- Fix regression of the xiaomi_aqara config validation ([syssi] - [22435]) ([xiaomi_aqara docs]) (breaking change) (beta fix)
- Fix dev branch ([awarecan] - [22493]) ([homekit_controller docs]) (beta fix)
- Update pyotgw to 0.4b3 ([mvn23] - [22496]) ([opentherm_gw docs]) (beta fix)
- Fixes for yeelight availbility state ([zewelor] - [22502]) ([yeelight docs]) (beta fix)
- Remove botocore dependency from credstash script ([awarecan] - [22511]) (beta fix)
- Fix lint on dev ([awarecan] - [22512]) (beta fix)
- Do not use zha default light polling ([dmulcahey] - [22513]) ([zha docs]) (beta fix)
- PS4 bump to 0.5.2 ([ktnrg45] - [22523]) ([ps4 docs]) (beta fix)
- clean up channel configuration ([dmulcahey] - [22534]) ([zha docs]) (beta fix)
- Fix tts Great Migration issue ([awarecan] - [22539]) ([amazon_polly docs]) ([baidu docs]) ([marytts docs]) ([microsoft docs]) ([picotts docs]) ([voicerss docs]) ([yandextts docs]) (beta fix)
- Upgrade to async_upnp_client==0.14.7 ([StevenLooman] - [22543]) ([dlna_dmr docs]) ([upnp docs]) (beta fix)
- Bump zigpy ([damarco] - [22545]) ([zha docs]) (beta fix)
- Add support for streaming to ffmpeg ([balloob] - [22549]) ([ffmpeg docs]) (beta fix)
- Fix platform warnings ([balloob] - [22551]) (beta fix)
- Google assistant: add blinds trait for covers ([giefca] - [22336]) ([google_assistant docs]) (breaking change) (beta fix)
- Update Amcrest component to SUPPORT_STREAM ([drjared88] - [22553]) ([amcrest docs]) (beta fix)
- Fix name conflict in tests ([awarecan] - [22556]) (beta fix)
- Update ONVIF component to SUPPORT_STREAM ([drjared88] - [22569]) ([onvif docs]) (beta fix)
- Add stream to the default config ([balloob] - [22602]) ([default_config docs]) (beta fix)
- Add trusted networks deprecating warning ([awarecan] - [22487]) ([http docs]) (beta fix)
- Hass.io ingress ([pvizeli] - [22505]) ([hassio docs]) (beta fix)
- Update Foscam component to support stream source ([cwhits] - [22568]) ([foscam docs]) (beta fix)
- Update face_recognition to 1.2.3 ([pvizeli] - [22622]) ([dlib_face_detect docs]) ([dlib_face_identify docs]) (beta fix)
- Disable Z-Wave autoheal ([balloob] - [22628]) ([zwave docs]) (beta fix)
- Handle disonnect bug in Tibber library ([Danielhiversen] - [22629]) ([tibber docs]) (beta fix)
- Support GET params for websocket ingress path ([pvizeli] - [22638]) ([hassio docs]) (beta fix)
- Return 0 for failed Foscam streams ([cwhits] - [22651]) ([foscam docs]) (beta fix)
- Fix racy homekit_controller platform setup caused by 22368 ([Jc2k] - [22655]) ([homekit_controller docs]) (beta fix)
- Add mobile_app notify platform ([robbiet480] - [22580]) ([mobile_app docs]) (beta fix) (new-platform)
- Hass.io discovery flow deconz ([pvizeli] - [22623]) ([deconz docs]) ([hassio docs]) (beta fix)
- Don't use room setpoint override in climate.opentherm_gw ([mvn23] - [22656]) ([opentherm_gw docs]) (beta fix)
- Fix 22648 - Utility_meter would try to cancel a non existing task ([dgomes] - [22669]) ([utility_meter docs]) (beta fix)
- Fix trusted networks auth provider warning message ([awarecan] - [22671]) ([http docs]) (beta fix)
- Deal with cover assumed state ([balloob] - [22673]) ([google_assistant docs]) (beta fix)
- Fix ffmpeg default extra options ([pvizeli] - [22682]) ([amcrest docs]) ([arlo docs]) ([canary docs]) ([ffmpeg docs]) ([onvif docs]) ([xiaomi docs]) ([yi docs]) (beta fix)
- A very basic Circleci setup ([awarecan] - [22503]) (beta fix)
- Fix Circleci config ([awarecan] - [22509]) (beta fix)
- Set up Circleci workflow ([awarecan] - [22519]) (beta fix)
- Config CircleCI workflow ([awarecan] - [22590]) (beta fix)
- Require static-check success first for rest of workflow ([awarecan] - [22635]) (beta fix)
- Run PyLint under Python 3.5 ([balloob] - [22642]) (beta fix)

[18543]: https://github.com/home-assistant/home-assistant/pull/18543
[20767]: https://github.com/home-assistant/home-assistant/pull/20767
[20780]: https://github.com/home-assistant/home-assistant/pull/20780
[20966]: https://github.com/home-assistant/home-assistant/pull/20966
[20992]: https://github.com/home-assistant/home-assistant/pull/20992
[21047]: https://github.com/home-assistant/home-assistant/pull/21047
[21053]: https://github.com/home-assistant/home-assistant/pull/21053
[21091]: https://github.com/home-assistant/home-assistant/pull/21091
[21210]: https://github.com/home-assistant/home-assistant/pull/21210
[21414]: https://github.com/home-assistant/home-assistant/pull/21414
[21432]: https://github.com/home-assistant/home-assistant/pull/21432
[21440]: https://github.com/home-assistant/home-assistant/pull/21440
[21526]: https://github.com/home-assistant/home-assistant/pull/21526
[21593]: https://github.com/home-assistant/home-assistant/pull/21593
[21638]: https://github.com/home-assistant/home-assistant/pull/21638
[21708]: https://github.com/home-assistant/home-assistant/pull/21708
[21710]: https://github.com/home-assistant/home-assistant/pull/21710
[21820]: https://github.com/home-assistant/home-assistant/pull/21820
[21823]: https://github.com/home-assistant/home-assistant/pull/21823
[21834]: https://github.com/home-assistant/home-assistant/pull/21834
[21842]: https://github.com/home-assistant/home-assistant/pull/21842
[21847]: https://github.com/home-assistant/home-assistant/pull/21847
[21883]: https://github.com/home-assistant/home-assistant/pull/21883
[21897]: https://github.com/home-assistant/home-assistant/pull/21897
[21902]: https://github.com/home-assistant/home-assistant/pull/21902
[21952]: https://github.com/home-assistant/home-assistant/pull/21952
[21961]: https://github.com/home-assistant/home-assistant/pull/21961
[21990]: https://github.com/home-assistant/home-assistant/pull/21990
[22001]: https://github.com/home-assistant/home-assistant/pull/22001
[22014]: https://github.com/home-assistant/home-assistant/pull/22014
[22016]: https://github.com/home-assistant/home-assistant/pull/22016
[22023]: https://github.com/home-assistant/home-assistant/pull/22023
[22029]: https://github.com/home-assistant/home-assistant/pull/22029
[22036]: https://github.com/home-assistant/home-assistant/pull/22036
[22038]: https://github.com/home-assistant/home-assistant/pull/22038
[22040]: https://github.com/home-assistant/home-assistant/pull/22040
[22041]: https://github.com/home-assistant/home-assistant/pull/22041
[22049]: https://github.com/home-assistant/home-assistant/pull/22049
[22050]: https://github.com/home-assistant/home-assistant/pull/22050
[22059]: https://github.com/home-assistant/home-assistant/pull/22059
[22064]: https://github.com/home-assistant/home-assistant/pull/22064
[22069]: https://github.com/home-assistant/home-assistant/pull/22069
[22077]: https://github.com/home-assistant/home-assistant/pull/22077
[22081]: https://github.com/home-assistant/home-assistant/pull/22081
[22084]: https://github.com/home-assistant/home-assistant/pull/22084
[22085]: https://github.com/home-assistant/home-assistant/pull/22085
[22087]: https://github.com/home-assistant/home-assistant/pull/22087
[22088]: https://github.com/home-assistant/home-assistant/pull/22088
[22092]: https://github.com/home-assistant/home-assistant/pull/22092
[22096]: https://github.com/home-assistant/home-assistant/pull/22096
[22099]: https://github.com/home-assistant/home-assistant/pull/22099
[22101]: https://github.com/home-assistant/home-assistant/pull/22101
[22105]: https://github.com/home-assistant/home-assistant/pull/22105
[22107]: https://github.com/home-assistant/home-assistant/pull/22107
[22108]: https://github.com/home-assistant/home-assistant/pull/22108
[22109]: https://github.com/home-assistant/home-assistant/pull/22109
[22130]: https://github.com/home-assistant/home-assistant/pull/22130
[22131]: https://github.com/home-assistant/home-assistant/pull/22131
[22132]: https://github.com/home-assistant/home-assistant/pull/22132
[22134]: https://github.com/home-assistant/home-assistant/pull/22134
[22135]: https://github.com/home-assistant/home-assistant/pull/22135
[22139]: https://github.com/home-assistant/home-assistant/pull/22139
[22141]: https://github.com/home-assistant/home-assistant/pull/22141
[22143]: https://github.com/home-assistant/home-assistant/pull/22143
[22149]: https://github.com/home-assistant/home-assistant/pull/22149
[22152]: https://github.com/home-assistant/home-assistant/pull/22152
[22159]: https://github.com/home-assistant/home-assistant/pull/22159
[22164]: https://github.com/home-assistant/home-assistant/pull/22164
[22167]: https://github.com/home-assistant/home-assistant/pull/22167
[22168]: https://github.com/home-assistant/home-assistant/pull/22168
[22171]: https://github.com/home-assistant/home-assistant/pull/22171
[22175]: https://github.com/home-assistant/home-assistant/pull/22175
[22180]: https://github.com/home-assistant/home-assistant/pull/22180
[22181]: https://github.com/home-assistant/home-assistant/pull/22181
[22182]: https://github.com/home-assistant/home-assistant/pull/22182
[22183]: https://github.com/home-assistant/home-assistant/pull/22183
[22189]: https://github.com/home-assistant/home-assistant/pull/22189
[22198]: https://github.com/home-assistant/home-assistant/pull/22198
[22199]: https://github.com/home-assistant/home-assistant/pull/22199
[22200]: https://github.com/home-assistant/home-assistant/pull/22200
[22202]: https://github.com/home-assistant/home-assistant/pull/22202
[22204]: https://github.com/home-assistant/home-assistant/pull/22204
[22205]: https://github.com/home-assistant/home-assistant/pull/22205
[22218]: https://github.com/home-assistant/home-assistant/pull/22218
[22223]: https://github.com/home-assistant/home-assistant/pull/22223
[22224]: https://github.com/home-assistant/home-assistant/pull/22224
[22233]: https://github.com/home-assistant/home-assistant/pull/22233
[22235]: https://github.com/home-assistant/home-assistant/pull/22235
[22240]: https://github.com/home-assistant/home-assistant/pull/22240
[22251]: https://github.com/home-assistant/home-assistant/pull/22251
[22261]: https://github.com/home-assistant/home-assistant/pull/22261
[22266]: https://github.com/home-assistant/home-assistant/pull/22266
[22268]: https://github.com/home-assistant/home-assistant/pull/22268
[22269]: https://github.com/home-assistant/home-assistant/pull/22269
[22272]: https://github.com/home-assistant/home-assistant/pull/22272
[22278]: https://github.com/home-assistant/home-assistant/pull/22278
[22279]: https://github.com/home-assistant/home-assistant/pull/22279
[22282]: https://github.com/home-assistant/home-assistant/pull/22282
[22287]: https://github.com/home-assistant/home-assistant/pull/22287
[22302]: https://github.com/home-assistant/home-assistant/pull/22302
[22304]: https://github.com/home-assistant/home-assistant/pull/22304
[22305]: https://github.com/home-assistant/home-assistant/pull/22305
[22306]: https://github.com/home-assistant/home-assistant/pull/22306
[22307]: https://github.com/home-assistant/home-assistant/pull/22307
[22308]: https://github.com/home-assistant/home-assistant/pull/22308
[22317]: https://github.com/home-assistant/home-assistant/pull/22317
[22318]: https://github.com/home-assistant/home-assistant/pull/22318
[22320]: https://github.com/home-assistant/home-assistant/pull/22320
[22321]: https://github.com/home-assistant/home-assistant/pull/22321
[22328]: https://github.com/home-assistant/home-assistant/pull/22328
[22333]: https://github.com/home-assistant/home-assistant/pull/22333
[22334]: https://github.com/home-assistant/home-assistant/pull/22334
[22336]: https://github.com/home-assistant/home-assistant/pull/22336
[22339]: https://github.com/home-assistant/home-assistant/pull/22339
[22340]: https://github.com/home-assistant/home-assistant/pull/22340
[22343]: https://github.com/home-assistant/home-assistant/pull/22343
[22345]: https://github.com/home-assistant/home-assistant/pull/22345
[22346]: https://github.com/home-assistant/home-assistant/pull/22346
[22347]: https://github.com/home-assistant/home-assistant/pull/22347
[22348]: https://github.com/home-assistant/home-assistant/pull/22348
[22349]: https://github.com/home-assistant/home-assistant/pull/22349
[22351]: https://github.com/home-assistant/home-assistant/pull/22351
[22353]: https://github.com/home-assistant/home-assistant/pull/22353
[22354]: https://github.com/home-assistant/home-assistant/pull/22354
[22358]: https://github.com/home-assistant/home-assistant/pull/22358
[22363]: https://github.com/home-assistant/home-assistant/pull/22363
[22365]: https://github.com/home-assistant/home-assistant/pull/22365
[22366]: https://github.com/home-assistant/home-assistant/pull/22366
[22367]: https://github.com/home-assistant/home-assistant/pull/22367
[22368]: https://github.com/home-assistant/home-assistant/pull/22368
[22369]: https://github.com/home-assistant/home-assistant/pull/22369
[22370]: https://github.com/home-assistant/home-assistant/pull/22370
[22373]: https://github.com/home-assistant/home-assistant/pull/22373
[22374]: https://github.com/home-assistant/home-assistant/pull/22374
[22378]: https://github.com/home-assistant/home-assistant/pull/22378
[22379]: https://github.com/home-assistant/home-assistant/pull/22379
[22381]: https://github.com/home-assistant/home-assistant/pull/22381
[22382]: https://github.com/home-assistant/home-assistant/pull/22382
[22383]: https://github.com/home-assistant/home-assistant/pull/22383
[22389]: https://github.com/home-assistant/home-assistant/pull/22389
[22390]: https://github.com/home-assistant/home-assistant/pull/22390
[22393]: https://github.com/home-assistant/home-assistant/pull/22393
[22395]: https://github.com/home-assistant/home-assistant/pull/22395
[22397]: https://github.com/home-assistant/home-assistant/pull/22397
[22398]: https://github.com/home-assistant/home-assistant/pull/22398
[22402]: https://github.com/home-assistant/home-assistant/pull/22402
[22403]: https://github.com/home-assistant/home-assistant/pull/22403
[22406]: https://github.com/home-assistant/home-assistant/pull/22406
[22407]: https://github.com/home-assistant/home-assistant/pull/22407
[22414]: https://github.com/home-assistant/home-assistant/pull/22414
[22417]: https://github.com/home-assistant/home-assistant/pull/22417
[22419]: https://github.com/home-assistant/home-assistant/pull/22419
[22421]: https://github.com/home-assistant/home-assistant/pull/22421
[22427]: https://github.com/home-assistant/home-assistant/pull/22427
[22430]: https://github.com/home-assistant/home-assistant/pull/22430
[22431]: https://github.com/home-assistant/home-assistant/pull/22431
[22433]: https://github.com/home-assistant/home-assistant/pull/22433
[22435]: https://github.com/home-assistant/home-assistant/pull/22435
[22438]: https://github.com/home-assistant/home-assistant/pull/22438
[22440]: https://github.com/home-assistant/home-assistant/pull/22440
[22442]: https://github.com/home-assistant/home-assistant/pull/22442
[22444]: https://github.com/home-assistant/home-assistant/pull/22444
[22452]: https://github.com/home-assistant/home-assistant/pull/22452
[22456]: https://github.com/home-assistant/home-assistant/pull/22456
[22458]: https://github.com/home-assistant/home-assistant/pull/22458
[22459]: https://github.com/home-assistant/home-assistant/pull/22459
[22466]: https://github.com/home-assistant/home-assistant/pull/22466
[22467]: https://github.com/home-assistant/home-assistant/pull/22467
[22472]: https://github.com/home-assistant/home-assistant/pull/22472
[22475]: https://github.com/home-assistant/home-assistant/pull/22475
[22477]: https://github.com/home-assistant/home-assistant/pull/22477
[22478]: https://github.com/home-assistant/home-assistant/pull/22478
[22479]: https://github.com/home-assistant/home-assistant/pull/22479
[22481]: https://github.com/home-assistant/home-assistant/pull/22481
[22482]: https://github.com/home-assistant/home-assistant/pull/22482
[22484]: https://github.com/home-assistant/home-assistant/pull/22484
[22486]: https://github.com/home-assistant/home-assistant/pull/22486
[22487]: https://github.com/home-assistant/home-assistant/pull/22487
[22493]: https://github.com/home-assistant/home-assistant/pull/22493
[22496]: https://github.com/home-assistant/home-assistant/pull/22496
[22502]: https://github.com/home-assistant/home-assistant/pull/22502
[22503]: https://github.com/home-assistant/home-assistant/pull/22503
[22505]: https://github.com/home-assistant/home-assistant/pull/22505
[22509]: https://github.com/home-assistant/home-assistant/pull/22509
[22511]: https://github.com/home-assistant/home-assistant/pull/22511
[22512]: https://github.com/home-assistant/home-assistant/pull/22512
[22513]: https://github.com/home-assistant/home-assistant/pull/22513
[22519]: https://github.com/home-assistant/home-assistant/pull/22519
[22523]: https://github.com/home-assistant/home-assistant/pull/22523
[22534]: https://github.com/home-assistant/home-assistant/pull/22534
[22539]: https://github.com/home-assistant/home-assistant/pull/22539
[22543]: https://github.com/home-assistant/home-assistant/pull/22543
[22545]: https://github.com/home-assistant/home-assistant/pull/22545
[22549]: https://github.com/home-assistant/home-assistant/pull/22549
[22551]: https://github.com/home-assistant/home-assistant/pull/22551
[22553]: https://github.com/home-assistant/home-assistant/pull/22553
[22556]: https://github.com/home-assistant/home-assistant/pull/22556
[22568]: https://github.com/home-assistant/home-assistant/pull/22568
[22569]: https://github.com/home-assistant/home-assistant/pull/22569
[22580]: https://github.com/home-assistant/home-assistant/pull/22580
[22590]: https://github.com/home-assistant/home-assistant/pull/22590
[22602]: https://github.com/home-assistant/home-assistant/pull/22602
[22622]: https://github.com/home-assistant/home-assistant/pull/22622
[22623]: https://github.com/home-assistant/home-assistant/pull/22623
[22628]: https://github.com/home-assistant/home-assistant/pull/22628
[22629]: https://github.com/home-assistant/home-assistant/pull/22629
[22635]: https://github.com/home-assistant/home-assistant/pull/22635
[22638]: https://github.com/home-assistant/home-assistant/pull/22638
[22642]: https://github.com/home-assistant/home-assistant/pull/22642
[22651]: https://github.com/home-assistant/home-assistant/pull/22651
[22655]: https://github.com/home-assistant/home-assistant/pull/22655
[22656]: https://github.com/home-assistant/home-assistant/pull/22656
[22669]: https://github.com/home-assistant/home-assistant/pull/22669
[22671]: https://github.com/home-assistant/home-assistant/pull/22671
[22673]: https://github.com/home-assistant/home-assistant/pull/22673
[22682]: https://github.com/home-assistant/home-assistant/pull/22682
[Adminiuga]: https://github.com/Adminiuga
[Danielhiversen]: https://github.com/Danielhiversen
[FattusMannus]: https://github.com/FattusMannus
[GidoHakvoort]: https://github.com/GidoHakvoort
[GuryYu]: https://github.com/GuryYu
[Jc2k]: https://github.com/Jc2k
[JeffLIrion]: https://github.com/JeffLIrion
[Kane610]: https://github.com/Kane610
[MatthewFlamm]: https://github.com/MatthewFlamm
[Mofeywalker]: https://github.com/Mofeywalker
[Oro]: https://github.com/Oro
[OttoWinter]: https://github.com/OttoWinter
[SNoof85]: https://github.com/SNoof85
[StevenLooman]: https://github.com/StevenLooman
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[a005]: https://github.com/a005
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[benleb]: https://github.com/benleb
[bieniu]: https://github.com/bieniu
[cgarwood]: https://github.com/cgarwood
[cgtobi]: https://github.com/cgtobi
[cliffordwhansen]: https://github.com/cliffordwhansen
[cwhits]: https://github.com/cwhits
[dagobert]: https://github.com/dagobert
[damarco]: https://github.com/damarco
[dgomes]: https://github.com/dgomes
[dilruacs]: https://github.com/dilruacs
[dmulcahey]: https://github.com/dmulcahey
[drjared88]: https://github.com/drjared88
[dshokouhi]: https://github.com/dshokouhi
[eliseomartelli]: https://github.com/eliseomartelli
[endor-force]: https://github.com/endor-force
[escoand]: https://github.com/escoand
[fabaff]: https://github.com/fabaff
[fabtesta]: https://github.com/fabtesta
[fbradyirl]: https://github.com/fbradyirl
[fredrike]: https://github.com/fredrike
[fronzbot]: https://github.com/fronzbot
[giefca]: https://github.com/giefca
[heythisisnate]: https://github.com/heythisisnate
[hfurubotten]: https://github.com/hfurubotten
[hmmbob]: https://github.com/hmmbob
[hunterjm]: https://github.com/hunterjm
[iamtpage]: https://github.com/iamtpage
[isabellaalstrom]: https://github.com/isabellaalstrom
[jackwilsdon]: https://github.com/jackwilsdon
[jameshilliard]: https://github.com/jameshilliard
[jjlawren]: https://github.com/jjlawren
[karlkar]: https://github.com/karlkar
[kbickar]: https://github.com/kbickar
[ktnrg45]: https://github.com/ktnrg45
[lapy]: https://github.com/lapy
[ljmerza]: https://github.com/ljmerza
[mvn23]: https://github.com/mvn23
[nbarrientos]: https://github.com/nbarrientos
[nhorvath]: https://github.com/nhorvath
[nickw444]: https://github.com/nickw444
[nmaggioni]: https://github.com/nmaggioni
[oblogic7]: https://github.com/oblogic7
[pnbruckner]: https://github.com/pnbruckner
[pvizeli]: https://github.com/pvizeli
[quentinsf]: https://github.com/quentinsf
[rdbahm]: https://github.com/rdbahm
[renemarc]: https://github.com/renemarc
[robbiet480]: https://github.com/robbiet480
[rohankapoorcom]: https://github.com/rohankapoorcom
[rtclauss]: https://github.com/rtclauss
[scop]: https://github.com/scop
[shanbs]: https://github.com/shanbs
[syssi]: https://github.com/syssi
[thibmaek]: https://github.com/thibmaek
[thomasloven]: https://github.com/thomasloven
[uchagani]: https://github.com/uchagani
[zewelor]: https://github.com/zewelor
[alexa docs]: https://www.home-assistant.io/components/alexa/
[amazon_polly docs]: https://www.home-assistant.io/components/amazon_polly/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[androidtv docs]: https://www.home-assistant.io/components/androidtv/
[api_streams docs]: https://www.home-assistant.io/components/api_streams/
[arlo docs]: https://www.home-assistant.io/components/arlo/
[auth docs]: https://www.home-assistant.io/components/auth/
[aws docs]: https://www.home-assistant.io/components/aws/
[axis docs]: https://www.home-assistant.io/components/axis/
[baidu docs]: https://www.home-assistant.io/components/baidu/
[buienradar docs]: https://www.home-assistant.io/components/buienradar/
[camera docs]: https://www.home-assistant.io/components/camera/
[canary docs]: https://www.home-assistant.io/components/canary/
[cisco_mobility_express docs]: https://www.home-assistant.io/components/cisco_mobility_express/
[config docs]: https://www.home-assistant.io/components/config/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[darksky docs]: https://www.home-assistant.io/components/darksky/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[default_config docs]: https://www.home-assistant.io/components/default_config/
[demo docs]: https://www.home-assistant.io/components/demo/
[discovery docs]: https://www.home-assistant.io/components/discovery/
[dlib_face_detect docs]: https://www.home-assistant.io/components/dlib_face_detect/
[dlib_face_identify docs]: https://www.home-assistant.io/components/dlib_face_identify/
[dlna_dmr docs]: https://www.home-assistant.io/components/dlna_dmr/
[ecobee docs]: https://www.home-assistant.io/components/ecobee/
[enigma2 docs]: https://www.home-assistant.io/components/enigma2/
[entur_public_transport docs]: https://www.home-assistant.io/components/entur_public_transport/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[familyhub docs]: https://www.home-assistant.io/components/familyhub/
[ffmpeg docs]: https://www.home-assistant.io/components/ffmpeg/
[foscam docs]: https://www.home-assistant.io/components/foscam/
[freebox docs]: https://www.home-assistant.io/components/freebox/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[generic docs]: https://www.home-assistant.io/components/generic/
[generic_thermostat docs]: https://www.home-assistant.io/components/generic_thermostat/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[group docs]: https://www.home-assistant.io/components/group/
[gtfs docs]: https://www.home-assistant.io/components/gtfs/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[hlk_sw16 docs]: https://www.home-assistant.io/components/hlk_sw16/
[homeassistant docs]: https://www.home-assistant.io/components/homeassistant/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[horizon docs]: https://www.home-assistant.io/components/horizon/
[hp_ilo docs]: https://www.home-assistant.io/components/hp_ilo/
[http docs]: https://www.home-assistant.io/components/http/
[hyperion docs]: https://www.home-assistant.io/components/hyperion/
[ios docs]: https://www.home-assistant.io/components/ios/
[joaoapps_join docs]: https://www.home-assistant.io/components/joaoapps_join/
[konnected docs]: https://www.home-assistant.io/components/konnected/
[lastfm docs]: https://www.home-assistant.io/components/lastfm/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[local_file docs]: https://www.home-assistant.io/components/local_file/
[logi_circle docs]: https://www.home-assistant.io/components/logi_circle/
[manual docs]: https://www.home-assistant.io/components/manual/
[manual_mqtt docs]: https://www.home-assistant.io/components/manual_mqtt/
[marytts docs]: https://www.home-assistant.io/components/marytts/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[microsoft docs]: https://www.home-assistant.io/components/microsoft/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[mold_indicator docs]: https://www.home-assistant.io/components/mold_indicator/
[moon docs]: https://www.home-assistant.io/components/moon/
[mopar docs]: https://www.home-assistant.io/components/mopar/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[nanoleaf docs]: https://www.home-assistant.io/components/nanoleaf/
[ness_alarm docs]: https://www.home-assistant.io/components/ness_alarm/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[nmbs docs]: https://www.home-assistant.io/components/nmbs/
[notify docs]: https://www.home-assistant.io/components/notify/
[onkyo docs]: https://www.home-assistant.io/components/onkyo/
[onvif docs]: https://www.home-assistant.io/components/onvif/
[opentherm_gw docs]: https://www.home-assistant.io/components/opentherm_gw/
[openweathermap docs]: https://www.home-assistant.io/components/openweathermap/
[panasonic_viera docs]: https://www.home-assistant.io/components/panasonic_viera/
[panel_custom docs]: https://www.home-assistant.io/components/panel_custom/
[panel_iframe docs]: https://www.home-assistant.io/components/panel_iframe/
[picotts docs]: https://www.home-assistant.io/components/picotts/
[plex docs]: https://www.home-assistant.io/components/plex/
[pollen docs]: https://www.home-assistant.io/components/pollen/
[prometheus docs]: https://www.home-assistant.io/components/prometheus/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[push docs]: https://www.home-assistant.io/components/push/
[recorder docs]: https://www.home-assistant.io/components/recorder/
[reddit docs]: https://www.home-assistant.io/components/reddit/
[rest docs]: https://www.home-assistant.io/components/rest/
[ring docs]: https://www.home-assistant.io/components/ring/
[season docs]: https://www.home-assistant.io/components/season/
[sense docs]: https://www.home-assistant.io/components/sense/
[sensibo docs]: https://www.home-assistant.io/components/sensibo/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[solaredge docs]: https://www.home-assistant.io/components/solaredge/
[sql docs]: https://www.home-assistant.io/components/sql/
[srp_energy docs]: https://www.home-assistant.io/components/srp_energy/
[stream docs]: https://www.home-assistant.io/components/stream/
[switch docs]: https://www.home-assistant.io/components/switch/
[switchbot docs]: https://www.home-assistant.io/components/switchbot/
[systemmonitor docs]: https://www.home-assistant.io/components/systemmonitor/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tfiac docs]: https://www.home-assistant.io/components/tfiac/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[time_date docs]: https://www.home-assistant.io/components/time_date/
[tplink docs]: https://www.home-assistant.io/components/tplink/
[traccar docs]: https://www.home-assistant.io/components/traccar/
[trafikverket_weatherstation docs]: https://www.home-assistant.io/components/trafikverket_weatherstation/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[utility_meter docs]: https://www.home-assistant.io/components/utility_meter/
[voicerss docs]: https://www.home-assistant.io/components/voicerss/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[xiaomi docs]: https://www.home-assistant.io/components/xiaomi/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[xiaomi_miio docs]: https://www.home-assistant.io/components/xiaomi_miio/
[yandextts docs]: https://www.home-assistant.io/components/yandextts/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[yi docs]: https://www.home-assistant.io/components/yi/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.91.0b5 insecure


      

0.91.0b4 insecure


      

0.91.0b3 insecure


      

0.91.0b2 insecure


      

0.91.0b1 insecure


      

0.91.0b0 insecure


      

0.90.2 insecure

- Fix ps4 no creds with additional device ([ktnrg45] - [22300])
- Prefer TCP for RTSP streams ([hunterjm] - [22338])
- Update hass-nabucasa & fix state ([pvizeli] - [22385])
- Enable hass.io panel without ping ([pvizeli] - [22388])
- reset unsub to None on timeout ([hunterjm] - [22404])
- Bump pyotgw to 0.4b2 ([mvn23] - [21973])
- Fix opentherm_gw blocks HA startup when gateway unreachable. ([mvn23] - [22106])
- Fix TypeError in current_temperature if no temperature is known. ([mvn23] - [22112])
- Improve opentherm gw startup ([mvn23] - [22121])

[21973]: https://github.com/home-assistant/home-assistant/pull/21973
[22106]: https://github.com/home-assistant/home-assistant/pull/22106
[22112]: https://github.com/home-assistant/home-assistant/pull/22112
[22121]: https://github.com/home-assistant/home-assistant/pull/22121
[22300]: https://github.com/home-assistant/home-assistant/pull/22300
[22338]: https://github.com/home-assistant/home-assistant/pull/22338
[22385]: https://github.com/home-assistant/home-assistant/pull/22385
[22388]: https://github.com/home-assistant/home-assistant/pull/22388
[22404]: https://github.com/home-assistant/home-assistant/pull/22404
[hunterjm]: https://github.com/hunterjm
[ktnrg45]: https://github.com/ktnrg45
[mvn23]: https://github.com/mvn23
[pvizeli]: https://github.com/pvizeli

0.90.1 insecure

- Fix ZHA force polled entities. ([Adminiuga] - [22222])
- Bump total-connect-client to 0.25, fixing issue with Total Connect ([kkr16] - [22230])
- Stream fixes ([hunterjm] - [22238]) ([stream docs])
- Allow on/off on tado climate component. ([michaelarnauts] - [22242]) ([tado docs])
- Fix validate webhook requirements ([andrewsayre] - [22248]) ([smartthings docs])
- Update Hass-NabuCasa 0.9 ([pvizeli] - [22258]) ([cloud docs])

[22222]: https://github.com/home-assistant/home-assistant/pull/22222
[22230]: https://github.com/home-assistant/home-assistant/pull/22230
[22238]: https://github.com/home-assistant/home-assistant/pull/22238
[22242]: https://github.com/home-assistant/home-assistant/pull/22242
[22248]: https://github.com/home-assistant/home-assistant/pull/22248
[22258]: https://github.com/home-assistant/home-assistant/pull/22258
[Adminiuga]: https://github.com/Adminiuga
[andrewsayre]: https://github.com/andrewsayre
[hunterjm]: https://github.com/hunterjm
[kkr16]: https://github.com/kkr16
[michaelarnauts]: https://github.com/michaelarnauts
[pvizeli]: https://github.com/pvizeli
[cloud docs]: https://www.home-assistant.io/components/cloud/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[stream docs]: https://www.home-assistant.io/components/stream/
[tado docs]: https://www.home-assistant.io/components/tado/

0.90.0 insecure

New Platforms

- Add support for homekit controller sensors ([cpopp] - [21535]) ([homekit_controller docs]) (new-platform)
- Add separate on/off ids on manual configured IHC lights ([msvinth] - [20253]) ([ihc docs]) ([light.ihc docs]) (new-platform)
- mobile_app component ([robbiet480] - [21475]) ([mobile_app docs]) (beta fix) (new-platform)
- Add storage helper to ZHA and use it for the device node descriptor ([dmulcahey] - [21500]) ([zha docs]) (new-platform)
- Add SmartThingsAccelCluster to ZHA binary_sensor ([roblandry] - [21609]) ([zha docs]) (new-platform)
- Xfinity Gateway device_tracker platform ([cisasteelersfan] - [21026]) ([device_tracker docs]) (new-platform)
- Add Time of Flight Sensor using VL53L1X ([josemotta] - [21230]) ([tof docs]) (new-platform)
- Adding enigma2 media player ([fbradyirl] - [21271]) ([media_player.enigma2 docs]) (new-platform)
- Add support for Cisco Mobility Express ([fbradyirl] - [21531]) ([cisco_mobility_express docs]) (new-platform)
- Add ClearPass Policy Manger device tracker ([zemerick1] - [21673]) ([device_tracker docs]) (new-platform)
- Live Streams Component ([hunterjm] - [21473]) ([camera docs]) ([stream docs]) (new-platform)
- Add Weather Sensors to Homematic IP ([SukramJ] - [21887]) ([homematicip_cloud docs]) (new-platform)
- Mobile App: Sensors ([robbiet480] - [21854]) ([mobile_app docs]) (beta fix) (new-platform)

New Features

- SmartThings remove SmartApp/Automation on integration removal ([andrewsayre] - [21594]) ([smartthings docs]) (new-feature)
- Add SmartThings climate support for Air Conditioners ([andrewsayre] - [21840]) ([smartthings docs]) (new-feature)
- Add SmartThings sensor support for Three Axis ([andrewsayre] - [21841]) ([smartthings docs]) (new-feature)

Breaking Changes

- Added support for multiple Netatmo thermostats/valves ([shanbs] - [19407]) ([netatmo docs]) ([climate.netatmo docs]) (breaking change)
- Return Netatmo climate operation_mode instead of boiler status ([shanbs] - [21633]) ([netatmo docs]) (breaking change)
- Utility Meter offset defined by a time_period ([dgomes] - [20926]) ([utility_meter docs]) (breaking change)
- Introduce target_temperature_state_address for climate device ([marvin-w] - [21541]) ([knx docs]) (breaking change)
- Deprecate http.api_password ([awarecan] - [21884]) ([api docs]) ([frontend docs]) ([hassio docs]) ([http docs]) ([mqtt docs]) ([websocket_api docs]) ([zeroconf docs]) ([camera.proxy docs]) (breaking change)
- Changed from nanoleaf_aurora to nanoleaf ([Oro] - [21913]) ([light.nanoleaf docs]) (breaking change)
- Rename 'firetv' to 'androidtv' and add Android TV functionality ([JeffLIrion] - [21944]) (breaking change)
- Tellstick sensor configuration cleanup ([endor-force] - [21402]) ([tellstick docs]) (breaking change)
- Pass Message object to MQTT message callbacks ([emontnemery] - [21959]) ([mqtt docs]) (breaking change)
- Remove hass.config from aws_lambda notify payload ([awarecan] - [22125]) (breaking change) (beta fix)

Beta Fixes

- mobile_app component ([robbiet480] - [21475]) ([mobile_app docs]) (beta fix) (new-platform)
- Remove UTF8 decoding for Waze ([philhawthorne] - [22020]) ([sensor.waze_travel_time docs]) (beta fix)
- Bring back the boiler status ([cgtobi] - [22021]) ([netatmo docs]) (beta fix)
- Update additional platforms to use new MQTT message callback ([emontnemery] - [22030]) ([device_tracker docs]) ([mqtt_eventstream docs]) ([owntracks docs]) ([snips docs]) ([alarm_control_panel.manual_mqtt docs]) ([automation.mqtt docs]) ([sensor.arwn docs]) ([sensor.mqtt_room docs]) (beta fix)
- Fix lifx light async error ([awarecan] - [22031]) ([lifx docs]) (beta fix)
- Fix Google Assistant User with Cloud ([pvizeli] - [22042]) ([cloud docs]) (beta fix)
- Mobile App: Require encryption for registrations that support it ([robbiet480] - [21852]) ([mobile_app docs]) (beta fix)
- Mobile App: Support rendering multiple templates at once ([robbiet480] - [21851]) ([mobile_app docs]) (beta fix)
- Mobile App: Update Location schema updates & device ID generation ([robbiet480] - [21849]) ([mobile_app docs]) (beta fix)
- Mobile App: Register devices into the registry ([robbiet480] - [21856]) ([mobile_app docs]) (beta fix)
- Mobile App: Sensors ([robbiet480] - [21854]) ([mobile_app docs]) (beta fix) (new-platform)
- Bump androidtv to 0.0.11 ([JeffLIrion] - [22025]) ([androidtv docs]) (beta fix)
- Mobile App: Enable loading via discovery (surprise inside!) ([robbiet480] - [22027]) ([mobile_app docs]) (beta fix)
- Mobile App: Discovery to default configuration.yaml, zeroconf to default_config ([robbiet480] - [22028]) ([default_config docs]) ([mobile_app docs]) (beta fix)
- Mobile App: Expose Cloud Remote UI FQDN in registration response ([robbiet480] - [22055]) ([cloud docs]) ([mobile_app docs]) (beta fix)
- Return config entry ID after creation ([balloob] - [22060]) ([config docs]) (beta fix)
- Correct context ([awarecan] - [22061]) ([alexa docs]) (beta fix)
- Binary Sensor for Remote UI & Fix timezone ([pvizeli] - [22076]) (beta fix)
- Bump androidtv to 0.0.12 ([JeffLIrion] - [22072]) ([androidtv docs]) (beta fix)
- Prevent cloud remote UI when using 127.0.0.1 as trusted network ([balloob] - [22093]) ([cloud docs]) (beta fix)
- Beta Fix: FFMPEG and Stream component ([hunterjm] - [22091]) ([camera.ffmpeg docs]) ([camera.generic docs]) ([camera.onvif docs]) (beta fix)
- delete previously removed service option from services yaml ([hunterjm] - [22123]) (beta fix)
- Remove hass.config from aws_lambda notify payload ([awarecan] - [22125]) (breaking change) (beta fix)
- Allow non-admins to listen to certain events ([balloob] - [22137]) ([websocket_api docs]) (beta fix)
- Bump tado version ([WebSpider] - [22145]) ([tado docs]) (beta fix)
- Fix resetting access token on streams with keepalive ([hunterjm] - [22148]) ([stream docs]) (beta fix)
- Remove config check over supervisor ([pvizeli] - [22156]) ([hassio docs]) (beta fix)
- Upgrade toonapilib to 3.2.2 + lower interval ([frenck] - [22160]) ([toon docs]) (beta fix)
- bump total_connect_client to 0.24 ([uchagani] - [22166]) ([totalconnect docs]) (beta fix)
- Update Hass-NabuCasa 0.8 ([pvizeli] - [22177]) ([cloud docs]) (beta fix)
- Always load Hass.io component on Hass.io ([balloob] - [22185]) (beta fix)
- Fixed typing errors ([Swamp-Ig] - [22207]) (beta fix)

All changes

- Upgrade pyopenuv to 1.0.9 ([bachya] - [21513]) ([openuv docs])
- Upgrade pypollencom to 2.2.3 ([bachya] - [21517]) ([sensor.pollen docs])
- Upgrade pytile to 2.0.6 ([bachya] - [21516]) ([device_tracker docs])
- Upgraded py17track to 2.2.2 ([bachya] - [21515]) ([sensor.seventeentrack docs])
- Upgrade pyflunearyou to 1.0.2 ([bachya] - [21514]) ([sensor.flunearyou docs])
- Bump starlingbank version to 3.1 ([Dullage] - [21501]) ([sensor.starlingbank docs])
- Upgrade opensensemap-api to 0.1.5 ([fabaff] - [21524]) ([air_quality docs])
- Register 'firetv.adb_command' service ([JeffLIrion] - [21419]) ([media_player.firetv docs])
- Add arm night for alarm decoder ([koolsb] - [21488]) ([alarmdecoder docs])
- Upgrade numpy to 1.16.2 ([fabaff] - [21525]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Upgrade python-mystrom to 0.5.0 ([fabaff] - [21523]) ([light.mystrom docs]) ([switch.mystrom docs])
- Mqtt alarm added value_template and code_arm_required ([ToRvaLDz] - [19558]) ([alarm_control_panel.mqtt docs])
- Add direct binding for remotes and lights for ZHA ([dmulcahey] - [21498]) ([zha docs])
- Add support for homekit controller sensors ([cpopp] - [21535]) ([homekit_controller docs]) (new-platform)
- Update CODEOWNERS ([dgomes] - [21545])
- Clean up gpslogger tests ([MartinHjelmare] - [21543])
- new websocket api way ([dmulcahey] - [21533]) ([zha docs])
- Add pause/unpause services to RainMachine ([bachya] - [21548]) ([rainmachine docs])
- prevent duplicate event channel registration ([dmulcahey] - [21534]) ([zha docs])
- Allow config entry reloading ([balloob] - [21502])
- Add separate on/off ids on manual configured IHC lights ([msvinth] - [20253]) ([ihc docs]) ([light.ihc docs]) (new-platform)
- add friendly name to devices in the device registry ([dmulcahey] - [21499]) ([zha docs])
- Allow chaining contexts ([balloob] - [21028]) ([automation docs])
- bump pyxeoma to 1.4.1 to fix and close 19306 ([trunet] - [21568]) ([camera.xeoma docs])
- fix exception ([dmulcahey] - [21571]) ([zha docs])
- Add config entry remove callback ([andrewsayre] - [21576])
- mobile_app component ([robbiet480] - [21475]) ([mobile_app docs]) (beta fix) (new-platform)
- Memory optimization for logbook ([amelchio] - [21549]) ([logbook docs])
- Get room hints from areas ([Swamp-Ig] - [21519]) ([google_assistant docs])
- Centrally define Watt ([dgomes] - [21570])
- Add network throughput statistics to systemmonitor sensor ([dgomes] - [21575]) ([sensor.systemmonitor docs])
- Update for new pyvesyncv_v2 library and vesync switch support ([webdjoe] - [21449]) ([switch.vesync docs])
- ZHA fixes ([dmulcahey] - [21592]) ([zha docs])
- Update pyhomematic ([danielperna84] - [21600]) ([homematic docs])
- Add parameter hold_secs for Harmony remote send command ([ehendrix23] - [19650]) ([remote docs]) ([remote.harmony docs])
- Upgrade motorparts to 1.1.0 ([rohankapoorcom] - [21602]) ([sensor.mopar docs])
- Further Yale ZWave lock device mapping cleanup ([mw-white] - [21128]) ([zwave docs])
- Added support for multiple Netatmo thermostats/valves ([shanbs] - [19407]) ([netatmo docs]) ([climate.netatmo docs]) (breaking change)
- Add the velbus sync clock service ([Cereal2nd] - [21308]) ([velbus docs])
- SmartThings remove SmartApp/Automation on integration removal ([andrewsayre] - [21594]) ([smartthings docs]) (new-feature)
- Bumping aioasuswrt ([kennedyshead] - [21627]) ([asuswrt docs])
- Add device HMIP-eTRV-C to HomematicIP ([SukramJ] - [21612])
- Add 'app_name' property and 'apps' config entry to Fire TV ([JeffLIrion] - [21601]) ([androidtv docs])
- Add optional sender name for SendGrid ([srirams] - [21610]) ([notify.sendgrid docs])
- fix derived rate, fixes 20097 ([wburgers] - [21620]) ([sensor.dsmr docs])
- Bump pyflunearyou to 1.0.3 ([bachya] - [21634]) ([sensor.flunearyou docs])
- Return Netatmo climate operation_mode instead of boiler status ([shanbs] - [21633]) ([netatmo docs]) (breaking change)
- Expose create/delete cloudhook ([balloob] - [21606]) ([cloud docs])
- Add storage helper to ZHA and use it for the device node descriptor ([dmulcahey] - [21500]) ([zha docs]) (new-platform)
- Allow configuration of update interval for ness_alarm ([nickw444] - [21415]) ([ness_alarm docs])
- Replace travis ([pvizeli] - [21641])
- Fix actions with tox ([pvizeli] - [21642])
- GitHub Workflow ([pvizeli] - [21643])
- Upgrade youtube_dl to 2019.03.01 ([fabaff] - [21647]) ([media_extractor docs])
- Add support for DHT and DS18B20 sensors via Konnected firmware ([heythisisnate] - [21189]) ([konnected docs])
- Allow targeting areas in service calls ([balloob] - [21472]) ([alert docs]) ([automation docs]) ([group docs]) ([image_processing docs]) ([light docs]) ([scene docs]) ([script docs])
- Add camera name to logs ([arsaboo] - [21653]) ([camera.generic docs])
- Netatmo, handle missing thermostat devices ([Danielhiversen] - [21651]) ([netatmo docs])
- Add SmartThingsAccelCluster to ZHA binary_sensor ([roblandry] - [21609]) ([zha docs]) (new-platform)
- Add support for multiple devices for PS4 component ([ktnrg45] - [21302]) ([ps4 docs])
- Xfinity Gateway device_tracker platform ([cisasteelersfan] - [21026]) ([device_tracker docs]) (new-platform)
- Adds option in UPnP component to override callback url ([StevenLooman] - [21583]) ([media_player.dlna_dmr docs])
- Serialize amcrest snapshot commands and bump PyPI package to 1.2.4 ([pnbruckner] - [21664]) ([amcrest docs])
- Bump nessclient version to 0.9.14 ([nickw444] - [21679]) ([ness_alarm docs])
- Allow 202 status code as a successful REST notify response ([u1f35c] - [21678]) ([notify docs])
- Bump teslajsonpy to 0.0.24 ([alandtse] - [21675]) ([tesla docs])
- Fix Z-Wave relative imports ([balloob] - [21693]) ([zwave docs])
- Use new style for built-in ws commmands ([balloob] - [21694]) ([websocket_api docs])
- Google Assistant: Create and pass context to service calls ([Swamp-Ig] - [21551]) ([google_assistant docs])
- Update to teslajsonpy v0.0.25 ([alandtse] - [21702]) ([tesla docs])
- Utility Meter offset defined by a time_period ([dgomes] - [20926]) ([utility_meter docs]) (breaking change)
- Change amcrest camera_image to async ([pnbruckner] - [21720]) ([amcrest docs])
- Start preparing for homekit_controller config entries ([Jc2k] - [21564]) ([homekit_controller docs])
- Support multiple keys in ifttt triggers ([zeehio] - [21454]) ([ifttt docs])
- Fix initialization and add "pending" status of Satel integra ([c-soft] - [21194]) ([satel_integra docs])
- Fix pylint warning on python 3.7 ([awarecan] - [21714]) ([climate.eq3btsmart docs])
- Make pytest in tox quite ([awarecan] - [21727])
- tplink - catch SmartDeviceException on is_dimmable call ([ljmerza] - [21726]) ([tplink docs])
- Remove pytest warning message ([awarecan] - [21713])
- Update .travis.yml ([pvizeli] - [21736])
- Revert Travis until github actions work better for PR ([pvizeli] - [21746])
- Allow light toggle service to accept all turn on params ([zewelor] - [20912]) ([light docs])
- Introduce target_temperature_state_address for climate device ([marvin-w] - [21541]) ([knx docs]) (breaking change)
- Upgrade pylint to 2.3.1 ([scop] - [21789])
- Add Time of Flight Sensor using VL53L1X ([josemotta] - [21230]) ([tof docs]) (new-platform)
- Upgrade huawei-lte-api to 1.1.5 ([scop] - [21791]) ([huawei_lte docs])
- Adding enigma2 media player ([fbradyirl] - [21271]) ([media_player.enigma2 docs]) (new-platform)
- Bump loopenergy to 0.1.0. Loop updated their socket.io server from 0.9 to 2.0 - which required a library update. ([pavoni] - [21809]) ([sensor.loopenergy docs])
- remove occupancy, as it is not available at this level in the iRail api ([nudded] - [21810]) ([sensor.nmbs docs])
- Onboarding to generate auth code ([balloob] - [21777]) ([auth docs]) ([onboarding docs])
- Remove stub from config component ([balloob] - [21822]) ([config docs])
- change paths to be relative ([uchagani] - [21827]) ([zwave docs])
- Change how we import config modules ([balloob] - [21824]) ([config docs])
- Load logger and system_log components as soon as possible ([awarecan] - [21799])
- Resolve auth_store loading race condition ([awarecan] - [21794])
- Log if aiohttp hits error during IndieAuth ([robbiet480] - [21780]) ([auth docs])
- Add support for Cisco Mobility Express ([fbradyirl] - [21531]) ([cisco_mobility_express docs]) (new-platform)
- Synology sensor quick return if attr is null ([cmsimike] - [21709]) ([sensor.synologydsm docs])
- fix empty TOPIC_BASE issue ([engrbm87] - [21740]) ([mqtt docs])
- Updated to pyeconet 0.0.10 ([w1ll1am23] - [21837]) ([water_heater docs])
- Fix config entry exception in Ambient PWS ([bachya] - [21836]) ([ambient_station docs])
- Fixed a misspelling in a docstring ([bachya] - [21846]) ([ambient_station docs])
- mobile_app improvements ([robbiet480] - [21607]) ([mobile_app docs])
- Update honeywell.py to read current humidity for US Thermostats ([Hackashaq666] - [21728]) ([climate.honeywell docs])
- Fix TypeError ([wburgers] - [21734]) ([sensor.dsmr docs])
- Introduce Entity.async_write_ha_state() to not miss state transition ([emontnemery] - [21590])
- Fix authorization header in cors ([piitaya] - [21662]) ([http docs])
- Only commit if need. ([awarecan] - [21848])
- Bump quirks for ZHA and handle resulting battery % change ([dmulcahey] - [21869]) ([zha docs])
- Better cloud check ([balloob] - [21875]) ([cloud docs]) ([mobile_app docs])
- Add ClearPass Policy Manger device tracker ([zemerick1] - [21673]) ([device_tracker docs]) (new-platform)
- Add SmartThings climate support for Air Conditioners ([andrewsayre] - [21840]) ([smartthings docs]) (new-feature)
- Add SmartThings sensor support for Three Axis ([andrewsayre] - [21841]) ([smartthings docs]) (new-feature)
- Add user group ([balloob] - [21832])
- Update ZHA state handling ([dmulcahey] - [21866]) ([zha docs])
- Change lib for whois sensor ([ludeeus] - [21878]) ([sensor.whois docs])
- Don't wait until final position of Velux cover is reached ([Julius2342] - [21558]) ([velux docs])
- Fix missing code_required check in async_alarm_arm_night ([ToRvaLDz] - [21858]) ([mqtt docs])
- Fix icon for sensor.discogs_random_record ([thibmaek] - [21891]) ([sensor.discogs docs])
- Add myself to CODEOWNERS for NMBS code ([thibmaek] - [21892])
- Modbus write_register accept single value and array ([gertdb] - [21621]) ([modbus docs])
- Add custom holidays to workday sensor ([epleypa] - [21718]) ([binary_sensor.workday docs])
- Return time based attributes as datetime in Unifi module ([ndonegan] - [21146]) ([device_tracker docs])
- Allow emulated hue to set climate component temperature ([chilicheech] - [19034]) ([emulated_hue docs])
- bump netdisco to 2.4.0 ([fbradyirl] - [21914])
- Deprecate http.api_password ([awarecan] - [21884]) ([api docs]) ([frontend docs]) ([hassio docs]) ([http docs]) ([mqtt docs]) ([websocket_api docs]) ([zeroconf docs]) ([camera.proxy docs]) (breaking change)
- Don't hang forever if manually added cast is down ([emontnemery] - [21565]) ([cast docs])
- Add WS subscription command for MQTT ([balloob] - [21696]) ([mqtt docs]) ([websocket_api docs])
- Add 'ssl' parameter for FiOS Quantum Gateway and upgrade Pypi ([cisasteelersfan] - [21669]) ([device_tracker docs])
- Add as_timestamp() to Jinja filters. ([rbdixon] - [21910])
- HomeKit controller config flow fixes ([Jc2k] - [21898]) ([homekit_controller docs])
- Update enigma2 based on review comments ([fbradyirl] - [21890]) ([enigma2 docs])
- Remove confusing warning for TTS without entity_id ([amelchio] - [21927]) ([tts docs])
- Fixes Modbus service.yaml validity ([gertdb] - [21923])
- Add cloudhook support to SmartThings component ([andrewsayre] - [21905]) ([smartthings docs])
- If registration supports encryption then return encrypted payloads ([robbiet480] - [21853]) ([mobile_app docs])
- Allow inverting netdata sensor values ([michaelarnauts] - [21711]) ([sensor.netdata docs])
- Changed from nanoleaf_aurora to nanoleaf ([Oro] - [21913]) ([light.nanoleaf docs]) (breaking change)
- Minor version bump for anthemav package ([nugget] - [21932]) ([media_player.anthemav docs])
- Add area permission check ([balloob] - [21835])
- Add an asyncio Lock around pairing, which cant be used concurrently ([Jc2k] - [21933]) ([homekit_controller docs])
- Add update user command ([balloob] - [21922]) ([config docs])
- Offload Cloud component ([pvizeli] - [21937]) ([cloud docs])
- Upgrade schiene to 0.23 ([fabaff] - [21940]) ([sensor.deutsche_bahn docs])
- Live Streams Component ([hunterjm] - [21473]) ([camera docs]) ([stream docs]) (new-platform)
- Update lametric icon to be HA logo ([robbiet480] - [21957]) ([lametric docs])
- Avoid playing queue pollution when restoring Sonos snapshots ([amelchio] - [21963]) ([sonos docs])
- Update to sense component to fully be async ([kbickar] - [21698]) ([sense docs])
- fix ephember doing http call from property ([ttroy50] - [21855]) ([climate.ephember docs])
- Add Weather Sensors to Homematic IP ([SukramJ] - [21887]) ([homematicip_cloud docs]) (new-platform)
- Add cloud status ([balloob] - [21960]) ([cloud docs])
- Fix MagicHome LEDs with flux_led component ([autinerd] - [20733]) ([light.flux_led docs])
- Stream: Only add base url when needed ([balloob] - [21979]) ([camera docs]) ([stream docs])
- Allow changing password without being admin ([balloob] - [21978]) ([config docs])
- Fix some cloud things ([balloob] - [21977])
- homekit_controller: Bump homekit to 0.13.0 ([Jc2k] - [21965]) ([homekit_controller docs])
- skip flaky test ([balloob] - [21981])
- Write state directly in all MQTT platforms ([emontnemery] - [21971]) ([mqtt docs])
- Use .get to ensure we dont get KeyError ([robbiet480] - [21993]) ([mobile_app docs])
- Fix error introduced by 21933 ([Jc2k] - [21988]) ([homekit_controller docs])
- Add stream source for amcrest component ([dshokouhi] - [21983]) ([amcrest docs])
- Set homekit controller entity as unavailable if new connections fail ([Jc2k] - [21901]) ([homekit_controller docs])
- Centrally define Energy Units (kWh and Wh) ([dgomes] - [21719])
- Mobile App: Registration schema improvements ([robbiet480] - [21850]) ([mobile_app docs])
- Add a service require_admin wrapper ([balloob] - [21953])
- Update pyhomematic to 0.1.58 ([danielperna84] - [21989]) ([homematic docs])
- Use asyncio lock ([amelchio] - [21985]) ([sonos docs])
- Add breaking change section to PR template ([awarecan] - [21994])
- Rename 'firetv' to 'androidtv' and add Android TV functionality ([JeffLIrion] - [21944]) (breaking change)
- Tellstick sensor configuration cleanup ([endor-force] - [21402]) ([tellstick docs]) (breaking change)
- Add availability and next run datetime to RainMachine switches ([bachya] - [21786]) ([rainmachine docs])
- Add program/zone enable/disable services to RainMachine ([bachya] - [21785]) ([rainmachine docs])
- Bump NabuCasa library to 0.5 ([pvizeli] - [22010]) ([cloud docs])
- Avoid playing queue pollution with Sonos unjoin ([amelchio] - [22004]) ([sonos docs])
- Wait for Sonos regrouping in service calls ([amelchio] - [22006]) ([sonos docs])
- fix error in LutronButton init if Button doesn't have a type ([beavis9k] - [21921]) ([lutron docs])
- HomeKit controller light - remove code that can never execute ([Jc2k] - [21951]) ([homekit_controller docs])
- Nanoleaf availability check ([Oro] - [21945]) ([light.nanoleaf docs])
- Pass Message object to MQTT message callbacks ([emontnemery] - [21959]) ([mqtt docs]) (breaking change)
- Remove default temp unit ([andrewsayre] - [22012]) ([smartthings docs])
- Allow all success status codes in REST notify response ([isabellaalstrom] - [22011]) ([notify docs])
- Check updated_date for list and pick first ([GGeezes] - [22008])
- Remove UTF8 decoding for Waze ([philhawthorne] - [22020]) ([sensor.waze_travel_time docs]) (beta fix)
- Bring back the boiler status ([cgtobi] - [22021]) ([netatmo docs]) (beta fix)
- Update additional platforms to use new MQTT message callback ([emontnemery] - [22030]) ([device_tracker docs]) ([mqtt_eventstream docs]) ([owntracks docs]) ([snips docs]) ([alarm_control_panel.manual_mqtt docs]) ([automation.mqtt docs]) ([sensor.arwn docs]) ([sensor.mqtt_room docs]) (beta fix)
- Fix lifx light async error ([awarecan] - [22031]) ([lifx docs]) (beta fix)
- Fix Google Assistant User with Cloud ([pvizeli] - [22042]) ([cloud docs]) (beta fix)
- Mobile App: Require encryption for registrations that support it ([robbiet480] - [21852]) ([mobile_app docs]) (beta fix)
- Mobile App: Support rendering multiple templates at once ([robbiet480] - [21851]) ([mobile_app docs]) (beta fix)
- Mobile App: Update Location schema updates & device ID generation ([robbiet480] - [21849]) ([mobile_app docs]) (beta fix)
- Mobile App: Register devices into the registry ([robbiet480] - [21856]) ([mobile_app docs]) (beta fix)
- Mobile App: Sensors ([robbiet480] - [21854]) ([mobile_app docs]) (beta fix) (new-platform)
- Bump androidtv to 0.0.11 ([JeffLIrion] - [22025]) ([androidtv docs]) (beta fix)
- Mobile App: Enable loading via discovery (surprise inside!) ([robbiet480] - [22027]) ([mobile_app docs]) (beta fix)
- Mobile App: Discovery to default configuration.yaml, zeroconf to default_config ([robbiet480] - [22028]) ([default_config docs]) ([mobile_app docs]) (beta fix)
- Mobile App: Expose Cloud Remote UI FQDN in registration response ([robbiet480] - [22055]) ([cloud docs]) ([mobile_app docs]) (beta fix)
- Return config entry ID after creation ([balloob] - [22060]) ([config docs]) (beta fix)
- Correct context ([awarecan] - [22061]) ([alexa docs]) (beta fix)
- Binary Sensor for Remote UI & Fix timezone ([pvizeli] - [22076]) (beta fix)
- Bump androidtv to 0.0.12 ([JeffLIrion] - [22072]) ([androidtv docs]) (beta fix)
- Prevent cloud remote UI when using 127.0.0.1 as trusted network ([balloob] - [22093]) ([cloud docs]) (beta fix)
- Beta Fix: FFMPEG and Stream component ([hunterjm] - [22091]) ([camera.ffmpeg docs]) ([camera.generic docs]) ([camera.onvif docs]) (beta fix)
- delete previously removed service option from services yaml ([hunterjm] - [22123]) (beta fix)
- Remove hass.config from aws_lambda notify payload ([awarecan] - [22125]) (breaking change) (beta fix)
- Allow non-admins to listen to certain events ([balloob] - [22137]) ([websocket_api docs]) (beta fix)
- Bump tado version ([WebSpider] - [22145]) ([tado docs]) (beta fix)
- Fix resetting access token on streams with keepalive ([hunterjm] - [22148]) ([stream docs]) (beta fix)
- Remove config check over supervisor ([pvizeli] - [22156]) ([hassio docs]) (beta fix)
- Upgrade toonapilib to 3.2.2 + lower interval ([frenck] - [22160]) ([toon docs]) (beta fix)
- bump total_connect_client to 0.24 ([uchagani] - [22166]) ([totalconnect docs]) (beta fix)
- Update Hass-NabuCasa 0.8 ([pvizeli] - [22177]) ([cloud docs]) (beta fix)
- Always load Hass.io component on Hass.io ([balloob] - [22185]) (beta fix)
- Fixed typing errors ([Swamp-Ig] - [22207]) (beta fix)

[19034]: https://github.com/home-assistant/home-assistant/pull/19034
[19407]: https://github.com/home-assistant/home-assistant/pull/19407
[19558]: https://github.com/home-assistant/home-assistant/pull/19558
[19650]: https://github.com/home-assistant/home-assistant/pull/19650
[20253]: https://github.com/home-assistant/home-assistant/pull/20253
[20733]: https://github.com/home-assistant/home-assistant/pull/20733
[20912]: https://github.com/home-assistant/home-assistant/pull/20912
[20926]: https://github.com/home-assistant/home-assistant/pull/20926
[21026]: https://github.com/home-assistant/home-assistant/pull/21026
[21028]: https://github.com/home-assistant/home-assistant/pull/21028
[21128]: https://github.com/home-assistant/home-assistant/pull/21128
[21146]: https://github.com/home-assistant/home-assistant/pull/21146
[21189]: https://github.com/home-assistant/home-assistant/pull/21189
[21194]: https://github.com/home-assistant/home-assistant/pull/21194
[21230]: https://github.com/home-assistant/home-assistant/pull/21230
[21271]: https://github.com/home-assistant/home-assistant/pull/21271
[21302]: https://github.com/home-assistant/home-assistant/pull/21302
[21308]: https://github.com/home-assistant/home-assistant/pull/21308
[21402]: https://github.com/home-assistant/home-assistant/pull/21402
[21415]: https://github.com/home-assistant/home-assistant/pull/21415
[21419]: https://github.com/home-assistant/home-assistant/pull/21419
[21449]: https://github.com/home-assistant/home-assistant/pull/21449
[21454]: https://github.com/home-assistant/home-assistant/pull/21454
[21472]: https://github.com/home-assistant/home-assistant/pull/21472
[21473]: https://github.com/home-assistant/home-assistant/pull/21473
[21475]: https://github.com/home-assistant/home-assistant/pull/21475
[21488]: https://github.com/home-assistant/home-assistant/pull/21488
[21498]: https://github.com/home-assistant/home-assistant/pull/21498
[21499]: https://github.com/home-assistant/home-assistant/pull/21499
[21500]: https://github.com/home-assistant/home-assistant/pull/21500
[21501]: https://github.com/home-assistant/home-assistant/pull/21501
[21502]: https://github.com/home-assistant/home-assistant/pull/21502
[21513]: https://github.com/home-assistant/home-assistant/pull/21513
[21514]: https://github.com/home-assistant/home-assistant/pull/21514
[21515]: https://github.com/home-assistant/home-assistant/pull/21515
[21516]: https://github.com/home-assistant/home-assistant/pull/21516
[21517]: https://github.com/home-assistant/home-assistant/pull/21517
[21519]: https://github.com/home-assistant/home-assistant/pull/21519
[21523]: https://github.com/home-assistant/home-assistant/pull/21523
[21524]: https://github.com/home-assistant/home-assistant/pull/21524
[21525]: https://github.com/home-assistant/home-assistant/pull/21525
[21531]: https://github.com/home-assistant/home-assistant/pull/21531
[21533]: https://github.com/home-assistant/home-assistant/pull/21533
[21534]: https://github.com/home-assistant/home-assistant/pull/21534
[21535]: https://github.com/home-assistant/home-assistant/pull/21535
[21541]: https://github.com/home-assistant/home-assistant/pull/21541
[21543]: https://github.com/home-assistant/home-assistant/pull/21543
[21545]: https://github.com/home-assistant/home-assistant/pull/21545
[21548]: https://github.com/home-assistant/home-assistant/pull/21548
[21549]: https://github.com/home-assistant/home-assistant/pull/21549
[21551]: https://github.com/home-assistant/home-assistant/pull/21551
[21558]: https://github.com/home-assistant/home-assistant/pull/21558
[21564]: https://github.com/home-assistant/home-assistant/pull/21564
[21565]: https://github.com/home-assistant/home-assistant/pull/21565
[21568]: https://github.com/home-assistant/home-assistant/pull/21568
[21570]: https://github.com/home-assistant/home-assistant/pull/21570
[21571]: https://github.com/home-assistant/home-assistant/pull/21571
[21575]: https://github.com/home-assistant/home-assistant/pull/21575
[21576]: https://github.com/home-assistant/home-assistant/pull/21576
[21583]: https://github.com/home-assistant/home-assistant/pull/21583
[21590]: https://github.com/home-assistant/home-assistant/pull/21590
[21592]: https://github.com/home-assistant/home-assistant/pull/21592
[21594]: https://github.com/home-assistant/home-assistant/pull/21594
[21600]: https://github.com/home-assistant/home-assistant/pull/21600
[21601]: https://github.com/home-assistant/home-assistant/pull/21601
[21602]: https://github.com/home-assistant/home-assistant/pull/21602
[21606]: https://github.com/home-assistant/home-assistant/pull/21606
[21607]: https://github.com/home-assistant/home-assistant/pull/21607
[21609]: https://github.com/home-assistant/home-assistant/pull/21609
[21610]: https://github.com/home-assistant/home-assistant/pull/21610
[21612]: https://github.com/home-assistant/home-assistant/pull/21612
[21620]: https://github.com/home-assistant/home-assistant/pull/21620
[21621]: https://github.com/home-assistant/home-assistant/pull/21621
[21627]: https://github.com/home-assistant/home-assistant/pull/21627
[21633]: https://github.com/home-assistant/home-assistant/pull/21633
[21634]: https://github.com/home-assistant/home-assistant/pull/21634
[21641]: https://github.com/home-assistant/home-assistant/pull/21641
[21642]: https://github.com/home-assistant/home-assistant/pull/21642
[21643]: https://github.com/home-assistant/home-assistant/pull/21643
[21647]: https://github.com/home-assistant/home-assistant/pull/21647
[21651]: https://github.com/home-assistant/home-assistant/pull/21651
[21653]: https://github.com/home-assistant/home-assistant/pull/21653
[21662]: https://github.com/home-assistant/home-assistant/pull/21662
[21664]: https://github.com/home-assistant/home-assistant/pull/21664
[21669]: https://github.com/home-assistant/home-assistant/pull/21669
[21673]: https://github.com/home-assistant/home-assistant/pull/21673
[21675]: https://github.com/home-assistant/home-assistant/pull/21675
[21678]: https://github.com/home-assistant/home-assistant/pull/21678
[21679]: https://github.com/home-assistant/home-assistant/pull/21679
[21693]: https://github.com/home-assistant/home-assistant/pull/21693
[21694]: https://github.com/home-assistant/home-assistant/pull/21694
[21696]: https://github.com/home-assistant/home-assistant/pull/21696
[21698]: https://github.com/home-assistant/home-assistant/pull/21698
[21702]: https://github.com/home-assistant/home-assistant/pull/21702
[21709]: https://github.com/home-assistant/home-assistant/pull/21709
[21711]: https://github.com/home-assistant/home-assistant/pull/21711
[21713]: https://github.com/home-assistant/home-assistant/pull/21713
[21714]: https://github.com/home-assistant/home-assistant/pull/21714
[21718]: https://github.com/home-assistant/home-assistant/pull/21718
[21719]: https://github.com/home-assistant/home-assistant/pull/21719
[21720]: https://github.com/home-assistant/home-assistant/pull/21720
[21726]: https://github.com/home-assistant/home-assistant/pull/21726
[21727]: https://github.com/home-assistant/home-assistant/pull/21727
[21728]: https://github.com/home-assistant/home-assistant/pull/21728
[21734]: https://github.com/home-assistant/home-assistant/pull/21734
[21736]: https://github.com/home-assistant/home-assistant/pull/21736
[21740]: https://github.com/home-assistant/home-assistant/pull/21740
[21746]: https://github.com/home-assistant/home-assistant/pull/21746
[21777]: https://github.com/home-assistant/home-assistant/pull/21777
[21780]: https://github.com/home-assistant/home-assistant/pull/21780
[21785]: https://github.com/home-assistant/home-assistant/pull/21785
[21786]: https://github.com/home-assistant/home-assistant/pull/21786
[21789]: https://github.com/home-assistant/home-assistant/pull/21789
[21791]: https://github.com/home-assistant/home-assistant/pull/21791
[21794]: https://github.com/home-assistant/home-assistant/pull/21794
[21799]: https://github.com/home-assistant/home-assistant/pull/21799
[21809]: https://github.com/home-assistant/home-assistant/pull/21809
[21810]: https://github.com/home-assistant/home-assistant/pull/21810
[21822]: https://github.com/home-assistant/home-assistant/pull/21822
[21824]: https://github.com/home-assistant/home-assistant/pull/21824
[21827]: https://github.com/home-assistant/home-assistant/pull/21827
[21832]: https://github.com/home-assistant/home-assistant/pull/21832
[21835]: https://github.com/home-assistant/home-assistant/pull/21835
[21836]: https://github.com/home-assistant/home-assistant/pull/21836
[21837]: https://github.com/home-assistant/home-assistant/pull/21837
[21840]: https://github.com/home-assistant/home-assistant/pull/21840
[21841]: https://github.com/home-assistant/home-assistant/pull/21841
[21846]: https://github.com/home-assistant/home-assistant/pull/21846
[21848]: https://github.com/home-assistant/home-assistant/pull/21848
[21849]: https://github.com/home-assistant/home-assistant/pull/21849
[21850]: https://github.com/home-assistant/home-assistant/pull/21850
[21851]: https://github.com/home-assistant/home-assistant/pull/21851
[21852]: https://github.com/home-assistant/home-assistant/pull/21852
[21853]: https://github.com/home-assistant/home-assistant/pull/21853
[21854]: https://github.com/home-assistant/home-assistant/pull/21854
[21855]: https://github.com/home-assistant/home-assistant/pull/21855
[21856]: https://github.com/home-assistant/home-assistant/pull/21856
[21858]: https://github.com/home-assistant/home-assistant/pull/21858
[21866]: https://github.com/home-assistant/home-assistant/pull/21866
[21869]: https://github.com/home-assistant/home-assistant/pull/21869
[21875]: https://github.com/home-assistant/home-assistant/pull/21875
[21878]: https://github.com/home-assistant/home-assistant/pull/21878
[21884]: https://github.com/home-assistant/home-assistant/pull/21884
[21887]: https://github.com/home-assistant/home-assistant/pull/21887
[21890]: https://github.com/home-assistant/home-assistant/pull/21890
[21891]: https://github.com/home-assistant/home-assistant/pull/21891
[21892]: https://github.com/home-assistant/home-assistant/pull/21892
[21898]: https://github.com/home-assistant/home-assistant/pull/21898
[21901]: https://github.com/home-assistant/home-assistant/pull/21901
[21905]: https://github.com/home-assistant/home-assistant/pull/21905
[21910]: https://github.com/home-assistant/home-assistant/pull/21910
[21913]: https://github.com/home-assistant/home-assistant/pull/21913
[21914]: https://github.com/home-assistant/home-assistant/pull/21914
[21921]: https://github.com/home-assistant/home-assistant/pull/21921
[21922]: https://github.com/home-assistant/home-assistant/pull/21922
[21923]: https://github.com/home-assistant/home-assistant/pull/21923
[21927]: https://github.com/home-assistant/home-assistant/pull/21927
[21932]: https://github.com/home-assistant/home-assistant/pull/21932
[21933]: https://github.com/home-assistant/home-assistant/pull/21933
[21937]: https://github.com/home-assistant/home-assistant/pull/21937
[21940]: https://github.com/home-assistant/home-assistant/pull/21940
[21944]: https://github.com/home-assistant/home-assistant/pull/21944
[21945]: https://github.com/home-assistant/home-assistant/pull/21945
[21951]: https://github.com/home-assistant/home-assistant/pull/21951
[21953]: https://github.com/home-assistant/home-assistant/pull/21953
[21957]: https://github.com/home-assistant/home-assistant/pull/21957
[21959]: https://github.com/home-assistant/home-assistant/pull/21959
[21960]: https://github.com/home-assistant/home-assistant/pull/21960
[21963]: https://github.com/home-assistant/home-assistant/pull/21963
[21965]: https://github.com/home-assistant/home-assistant/pull/21965
[21971]: https://github.com/home-assistant/home-assistant/pull/21971
[21977]: https://github.com/home-assistant/home-assistant/pull/21977
[21978]: https://github.com/home-assistant/home-assistant/pull/21978
[21979]: https://github.com/home-assistant/home-assistant/pull/21979
[21981]: https://github.com/home-assistant/home-assistant/pull/21981
[21983]: https://github.com/home-assistant/home-assistant/pull/21983
[21985]: https://github.com/home-assistant/home-assistant/pull/21985
[21988]: https://github.com/home-assistant/home-assistant/pull/21988
[21989]: https://github.com/home-assistant/home-assistant/pull/21989
[21993]: https://github.com/home-assistant/home-assistant/pull/21993
[21994]: https://github.com/home-assistant/home-assistant/pull/21994
[22004]: https://github.com/home-assistant/home-assistant/pull/22004
[22006]: https://github.com/home-assistant/home-assistant/pull/22006
[22008]: https://github.com/home-assistant/home-assistant/pull/22008
[22010]: https://github.com/home-assistant/home-assistant/pull/22010
[22011]: https://github.com/home-assistant/home-assistant/pull/22011
[22012]: https://github.com/home-assistant/home-assistant/pull/22012
[22020]: https://github.com/home-assistant/home-assistant/pull/22020
[22021]: https://github.com/home-assistant/home-assistant/pull/22021
[22025]: https://github.com/home-assistant/home-assistant/pull/22025
[22027]: https://github.com/home-assistant/home-assistant/pull/22027
[22028]: https://github.com/home-assistant/home-assistant/pull/22028
[22030]: https://github.com/home-assistant/home-assistant/pull/22030
[22031]: https://github.com/home-assistant/home-assistant/pull/22031
[22042]: https://github.com/home-assistant/home-assistant/pull/22042
[22055]: https://github.com/home-assistant/home-assistant/pull/22055
[22060]: https://github.com/home-assistant/home-assistant/pull/22060
[22061]: https://github.com/home-assistant/home-assistant/pull/22061
[22072]: https://github.com/home-assistant/home-assistant/pull/22072
[22076]: https://github.com/home-assistant/home-assistant/pull/22076
[22091]: https://github.com/home-assistant/home-assistant/pull/22091
[22093]: https://github.com/home-assistant/home-assistant/pull/22093
[22123]: https://github.com/home-assistant/home-assistant/pull/22123
[22125]: https://github.com/home-assistant/home-assistant/pull/22125
[22137]: https://github.com/home-assistant/home-assistant/pull/22137
[22145]: https://github.com/home-assistant/home-assistant/pull/22145
[22148]: https://github.com/home-assistant/home-assistant/pull/22148
[22156]: https://github.com/home-assistant/home-assistant/pull/22156
[22160]: https://github.com/home-assistant/home-assistant/pull/22160
[22166]: https://github.com/home-assistant/home-assistant/pull/22166
[22177]: https://github.com/home-assistant/home-assistant/pull/22177
[22185]: https://github.com/home-assistant/home-assistant/pull/22185
[22207]: https://github.com/home-assistant/home-assistant/pull/22207
[Cereal2nd]: https://github.com/Cereal2nd
[Danielhiversen]: https://github.com/Danielhiversen
[Dullage]: https://github.com/Dullage
[GGeezes]: https://github.com/GGeezes
[Hackashaq666]: https://github.com/Hackashaq666
[Jc2k]: https://github.com/Jc2k
[JeffLIrion]: https://github.com/JeffLIrion
[Julius2342]: https://github.com/Julius2342
[MartinHjelmare]: https://github.com/MartinHjelmare
[Oro]: https://github.com/Oro
[StevenLooman]: https://github.com/StevenLooman
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[ToRvaLDz]: https://github.com/ToRvaLDz
[WebSpider]: https://github.com/WebSpider
[alandtse]: https://github.com/alandtse
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[arsaboo]: https://github.com/arsaboo
[autinerd]: https://github.com/autinerd
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[beavis9k]: https://github.com/beavis9k
[c-soft]: https://github.com/c-soft
[cgtobi]: https://github.com/cgtobi
[chilicheech]: https://github.com/chilicheech
[cisasteelersfan]: https://github.com/cisasteelersfan
[cmsimike]: https://github.com/cmsimike
[cpopp]: https://github.com/cpopp
[danielperna84]: https://github.com/danielperna84
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[dshokouhi]: https://github.com/dshokouhi
[ehendrix23]: https://github.com/ehendrix23
[emontnemery]: https://github.com/emontnemery
[endor-force]: https://github.com/endor-force
[engrbm87]: https://github.com/engrbm87
[epleypa]: https://github.com/epleypa
[fabaff]: https://github.com/fabaff
[fbradyirl]: https://github.com/fbradyirl
[frenck]: https://github.com/frenck
[gertdb]: https://github.com/gertdb
[heythisisnate]: https://github.com/heythisisnate
[hunterjm]: https://github.com/hunterjm
[isabellaalstrom]: https://github.com/isabellaalstrom
[josemotta]: https://github.com/josemotta
[kbickar]: https://github.com/kbickar
[kennedyshead]: https://github.com/kennedyshead
[koolsb]: https://github.com/koolsb
[ktnrg45]: https://github.com/ktnrg45
[ljmerza]: https://github.com/ljmerza
[ludeeus]: https://github.com/ludeeus
[marvin-w]: https://github.com/marvin-w
[michaelarnauts]: https://github.com/michaelarnauts
[msvinth]: https://github.com/msvinth
[mw-white]: https://github.com/mw-white
[ndonegan]: https://github.com/ndonegan
[nickw444]: https://github.com/nickw444
[nudded]: https://github.com/nudded
[nugget]: https://github.com/nugget
[pavoni]: https://github.com/pavoni
[philhawthorne]: https://github.com/philhawthorne
[piitaya]: https://github.com/piitaya
[pnbruckner]: https://github.com/pnbruckner
[pvizeli]: https://github.com/pvizeli
[rbdixon]: https://github.com/rbdixon
[robbiet480]: https://github.com/robbiet480
[roblandry]: https://github.com/roblandry
[rohankapoorcom]: https://github.com/rohankapoorcom
[scop]: https://github.com/scop
[shanbs]: https://github.com/shanbs
[srirams]: https://github.com/srirams
[thibmaek]: https://github.com/thibmaek
[trunet]: https://github.com/trunet
[ttroy50]: https://github.com/ttroy50
[u1f35c]: https://github.com/u1f35c
[uchagani]: https://github.com/uchagani
[w1ll1am23]: https://github.com/w1ll1am23
[wburgers]: https://github.com/wburgers
[webdjoe]: https://github.com/webdjoe
[zeehio]: https://github.com/zeehio
[zemerick1]: https://github.com/zemerick1
[zewelor]: https://github.com/zewelor
[air_quality docs]: https://www.home-assistant.io/components/air_quality/
[alarm_control_panel.manual_mqtt docs]: https://www.home-assistant.io/components/alarm_control_panel.manual_mqtt/
[alarm_control_panel.mqtt docs]: https://www.home-assistant.io/components/alarm_control_panel.mqtt/
[alarmdecoder docs]: https://www.home-assistant.io/components/alarmdecoder/
[alert docs]: https://www.home-assistant.io/components/alert/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[androidtv docs]: https://www.home-assistant.io/components/androidtv/
[api docs]: https://www.home-assistant.io/components/api/
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[auth docs]: https://www.home-assistant.io/components/auth/
[automation docs]: https://www.home-assistant.io/components/automation/
[automation.mqtt docs]: https://www.home-assistant.io/docs/automation/trigger/mqtt-trigger
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[binary_sensor.workday docs]: https://www.home-assistant.io/components/binary_sensor.workday/
[camera docs]: https://www.home-assistant.io/components/camera/
[camera.ffmpeg docs]: https://www.home-assistant.io/components/camera.ffmpeg/
[camera.generic docs]: https://www.home-assistant.io/components/camera.generic/
[camera.onvif docs]: https://www.home-assistant.io/components/camera.onvif/
[camera.proxy docs]: https://www.home-assistant.io/components/camera.proxy/
[camera.xeoma docs]: https://www.home-assistant.io/components/camera.xeoma/
[cast docs]: https://www.home-assistant.io/components/cast/
[cisco_mobility_express docs]: https://www.home-assistant.io/components/cisco_mobility_express/
[climate.ephember docs]: https://www.home-assistant.io/components/climate.ephember/
[climate.eq3btsmart docs]: https://www.home-assistant.io/components/climate.eq3btsmart/
[climate.honeywell docs]: https://www.home-assistant.io/components/climate.honeywell/
[climate.netatmo docs]: https://www.home-assistant.io/components/climate.netatmo/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[config docs]: https://www.home-assistant.io/components/config/
[default_config docs]: https://www.home-assistant.io/components/default_config/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[emulated_hue docs]: https://www.home-assistant.io/components/emulated_hue/
[enigma2 docs]: https://www.home-assistant.io/components/enigma2/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[group docs]: https://www.home-assistant.io/components/group/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[http docs]: https://www.home-assistant.io/components/http/
[huawei_lte docs]: https://www.home-assistant.io/components/huawei_lte/
[ifttt docs]: https://www.home-assistant.io/components/ifttt/
[ihc docs]: https://www.home-assistant.io/components/ihc/
[image_processing docs]: https://www.home-assistant.io/components/image_processing/
[image_processing.opencv docs]: https://www.home-assistant.io/components/image_processing.opencv/
[image_processing.tensorflow docs]: https://www.home-assistant.io/components/image_processing.tensorflow/
[knx docs]: https://www.home-assistant.io/components/knx/
[konnected docs]: https://www.home-assistant.io/components/konnected/
[lametric docs]: https://www.home-assistant.io/components/lametric/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[light docs]: https://www.home-assistant.io/components/light/
[light.flux_led docs]: https://www.home-assistant.io/components/light.flux_led/
[light.ihc docs]: https://www.home-assistant.io/components/light.ihc/
[light.mystrom docs]: https://www.home-assistant.io/components/light.mystrom/
[light.nanoleaf docs]: https://www.home-assistant.io/components/light.nanoleaf/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[lutron docs]: https://www.home-assistant.io/components/lutron/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.anthemav docs]: https://www.home-assistant.io/components/media_player.anthemav/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.enigma2 docs]: https://www.home-assistant.io/components/media_player.enigma2/
[media_player.firetv docs]: https://www.home-assistant.io/components/media_player.firetv/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[modbus docs]: https://www.home-assistant.io/components/modbus/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mqtt_eventstream docs]: https://www.home-assistant.io/components/mqtt_eventstream/
[ness_alarm docs]: https://www.home-assistant.io/components/ness_alarm/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[notify docs]: https://www.home-assistant.io/components/notify/
[notify.sendgrid docs]: https://www.home-assistant.io/components/notify.sendgrid/
[onboarding docs]: https://www.home-assistant.io/components/onboarding/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[remote docs]: https://www.home-assistant.io/components/remote/
[remote.harmony docs]: https://www.home-assistant.io/components/remote.harmony/
[satel_integra docs]: https://www.home-assistant.io/components/satel_integra/
[scene docs]: https://www.home-assistant.io/components/scene/
[script docs]: https://www.home-assistant.io/components/script/
[sense docs]: https://www.home-assistant.io/components/sense/
[sensor.arwn docs]: https://www.home-assistant.io/components/sensor.arwn/
[sensor.deutsche_bahn docs]: https://www.home-assistant.io/components/sensor.deutsche_bahn/
[sensor.discogs docs]: https://www.home-assistant.io/components/sensor.discogs/
[sensor.dsmr docs]: https://www.home-assistant.io/components/sensor.dsmr/
[sensor.flunearyou docs]: https://www.home-assistant.io/components/sensor.flunearyou/
[sensor.loopenergy docs]: https://www.home-assistant.io/components/sensor.loopenergy/
[sensor.mopar docs]: https://www.home-assistant.io/components/sensor.mopar/
[sensor.mqtt_room docs]: https://www.home-assistant.io/components/sensor.mqtt_room/
[sensor.netdata docs]: https://www.home-assistant.io/components/sensor.netdata/
[sensor.nmbs docs]: https://www.home-assistant.io/components/sensor.nmbs/
[sensor.pollen docs]: https://www.home-assistant.io/components/sensor.pollen/
[sensor.seventeentrack docs]: https://www.home-assistant.io/components/sensor.seventeentrack/
[sensor.starlingbank docs]: https://www.home-assistant.io/components/sensor.starlingbank/
[sensor.synologydsm docs]: https://www.home-assistant.io/components/sensor.synologydsm/
[sensor.systemmonitor docs]: https://www.home-assistant.io/components/sensor.systemmonitor/
[sensor.waze_travel_time docs]: https://www.home-assistant.io/components/sensor.waze_travel_time/
[sensor.whois docs]: https://www.home-assistant.io/components/sensor.whois/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[snips docs]: https://www.home-assistant.io/components/snips/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[stream docs]: https://www.home-assistant.io/components/stream/
[switch.mystrom docs]: https://www.home-assistant.io/components/switch.mystrom/
[switch.vesync docs]: https://www.home-assistant.io/components/switch.vesync/
[tado docs]: https://www.home-assistant.io/components/tado/
[tellstick docs]: https://www.home-assistant.io/components/tellstick/
[tesla docs]: https://www.home-assistant.io/components/tesla/
[tof docs]: https://www.home-assistant.io/components/tof/
[toon docs]: https://www.home-assistant.io/components/toon/
[totalconnect docs]: https://www.home-assistant.io/components/totalconnect/
[tplink docs]: https://www.home-assistant.io/components/tplink/
[tts docs]: https://www.home-assistant.io/components/tts/
[utility_meter docs]: https://www.home-assistant.io/components/utility_meter/
[velbus docs]: https://www.home-assistant.io/components/velbus/
[velux docs]: https://www.home-assistant.io/components/velux/
[water_heater docs]: https://www.home-assistant.io/components/water_heater/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[zeroconf docs]: https://www.home-assistant.io/components/zeroconf/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.90.0b7 insecure


      

0.90.0b6 insecure


      

0.47


      

0.7

**We don't build images for this release, we start with RC.**

OS

Added
- Create now rauc bundles for OTA updates

Updated
- Hass.io CLI for HassOS version 5
- Hass.io Supervisor version 109

Changed
- Remove not used avahi extension
- Add squashfs tools for rauc
- Use systemd mount system as backend for config
- Use AppArmor from S3
- U-Boot handling like the linux kernel
- Don't start debug ssh default, only if needed

Fixed
- Install the correct keyring for rauc on development