Changelogs » Homeassistant

Homeassistant

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

20190219.0

What's Changed

* Add person icon (2789) balloob
* Add missing localization for Fan Mode in Climate More Info (2716) shbatm
* less broken thermostat-card (2793) iantrich
* Fix attribute-prop mapping (2794) balloob
* Fix entity-button icon color (2796) timmo001
* Make edit card only close with cancel or save (2798) timmo001
* Fix missing focus on editor when dialog loaded (2799) yosilevy
* Register closeEditor as property of hui-editor (2797) thomasloven
* Localization updates (2767) yosilevy

20190218.0

What's Changed

* Change recommend VSCode TSLint plugin to official supported one (2775) awarecan
* Fix camera image (2772) balloob
* Fix user initial in sidebar (2777) awarecan
* fix for thermostat reporting null target temp (2730) iantrich
* warning when light unavilable (2771) iantrich
* Cleanup mwc-button css (2780) iantrich
* Cleanup remaining entity not-found warnings (2779) iantrich
* Convert notification-button to Lit/TS and add badge (2732) iantrich
* Convert timer-row to TS/Lit (2743) iantrich

20190216.0

What's Changed

* standardize more-info-weather and add hourly/daily (2766) MatthewFlamm
* centered loading for system health and logs (2759) ljmerza
* Allow picking users (2768) balloob

20190215.0

What's Changed

* Fix styling of raw config save button (2752) bramkragten
* Display values as hex in ZHA config panel (2751) dmulcahey
* Fix tight space (2749) balloob
* Fix header padding for history graph card (2748) balloob
* Fix alarm panel look (2753) balloob
* Unused entities to respect tap/hold action (2754) balloob

20190213.0

What's Changed

* Add lit-plugin to recommendations (2735) balloob
* Convert lit ts layout (2742) balloob
* Use mwc-button instead of paper-button (2744) balloob
* Tweak some file permissions that were odd (2745) thomasloven
* Convert ha-card to LitElement and TypeScript (2701) thomasloven
* Apply text color to hassio system information text (2739) kethoth
* Proper fix to alarm-control-panel-card (2741) iantrich
* Position delete/move menu better for mobile (2738) bramkragten
* YAML editor fixes (2737) bramkragten

20190212.0

What's Changed

* Added forgotten label localization (2672) yosilevy
* Optimize demo (2681) balloob
* hui editor arrows RTL support (2673) yosilevy
* Fix gauge card gallery demo (2688) balloob
* Split unused entities by domain (2671) balloob
* Update Lit (2692) balloob
* Migrate more-info-content to UpdatingElement (2693) balloob
* Convert automation editor to Lit (2687) balloob
* Fix event action in automation editor (2686) balloob
* Added strings for command line auth provider (2561) efficiosoft
* Add background and border-radius to themeable options for ha-card (2700) thomasloven
* RTL support for arrows in scrolable tabs (2696) yosilevy
* Add ctrl/cmd +s support back to editor (2694) bramkragten
* Add MVP person editor (2703) balloob
* Add decorators (2711) balloob
* Convert state badge to TypeScript (2712) balloob
* Convert HUI-IMAGE to TypeScript/Lit (2713) balloob
* Make yaml editor scrollabel in RTL mode (2706) yosilevy
* Rtl configuration fixes (2720) yosilevy
* Update Store Auth card to use primary-text-color (2725) theaquarium
* Fix typo in alarm editor (2729) iantrich
* render remote entity-row as a toggle (2731) iantrich
* static styles, decorators and width fix (2727) iantrich
* Person: Pick device tracker (2726) balloob
* Make ZHA config panel device oriented (2722) dmulcahey

20190203.0

What's Changed

* Lovelace editor - flex spacing (2666) yosilevy
* Don't include some UI elements from base bundle (2665) balloob
* Fix menu button on dev-info page (2663) balloob
* Fix sidebar issues (2667) balloob
* Fix more info on light/thermostat pushing content (2669) balloob

20190202.0

What's Changed

* Marked Arabic as RTL + added a bunch of lovelace menu entries to label files (2650) yosilevy
* Hash translation files (2652) balloob
* Cleanups (2658) balloob
* History+logbook positioning update + RTL fixes + label refactor (2659) yosilevy

20190201.0

What's Changed

* RTL toast fix (2646) yosilevy
* Fixes (2643) balloob
*  RTL fixes for raw config editor and card editor -> card preview (2532) yosilevy
* Fix RTL issues (2648) balloob

20190130.1

We have updated the MDI icons to 3.3.92. Please read their [release notes](https://dev.materialdesignicons.com/upgrade) for breaking changes. A couple of icons got renamed.

What's Changed

* Make ZHA config panel use static get styles (2533) dmulcahey
* Fixed typo: "unsafed" -> "unsaved" (2556) adriancampos
* Use columns in edit card on wide screens (2551) balloob
* Add group to domains that can be toggled (2555) bramkragten
* add history-graph to generated mode (2563) bramkragten
* Revert edit in group-entity-row (2564) bramkragten
* Update lit-element to rc5 (2572) balloob
* Update marked to 0.6.0 (2574) balloob
* Upgrade MDI/svg (2573) balloob
* Upgrade build tools (2575) balloob
* Generalize minifier (2577) balloob
* Update lint tools (2576) balloob
* Update fecha (2579) balloob
* Convert ha-init-page to lit/ts (2583) balloob
* Improve "Full Log" button on Dev Info panel (2590) AlecRust
* Convert common dir to TS (2580) balloob
* Convert <home-assistant> to Lit/TS (2586) balloob
* "skip" is confusing for a lot of users (2589) iantrich
* Revert ""skip" is confusing for a lot of users (2589)" (2595) bramkragten
* Simplify localize (2593) balloob
* Remove Lit localize mixin (2597) balloob
* Fix demo routing (2599) balloob
* Convert ha-sidebar to TS/Lit (2605) balloob
* RTL fix for obstructed notification drawer (2584) yosilevy
* Fix localize lite mixin types (2613) balloob
* Add help text for ZHA reconfigure node (2616) dmulcahey
* Fix entity names in notification (2612) balloob
* html5 notifications add VAPID support (2560) quazzie
* Refactor dev-info page (2624) balloob
* Fix thermostat with radius 0 (2633) bramkragten
* Move views (2610) bramkragten
* Support for geolocation trigger (2617) exxamalte
* Fix weird spaces in jimpowers demo (2622) thomasloven
* more-info icon for light-card (2600) iantrich
* Fix icon view demo jimpower (2634) bramkragten
* Add system health card (2626) balloob
* more-info for thermostat-card (2598) iantrich
* Use demo icons instead of mdi (2623) dmulcahey
* Allow editting entity registry (2630) balloob
* Add code editor to YAML editor (2609) bramkragten
* Convert generic row to LitElement/TS (2636) balloob
* Add an empty state card (2637) balloob
* Add Area registry page (2631) balloob
* panel toggle for view UI Editor (2628) iantrich
* Convert ha-entity-toggle to Lit/TS (2639) balloob
* Convert entity filter to TS (2638) balloob
* Force LTR on configuration validation message so errors are readable also in RTL langauges (2570) yosilevy
* Minify images Arsaboo (2641) balloob

20190121.1

What's Changed

* Fix panels with subpaths (2528) balloob
* More demo stubs (2529) balloob

20190121.0

What's Changed

* Add themes to demos (2518) balloob
* More tweaks (2519) balloob
* Add plant status card (2521) balloob
* Convert Panel Resolver to Lit/TS (2520) balloob
* Fix routing (2526) bramkragten

20190120.0

What's Changed

* Optimizes image assets (2499) frenck
* Deep clone config (2496) bramkragten
* RTL fix for precipitation (2495) yosilevy
* Update demo-hui-entity-button-card.ts (2503) Tontze
* Add demo (2502) balloob
* Upgrade Lit Element to RC3 (2504) balloob
* Update WC polyfills (2505) balloob
* Update lovelace.ts (2509) kernehed
* Update entities.ts (2508) kernehed
* Make edit-dialog look ok on mobile (2501) bramkragten
* Update entities.ts (2510) kernehed
* Fix demo translations (2511) balloob
* Add teachingbirds demo (2516) balloob
* Remove ids from demo configs (2515) bramkragten
* Edit dialogs for mobile (2513) bramkragten

20190116.0

What's Changed

* 🛠️ add `resources` to lovelace struct  (2439) iantrich
* Force dev panels to LTR even in RTL language to make it usable. Same for logbook (2432) yosilevy
* Correctly wrap weblink entities (2440) balloob
* Activate edit mode after taking control (2486) bramkragten
* Ignore weblinks that don't exist when converting groups to lovelace config (2488) thomasloven
* Put geo_events on a map instead of an entities card. (2489) thomasloven
* Position thermostat correctly (2492) balloob

20190115.0

What's Changed

* Rebuild card instead of entire stack (2467) bramkragten
* Style edit card button (2466) bramkragten
* Used wrong config key and TS didn't raise (2472) balloob
* Use right constant for alarm panel (2471) balloob
* Be specific on Danish-Norwegian translation name (2468) odinho
* Html5 push notice, skip opening url if an action was called (2475) quazzie
* Convert label badge to use static get styles (2480) balloob
* Use static get styles to embed ha-style (2479) balloob
* Honor group control hidden setting (2478) balloob
* Fix ll-rebuild only keeps the card that should be deleted (2481) thomasloven
* paper-slider RTL fix (2476) yosilevy
* Split time_pattern triggers from time trigger (2413) armills
* Climate entity row for water-heater (2485) bramkragten
* Fix getCardSize iFrame (2487) bramkragten

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.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.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.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.90.0b5 insecure


      

0.90.0b4 insecure


      

0.90.0b3 insecure


      

0.90.0b2 insecure


      

0.90.0b1 insecure


      

0.90.0b0 insecure


      

0.89.2 insecure

- Update dependencies to receive data on webhook callbacks ([andrewsayre] - [21838]) ([smartthings docs])
- Override http.trusted_networks by auth_provider.trusted_networks ([awarecan] - [21844]) ([http docs])
- Fix botvac when no map exists ([dshokouhi] - [21877]) ([neato docs])
- Fixes issues 21821 and 21819 ([kstaniek] - [21911]) ([binary_sensor.tod docs])

[21838]: https://github.com/home-assistant/home-assistant/pull/21838
[21844]: https://github.com/home-assistant/home-assistant/pull/21844
[21877]: https://github.com/home-assistant/home-assistant/pull/21877
[21911]: https://github.com/home-assistant/home-assistant/pull/21911
[andrewsayre]: https://github.com/andrewsayre
[awarecan]: https://github.com/awarecan
[dshokouhi]: https://github.com/dshokouhi
[kstaniek]: https://github.com/kstaniek
[binary_sensor.tod docs]: https://www.home-assistant.io/components/binary_sensor.tod/
[http docs]: https://www.home-assistant.io/components/http/
[neato docs]: https://www.home-assistant.io/components/neato/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/

0.89.1 insecure

- Upgrade blinkpy==0.13.1 (Fixes 21559) ([fronzbot] - [21578]) ([blink docs])
- Fix Name of Homematic IP accesspoint in devices, if name is configured ([SukramJ] - [21617]) ([homematicip_cloud docs])
- Fix group-switch availability for Homematic IP ([SukramJ] - [21640]) ([homematicip_cloud docs])
- automated commit 07/03/2019 10:47:38 ([ljmerza] - [21749]) ([sensor.google_travel_time docs])
- Fix botvac connected maps call as it is not a supported model ([dshokouhi] - [21752]) ([neato docs])
- Fix colorlog import error ([awarecan] - [21754])
- Fix script load module issue ([awarecan] - [21763])
- Bump PyXiaomiGateway version to 0.12.2 (Closes: 21731) ([syssi] - [21764]) ([xiaomi_aqara docs])
- adds missing SUPPORT_VOLUME_SET flag to webos media_player ([dthulke] - [21766]) ([webostv docs])
- Updated to newest pyeconet ([w1ll1am23] - [21772]) ([water_heater docs])

[21578]: https://github.com/home-assistant/home-assistant/pull/21578
[21617]: https://github.com/home-assistant/home-assistant/pull/21617
[21640]: https://github.com/home-assistant/home-assistant/pull/21640
[21749]: https://github.com/home-assistant/home-assistant/pull/21749
[21752]: https://github.com/home-assistant/home-assistant/pull/21752
[21754]: https://github.com/home-assistant/home-assistant/pull/21754
[21763]: https://github.com/home-assistant/home-assistant/pull/21763
[21764]: https://github.com/home-assistant/home-assistant/pull/21764
[21766]: https://github.com/home-assistant/home-assistant/pull/21766
[21772]: https://github.com/home-assistant/home-assistant/pull/21772
[SukramJ]: https://github.com/SukramJ
[awarecan]: https://github.com/awarecan
[dshokouhi]: https://github.com/dshokouhi
[dthulke]: https://github.com/dthulke
[fronzbot]: https://github.com/fronzbot
[ljmerza]: https://github.com/ljmerza
[syssi]: https://github.com/syssi
[w1ll1am23]: https://github.com/w1ll1am23
[blink docs]: https://www.home-assistant.io/components/blink/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[neato docs]: https://www.home-assistant.io/components/neato/
[sensor.google_travel_time docs]: https://www.home-assistant.io/components/sensor.google_travel_time/
[water_heater docs]: https://www.home-assistant.io/components/water_heater/
[webostv docs]: https://www.home-assistant.io/components/webostv/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/

0.89.0 insecure

New Platforms

- Météo-France platform for the weather component ([victorcerutti] - [18404]) ([sensor.meteo_france docs]) ([weather.meteo_france docs]) (new-platform)
- Point alarm control ([fredrike] - [20972]) ([point docs]) (new-platform)
- Times of The Day Binary Sensor ([kstaniek] - [20068]) ([binary_sensor.tod docs]) (new-platform)
- Nissan Leaf Integration (Carwings / NissanConnect EV) ([filcole] - [19786]) ([device_tracker docs]) ([nissan_leaf docs]) ([binary_sensor.nissan_leaf docs]) ([sensor.nissan_leaf docs]) ([switch.nissan_leaf docs]) (new-platform)
- Add switch platform for Danfoss Air and additional sensors. ([JonasPed] - [21046]) ([danfoss_air docs]) (new-platform)
- Owlet baby monitor component ([oblogic7] - [21108]) ([owlet docs]) (new-platform)
- deCONZ thermostat support ([Kane610] - [20586]) ([deconz docs]) (new-platform)
- Added device tracker support for Ubee Router ([mzdrale] - [19586]) ([device_tracker docs]) (new-platform)
- Nissanleaf ([filcole] - [21145]) ([nissan_leaf docs]) (new-platform)
- Add LCN cover platform ([alengwenus] - [20288]) ([lcn docs]) ([cover.lcn docs]) (new-platform)
- Split out iperf3 into a component with a sensor platform ([rohankapoorcom] - [21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform)
- Add initial support for Sony SDCP projector control ([alistairg] - [20269]) ([switch.sony_projector docs]) (new-platform)
- Refactoring. Moved LCN constants to const.py ([alengwenus] - [21376]) ([lcn docs]) (new-platform)
- Add SmartThings Cover platform and add cover device classes ([andrewsayre] - [21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform)
- Rewrite of Toon component ([frenck] - [21186]) ([toon docs]) (breaking change) (new-platform)
- Add SmartThings Scene platform ([andrewsayre] - [21405]) ([smartthings docs]) (new-platform)
- Reddit Sensor ([ljmerza] - [21344]) ([sensor.reddit docs]) (new-platform)
- mobile_app component ([robbiet480] - [21475]) ([mobile_app docs]) (beta fix) (new-platform)

New Features

- Enhance SmartThings component subscription ([andrewsayre] - [21124]) ([smartthings docs]) (breaking change) (new-feature)
- SmartThings Lock platform state attributes enhancement ([andrewsayre] - [21379]) ([smartthings docs]) (new-feature)
- Add power and energy attributes to SmartThings switch ([andrewsayre] - [21375]) ([smartthings docs]) (new-feature)

Breaking Changes

- RSSI_PEER and RSSI_DEVICE are different things (fixes 20900) ([dagobert] - [20902]) ([homematic docs]) (breaking change)
- Add yeelight flow action support ([zewelor] - [21195]) ([light.yeelight docs]) (breaking change)
- Prevent partial custom component overlays ([balloob] - [21070]) (breaking change)
- Add support for automatic discovery of TP-Link switches, bulbs and dimmers ([rytilahti] - [18091]) ([tplink docs]) ([light.tplink docs]) ([switch.tplink docs]) (breaking change)
- Enhance SmartThings component subscription ([andrewsayre] - [21124]) ([smartthings docs]) (breaking change) (new-feature)
- Split out iperf3 into a component with a sensor platform ([rohankapoorcom] - [21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform)
- Remove the google travel time update service ([rohankapoorcom] - [21153]) ([sensor.google_travel_time docs]) (breaking change)
- Add ADB server functionality to Fire TV ([JeffLIrion] - [21221]) ([media_player.firetv docs]) (breaking change)
- Add SmartThings Cover platform and add cover device classes ([andrewsayre] - [21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform)
- Rewrite of Toon component ([frenck] - [21186]) ([toon docs]) (breaking change) (new-platform)
- Add config for trusted networks auth provider ([awarecan] - [21111]) (breaking change)
- HomeMatic: Add error-attribute ([dagobert] - [21009]) ([homematic docs]) (breaking change)

Beta Fixes

- Add PLATFORM_SCHEMA_BASE to telegram_bot component ([veleek] - [21155]) ([telegram_bot docs]) (beta fix)
- Add watchdog to Ambient PWS ([bachya] - [21507]) ([ambient_station docs]) (beta fix)
- Improve new Sonos snapshot/restore ([amelchio] - [21509]) ([sonos docs]) (beta fix)
- Fix lint ([balloob] - [21520]) ([person docs]) ([sensor.airvisual docs]) (beta fix)
- Only use a single store instance ([balloob] - [21521]) ([frontend docs]) (beta fix)
- Allow skip-pip applied to HA core ([awarecan] - [21527]) (beta fix)
- Updated variable name for readability ([gorynychzmey] - [21528]) ([person docs]) (beta fix)
- Add missing retain option to mqtt.climate configuration schema ([emontnemery] - [21536]) ([mqtt docs]) (beta fix)
- Fix warning ([awarecan] - [21538]) ([http docs]) (beta fix)
- Fix incorrect pyairvisual call ([bachya] - [21542]) ([sensor.airvisual docs]) (beta fix)
- mobile_app component ([robbiet480] - [21475]) ([mobile_app docs]) (beta fix) (new-platform)
- Make time trigger data trigger.now local ([emontnemery] - [21544]) (beta fix)
- Bump zigpy-deconz ([damarco] - [21566]) ([zha docs]) (beta fix)
- Re-thrown exception occurred in the blocking service call ([awarecan] - [21573]) ([websocket_api docs]) (beta fix)
- Upgrade PyXiaomiGateway library ([Danielhiversen] - [21582]) ([xiaomi_aqara docs]) (beta fix)
- Log exception occurred in WS service call command ([awarecan] - [21584]) ([websocket_api docs]) (beta fix)
- Word the tplink deprecation warning more strongly ([amelchio] - [21586]) ([tplink docs]) (beta fix)
- Handle when installed app has already been removed ([andrewsayre] - [21595]) ([smartthings docs]) (beta fix)
- Resolve race condition when HA auth provider is loading ([awarecan] - [21619]) (beta fix)
- Upgrade pysonos to 0.0.8 ([amelchio] - [21624]) ([sonos docs]) (beta fix)
- Fix calc next ([balloob] - [21630]) (beta fix)
- Cast displaytime to int for JSON RPC ([GGeezes] - [21649]) ([notify docs]) (beta fix)
- :shirt: Corrects unit of measurement symbol for Watt ([frenck] - [21654]) ([toon docs]) (beta fix)
- Rename Google Assistant evenets ([balloob] - [21655]) ([google_assistant docs]) (beta fix)
- :ambulance: Fixes Toon doing I/O in coroutines ([frenck] - [21657]) ([toon docs]) (beta fix)
- Upgrade toonapilib to 3.1.0 ([frenck] - [21661]) ([toon docs]) (beta fix)
- Avoid recorder thread crashing ([balloob] - [21668]) (beta fix)
- check we have a tb ([dgomes] - [21670]) ([system_log docs]) (beta fix)
- Fix ADS race condition ([carstenschroeder] - [21677]) ([ads docs]) (beta fix)
- resync hass that changes have occured ([fredrike] - [21705]) ([tellduslive docs]) (beta fix)
- Upgrade toonapilib to 3.2.1 ([frenck] - [21706]) ([toon docs]) (beta fix)

All changes

- Météo-France platform for the weather component ([victorcerutti] - [18404]) ([sensor.meteo_france docs]) ([weather.meteo_france docs]) (new-platform)
- Update file header ([fabaff] - [21061])
- Climate const.py move ([elupus] - [20945])
- Update file header ([fabaff] - [21067])
- Rename CONF_ATTRIBUTION to ATTRIBUTION ([fabaff] - [21069])
- Bump pyHik library to 0.2.2, improve connections, add sensors ([mezz64] - [21086]) ([binary_sensor.hikvision docs])
- Meteo france ([fabaff] - [21065]) ([meteo_france docs])
- Fix "Unable to find entity" at Waze component ([VirtualL] - [21087]) ([sensor.waze_travel_time docs])
- Point alarm control ([fredrike] - [20972]) ([point docs]) (new-platform)
- Times of The Day Binary Sensor ([kstaniek] - [20068]) ([binary_sensor.tod docs]) (new-platform)
- Nissan Leaf Integration (Carwings / NissanConnect EV) ([filcole] - [19786]) ([device_tracker docs]) ([nissan_leaf docs]) ([binary_sensor.nissan_leaf docs]) ([sensor.nissan_leaf docs]) ([switch.nissan_leaf docs]) (new-platform)
- Add switch platform for Danfoss Air and additional sensors. ([JonasPed] - [21046]) ([danfoss_air docs]) (new-platform)
- Config Entry migrations ([andrewsayre] - [20888])
- Refactor http CachingStaticResource ([awarecan] - [21062]) ([http docs])
- Add index parameter to scrape sensor ([davidbb] - [21084]) ([sensor.scrape docs])
- Owlet baby monitor component ([oblogic7] - [21108]) ([owlet docs]) (new-platform)
- Order imports ([fabaff] - [21117]) ([owlet docs])
- Add Groups to Homematic IP ([SukramJ] - [21076]) ([homematicip_cloud docs])
- Remove outdated url pattern match support for static file hosting ([awarecan] - [21109]) ([http docs])
- Upgrade pytest to 4.2.1 ([scop] - [21112])
- Make Netatmo able to discover both Weather station and Health Coach ([msvinth] - [20274])
- Add webhook support for Netatmo Cameras ([danielperna84] - [20755]) ([netatmo docs])
- Logging to find what deCONZ events get created ([Kane610] - [20551])
- Add traccar scan_interval configuration option ([lapy] - [21079]) ([device_tracker docs])
- Add component media player.ps4 ([ktnrg45] - [21074]) ([ps4 docs])
- Add traccar monitored_conditions option ([lapy] - [21149]) ([device_tracker docs])
- RSSI_PEER and RSSI_DEVICE are different things (fixes 20900) ([dagobert] - [20902]) ([homematic docs]) (breaking change)
- Upgrade voluptuous-serialize to 2.1.0 ([fabaff] - [21166])
- Upgrade youtube_dl to 2019.02.18 ([fabaff] - [21164]) ([media_extractor docs])
- Upgrade sqlalchemy to 1.2.18 ([fabaff] - [21162]) ([sensor.sql docs])
- Upgrade psutil to 5.5.1 ([fabaff] - [21171]) ([sensor.systemmonitor docs])
- Fix HomematicIP Cloud fix cover position property ([mxworm] - [21154]) ([homematicip_cloud docs])
- Clean up upc_connect tests ([MartinHjelmare] - [21150])
- deCONZ thermostat support ([Kane610] - [20586]) ([deconz docs]) (new-platform)
- Add context to service call event ([balloob] - [21181])
- Expose effect_list attribute for turned off lights ([OleksandrBerchenko] - [20750])
- Philips Hue: Add bridge update prompt ([starkillerOG] - [21119]) ([hue docs])
- Upgrade crimereports to 1.0.1 ([fabaff] - [21187]) ([sensor.crimereports docs])
- Netatmo, address comments from 20755 ([danielperna84] - [21157]) ([netatmo docs])
- Use constants from const.py ([fabaff] - [21068]) ([insteon docs]) ([knx docs]) ([raspihats docs]) ([light.rpi_gpio_pwm docs]) ([sensor.etherscan docs]) ([sensor.ripple docs]) ([sensor.sochain docs])
- Bump Synology SRM dependency to version 0.0.6 ([aerialls] - [21212]) ([device_tracker docs])
- Upgrade numpy to 1.16.1 ([fabaff] - [21190]) ([binary_sensor.trend docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Fix Homematic IP Cloud configuration ([bauerj] - [21202]) ([homematicip_cloud docs])
- Add yeelight flow action support ([zewelor] - [21195]) ([light.yeelight docs]) (breaking change)
- Fix the build ([balloob] - [21229])
- Update pyhomematic to 0.1.56 ([danielperna84] - [21227]) ([homematic docs])
- Add self to integration sensor and utility_meter ([dgomes] - [21226])
- Add zone and reps for Xiaomi vacuum ([marcogazzola] - [19777]) ([vacuum.xiaomi_miio docs])
- Bump zigpy ([damarco] - [21203]) ([zha docs])
- Support OpenWRT 18.06 in luci device tracker ([fbradyirl] - [21236]) ([device_tracker docs])
- Remove constraint from regex ([balloob] - [21239])
- Upgrade opensensemap-api to 0.1.4 ([fabaff] - [21240]) ([air_quality docs])
- Alarm trigger support for Point ([fredrike] - [21207]) ([point docs])
- Prevent partial custom component overlays ([balloob] - [21070]) (breaking change)
- Correctly detect devices, which went offline during HA restart ([OleksandrBerchenko] - [20933]) ([device_tracker docs])
- Update rova component with suffix for house number ([GidoHakvoort] - [21182]) ([sensor.rova docs])
- Added device tracker support for Ubee Router ([mzdrale] - [19586]) ([device_tracker docs]) (new-platform)
- account specific cookies file to enable multiple accounts ([ToSa27] - [19811]) ([device_tracker docs])
- Add support for automatic discovery of TP-Link switches, bulbs and dimmers ([rytilahti] - [18091]) ([tplink docs]) ([light.tplink docs]) ([switch.tplink docs]) (breaking change)
- Version bump: python-anthemav to v1.1.9 ([nugget] - [21273]) ([media_player.anthemav docs])
- Do not warn for internally loaded components ([balloob] - [21287])
- Remove index ([fabaff] - [21304])
- Adding myself as codeowner for Freebox component ([SNoof85] - [21288])
- Nissanleaf ([filcole] - [21145]) ([nissan_leaf docs]) (new-platform)
- Config entry options ([Kane610] - [18929]) ([deconz docs])
- Enhance SmartThings component subscription ([andrewsayre] - [21124]) ([smartthings docs]) (breaking change) (new-feature)
- Add more ads plc types ([philipperequile] - [19801]) ([ads docs])
- Add note to issue template regarding iOS issues ([robbiet480] - [21342])
- Allow google home component device tracker to be optional ([dshokouhi] - [21335]) ([googlehome docs])
- Add LCN cover platform ([alengwenus] - [20288]) ([lcn docs]) ([cover.lcn docs]) (new-platform)
- Add location to Norway airquality ([Danielhiversen] - [21347]) ([air_quality docs]) ([weather.met docs])
- Updated pyvlx from 0.2.8 to 0.2.9. This version has slightly improved logging ([Julius2342] - [21349]) ([velux docs])
- Update buienradar.py ([hmmbob] - [21351]) ([sensor.buienradar docs])
- Fixes the sensor.filter outlier filter (handle step-changes correctly) ([siberx] - [21332]) ([sensor.filter docs])
- Allows the utility_meter to net meter rather than only allow increases. ([JBassett] - [21204]) ([utility_meter docs])
- implementing freedaily mode ([tmechen] - [21314]) ([weather.openweathermap docs])
- Add voltage per phase ([leeuwte] - [21319]) ([sensor.dsmr docs])
- Add conf_key check for LCN platform load ([alengwenus] - [21354]) ([lcn docs])
- Update luci device tracker ([fbradyirl] - [21321]) ([device_tracker docs])
- Support the person component in Prometheus ([mitchellrj] - [21363]) ([prometheus docs])
- Update Starling Bank Integration to v2 API ([Dullage] - [21358]) ([sensor.starlingbank docs])
- Split out iperf3 into a component with a sensor platform ([rohankapoorcom] - [21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform)
- Add custom and zone cleaning to Neato Vacuums ([RomRider] - [20779]) ([neato docs])
- Add initial support for Sony SDCP projector control ([alistairg] - [20269]) ([switch.sony_projector docs]) (new-platform)
- Check for attribute existence for HS220 support ([rytilahti] - [21309]) ([tplink docs])
- Generate new Discogs sensors + fix scan interval ([thibmaek] - [19443]) ([sensor.discogs docs])
- Update panasonic_viera.py ([Tony763] - [21365]) ([media_player.panasonic_viera docs])
- Handle connection issue for netatmo ([Danielhiversen] - [21346]) ([netatmo docs])
- Refactoring. Moved LCN constants to const.py ([alengwenus] - [21376]) ([lcn docs]) (new-platform)
- Clean up owntracks tests ([MartinHjelmare] - [21378])
- Remove the google travel time update service ([rohankapoorcom] - [21153]) ([sensor.google_travel_time docs]) (breaking change)
- SmartThings Lock platform state attributes enhancement ([andrewsayre] - [21379]) ([smartthings docs]) (new-feature)
- Upgrade shodan to 1.11.0 ([fabaff] - [21384]) ([sensor.shodan docs])
- Update ordering ([fabaff] - [21377]) ([modbus docs])
- Bump nessclient version to 0.9.10 ([nickw444] - [21388]) ([ness_alarm docs])
- Handle capitalized HomeKit property names ([koreth] - [21382]) ([homekit_controller docs])
- Update WazeTravelSensor to 0.9 ([hmmbob] - [21130]) ([sensor.waze_travel_time docs])
- Clean up geofency test ([MartinHjelmare] - [21397])
- Clean up locative tests ([MartinHjelmare] - [21400])
- Add Sonos discovery of multiple households ([amelchio] - [21337]) ([sonos docs])
- Philips js state ([elupus] - [21407]) ([media_player.philips_js docs])
- Add ADB server functionality to Fire TV ([JeffLIrion] - [21221]) ([media_player.firetv docs]) (breaking change)
- Upgrade pytest to 4.3.0 ([scop] - [21412])
- Upgrade mypy to 0.670 ([scop] - [20934])
- Update pylinky ([tiste] - [21416]) ([sensor.linky docs])
- Mark water_heater as significant domain ([elupus] - [21390]) ([history docs])
- Add power and energy attributes to SmartThings switch ([andrewsayre] - [21375]) ([smartthings docs]) (new-feature)
- Add SmartThings Cover platform and add cover device classes ([andrewsayre] - [21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform)
- Add ESPHome User-Defined Services ([OttoWinter] - [21409]) ([esphome docs])
- Handle GA Disconnect intent ([balloob] - [21387]) ([google_assistant docs])
- Fix double events on Lutron Pico keypads ([koreth] - [21408]) ([lutron docs])
- Fix Sonos snapshot/restore ([amelchio] - [21411]) ([sonos docs])
- Increase travis timeout ([andrewsayre] - [21447])
- Rewrite of Toon component ([frenck] - [21186]) ([toon docs]) (breaking change) (new-platform)
- Check if a script requirement is available before install ([kellerza] - [20517])
- Add timeout option to sensor.rest and binary_sensor.rest. ([glogiotatidis] - [20065]) ([binary_sensor.rest docs]) ([sensor.rest docs])
- Clean up codeowners file ([amelchio] - [21442])
- Upgrade flake8 to 3.7.7 ([scop] - [21452])
- Clean up ZHA post rewrite ([dmulcahey] - [21448]) ([zha docs])
- Add friendly name to devices in the device registry ([dmulcahey] - [21318]) ([config docs])
- Fix ESPHome nodes being auto-added without user confirmation ([OttoWinter] - [21444]) ([esphome docs])
- Fix for Snips platform update that breaks hermes api. ([ptc] - [21443]) ([snips docs])
- Remove launching a server in a test ([balloob] - [21445])
- Add SmartThings Scene platform ([andrewsayre] - [21405]) ([smartthings docs]) (new-platform)
- Adjust GTFS dates when crossing midnight ([renemarc] - [20916]) ([sensor.gtfs docs])
- Reddit Sensor ([ljmerza] - [21344]) ([sensor.reddit docs]) (new-platform)
- Add config for trusted networks auth provider ([awarecan] - [21111]) (breaking change)
- Add HomematicIP HmIP-OC8 module ([mxworm] - [21401]) ([homematicip_cloud docs])
- Added new econet states ([w1ll1am23] - [21420]) ([water_heater docs])
- Comment out bluepy libraries from requirements_all.txt ([Danielhiversen] - [20856]) ([switch.switchbot docs]) ([switch.switchmate docs])
- Update sensor.nmbs to support vias better + show on map ([thibmaek] - [20063]) ([sensor.nmbs docs])
- Add mitemp bt sensor device class ([blackray12] - [20293]) ([sensor.mitemp_bt docs])
- Add Somfy IO Garage door ([dfournie] - [21320]) ([tahoma docs])
- Add person support for Waze Travel Time ([Petro31] - [21471]) ([sensor.waze_travel_time docs])
- Add cpu_use_percent as a new resource to the Glances sensor. ([kevintuhumury] - [21455]) ([sensor.glances docs])
- Added a digit for precipitation ([helto4real] - [21439]) ([smhi docs])
- Upgrade bcrypt to 3.1.6 ([fabaff] - [21476])
- Upgrade shodan to 1.11.1 ([fabaff] - [21478]) ([sensor.shodan docs])
- Upgrade astral to 1.10.1 ([fabaff] - [21474])
- Refactor async_turn_on() for ZHA Light. ([Adminiuga] - [21156]) ([zha docs])
- Add device_info to enable HA-devices for Homematic IP ([SukramJ] - [21241]) ([homematicip_cloud docs])
- Fire events when Google Assistant commands come in 15139 ([Swamp-Ig] - [20204]) ([google_assistant docs])
- pylint 2.3.0 ([Danielhiversen] - [21485])
- HomeMatic: Add error-attribute ([dagobert] - [21009]) ([homematic docs]) (breaking change)
- Avoid unnecessary commands in Vizio update function ([JeffLIrion] - [20867])
- Upgrade pyairvisual to 3.0.1 ([bachya] - [21512]) ([sensor.airvisual docs])
- Bump simplisafe-python to 3.4.1 ([bachya] - [21511]) ([simplisafe docs])
- Upgrade aioambient to 0.1.3 ([bachya] - [21510]) ([ambient_station docs])
- Upgrade tibber lib ([Danielhiversen] - [21486]) ([tibber docs])
- ness_alarm: Bump nessclient version to 0.9.13 ([nickw444] - [21466]) ([ness_alarm docs])
- Bump ihc to 2.3.0 ([msvinth] - [21494]) ([ihc docs])
- Changed source priority for Person ([gorynychzmey] - [21479])
- Add PLATFORM_SCHEMA_BASE to telegram_bot component ([veleek] - [21155]) ([telegram_bot docs]) (beta fix)
- Add watchdog to Ambient PWS ([bachya] - [21507]) ([ambient_station docs]) (beta fix)
- Improve new Sonos snapshot/restore ([amelchio] - [21509]) ([sonos docs]) (beta fix)
- Fix lint ([balloob] - [21520]) ([person docs]) ([sensor.airvisual docs]) (beta fix)
- Only use a single store instance ([balloob] - [21521]) ([frontend docs]) (beta fix)
- Allow skip-pip applied to HA core ([awarecan] - [21527]) (beta fix)
- Updated variable name for readability ([gorynychzmey] - [21528]) ([person docs]) (beta fix)
- Add missing retain option to mqtt.climate configuration schema ([emontnemery] - [21536]) ([mqtt docs]) (beta fix)
- Fix warning ([awarecan] - [21538]) ([http docs]) (beta fix)
- Fix incorrect pyairvisual call ([bachya] - [21542]) ([sensor.airvisual docs]) (beta fix)
- mobile_app component ([robbiet480] - [21475]) ([mobile_app docs]) (beta fix) (new-platform)
- Make time trigger data trigger.now local ([emontnemery] - [21544]) (beta fix)
- Bump zigpy-deconz ([damarco] - [21566]) ([zha docs]) (beta fix)
- Re-thrown exception occurred in the blocking service call ([awarecan] - [21573]) ([websocket_api docs]) (beta fix)
- Upgrade PyXiaomiGateway library ([Danielhiversen] - [21582]) ([xiaomi_aqara docs]) (beta fix)
- Log exception occurred in WS service call command ([awarecan] - [21584]) ([websocket_api docs]) (beta fix)
- Word the tplink deprecation warning more strongly ([amelchio] - [21586]) ([tplink docs]) (beta fix)
- Handle when installed app has already been removed ([andrewsayre] - [21595]) ([smartthings docs]) (beta fix)
- Resolve race condition when HA auth provider is loading ([awarecan] - [21619]) (beta fix)
- Upgrade pysonos to 0.0.8 ([amelchio] - [21624]) ([sonos docs]) (beta fix)
- Fix calc next ([balloob] - [21630]) (beta fix)
- Cast displaytime to int for JSON RPC ([GGeezes] - [21649]) ([notify docs]) (beta fix)
- :shirt: Corrects unit of measurement symbol for Watt ([frenck] - [21654]) ([toon docs]) (beta fix)
- Rename Google Assistant evenets ([balloob] - [21655]) ([google_assistant docs]) (beta fix)
- :ambulance: Fixes Toon doing I/O in coroutines ([frenck] - [21657]) ([toon docs]) (beta fix)
- Upgrade toonapilib to 3.1.0 ([frenck] - [21661]) ([toon docs]) (beta fix)
- Avoid recorder thread crashing ([balloob] - [21668]) (beta fix)
- check we have a tb ([dgomes] - [21670]) ([system_log docs]) (beta fix)
- Fix ADS race condition ([carstenschroeder] - [21677]) ([ads docs]) (beta fix)
- resync hass that changes have occured ([fredrike] - [21705]) ([tellduslive docs]) (beta fix)
- Upgrade toonapilib to 3.2.1 ([frenck] - [21706]) ([toon docs]) (beta fix)

[18091]: https://github.com/home-assistant/home-assistant/pull/18091
[18404]: https://github.com/home-assistant/home-assistant/pull/18404
[18929]: https://github.com/home-assistant/home-assistant/pull/18929
[19443]: https://github.com/home-assistant/home-assistant/pull/19443
[19586]: https://github.com/home-assistant/home-assistant/pull/19586
[19777]: https://github.com/home-assistant/home-assistant/pull/19777
[19786]: https://github.com/home-assistant/home-assistant/pull/19786
[19801]: https://github.com/home-assistant/home-assistant/pull/19801
[19811]: https://github.com/home-assistant/home-assistant/pull/19811
[20063]: https://github.com/home-assistant/home-assistant/pull/20063
[20065]: https://github.com/home-assistant/home-assistant/pull/20065
[20068]: https://github.com/home-assistant/home-assistant/pull/20068
[20204]: https://github.com/home-assistant/home-assistant/pull/20204
[20269]: https://github.com/home-assistant/home-assistant/pull/20269
[20274]: https://github.com/home-assistant/home-assistant/pull/20274
[20288]: https://github.com/home-assistant/home-assistant/pull/20288
[20293]: https://github.com/home-assistant/home-assistant/pull/20293
[20517]: https://github.com/home-assistant/home-assistant/pull/20517
[20551]: https://github.com/home-assistant/home-assistant/pull/20551
[20586]: https://github.com/home-assistant/home-assistant/pull/20586
[20750]: https://github.com/home-assistant/home-assistant/pull/20750
[20755]: https://github.com/home-assistant/home-assistant/pull/20755
[20779]: https://github.com/home-assistant/home-assistant/pull/20779
[20856]: https://github.com/home-assistant/home-assistant/pull/20856
[20867]: https://github.com/home-assistant/home-assistant/pull/20867
[20888]: https://github.com/home-assistant/home-assistant/pull/20888
[20902]: https://github.com/home-assistant/home-assistant/pull/20902
[20916]: https://github.com/home-assistant/home-assistant/pull/20916
[20933]: https://github.com/home-assistant/home-assistant/pull/20933
[20934]: https://github.com/home-assistant/home-assistant/pull/20934
[20945]: https://github.com/home-assistant/home-assistant/pull/20945
[20972]: https://github.com/home-assistant/home-assistant/pull/20972
[21009]: https://github.com/home-assistant/home-assistant/pull/21009
[21046]: https://github.com/home-assistant/home-assistant/pull/21046
[21061]: https://github.com/home-assistant/home-assistant/pull/21061
[21062]: https://github.com/home-assistant/home-assistant/pull/21062
[21065]: https://github.com/home-assistant/home-assistant/pull/21065
[21067]: https://github.com/home-assistant/home-assistant/pull/21067
[21068]: https://github.com/home-assistant/home-assistant/pull/21068
[21069]: https://github.com/home-assistant/home-assistant/pull/21069
[21070]: https://github.com/home-assistant/home-assistant/pull/21070
[21074]: https://github.com/home-assistant/home-assistant/pull/21074
[21076]: https://github.com/home-assistant/home-assistant/pull/21076
[21079]: https://github.com/home-assistant/home-assistant/pull/21079
[21084]: https://github.com/home-assistant/home-assistant/pull/21084
[21086]: https://github.com/home-assistant/home-assistant/pull/21086
[21087]: https://github.com/home-assistant/home-assistant/pull/21087
[21108]: https://github.com/home-assistant/home-assistant/pull/21108
[21109]: https://github.com/home-assistant/home-assistant/pull/21109
[21111]: https://github.com/home-assistant/home-assistant/pull/21111
[21112]: https://github.com/home-assistant/home-assistant/pull/21112
[21117]: https://github.com/home-assistant/home-assistant/pull/21117
[21119]: https://github.com/home-assistant/home-assistant/pull/21119
[21124]: https://github.com/home-assistant/home-assistant/pull/21124
[21130]: https://github.com/home-assistant/home-assistant/pull/21130
[21138]: https://github.com/home-assistant/home-assistant/pull/21138
[21145]: https://github.com/home-assistant/home-assistant/pull/21145
[21149]: https://github.com/home-assistant/home-assistant/pull/21149
[21150]: https://github.com/home-assistant/home-assistant/pull/21150
[21153]: https://github.com/home-assistant/home-assistant/pull/21153
[21154]: https://github.com/home-assistant/home-assistant/pull/21154
[21155]: https://github.com/home-assistant/home-assistant/pull/21155
[21156]: https://github.com/home-assistant/home-assistant/pull/21156
[21157]: https://github.com/home-assistant/home-assistant/pull/21157
[21162]: https://github.com/home-assistant/home-assistant/pull/21162
[21164]: https://github.com/home-assistant/home-assistant/pull/21164
[21166]: https://github.com/home-assistant/home-assistant/pull/21166
[21171]: https://github.com/home-assistant/home-assistant/pull/21171
[21181]: https://github.com/home-assistant/home-assistant/pull/21181
[21182]: https://github.com/home-assistant/home-assistant/pull/21182
[21186]: https://github.com/home-assistant/home-assistant/pull/21186
[21187]: https://github.com/home-assistant/home-assistant/pull/21187
[21190]: https://github.com/home-assistant/home-assistant/pull/21190
[21192]: https://github.com/home-assistant/home-assistant/pull/21192
[21195]: https://github.com/home-assistant/home-assistant/pull/21195
[21202]: https://github.com/home-assistant/home-assistant/pull/21202
[21203]: https://github.com/home-assistant/home-assistant/pull/21203
[21204]: https://github.com/home-assistant/home-assistant/pull/21204
[21207]: https://github.com/home-assistant/home-assistant/pull/21207
[21212]: https://github.com/home-assistant/home-assistant/pull/21212
[21221]: https://github.com/home-assistant/home-assistant/pull/21221
[21226]: https://github.com/home-assistant/home-assistant/pull/21226
[21227]: https://github.com/home-assistant/home-assistant/pull/21227
[21229]: https://github.com/home-assistant/home-assistant/pull/21229
[21236]: https://github.com/home-assistant/home-assistant/pull/21236
[21239]: https://github.com/home-assistant/home-assistant/pull/21239
[21240]: https://github.com/home-assistant/home-assistant/pull/21240
[21241]: https://github.com/home-assistant/home-assistant/pull/21241
[21273]: https://github.com/home-assistant/home-assistant/pull/21273
[21287]: https://github.com/home-assistant/home-assistant/pull/21287
[21288]: https://github.com/home-assistant/home-assistant/pull/21288
[21304]: https://github.com/home-assistant/home-assistant/pull/21304
[21309]: https://github.com/home-assistant/home-assistant/pull/21309
[21314]: https://github.com/home-assistant/home-assistant/pull/21314
[21318]: https://github.com/home-assistant/home-assistant/pull/21318
[21319]: https://github.com/home-assistant/home-assistant/pull/21319
[21320]: https://github.com/home-assistant/home-assistant/pull/21320
[21321]: https://github.com/home-assistant/home-assistant/pull/21321
[21332]: https://github.com/home-assistant/home-assistant/pull/21332
[21335]: https://github.com/home-assistant/home-assistant/pull/21335
[21337]: https://github.com/home-assistant/home-assistant/pull/21337
[21342]: https://github.com/home-assistant/home-assistant/pull/21342
[21344]: https://github.com/home-assistant/home-assistant/pull/21344
[21346]: https://github.com/home-assistant/home-assistant/pull/21346
[21347]: https://github.com/home-assistant/home-assistant/pull/21347
[21349]: https://github.com/home-assistant/home-assistant/pull/21349
[21351]: https://github.com/home-assistant/home-assistant/pull/21351
[21354]: https://github.com/home-assistant/home-assistant/pull/21354
[21358]: https://github.com/home-assistant/home-assistant/pull/21358
[21363]: https://github.com/home-assistant/home-assistant/pull/21363
[21365]: https://github.com/home-assistant/home-assistant/pull/21365
[21375]: https://github.com/home-assistant/home-assistant/pull/21375
[21376]: https://github.com/home-assistant/home-assistant/pull/21376
[21377]: https://github.com/home-assistant/home-assistant/pull/21377
[21378]: https://github.com/home-assistant/home-assistant/pull/21378
[21379]: https://github.com/home-assistant/home-assistant/pull/21379
[21382]: https://github.com/home-assistant/home-assistant/pull/21382
[21384]: https://github.com/home-assistant/home-assistant/pull/21384
[21387]: https://github.com/home-assistant/home-assistant/pull/21387
[21388]: https://github.com/home-assistant/home-assistant/pull/21388
[21390]: https://github.com/home-assistant/home-assistant/pull/21390
[21397]: https://github.com/home-assistant/home-assistant/pull/21397
[21400]: https://github.com/home-assistant/home-assistant/pull/21400
[21401]: https://github.com/home-assistant/home-assistant/pull/21401
[21405]: https://github.com/home-assistant/home-assistant/pull/21405
[21407]: https://github.com/home-assistant/home-assistant/pull/21407
[21408]: https://github.com/home-assistant/home-assistant/pull/21408
[21409]: https://github.com/home-assistant/home-assistant/pull/21409
[21411]: https://github.com/home-assistant/home-assistant/pull/21411
[21412]: https://github.com/home-assistant/home-assistant/pull/21412
[21416]: https://github.com/home-assistant/home-assistant/pull/21416
[21420]: https://github.com/home-assistant/home-assistant/pull/21420
[21439]: https://github.com/home-assistant/home-assistant/pull/21439
[21442]: https://github.com/home-assistant/home-assistant/pull/21442
[21443]: https://github.com/home-assistant/home-assistant/pull/21443
[21444]: https://github.com/home-assistant/home-assistant/pull/21444
[21445]: https://github.com/home-assistant/home-assistant/pull/21445
[21447]: https://github.com/home-assistant/home-assistant/pull/21447
[21448]: https://github.com/home-assistant/home-assistant/pull/21448
[21452]: https://github.com/home-assistant/home-assistant/pull/21452
[21455]: https://github.com/home-assistant/home-assistant/pull/21455
[21466]: https://github.com/home-assistant/home-assistant/pull/21466
[21471]: https://github.com/home-assistant/home-assistant/pull/21471
[21474]: https://github.com/home-assistant/home-assistant/pull/21474
[21475]: https://github.com/home-assistant/home-assistant/pull/21475
[21476]: https://github.com/home-assistant/home-assistant/pull/21476
[21478]: https://github.com/home-assistant/home-assistant/pull/21478
[21479]: https://github.com/home-assistant/home-assistant/pull/21479
[21485]: https://github.com/home-assistant/home-assistant/pull/21485
[21486]: https://github.com/home-assistant/home-assistant/pull/21486
[21494]: https://github.com/home-assistant/home-assistant/pull/21494
[21507]: https://github.com/home-assistant/home-assistant/pull/21507
[21509]: https://github.com/home-assistant/home-assistant/pull/21509
[21510]: https://github.com/home-assistant/home-assistant/pull/21510
[21511]: https://github.com/home-assistant/home-assistant/pull/21511
[21512]: https://github.com/home-assistant/home-assistant/pull/21512
[21520]: https://github.com/home-assistant/home-assistant/pull/21520
[21521]: https://github.com/home-assistant/home-assistant/pull/21521
[21527]: https://github.com/home-assistant/home-assistant/pull/21527
[21528]: https://github.com/home-assistant/home-assistant/pull/21528
[21536]: https://github.com/home-assistant/home-assistant/pull/21536
[21538]: https://github.com/home-assistant/home-assistant/pull/21538
[21542]: https://github.com/home-assistant/home-assistant/pull/21542
[21544]: https://github.com/home-assistant/home-assistant/pull/21544
[21566]: https://github.com/home-assistant/home-assistant/pull/21566
[21573]: https://github.com/home-assistant/home-assistant/pull/21573
[21582]: https://github.com/home-assistant/home-assistant/pull/21582
[21584]: https://github.com/home-assistant/home-assistant/pull/21584
[21586]: https://github.com/home-assistant/home-assistant/pull/21586
[21595]: https://github.com/home-assistant/home-assistant/pull/21595
[21619]: https://github.com/home-assistant/home-assistant/pull/21619
[21624]: https://github.com/home-assistant/home-assistant/pull/21624
[21630]: https://github.com/home-assistant/home-assistant/pull/21630
[21649]: https://github.com/home-assistant/home-assistant/pull/21649
[21654]: https://github.com/home-assistant/home-assistant/pull/21654
[21655]: https://github.com/home-assistant/home-assistant/pull/21655
[21657]: https://github.com/home-assistant/home-assistant/pull/21657
[21661]: https://github.com/home-assistant/home-assistant/pull/21661
[21668]: https://github.com/home-assistant/home-assistant/pull/21668
[21670]: https://github.com/home-assistant/home-assistant/pull/21670
[21677]: https://github.com/home-assistant/home-assistant/pull/21677
[21705]: https://github.com/home-assistant/home-assistant/pull/21705
[21706]: https://github.com/home-assistant/home-assistant/pull/21706
[Adminiuga]: https://github.com/Adminiuga
[Danielhiversen]: https://github.com/Danielhiversen
[Dullage]: https://github.com/Dullage
[GGeezes]: https://github.com/GGeezes
[GidoHakvoort]: https://github.com/GidoHakvoort
[JBassett]: https://github.com/JBassett
[JeffLIrion]: https://github.com/JeffLIrion
[JonasPed]: https://github.com/JonasPed
[Julius2342]: https://github.com/Julius2342
[Kane610]: https://github.com/Kane610
[MartinHjelmare]: https://github.com/MartinHjelmare
[OleksandrBerchenko]: https://github.com/OleksandrBerchenko
[OttoWinter]: https://github.com/OttoWinter
[Petro31]: https://github.com/Petro31
[RomRider]: https://github.com/RomRider
[SNoof85]: https://github.com/SNoof85
[SukramJ]: https://github.com/SukramJ
[Swamp-Ig]: https://github.com/Swamp-Ig
[ToSa27]: https://github.com/ToSa27
[Tony763]: https://github.com/Tony763
[VirtualL]: https://github.com/VirtualL
[aerialls]: https://github.com/aerialls
[alengwenus]: https://github.com/alengwenus
[alistairg]: https://github.com/alistairg
[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
[bauerj]: https://github.com/bauerj
[blackray12]: https://github.com/blackray12
[carstenschroeder]: https://github.com/carstenschroeder
[dagobert]: https://github.com/dagobert
[damarco]: https://github.com/damarco
[danielperna84]: https://github.com/danielperna84
[davidbb]: https://github.com/davidbb
[dfournie]: https://github.com/dfournie
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[dshokouhi]: https://github.com/dshokouhi
[elupus]: https://github.com/elupus
[emontnemery]: https://github.com/emontnemery
[fabaff]: https://github.com/fabaff
[fbradyirl]: https://github.com/fbradyirl
[filcole]: https://github.com/filcole
[fredrike]: https://github.com/fredrike
[frenck]: https://github.com/frenck
[glogiotatidis]: https://github.com/glogiotatidis
[gorynychzmey]: https://github.com/gorynychzmey
[helto4real]: https://github.com/helto4real
[hmmbob]: https://github.com/hmmbob
[kellerza]: https://github.com/kellerza
[kevintuhumury]: https://github.com/kevintuhumury
[koreth]: https://github.com/koreth
[kstaniek]: https://github.com/kstaniek
[ktnrg45]: https://github.com/ktnrg45
[lapy]: https://github.com/lapy
[leeuwte]: https://github.com/leeuwte
[ljmerza]: https://github.com/ljmerza
[marcogazzola]: https://github.com/marcogazzola
[mezz64]: https://github.com/mezz64
[mitchellrj]: https://github.com/mitchellrj
[msvinth]: https://github.com/msvinth
[mxworm]: https://github.com/mxworm
[mzdrale]: https://github.com/mzdrale
[nickw444]: https://github.com/nickw444
[nugget]: https://github.com/nugget
[oblogic7]: https://github.com/oblogic7
[philipperequile]: https://github.com/philipperequile
[ptc]: https://github.com/ptc
[renemarc]: https://github.com/renemarc
[robbiet480]: https://github.com/robbiet480
[rohankapoorcom]: https://github.com/rohankapoorcom
[rytilahti]: https://github.com/rytilahti
[scop]: https://github.com/scop
[siberx]: https://github.com/siberx
[starkillerOG]: https://github.com/starkillerOG
[thibmaek]: https://github.com/thibmaek
[tiste]: https://github.com/tiste
[tmechen]: https://github.com/tmechen
[veleek]: https://github.com/veleek
[victorcerutti]: https://github.com/victorcerutti
[w1ll1am23]: https://github.com/w1ll1am23
[zewelor]: https://github.com/zewelor
[ads docs]: https://www.home-assistant.io/components/ads/
[air_quality docs]: https://www.home-assistant.io/components/air_quality/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[binary_sensor.hikvision docs]: https://www.home-assistant.io/components/binary_sensor.hikvision/
[binary_sensor.nissan_leaf docs]: https://www.home-assistant.io/components/binary_sensor.nissan_leaf/
[binary_sensor.rest docs]: https://www.home-assistant.io/components/binary_sensor.rest/
[binary_sensor.tod docs]: https://www.home-assistant.io/components/binary_sensor.tod/
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[config docs]: https://www.home-assistant.io/components/config/
[cover docs]: https://www.home-assistant.io/components/cover/
[cover.lcn docs]: https://www.home-assistant.io/components/cover.lcn/
[danfoss_air docs]: https://www.home-assistant.io/components/danfoss_air/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[googlehome docs]: https://www.home-assistant.io/components/googlehome/
[history docs]: https://www.home-assistant.io/components/history/
[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/
[hue docs]: https://www.home-assistant.io/components/hue/
[ihc docs]: https://www.home-assistant.io/components/ihc/
[image_processing.tensorflow docs]: https://www.home-assistant.io/components/image_processing.tensorflow/
[insteon docs]: https://www.home-assistant.io/components/insteon/
[iperf3 docs]: https://www.home-assistant.io/components/iperf3/
[knx docs]: https://www.home-assistant.io/components/knx/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[light.rpi_gpio_pwm docs]: https://www.home-assistant.io/components/light.rpi_gpio_pwm/
[light.tplink docs]: https://www.home-assistant.io/components/light.tplink/
[light.yeelight docs]: https://www.home-assistant.io/components/light.yeelight/
[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.firetv docs]: https://www.home-assistant.io/components/media_player.firetv/
[media_player.panasonic_viera docs]: https://www.home-assistant.io/components/media_player.panasonic_viera/
[media_player.philips_js docs]: https://www.home-assistant.io/components/media_player.philips_js/
[meteo_france docs]: https://www.home-assistant.io/components/meteo_france/
[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/
[neato docs]: https://www.home-assistant.io/components/neato/
[ness_alarm docs]: https://www.home-assistant.io/components/ness_alarm/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[nissan_leaf docs]: https://www.home-assistant.io/components/nissan_leaf/
[notify docs]: https://www.home-assistant.io/components/notify/
[owlet docs]: https://www.home-assistant.io/components/owlet/
[person docs]: https://www.home-assistant.io/components/person/
[point docs]: https://www.home-assistant.io/components/point/
[prometheus docs]: https://www.home-assistant.io/components/prometheus/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[raspihats docs]: https://www.home-assistant.io/components/raspihats/
[sensor.airvisual docs]: https://www.home-assistant.io/components/sensor.airvisual/
[sensor.buienradar docs]: https://www.home-assistant.io/components/sensor.buienradar/
[sensor.crimereports docs]: https://www.home-assistant.io/components/sensor.crimereports/
[sensor.discogs docs]: https://www.home-assistant.io/components/sensor.discogs/
[sensor.dsmr docs]: https://www.home-assistant.io/components/sensor.dsmr/
[sensor.etherscan docs]: https://www.home-assistant.io/components/sensor.etherscan/
[sensor.filter docs]: https://www.home-assistant.io/components/sensor.filter/
[sensor.glances docs]: https://www.home-assistant.io/components/sensor.glances/
[sensor.google_travel_time docs]: https://www.home-assistant.io/components/sensor.google_travel_time/
[sensor.gtfs docs]: https://www.home-assistant.io/components/sensor.gtfs/
[sensor.iperf3 docs]: https://www.home-assistant.io/components/sensor.iperf3/
[sensor.linky docs]: https://www.home-assistant.io/components/sensor.linky/
[sensor.meteo_france docs]: https://www.home-assistant.io/components/sensor.meteo_france/
[sensor.mitemp_bt docs]: https://www.home-assistant.io/components/sensor.mitemp_bt/
[sensor.nissan_leaf docs]: https://www.home-assistant.io/components/sensor.nissan_leaf/
[sensor.nmbs docs]: https://www.home-assistant.io/components/sensor.nmbs/
[sensor.pollen docs]: https://www.home-assistant.io/components/sensor.pollen/
[sensor.reddit docs]: https://www.home-assistant.io/components/sensor.reddit/
[sensor.rest docs]: https://www.home-assistant.io/components/sensor.rest/
[sensor.ripple docs]: https://www.home-assistant.io/components/sensor.ripple/
[sensor.rova docs]: https://www.home-assistant.io/components/sensor.rova/
[sensor.scrape docs]: https://www.home-assistant.io/components/sensor.scrape/
[sensor.shodan docs]: https://www.home-assistant.io/components/sensor.shodan/
[sensor.sochain docs]: https://www.home-assistant.io/components/sensor.sochain/
[sensor.sql docs]: https://www.home-assistant.io/components/sensor.sql/
[sensor.starlingbank docs]: https://www.home-assistant.io/components/sensor.starlingbank/
[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/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[smhi docs]: https://www.home-assistant.io/components/smhi/
[snips docs]: https://www.home-assistant.io/components/snips/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[switch.nissan_leaf docs]: https://www.home-assistant.io/components/switch.nissan_leaf/
[switch.sony_projector docs]: https://www.home-assistant.io/components/switch.sony_projector/
[switch.switchbot docs]: https://www.home-assistant.io/components/switch.switchbot/
[switch.switchmate docs]: https://www.home-assistant.io/components/switch.switchmate/
[switch.tplink docs]: https://www.home-assistant.io/components/switch.tplink/
[system_log docs]: https://www.home-assistant.io/components/system_log/
[tahoma docs]: https://www.home-assistant.io/components/tahoma/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[toon docs]: https://www.home-assistant.io/components/toon/
[tplink docs]: https://www.home-assistant.io/components/tplink/
[utility_meter docs]: https://www.home-assistant.io/components/utility_meter/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[velux docs]: https://www.home-assistant.io/components/velux/
[water_heater docs]: https://www.home-assistant.io/components/water_heater/
[weather.met docs]: https://www.home-assistant.io/components/weather.met/
[weather.meteo_france docs]: https://www.home-assistant.io/components/weather.meteo_france/
[weather.openweathermap docs]: https://www.home-assistant.io/components/weather.openweathermap/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[zha docs]: https://www.home-assistant.io/components/zha/

0.89.0b3 insecure


      

0.89.0b2 insecure


      

0.89.0b1 insecure


      

0.89.0b0 insecure


      

0.88.2 insecure

- Make sure that device trackers is always a list during creation ([balloob] - [21193]) ([person docs])
- Allow custom_effect to be absent from Flux configuration ([conleydg] - [21317]) ([light.flux_led docs])
- Fix person update on create ([MartinHjelmare] - [21355]) ([person docs])
- Scene validator fix ([yosilevy] - [21362]) ([scene docs])
- Improve tolerance of SmartThings Climate platform ([andrewsayre] - [21383]) ([smartthings docs])
- Bump PyXiaomiGateway version to 0.11.2 ([syssi] - [21453]) ([xiaomi_aqara docs])

[21193]: https://github.com/home-assistant/home-assistant/pull/21193
[21317]: https://github.com/home-assistant/home-assistant/pull/21317
[21355]: https://github.com/home-assistant/home-assistant/pull/21355
[21362]: https://github.com/home-assistant/home-assistant/pull/21362
[21383]: https://github.com/home-assistant/home-assistant/pull/21383
[21453]: https://github.com/home-assistant/home-assistant/pull/21453
[MartinHjelmare]: https://github.com/MartinHjelmare
[andrewsayre]: https://github.com/andrewsayre
[balloob]: https://github.com/balloob
[conleydg]: https://github.com/conleydg
[syssi]: https://github.com/syssi
[yosilevy]: https://github.com/yosilevy
[light.flux_led docs]: https://www.home-assistant.io/components/light.flux_led/
[person docs]: https://www.home-assistant.io/components/person/
[scene docs]: https://www.home-assistant.io/components/scene/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/

0.88.1 insecure

- Fix ZHA bugs ([dmulcahey] - [21246]) ([zha docs])
- Add missing configuration option to plex ([elupus] - [21264]) ([media_player.plex docs])
- Add missing configation option ([elupus] - [21265]) ([sensor.imap_email_content docs])
- Add SamsungTV Mac validation ([balloob] - [21268]) ([media_player.samsungtv docs])
- update services.yaml ([dmulcahey] - [21276])
- Fix unhandled exception in Ambient PWS config entry ([bachya] - [21278]) ([ambient_station docs])
- Fix yeelight config validation ([balloob] - [21295]) ([light.yeelight docs])

[21246]: https://github.com/home-assistant/home-assistant/pull/21246
[21264]: https://github.com/home-assistant/home-assistant/pull/21264
[21265]: https://github.com/home-assistant/home-assistant/pull/21265
[21268]: https://github.com/home-assistant/home-assistant/pull/21268
[21276]: https://github.com/home-assistant/home-assistant/pull/21276
[21278]: https://github.com/home-assistant/home-assistant/pull/21278
[21295]: https://github.com/home-assistant/home-assistant/pull/21295
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[dmulcahey]: https://github.com/dmulcahey
[elupus]: https://github.com/elupus
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[light.yeelight docs]: https://www.home-assistant.io/components/light.yeelight/
[media_player.plex docs]: https://www.home-assistant.io/components/media_player.plex/
[media_player.samsungtv docs]: https://www.home-assistant.io/components/media_player.samsungtv/
[sensor.imap_email_content docs]: https://www.home-assistant.io/components/sensor.imap_email_content/
[zha docs]: https://www.home-assistant.io/components/zha/

0.88.0 insecure

New Platforms

- Split googlehome to a component with device tracker platform ([ludeeus] - [19971]) ([device_tracker docs]) ([googlehome docs]) (breaking change) (new-platform)
- Support for new velux api, added cover.velux ([Julius2342] - [18738]) ([velux docs]) ([cover.velux docs]) (breaking change) (new-feature) (new-platform)
- Add huawei_lte notify component ([scop] - [19544]) ([notify docs]) (new-platform)
- Split out speedtest into a component and a sensor platform ([rohankapoorcom] - [20527]) ([speedtestdotnet docs]) ([sensor.speedtest docs]) ([sensor.speedtestdotnet docs]) (breaking change) (new-platform)
- Add google home alarm sensor ([eliseomartelli] - [20709]) ([googlehome docs]) (new-platform)
- Added command_line auth provider that validates credentials by calling a command ([efficiosoft] - [19985]) (new-feature) (new-platform)
- GitHub Sensor ([timmo001] - [19561]) ([sensor.github docs]) (new-platform)
- Fix binary sensor in Ambient PWS ([bachya] - [20801]) ([ambient_station docs]) (new-platform)
- XS1 component ([markusressel] - [19115]) ([xs1 docs]) ([climate.xs1 docs]) ([sensor.xs1 docs]) ([switch.xs1 docs]) (new-platform)
- Add MVP person component ([MartinHjelmare] - [20290]) ([person docs]) (new-platform)
- Add default_config component ([balloob] - [20799]) ([default_config docs]) ([script docs]) (new-platform)
- Add SmartThings Sensor platform ([andrewsayre] - [20848]) ([smartthings docs]) (new-platform)
- CoolMasterNet Climate platform ([OnFreund] - [20787]) ([climate.coolmaster docs]) (new-platform)
- Add Google pubsub component ([timvancann] - [20049]) ([google_pubsub docs]) (new-platform)
- Ebusd integration ([CrazYoshi] - [19607]) ([ebusd docs]) ([sensor.ebusd docs]) (new-platform)
- Add SmartThings Climate platform ([andrewsayre] - [20963]) ([smartthings docs]) (new-platform)
- Add Rejseplanen danish public transport sensor component ([tomatpasser] - [19885]) ([sensor.rejseplanen docs]) (new-platform)
- Norway air quality ([Danielhiversen] - [20683]) ([norway_air docs]) (new-platform)
- Add Lock capability to SmartThings platform ([bendews] - [20977]) ([smartthings docs]) (new-platform)

New Features

- Support for new velux api, added cover.velux ([Julius2342] - [18738]) ([velux docs]) ([cover.velux docs]) (breaking change) (new-feature) (new-platform)
- Added HomeKit fan speed based on speed_list ([nd-net] - [19767]) ([homekit docs]) (new-feature)
- Added command_line auth provider that validates credentials by calling a command ([efficiosoft] - [19985]) (new-feature) (new-platform)
- Added more language options ([VirtualL] - [20890]) ([sensor.darksky docs]) (new-feature)
- add fan support for spider thermostats ([peternijssen] - [20897]) ([spider docs]) (new-feature)
- Add quirks info to ZHA device ([dmulcahey] - [20923]) ([zha docs]) (new-feature)
- Added IDs and enabled workarounds for Yale YRD220, YRL220, YRD120 ([mw-white] - [20929]) ([zwave docs]) (new-feature)

Breaking Changes

- Split googlehome to a component with device tracker platform ([ludeeus] - [19971]) ([device_tracker docs]) ([googlehome docs]) (breaking change) (new-platform)
- Support for new velux api, added cover.velux ([Julius2342] - [18738]) ([velux docs]) ([cover.velux docs]) (breaking change) (new-feature) (new-platform)
- Split out fastdotcom into a component and a sensor platform ([rohankapoorcom] - [20341]) ([fastdotcom docs]) ([sensor.fastdotcom docs]) (breaking change)
- Split out speedtest into a component and a sensor platform ([rohankapoorcom] - [20527]) ([speedtestdotnet docs]) ([sensor.speedtest docs]) ([sensor.speedtestdotnet docs]) (breaking change) (new-platform)
- Use PLATFORM_SCHEMA_BASE as base schema for additional components. ([emontnemery] - [20578]) (breaking change)
- ZHA component rewrite ([dmulcahey] - [20434]) ([zha docs]) (breaking change)
- Enable the available property for zha entities ([dmulcahey] - [20788]) ([zha docs]) (breaking change)
- Add device ieee to zha events ([dmulcahey] - [20791]) ([zha docs]) (breaking change)
- Update platform loading path ([balloob] - [20807]) (breaking change)
- Make monitored_conditions more specific in Ambient PWS ([bachya] - [20803]) ([ambient_station docs]) (breaking change)
- Use CONF_RECIPIENT for default recipient in config ([rohankapoorcom] - [20925]) ([tplink_lte docs]) (breaking change)
- Update ZHA API to be device oriented ([dmulcahey] - [20990]) ([zha docs]) (breaking change)
- Deprecate conf_update_interval ([rohankapoorcom] - [20924]) (breaking change) (beta fix)
- Return None if no GTFS departures found ([renemarc] - [20919]) ([sensor.gtfs docs]) (breaking change) (beta fix)
- Set aioharmony version to 0.1.8 ([ehendrix23] - [21213]) ([harmony docs]) (breaking change) (beta fix)

Beta Fixes

- Set ZHA device availability on new join ([dmulcahey] - [21066]) ([zha docs]) (beta fix)
- Set uvloop version consistent with hass.io ([philhawthorne] - [21080]) (beta fix)
- Check against unlinked user ([balloob] - [21081]) ([person docs]) (beta fix)
- Fix hue retry crash ([balloob] - [21083]) ([hue docs]) (beta fix)
- Update pychromecast ([balloob] - [21097]) ([cast docs]) (beta fix)
- Bump aioambient to 0.1.2 ([bachya] - [21098]) ([ambient_station docs]) (beta fix)
- Bump thermoworks_smoke version to get new pyrebase version ([nhorvath] - [21100]) ([sensor.thermoworks_smoke docs]) (beta fix)
- Don't expose services in Utility_Meter unless tariffs are available ([dgomes] - [20878]) ([utility_meter docs]) (beta fix)
- Deprecate conf_update_interval ([rohankapoorcom] - [20924]) (breaking change) (beta fix)
- Fix battery_level error - HomeKit ([cdce8p] - [21120]) ([homekit docs]) (beta fix)
- Handle ValueError ([balloob] - [21126]) ([person docs]) (beta fix)
- Bump pychromecast to 2.5.2 ([balloob] - [21127]) ([cast docs]) (beta fix)
- Return None if no GTFS departures found ([renemarc] - [20919]) ([sensor.gtfs docs]) (breaking change) (beta fix)
- SmartThings Component Enhancements/Fixes ([andrewsayre] - [21085]) ([smartthings docs]) (beta fix)
- Fix SmartThings Translation Error ([andrewsayre] - [21103]) ([smartthings docs]) (beta fix)
- Fix track_change error in utility_meter ([dgomes] - [21134]) ([utility_meter docs]) (beta fix)
- Update pyEight for Python 3.7 Compatability ([mezz64] - [21161]) ([eight_sleep docs]) (beta fix)
- Add power source to device and clean up zha listeners ([dmulcahey] - [21174]) ([zha docs]) (beta fix)
- Fix for 19072 ([sjabby] - [21175]) ([light.flux_led docs]) (beta fix)
- Upgrade aioimaplib for Python 3.7 compatibility ([amelchio] - [21197]) ([sensor.imap docs]) (beta fix)
- ordered by last occurence ([dgomes] - [21200]) ([system_log docs]) (beta fix)
- Set aioharmony version to 0.1.8 ([ehendrix23] - [21213]) ([harmony docs]) (breaking change) (beta fix)
- Push pyads to 3.0.7 ([carstenschroeder] - [21216]) ([ads docs]) (beta fix)
- Refactor ZHA listeners into channels ([dmulcahey] - [21196]) ([zha docs]) (beta fix)
- Fix an Ambient PWS exception when location info is missing ([bachya] - [21220]) ([ambient_station docs]) (beta fix)
- Prevent invalid context from crashing ([balloob] - [21231]) (beta fix)

All changes

- Fix typo in config entries doc ([therve] - [20619]) ([point docs])
- Update synology-srm dependency to 0.0.4 ([aerialls] - [20625]) ([device_tracker docs])
- Add precision parameter to dsmr sensor ([zumitnl] - [19873]) ([sensor.dsmr docs])
- Split googlehome to a component with device tracker platform ([ludeeus] - [19971]) ([device_tracker docs]) ([googlehome docs]) (breaking change) (new-platform)
- Move mqtt_mock to tests/components/mqtt/conftest.py ([awarecan] - [20621])
- Revert 20611: code in Abode alarm panel ([arsaboo] - [20629]) ([alarm_control_panel.abode docs])
- Support for new velux api, added cover.velux ([Julius2342] - [18738]) ([velux docs]) ([cover.velux docs]) (breaking change) (new-feature) (new-platform)
- Fix xiaomi default gateway in services ([therve] - [20623]) ([xiaomi_aqara docs])
- Fix sensor.cpuspeed inside docker container (20614) ([rohankapoorcom] - [20656]) ([sensor.cpuspeed docs])
- Update deconz integration text for PWA ([akinomeroglu] - [20634]) ([deconz docs])
- Add huawei_lte notify component ([scop] - [19544]) ([notify docs]) (new-platform)
- Upgrade rxv to 0.6.0 ([fabaff] - [20669]) ([media_player.yamaha docs])
- Update miflora.py to have relevant sensor icons ([microraptor] - [20650]) ([sensor.miflora docs])
- Consolidate config flow components ([balloob] - [20635])
- Split out fastdotcom into a component and a sensor platform ([rohankapoorcom] - [20341]) ([fastdotcom docs]) ([sensor.fastdotcom docs]) (breaking change)
- Remove fingerprint middleware ([balloob] - [20682]) ([http docs])
- print() left behind ([dgomes] - [20689])
- Embed all platforms into components ([balloob] - [20677]) ([abode docs]) ([ads docs]) ([alarmdecoder docs]) ([amcrest docs]) ([android_ip_webcam docs]) ([apcupsd docs]) ([apple_tv docs])
- add peternijssen as codeowner of spider component ([peternijssen] - [20695])
- Add tests for ZHA switch ([dmulcahey] - [20691])
- Add ZHA sensor tests ([dmulcahey] - [20710])
- Change log level for 'loading devices' message ([Xiol] - [20721]) ([device_tracker docs])
- Add app_id property to Fire TV component ([JeffLIrion] - [20719]) ([media_player.firetv docs])
- Remove SUPPORT_VOLUME_SET from Fire TV component ([JeffLIrion] - [20718]) ([media_player.firetv docs])
- Clean up fastdotcom by doing time tracking outside of the data object ([rohankapoorcom] - [20725]) ([fastdotcom docs])
- Split out speedtest into a component and a sensor platform ([rohankapoorcom] - [20527]) ([speedtestdotnet docs]) ([sensor.speedtest docs]) ([sensor.speedtestdotnet docs]) (breaking change) (new-platform)
- Add ZHA binary sensor tests ([dmulcahey] - [20711])
- Add ZHA fan tests ([dmulcahey] - [20712])
- Add ZHA light tests ([dmulcahey] - [20713])
- Add google home alarm sensor ([eliseomartelli] - [20709]) ([googlehome docs]) (new-platform)
- Add missing abbreviations ([emontnemery] - [20741]) ([mqtt docs])
- Update pysmartthings to 0.5.0 ([andrewsayre] - [20759]) ([smartthings docs])
- Use PLATFORM_SCHEMA_BASE as base schema for additional components. ([emontnemery] - [20578]) (breaking change)
- Update flake8 to 3.7.5 ([Danielhiversen] - [20761]) ([cast docs]) ([device_tracker docs]) ([isy994 docs])
- Modifying MTUs acquisition ([SupremeSports] - [20654]) ([sensor.ted5000 docs])
- Fix googlehome alarm sensor platform ([eliseomartelli] - [20742]) ([googlehome docs])
- SMHI component: Bugfix - calc precipitation ([helto4real] - [20745]) ([smhi docs])
- Added HomeKit fan speed based on speed_list ([nd-net] - [19767]) ([homekit docs]) (new-feature)
- Reproduce states by letting each component opt in on handling state recovery itself ([elupus] - [18700])
- Added egg age to the eggminder sensor ([w1ll1am23] - [20758]) ([wink docs])
- Move components to folders ([balloob] - [20774])
- Fix error handling in switch.broadlink module ([OleksandrBerchenko] - [20772]) ([switch.broadlink docs])
- Flux Led: Add support for defining custom effect ([leppa] - [19072]) ([light.flux_led docs])
- Allow pausing xiaomi vacuum in all states ([pszafer] - [20620]) ([vacuum.xiaomi_miio docs])
- ZHA component rewrite ([dmulcahey] - [20434]) ([zha docs]) (breaking change)
- Prevent template changing options ([balloob] - [20775])
- Allow both VOLUME_STEP and VOLUME_SET ([notgwj] - [20732]) ([media_player.universal docs])
- Added command_line auth provider that validates credentials by calling a command ([efficiosoft] - [19985]) (new-feature) (new-platform)
- Upgrade distro to 1.4.0 ([fabaff] - [20797]) ([updater docs])
- upgrade switchmate lib ([Danielhiversen] - [20792]) ([switch.switchmate docs])
- Remove wink sensor log calls ([w1ll1am23] - [20798]) ([wink docs])
- Upgrade astral to 1.9.2 ([fabaff] - [20796])
- Enable the available property for zha entities ([dmulcahey] - [20788]) ([zha docs]) (breaking change)
- Cleanup zha listener lifecycle ([dmulcahey] - [20789]) ([zha docs])
- Add device ieee to zha events ([dmulcahey] - [20791]) ([zha docs]) (breaking change)
- GitHub Sensor ([timmo001] - [19561]) ([sensor.github docs]) (new-platform)
- Deduplication of log entries in system_log ([dgomes] - [20493]) ([system_log docs])
- Update platform loading path ([balloob] - [20807]) (breaking change)
- Add more type hints to helpers ([scop] - [20811])
- Fix binary sensor in Ambient PWS ([bachya] - [20801]) ([ambient_station docs]) (new-platform)
- Embed Z-Wave platforms ([balloob] - [20810])
- Load as many components in parallel as possible ([balloob] - [20806])
- XS1 component ([markusressel] - [19115]) ([xs1 docs]) ([climate.xs1 docs]) ([sensor.xs1 docs]) ([switch.xs1 docs]) (new-platform)
- Fix zha light bugs ([dmulcahey] - [20825]) ([zha docs])
- Add MVP person component ([MartinHjelmare] - [20290]) ([person docs]) (new-platform)
- Clean up Z-Wave pt2 ([balloob] - [20842])
- Added Ambient PWS to device registry ([bachya] - [20841]) ([ambient_station docs])
- Add default_config component ([balloob] - [20799]) ([default_config docs]) ([script docs]) (new-platform)
- Make monitored_conditions more specific in Ambient PWS ([bachya] - [20803]) ([ambient_station docs]) (breaking change)
- Add SmartThings Sensor platform ([andrewsayre] - [20848]) ([smartthings docs]) (new-platform)
- Support knx tunable white and color temperature lights ([marvin-w] - [19699]) ([knx docs]) ([light.knx docs])
- Move weather.ipma into a component ([dgomes] - [20706]) ([ipma docs])
- Add better handling of deprecated configs ([rohankapoorcom] - [20565]) ([freedns docs])
- Add additional devices and features to Homematic IP ([SukramJ] - [20747]) ([homematicip_cloud docs])
- Upgrade youtube_dl to 2019.02.08 ([fabaff] - [20859]) ([media_extractor docs])
- Fix init of TransmissionData ([MatteGary] - [20817]) ([transmission docs])
- Media player const.py move ([elupus] - [20822])
- Set GTFS icon by route type ([renemarc] - [20876]) ([sensor.gtfs docs])
- Cleanup GTFS query ([renemarc] - [20874]) ([sensor.gtfs docs])
- Upgrade mypy to 0.660 ([scop] - [20873])
- Set August doorbell availability state from online state ([wonderslug] - [20883]) ([august docs])
- Added more language options ([VirtualL] - [20890]) ([sensor.darksky docs]) (new-feature)
- Person component: add storage and WS commands ([balloob] - [20852]) ([person docs]) ([websocket_api docs])
- Fix coroutine never awaited warning in test ([awarecan] - [20892])
- Add some api tests for ZHA ([dmulcahey] - [20909])
- Missing Binary Sensor ([dagobert] - [20921]) ([homematic docs])
- Fix encoding for MQTT camera ([emontnemery] - [20932]) ([mqtt docs])
- Fix RFLink restore state ([javicalle] - [20588]) ([rflink docs]) ([light.rflink docs])
- add fan support for spider thermostats ([peternijssen] - [20897]) ([spider docs]) (new-feature)
- Add quirks info to ZHA device ([dmulcahey] - [20923]) ([zha docs]) (new-feature)
- Added IDs and enabled workarounds for Yale YRD220, YRL220, YRD120 ([mw-white] - [20929]) ([zwave docs]) (new-feature)
- Fix 19990: Alexa-support for climate in manual-mode ([pc-coholic] - [20910])
- Reverts 2105724. ([boralyl] - [20915]) ([light.hyperion docs])
- Update ZHA helpers ([dmulcahey] - [20898]) ([zha docs])
- CoolMasterNet Climate platform ([OnFreund] - [20787]) ([climate.coolmaster docs]) (new-platform)
- Add device HmIP-BSL to Homematic IP ([SukramJ] - [20865]) ([homematicip_cloud docs])
- Add Google pubsub component ([timvancann] - [20049]) ([google_pubsub docs]) (new-platform)
- fix missing sensor values for Point ([fredrike] - [20937]) ([point docs])
- Fixed Thethingsnetwork sensor issue so that it takes the most recent (last) item from the TTN data storage query result instead of the first. ([Sholofly] - [20790]) ([thethingsnetwork docs])
- Use CONF_RECIPIENT for default recipient in config ([rohankapoorcom] - [20925]) ([tplink_lte docs]) (breaking change)
- Ebusd integration ([CrazYoshi] - [19607]) ([ebusd docs]) ([sensor.ebusd docs]) (new-platform)
- Update denonavr to 0.7.8 (add various sound modes) ([scarface-4711] - [20951]) ([media_player.denonavr docs])
- Add missing data fields to Ambient PWS ([bachya] - [20808]) ([ambient_station docs]) ([sensor.ambient_station docs])
- HomematicIP fix cover direction ([mxworm] - [20901]) ([homematicip_cloud docs])
- Update pyHS100 to 0.3.4 ([StefanBCN] - [20979]) ([light.tplink docs]) ([switch.tplink docs])
- Upgrade slixmpp to 1.4.2 ([fabaff] - [20971]) ([notify docs])
- Upgrade ruamel.yaml to 0.15.87 ([fabaff] - [20955])
- Set cover level using emulated_hue ([ptc] - [19594]) ([emulated_hue docs])
- Support for Multiple modbus hubs ([benvm] - [19726]) ([modbus docs]) ([binary_sensor.modbus docs]) ([climate.flexit docs]) ([climate.modbus docs]) ([sensor.modbus docs]) ([switch.modbus docs])
- add device info API ([dmulcahey] - [20950]) ([zha docs])
- Sort imports ([fabaff] - [20984]) ([netgear_lte docs])
- Unique Ids for August entities to allow renames ([wonderslug] - [20887]) ([august docs])
- Sort imports ([fabaff] - [20985]) ([mythicbeastsdns docs])
- Bump aioesphomeapi to 1.5.0 ([OttoWinter] - [20986]) ([esphome docs])
- Fix bug with monitored_conditions in Ambient PWS ([bachya] - [20837]) ([ambient_station docs])
- Add lagging hdate for sensors that should lag to update ([arigilder] - [20655]) ([sensor.jewish_calendar docs])
- Add SmartThings Climate platform ([andrewsayre] - [20963]) ([smartthings docs]) (new-platform)
- Add Rejseplanen danish public transport sensor component ([tomatpasser] - [19885]) ([sensor.rejseplanen docs]) (new-platform)
- Bump feedparser version to py3.7 compat ([balloob] - [20987]) ([feedreader docs])
- Update to Python 3.7 ([balloob] - [20988])
- Updates pyatmo to 1.8 and adds exception handling ([carstenschroeder] - [20938]) ([netatmo docs])
- Add frontend storage ([balloob] - [20880])
- Norway air quality ([Danielhiversen] - [20683]) ([norway_air docs]) (new-platform)
- Fix Point does I/O in event loop ([fredrike] - [20939]) ([point docs])
- Add unique id to ADS platforms ([carstenschroeder] - [20511]) ([light.ads docs])
- Upgrade cryptography to 2.5 ([awarecan] - [21011])
- Update ZHA API to be device oriented ([dmulcahey] - [20990]) ([zha docs]) (breaking change)
- Update ordering ([fabaff] - [21013]) ([system_health docs])
- Prevent OverflowError in ESPHome integration ([OttoWinter] - [21014]) ([esphome docs])
- Upgrade restrictedpython to 4.0b8 ([fabaff] - [21015]) ([python_script docs])
- Norway air, minor fix ([Danielhiversen] - [21016]) ([air_quality docs])
- Allow target all timer services using 'entity_id: all' ([rbflurry] - [21008]) ([timer docs])
- RFC: Embed platforms without component for remote component. ([balloob] - [20809])
- Fix discovery of audio groups ([emontnemery] - [20947]) ([cast docs])
- Update entity state when ZHA device becomes available ([dmulcahey] - [20993]) ([zha docs])
- Update co2signal==0.4.2 to fix 20805 ([danielsjf] - [21022]) ([sensor.co2signal docs])
- Add missing helpers ([fabaff] - [21021])
- Add lock config entry unload support. ([andrewsayre] - [21025]) ([lock docs])
- Bump aioambient to 0.1.1 ([bachya] - [21024]) ([ambient_station docs])
- Upgrade sqlalchemy to 1.2.17 ([fabaff] - [21020]) ([sensor.sql docs])
- Run tasks when ZHA devices become available ([dmulcahey] - [20998]) ([zha docs])
- Fix broken links to code examples ([cisasteelersfan] - [21039])
- Update scan interval to 5 minutes. ([fronzbot] - [21041]) ([blink docs])
- Add support for device_class to MQTT cover ([emontnemery] - [21044]) ([mqtt docs])
- Update file header ([fabaff] - [21023])
- Add night arm mode to MQTT alarm control panel ([rwagoner] - [20961]) ([mqtt docs])
- Fix updated file header ([OttoWinter] - [21049]) ([esphome docs])
- Add Lock capability to SmartThings platform ([bendews] - [20977]) ([smartthings docs]) (new-platform)
- Add template support to Bayesian sensor ([arsaboo] - [20757]) ([binary_sensor.bayesian docs])
- Create a person during onboarding ([balloob] - [21057]) ([default_config docs]) ([onboarding docs]) ([person docs])
- Person checks ([balloob] - [21056]) ([person docs])
- Person: Ignore unavailable states ([balloob] - [21058]) ([person docs])
- Add integration method to sensor.integration ([dgomes] - [21050]) ([sensor.integration docs])
- fix webhook update ([fredrike] - [21048]) ([point docs])
- Upgrade ruamel.yaml to 0.15.88 ([fabaff] - [21055])
- Update file header ([fabaff] - [21054])
- Don't directly update config entries ([balloob] - [20877]) ([deconz docs]) ([homematicip_cloud docs]) ([hue docs]) ([unifi docs])
- Set ZHA device availability on new join ([dmulcahey] - [21066]) ([zha docs]) (beta fix)
- Set uvloop version consistent with hass.io ([philhawthorne] - [21080]) (beta fix)
- Check against unlinked user ([balloob] - [21081]) ([person docs]) (beta fix)
- Fix hue retry crash ([balloob] - [21083]) ([hue docs]) (beta fix)
- Update pychromecast ([balloob] - [21097]) ([cast docs]) (beta fix)
- Bump aioambient to 0.1.2 ([bachya] - [21098]) ([ambient_station docs]) (beta fix)
- Bump thermoworks_smoke version to get new pyrebase version ([nhorvath] - [21100]) ([sensor.thermoworks_smoke docs]) (beta fix)
- Don't expose services in Utility_Meter unless tariffs are available ([dgomes] - [20878]) ([utility_meter docs]) (beta fix)
- Deprecate conf_update_interval ([rohankapoorcom] - [20924]) (breaking change) (beta fix)
- Fix battery_level error - HomeKit ([cdce8p] - [21120]) ([homekit docs]) (beta fix)
- Handle ValueError ([balloob] - [21126]) ([person docs]) (beta fix)
- Bump pychromecast to 2.5.2 ([balloob] - [21127]) ([cast docs]) (beta fix)
- Return None if no GTFS departures found ([renemarc] - [20919]) ([sensor.gtfs docs]) (breaking change) (beta fix)
- SmartThings Component Enhancements/Fixes ([andrewsayre] - [21085]) ([smartthings docs]) (beta fix)
- Fix SmartThings Translation Error ([andrewsayre] - [21103]) ([smartthings docs]) (beta fix)
- Fix track_change error in utility_meter ([dgomes] - [21134]) ([utility_meter docs]) (beta fix)
- Update pyEight for Python 3.7 Compatability ([mezz64] - [21161]) ([eight_sleep docs]) (beta fix)
- Add power source to device and clean up zha listeners ([dmulcahey] - [21174]) ([zha docs]) (beta fix)
- Fix for 19072 ([sjabby] - [21175]) ([light.flux_led docs]) (beta fix)
- Upgrade aioimaplib for Python 3.7 compatibility ([amelchio] - [21197]) ([sensor.imap docs]) (beta fix)
- ordered by last occurence ([dgomes] - [21200]) ([system_log docs]) (beta fix)
- Set aioharmony version to 0.1.8 ([ehendrix23] - [21213]) ([harmony docs]) (breaking change) (beta fix)
- Push pyads to 3.0.7 ([carstenschroeder] - [21216]) ([ads docs]) (beta fix)
- Refactor ZHA listeners into channels ([dmulcahey] - [21196]) ([zha docs]) (beta fix)
- Fix an Ambient PWS exception when location info is missing ([bachya] - [21220]) ([ambient_station docs]) (beta fix)
- Prevent invalid context from crashing ([balloob] - [21231]) (beta fix)

[18700]: https://github.com/home-assistant/home-assistant/pull/18700
[18738]: https://github.com/home-assistant/home-assistant/pull/18738
[19072]: https://github.com/home-assistant/home-assistant/pull/19072
[19115]: https://github.com/home-assistant/home-assistant/pull/19115
[19544]: https://github.com/home-assistant/home-assistant/pull/19544
[19561]: https://github.com/home-assistant/home-assistant/pull/19561
[19594]: https://github.com/home-assistant/home-assistant/pull/19594
[19607]: https://github.com/home-assistant/home-assistant/pull/19607
[19699]: https://github.com/home-assistant/home-assistant/pull/19699
[19726]: https://github.com/home-assistant/home-assistant/pull/19726
[19767]: https://github.com/home-assistant/home-assistant/pull/19767
[19873]: https://github.com/home-assistant/home-assistant/pull/19873
[19885]: https://github.com/home-assistant/home-assistant/pull/19885
[19971]: https://github.com/home-assistant/home-assistant/pull/19971
[19985]: https://github.com/home-assistant/home-assistant/pull/19985
[20049]: https://github.com/home-assistant/home-assistant/pull/20049
[20290]: https://github.com/home-assistant/home-assistant/pull/20290
[20341]: https://github.com/home-assistant/home-assistant/pull/20341
[20434]: https://github.com/home-assistant/home-assistant/pull/20434
[20493]: https://github.com/home-assistant/home-assistant/pull/20493
[20511]: https://github.com/home-assistant/home-assistant/pull/20511
[20527]: https://github.com/home-assistant/home-assistant/pull/20527
[20565]: https://github.com/home-assistant/home-assistant/pull/20565
[20578]: https://github.com/home-assistant/home-assistant/pull/20578
[20588]: https://github.com/home-assistant/home-assistant/pull/20588
[20619]: https://github.com/home-assistant/home-assistant/pull/20619
[20620]: https://github.com/home-assistant/home-assistant/pull/20620
[20621]: https://github.com/home-assistant/home-assistant/pull/20621
[20623]: https://github.com/home-assistant/home-assistant/pull/20623
[20625]: https://github.com/home-assistant/home-assistant/pull/20625
[20629]: https://github.com/home-assistant/home-assistant/pull/20629
[20634]: https://github.com/home-assistant/home-assistant/pull/20634
[20635]: https://github.com/home-assistant/home-assistant/pull/20635
[20650]: https://github.com/home-assistant/home-assistant/pull/20650
[20654]: https://github.com/home-assistant/home-assistant/pull/20654
[20655]: https://github.com/home-assistant/home-assistant/pull/20655
[20656]: https://github.com/home-assistant/home-assistant/pull/20656
[20669]: https://github.com/home-assistant/home-assistant/pull/20669
[20677]: https://github.com/home-assistant/home-assistant/pull/20677
[20682]: https://github.com/home-assistant/home-assistant/pull/20682
[20683]: https://github.com/home-assistant/home-assistant/pull/20683
[20689]: https://github.com/home-assistant/home-assistant/pull/20689
[20691]: https://github.com/home-assistant/home-assistant/pull/20691
[20695]: https://github.com/home-assistant/home-assistant/pull/20695
[20706]: https://github.com/home-assistant/home-assistant/pull/20706
[20709]: https://github.com/home-assistant/home-assistant/pull/20709
[20710]: https://github.com/home-assistant/home-assistant/pull/20710
[20711]: https://github.com/home-assistant/home-assistant/pull/20711
[20712]: https://github.com/home-assistant/home-assistant/pull/20712
[20713]: https://github.com/home-assistant/home-assistant/pull/20713
[20718]: https://github.com/home-assistant/home-assistant/pull/20718
[20719]: https://github.com/home-assistant/home-assistant/pull/20719
[20721]: https://github.com/home-assistant/home-assistant/pull/20721
[20725]: https://github.com/home-assistant/home-assistant/pull/20725
[20732]: https://github.com/home-assistant/home-assistant/pull/20732
[20741]: https://github.com/home-assistant/home-assistant/pull/20741
[20742]: https://github.com/home-assistant/home-assistant/pull/20742
[20745]: https://github.com/home-assistant/home-assistant/pull/20745
[20747]: https://github.com/home-assistant/home-assistant/pull/20747
[20757]: https://github.com/home-assistant/home-assistant/pull/20757
[20758]: https://github.com/home-assistant/home-assistant/pull/20758
[20759]: https://github.com/home-assistant/home-assistant/pull/20759
[20761]: https://github.com/home-assistant/home-assistant/pull/20761
[20772]: https://github.com/home-assistant/home-assistant/pull/20772
[20774]: https://github.com/home-assistant/home-assistant/pull/20774
[20775]: https://github.com/home-assistant/home-assistant/pull/20775
[20787]: https://github.com/home-assistant/home-assistant/pull/20787
[20788]: https://github.com/home-assistant/home-assistant/pull/20788
[20789]: https://github.com/home-assistant/home-assistant/pull/20789
[20790]: https://github.com/home-assistant/home-assistant/pull/20790
[20791]: https://github.com/home-assistant/home-assistant/pull/20791
[20792]: https://github.com/home-assistant/home-assistant/pull/20792
[20796]: https://github.com/home-assistant/home-assistant/pull/20796
[20797]: https://github.com/home-assistant/home-assistant/pull/20797
[20798]: https://github.com/home-assistant/home-assistant/pull/20798
[20799]: https://github.com/home-assistant/home-assistant/pull/20799
[20801]: https://github.com/home-assistant/home-assistant/pull/20801
[20803]: https://github.com/home-assistant/home-assistant/pull/20803
[20806]: https://github.com/home-assistant/home-assistant/pull/20806
[20807]: https://github.com/home-assistant/home-assistant/pull/20807
[20808]: https://github.com/home-assistant/home-assistant/pull/20808
[20809]: https://github.com/home-assistant/home-assistant/pull/20809
[20810]: https://github.com/home-assistant/home-assistant/pull/20810
[20811]: https://github.com/home-assistant/home-assistant/pull/20811
[20817]: https://github.com/home-assistant/home-assistant/pull/20817
[20822]: https://github.com/home-assistant/home-assistant/pull/20822
[20825]: https://github.com/home-assistant/home-assistant/pull/20825
[20837]: https://github.com/home-assistant/home-assistant/pull/20837
[20841]: https://github.com/home-assistant/home-assistant/pull/20841
[20842]: https://github.com/home-assistant/home-assistant/pull/20842
[20848]: https://github.com/home-assistant/home-assistant/pull/20848
[20852]: https://github.com/home-assistant/home-assistant/pull/20852
[20859]: https://github.com/home-assistant/home-assistant/pull/20859
[20865]: https://github.com/home-assistant/home-assistant/pull/20865
[20873]: https://github.com/home-assistant/home-assistant/pull/20873
[20874]: https://github.com/home-assistant/home-assistant/pull/20874
[20876]: https://github.com/home-assistant/home-assistant/pull/20876
[20877]: https://github.com/home-assistant/home-assistant/pull/20877
[20878]: https://github.com/home-assistant/home-assistant/pull/20878
[20880]: https://github.com/home-assistant/home-assistant/pull/20880
[20883]: https://github.com/home-assistant/home-assistant/pull/20883
[20887]: https://github.com/home-assistant/home-assistant/pull/20887
[20890]: https://github.com/home-assistant/home-assistant/pull/20890
[20892]: https://github.com/home-assistant/home-assistant/pull/20892
[20897]: https://github.com/home-assistant/home-assistant/pull/20897
[20898]: https://github.com/home-assistant/home-assistant/pull/20898
[20901]: https://github.com/home-assistant/home-assistant/pull/20901
[20909]: https://github.com/home-assistant/home-assistant/pull/20909
[20910]: https://github.com/home-assistant/home-assistant/pull/20910
[20915]: https://github.com/home-assistant/home-assistant/pull/20915
[20919]: https://github.com/home-assistant/home-assistant/pull/20919
[20921]: https://github.com/home-assistant/home-assistant/pull/20921
[20923]: https://github.com/home-assistant/home-assistant/pull/20923
[20924]: https://github.com/home-assistant/home-assistant/pull/20924
[20925]: https://github.com/home-assistant/home-assistant/pull/20925
[20929]: https://github.com/home-assistant/home-assistant/pull/20929
[20932]: https://github.com/home-assistant/home-assistant/pull/20932
[20937]: https://github.com/home-assistant/home-assistant/pull/20937
[20938]: https://github.com/home-assistant/home-assistant/pull/20938
[20939]: https://github.com/home-assistant/home-assistant/pull/20939
[20947]: https://github.com/home-assistant/home-assistant/pull/20947
[20950]: https://github.com/home-assistant/home-assistant/pull/20950
[20951]: https://github.com/home-assistant/home-assistant/pull/20951
[20955]: https://github.com/home-assistant/home-assistant/pull/20955
[20961]: https://github.com/home-assistant/home-assistant/pull/20961
[20963]: https://github.com/home-assistant/home-assistant/pull/20963
[20971]: https://github.com/home-assistant/home-assistant/pull/20971
[20977]: https://github.com/home-assistant/home-assistant/pull/20977
[20979]: https://github.com/home-assistant/home-assistant/pull/20979
[20984]: https://github.com/home-assistant/home-assistant/pull/20984
[20985]: https://github.com/home-assistant/home-assistant/pull/20985
[20986]: https://github.com/home-assistant/home-assistant/pull/20986
[20987]: https://github.com/home-assistant/home-assistant/pull/20987
[20988]: https://github.com/home-assistant/home-assistant/pull/20988
[20990]: https://github.com/home-assistant/home-assistant/pull/20990
[20993]: https://github.com/home-assistant/home-assistant/pull/20993
[20998]: https://github.com/home-assistant/home-assistant/pull/20998
[21008]: https://github.com/home-assistant/home-assistant/pull/21008
[21011]: https://github.com/home-assistant/home-assistant/pull/21011
[21013]: https://github.com/home-assistant/home-assistant/pull/21013
[21014]: https://github.com/home-assistant/home-assistant/pull/21014
[21015]: https://github.com/home-assistant/home-assistant/pull/21015
[21016]: https://github.com/home-assistant/home-assistant/pull/21016
[21020]: https://github.com/home-assistant/home-assistant/pull/21020
[21021]: https://github.com/home-assistant/home-assistant/pull/21021
[21022]: https://github.com/home-assistant/home-assistant/pull/21022
[21023]: https://github.com/home-assistant/home-assistant/pull/21023
[21024]: https://github.com/home-assistant/home-assistant/pull/21024
[21025]: https://github.com/home-assistant/home-assistant/pull/21025
[21039]: https://github.com/home-assistant/home-assistant/pull/21039
[21041]: https://github.com/home-assistant/home-assistant/pull/21041
[21044]: https://github.com/home-assistant/home-assistant/pull/21044
[21048]: https://github.com/home-assistant/home-assistant/pull/21048
[21049]: https://github.com/home-assistant/home-assistant/pull/21049
[21050]: https://github.com/home-assistant/home-assistant/pull/21050
[21054]: https://github.com/home-assistant/home-assistant/pull/21054
[21055]: https://github.com/home-assistant/home-assistant/pull/21055
[21056]: https://github.com/home-assistant/home-assistant/pull/21056
[21057]: https://github.com/home-assistant/home-assistant/pull/21057
[21058]: https://github.com/home-assistant/home-assistant/pull/21058
[21066]: https://github.com/home-assistant/home-assistant/pull/21066
[21080]: https://github.com/home-assistant/home-assistant/pull/21080
[21081]: https://github.com/home-assistant/home-assistant/pull/21081
[21083]: https://github.com/home-assistant/home-assistant/pull/21083
[21085]: https://github.com/home-assistant/home-assistant/pull/21085
[21097]: https://github.com/home-assistant/home-assistant/pull/21097
[21098]: https://github.com/home-assistant/home-assistant/pull/21098
[21100]: https://github.com/home-assistant/home-assistant/pull/21100
[21103]: https://github.com/home-assistant/home-assistant/pull/21103
[21120]: https://github.com/home-assistant/home-assistant/pull/21120
[21126]: https://github.com/home-assistant/home-assistant/pull/21126
[21127]: https://github.com/home-assistant/home-assistant/pull/21127
[21134]: https://github.com/home-assistant/home-assistant/pull/21134
[21161]: https://github.com/home-assistant/home-assistant/pull/21161
[21174]: https://github.com/home-assistant/home-assistant/pull/21174
[21175]: https://github.com/home-assistant/home-assistant/pull/21175
[21196]: https://github.com/home-assistant/home-assistant/pull/21196
[21197]: https://github.com/home-assistant/home-assistant/pull/21197
[21200]: https://github.com/home-assistant/home-assistant/pull/21200
[21213]: https://github.com/home-assistant/home-assistant/pull/21213
[21216]: https://github.com/home-assistant/home-assistant/pull/21216
[21220]: https://github.com/home-assistant/home-assistant/pull/21220
[21231]: https://github.com/home-assistant/home-assistant/pull/21231
[CrazYoshi]: https://github.com/CrazYoshi
[Danielhiversen]: https://github.com/Danielhiversen
[JeffLIrion]: https://github.com/JeffLIrion
[Julius2342]: https://github.com/Julius2342
[MartinHjelmare]: https://github.com/MartinHjelmare
[MatteGary]: https://github.com/MatteGary
[OleksandrBerchenko]: https://github.com/OleksandrBerchenko
[OnFreund]: https://github.com/OnFreund
[OttoWinter]: https://github.com/OttoWinter
[Sholofly]: https://github.com/Sholofly
[StefanBCN]: https://github.com/StefanBCN
[SukramJ]: https://github.com/SukramJ
[SupremeSports]: https://github.com/SupremeSports
[VirtualL]: https://github.com/VirtualL
[Xiol]: https://github.com/Xiol
[aerialls]: https://github.com/aerialls
[akinomeroglu]: https://github.com/akinomeroglu
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[arigilder]: https://github.com/arigilder
[arsaboo]: https://github.com/arsaboo
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bendews]: https://github.com/bendews
[benvm]: https://github.com/benvm
[boralyl]: https://github.com/boralyl
[carstenschroeder]: https://github.com/carstenschroeder
[cdce8p]: https://github.com/cdce8p
[cisasteelersfan]: https://github.com/cisasteelersfan
[dagobert]: https://github.com/dagobert
[danielsjf]: https://github.com/danielsjf
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[efficiosoft]: https://github.com/efficiosoft
[ehendrix23]: https://github.com/ehendrix23
[eliseomartelli]: https://github.com/eliseomartelli
[elupus]: https://github.com/elupus
[emontnemery]: https://github.com/emontnemery
[fabaff]: https://github.com/fabaff
[fredrike]: https://github.com/fredrike
[fronzbot]: https://github.com/fronzbot
[helto4real]: https://github.com/helto4real
[javicalle]: https://github.com/javicalle
[leppa]: https://github.com/leppa
[ludeeus]: https://github.com/ludeeus
[markusressel]: https://github.com/markusressel
[marvin-w]: https://github.com/marvin-w
[mezz64]: https://github.com/mezz64
[microraptor]: https://github.com/microraptor
[mw-white]: https://github.com/mw-white
[mxworm]: https://github.com/mxworm
[nd-net]: https://github.com/nd-net
[nhorvath]: https://github.com/nhorvath
[notgwj]: https://github.com/notgwj
[pc-coholic]: https://github.com/pc-coholic
[peternijssen]: https://github.com/peternijssen
[philhawthorne]: https://github.com/philhawthorne
[pszafer]: https://github.com/pszafer
[ptc]: https://github.com/ptc
[rbflurry]: https://github.com/rbflurry
[renemarc]: https://github.com/renemarc
[rohankapoorcom]: https://github.com/rohankapoorcom
[rwagoner]: https://github.com/rwagoner
[scarface-4711]: https://github.com/scarface-4711
[scop]: https://github.com/scop
[sjabby]: https://github.com/sjabby
[therve]: https://github.com/therve
[timmo001]: https://github.com/timmo001
[timvancann]: https://github.com/timvancann
[tomatpasser]: https://github.com/tomatpasser
[w1ll1am23]: https://github.com/w1ll1am23
[wonderslug]: https://github.com/wonderslug
[zumitnl]: https://github.com/zumitnl
[abode docs]: https://www.home-assistant.io/components/abode/
[ads docs]: https://www.home-assistant.io/components/ads/
[air_quality docs]: https://www.home-assistant.io/components/air_quality/
[alarm_control_panel.abode docs]: https://www.home-assistant.io/components/alarm_control_panel.abode/
[alarmdecoder docs]: https://www.home-assistant.io/components/alarmdecoder/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[android_ip_webcam docs]: https://www.home-assistant.io/components/android_ip_webcam/
[apcupsd docs]: https://www.home-assistant.io/components/apcupsd/
[apple_tv docs]: https://www.home-assistant.io/components/apple_tv/
[august docs]: https://www.home-assistant.io/components/august/
[binary_sensor.bayesian docs]: https://www.home-assistant.io/components/binary_sensor.bayesian/
[binary_sensor.modbus docs]: https://www.home-assistant.io/components/binary_sensor.modbus/
[blink docs]: https://www.home-assistant.io/components/blink/
[cast docs]: https://www.home-assistant.io/components/cast/
[climate.coolmaster docs]: https://www.home-assistant.io/components/climate.coolmaster/
[climate.flexit docs]: https://www.home-assistant.io/components/climate.flexit/
[climate.modbus docs]: https://www.home-assistant.io/components/climate.modbus/
[climate.xs1 docs]: https://www.home-assistant.io/components/climate.xs1/
[cover.velux docs]: https://www.home-assistant.io/components/cover.velux/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[default_config docs]: https://www.home-assistant.io/components/default_config/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[ebusd docs]: https://www.home-assistant.io/components/ebusd/
[eight_sleep docs]: https://www.home-assistant.io/components/eight_sleep/
[emulated_hue docs]: https://www.home-assistant.io/components/emulated_hue/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[fastdotcom docs]: https://www.home-assistant.io/components/fastdotcom/
[feedreader docs]: https://www.home-assistant.io/components/feedreader/
[freedns docs]: https://www.home-assistant.io/components/freedns/
[google_pubsub docs]: https://www.home-assistant.io/components/google_pubsub/
[googlehome docs]: https://www.home-assistant.io/components/googlehome/
[harmony docs]: https://www.home-assistant.io/components/harmony/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[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/
[hue docs]: https://www.home-assistant.io/components/hue/
[ipma docs]: https://www.home-assistant.io/components/ipma/
[isy994 docs]: https://www.home-assistant.io/components/isy994/
[knx docs]: https://www.home-assistant.io/components/knx/
[light.ads docs]: https://www.home-assistant.io/components/light.ads/
[light.flux_led docs]: https://www.home-assistant.io/components/light.flux_led/
[light.hyperion docs]: https://www.home-assistant.io/components/light.hyperion/
[light.knx docs]: https://www.home-assistant.io/components/light.knx/
[light.rflink docs]: https://www.home-assistant.io/components/light.rflink/
[light.tplink docs]: https://www.home-assistant.io/components/light.tplink/
[lock docs]: https://www.home-assistant.io/components/lock/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.denonavr docs]: https://www.home-assistant.io/components/media_player.denonavr/
[media_player.firetv docs]: https://www.home-assistant.io/components/media_player.firetv/
[media_player.universal docs]: https://www.home-assistant.io/components/media_player.universal/
[media_player.yamaha docs]: https://www.home-assistant.io/components/media_player.yamaha/
[modbus docs]: https://www.home-assistant.io/components/modbus/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mythicbeastsdns docs]: https://www.home-assistant.io/components/mythicbeastsdns/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[norway_air docs]: https://www.home-assistant.io/components/norway_air/
[notify docs]: https://www.home-assistant.io/components/notify/
[onboarding docs]: https://www.home-assistant.io/components/onboarding/
[person docs]: https://www.home-assistant.io/components/person/
[point docs]: https://www.home-assistant.io/components/point/
[python_script docs]: https://www.home-assistant.io/components/python_script/
[rflink docs]: https://www.home-assistant.io/components/rflink/
[script docs]: https://www.home-assistant.io/components/script/
[sensor.ambient_station docs]: https://www.home-assistant.io/components/sensor.ambient_station/
[sensor.co2signal docs]: https://www.home-assistant.io/components/sensor.co2signal/
[sensor.cpuspeed docs]: https://www.home-assistant.io/components/sensor.cpuspeed/
[sensor.darksky docs]: https://www.home-assistant.io/components/sensor.darksky/
[sensor.dsmr docs]: https://www.home-assistant.io/components/sensor.dsmr/
[sensor.ebusd docs]: https://www.home-assistant.io/components/sensor.ebusd/
[sensor.fastdotcom docs]: https://www.home-assistant.io/components/sensor.fastdotcom/
[sensor.github docs]: https://www.home-assistant.io/components/sensor.github/
[sensor.gtfs docs]: https://www.home-assistant.io/components/sensor.gtfs/
[sensor.imap docs]: https://www.home-assistant.io/components/sensor.imap/
[sensor.integration docs]: https://www.home-assistant.io/components/sensor.integration/
[sensor.jewish_calendar docs]: https://www.home-assistant.io/components/sensor.jewish_calendar/
[sensor.miflora docs]: https://www.home-assistant.io/components/sensor.miflora/
[sensor.modbus docs]: https://www.home-assistant.io/components/sensor.modbus/
[sensor.rejseplanen docs]: https://www.home-assistant.io/components/sensor.rejseplanen/
[sensor.speedtest docs]: https://www.home-assistant.io/components/sensor.speedtest/
[sensor.speedtestdotnet docs]: https://www.home-assistant.io/components/sensor.speedtestdotnet/
[sensor.sql docs]: https://www.home-assistant.io/components/sensor.sql/
[sensor.ted5000 docs]: https://www.home-assistant.io/components/sensor.ted5000/
[sensor.thermoworks_smoke docs]: https://www.home-assistant.io/components/sensor.thermoworks_smoke/
[sensor.xs1 docs]: https://www.home-assistant.io/components/sensor.xs1/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[smhi docs]: https://www.home-assistant.io/components/smhi/
[speedtestdotnet docs]: https://www.home-assistant.io/components/speedtestdotnet/
[spider docs]: https://www.home-assistant.io/components/spider/
[switch.broadlink docs]: https://www.home-assistant.io/components/switch.broadlink/
[switch.modbus docs]: https://www.home-assistant.io/components/switch.modbus/
[switch.switchmate docs]: https://www.home-assistant.io/components/switch.switchmate/
[switch.tplink docs]: https://www.home-assistant.io/components/switch.tplink/
[switch.xs1 docs]: https://www.home-assistant.io/components/switch.xs1/
[system_health docs]: https://www.home-assistant.io/components/system_health/
[system_log docs]: https://www.home-assistant.io/components/system_log/
[thethingsnetwork docs]: https://www.home-assistant.io/components/thethingsnetwork/
[timer docs]: https://www.home-assistant.io/components/timer/
[tplink_lte docs]: https://www.home-assistant.io/components/tplink_lte/
[transmission docs]: https://www.home-assistant.io/components/transmission/
[unifi docs]: https://www.home-assistant.io/components/unifi/
[updater docs]: https://www.home-assistant.io/components/updater/
[utility_meter docs]: https://www.home-assistant.io/components/utility_meter/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[velux docs]: https://www.home-assistant.io/components/velux/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wink docs]: https://www.home-assistant.io/components/wink/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[xs1 docs]: https://www.home-assistant.io/components/xs1/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.88.0b4 insecure


      

0.88.0b3 insecure


      

0.88.0b2 insecure


      

0.88.0b1 insecure


      

0.88.0b0 insecure


      

0.87.1 insecure

- Fix waze_travel_time component ERROR on startup ([VirtualL] - [20316]) ([sensor.waze_travel_time docs])
- Add Transmission component 'scan_interval' option ([jonudewux] - [20575]) ([transmission docs])
- Fix homekit_controller non-standard hk characteristics ([Jc2k] - [20824]) ([homekit_controller docs])
- Fix STATE_UNLOCKED for verisure ([Danielhiversen] - [20858]) ([verisure docs])
- Use text= instead of body= for creating web responses ([balloob] - [20879])
- Upgrade zm-py to 0.3.3 ([mnoorenberghe] - [20886]) ([zoneminder docs])

[20316]: https://github.com/home-assistant/home-assistant/pull/20316
[20575]: https://github.com/home-assistant/home-assistant/pull/20575
[20824]: https://github.com/home-assistant/home-assistant/pull/20824
[20858]: https://github.com/home-assistant/home-assistant/pull/20858
[20879]: https://github.com/home-assistant/home-assistant/pull/20879
[20886]: https://github.com/home-assistant/home-assistant/pull/20886
[Danielhiversen]: https://github.com/Danielhiversen
[Jc2k]: https://github.com/Jc2k
[VirtualL]: https://github.com/VirtualL
[balloob]: https://github.com/balloob
[jonudewux]: https://github.com/jonudewux
[mnoorenberghe]: https://github.com/mnoorenberghe
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[sensor.waze_travel_time docs]: https://www.home-assistant.io/components/sensor.waze_travel_time/
[transmission docs]: https://www.home-assistant.io/components/transmission/
[verisure docs]: https://www.home-assistant.io/components/verisure/
[zoneminder docs]: https://www.home-assistant.io/components/zoneminder/

0.87.0 insecure

New Platforms

- Add a Zoneminder availability sensor ([rohankapoorcom] - [20184]) ([zoneminder docs]) (new-platform)
- Add platform image_processing.qrcode ([zhujisheng] - [20215]) ([image_processing.qrcode docs]) (new-platform)
- Add LCN switch platform ([alengwenus] - [20267]) ([lcn docs]) ([switch.lcn docs]) (new-platform)
- Add EverLights light component ([joncar] - [19817]) ([light.everlights docs]) (new-platform)
- Add device tracker support for EE Brightbox 2 router ([krygal] - [19611]) ([device_tracker docs]) (new-platform)
- HomematicIP add cover FROLL and BROLL devices ([mxworm] - [19794]) ([homematicip_cloud docs]) (new-platform)
- Add Danfoss Air HRV support ([JonasPed] - [20138]) ([danfoss_air docs]) ([binary_sensor.danfoss_air docs]) ([sensor.danfoss_air docs]) (new-platform)
- Utility meter ([dgomes] - [19718]) ([utility_meter docs]) (new-platform)
- Add Co2signal sensor ([danielsjf] - [19204]) ([sensor.co2signal docs]) (new-platform)
- Add nilu air_quality platform ([hfurubotten] - [19674]) ([air_pollutants docs]) (new-platform)
- Add Iliad Italy (Mobile Telephony Provider) Sensor ([eliseomartelli] - [19645]) ([sensor.iliad_italy docs]) (new-platform)
- Add support for HomeKit motion sensor devices ([Jc2k] - [20555]) ([homekit_controller docs]) (new-platform)
- Add an Integration sensor ([dgomes] - [19703]) ([sensor.integration docs]) (new-platform)
- Add Synology SRM device tracker ([aerialls] - [20320]) ([device_tracker docs]) (new-platform)
- Add Recollect Waste ([stealthhacker] - [20121]) ([sensor.recollect_waste docs]) (new-platform)
- New Transmission component ([MatteGary] - [19230]) ([transmission docs]) ([sensor.transmission docs]) (breaking change) (new-platform)
- Add support for FRITZ DECT 100 (temp sensor) ([choss] - [20308]) ([fritzbox docs]) ([sensor.fritzbox docs]) (new-platform)
- RFC: Add system health component ([balloob] - [20436]) ([system_health docs]) ([updater docs]) (new-platform)
- Add sensor platform for Rova Garbage Collection ([GidoHakvoort] - [18868]) ([sensor.rova docs]) (new-platform)
- Add SmartThings component and switch platform ([andrewsayre] - [20148]) ([smartthings docs]) ([switch.smartthings docs]) (new-platform)
- Fix cloud webhook body ([pvizeli] - [20739]) ([cloud docs]) (beta fix) (new-platform)

New Features

- Add yeelight start_flow service and ability to declare custom effects ([zewelor] - [20107]) ([light.yeelight docs]) (new-feature)

Breaking Changes

- Fix unused friendly name for SolarEdge sensor ([LouisMT] - [20109]) ([sensor.solaredge docs]) (breaking change)
- Fix typo C02 to CO2 ([reefab] - [20306]) ([air_quality docs]) (breaking change)
- Remove creation of geolocation default group ([exxamalte] - [20338]) ([geo_location docs]) (breaking change)
- Split out dovado to a component and sensor platform ([rohankapoorcom] - [20339]) ([dovado docs]) ([sensor.dovado docs]) (breaking change)
- Reset Brottsplatskartan incident types every day ([chrillux] - [20117]) ([sensor.brottsplatskartan docs]) (breaking change)
- Make Ambient PWS async and cloud-push ([bachya] - [20332]) ([ambient_station docs]) ([sensor.ambient_station docs]) (breaking change)
- Add COMPONENT_SCHEMA and use it in alarm_control_panel ([emontnemery] - [20224]) ([alarm_control_panel docs]) (breaking change)
- New Transmission component ([MatteGary] - [19230]) ([transmission docs]) ([sensor.transmission docs]) (breaking change) (new-platform)
- Disable extra=vol.ALLOW_EXTRA for MQTT platforms. ([emontnemery] - [20562]) ([mqtt docs]) (breaking change)

Beta Fixes

- Fix pjlink issue ([emkay82] - [20510]) ([media_player.pjlink docs]) (beta fix)
- Fix geofency requiring a configuration.yaml entry ([balloob] - [20631]) ([geofency docs]) (beta fix)
- Upgrade blinkpy to re-enable motion detection ([fronzbot] - [20651]) ([blink docs]) (beta fix)
- Fix parsing yeelight custom effects, when not present in config ([zewelor] - [20658]) ([light.yeelight docs]) (beta fix)
- Add PLATFORM_SCHEMA_BASE support to check_config.py ([emontnemery] - [20663]) (beta fix)
- InfluxDB - change connection test method ([magenbrot] - [20666]) ([sensor.influxdb docs]) (beta fix)
- Add SmartThings Light platform ([andrewsayre] - [20652]) ([smartthings docs]) (beta fix)
- Fix allow extra in locative webhook schema validation ([rohankapoorcom] - [20657]) ([locative docs]) (beta fix)
- Add SmartThings Fan platform ([andrewsayre] - [20681]) ([smartthings docs]) (beta fix)
- Add entity_namespace to PLATFORM_SCHEMA ([emontnemery] - [20693]) (beta fix)
- Add SmartThings Binary Sensor platform ([andrewsayre] - [20699]) ([smartthings docs]) (beta fix)
- fix test commented in 20678 ([dgomes] - [20680]) (beta fix)
- Add SmartThings button support via events ([andrewsayre] - [20707]) ([smartthings docs]) (beta fix)
- Fix temperature unit conversion in Ambient PWS ([bachya] - [20723]) ([ambient_station docs]) (beta fix)
- Revert pyfoscam back to libpyfoscam ([davidlie] - [20727]) ([camera.foscam docs]) (beta fix)
- Fix ffmpeg v4 stream issue ([awarecan] - [20314]) ([ffmpeg docs]) ([camera.amcrest docs]) ([camera.arlo docs]) ([camera.canary docs]) ([camera.ffmpeg docs]) ([camera.onvif docs]) ([camera.ring docs]) ([camera.xiaomi docs]) ([camera.yi docs]) (beta fix)
- Improve cloud error handling ([balloob] - [20729]) ([cloud docs]) (beta fix)
- Fix cloud webhook body ([pvizeli] - [20739]) ([cloud docs]) (beta fix) (new-platform)
- Fix the line reference in config error message ([awarecan] - [20743]) (beta fix)
- Upgrade to async_upnp_client==0.14.4 ([StevenLooman] - [20751]) ([upnp docs]) ([media_player.dlna_dmr docs]) (beta fix)
- Keep cloud tokens always valid ([balloob] - [20762]) ([cloud docs]) (beta fix)
- Fix tellduslive responsiveness ([fredrike] - [20603]) ([tellduslive docs]) (beta fix)
- Make sure Locative doesn't submit invalid device IDs ([balloob] - [20784]) ([locative docs]) (beta fix)

All changes

- Remove color call to set lights to black. ([boralyl] - [20176]) ([light.hyperion docs])
- Embed zoneminder platforms into component ([rohankapoorcom] - [20182]) ([zoneminder docs])
- Add a Zoneminder availability sensor ([rohankapoorcom] - [20184]) ([zoneminder docs]) (new-platform)
- Add JSON attribute topic to MQTT cover ([emontnemery] - [20190]) ([mqtt docs])
- Add JSON attribute topic to MQTT light ([emontnemery] - [20191]) ([mqtt docs])
- Add JSON attribute topic to MQTT switch ([emontnemery] - [20192]) ([mqtt docs])
- Log exceptions thrown by signal callbacks ([emontnemery] - [20015])
- Set ehendrix23 as owner for harmony platform ([ehendrix23] - [20203])
- Add platform image_processing.qrcode ([zhujisheng] - [20215]) ([image_processing.qrcode docs]) (new-platform)
- Add verify_ssl to restful_command and switch.rest (20199) ([rohankapoorcom] - [20207]) ([rest_command docs]) ([switch.rest docs])
- Fix unused friendly name for SolarEdge sensor ([LouisMT] - [20109]) ([sensor.solaredge docs]) (breaking change)
- Fix for issue 19086 ([JoakimLindbom] - [20225]) ([media_player.volumio docs])
- Use local IP to discover IGD device ([gorynychzmey] - [20035]) ([upnp docs])
- Tibber Pulse for homes without subscriptions ([Danielhiversen] - [20246]) ([tibber docs]) ([sensor.tibber docs])
- Added Search Configuration to IMAP Sensor ([mwegner] - [19749]) ([sensor.imap docs])
- Support for relay ports for LCN light platform ([alengwenus] - [19632]) ([lcn docs]) ([light.lcn docs])
- Add LCN switch platform ([alengwenus] - [20267]) ([lcn docs]) ([switch.lcn docs]) (new-platform)
- Updated sense library to 0.6.0 ([kbickar] - [20271]) ([sense docs])
- Fire events for Lutron RadioRA2 keypad buttons ([koreth] - [20090]) ([lutron docs])
- Update Tibber library ([Danielhiversen] - [20273]) ([tibber docs])
- Make Netatmo battery_percent icon dynamic ([notoriousbdg] - [20275]) ([sensor.netatmo docs])
- Add type hints to helpers.condition ([scop] - [20266]) ([zone docs])
- Add discovery_info check to LCN light platform ([alengwenus] - [20280]) ([light.lcn docs])
- Reduce log noise from Envisalink component ([koreth] - [20282]) ([envisalink docs])
- Print a message when reconnected after a connection failure, requirement for IQS silver ([rytilahti] - [20261]) ([media_player.songpal docs])
- Add JSON attribute topic to MQTT vacuum ([emontnemery] - [20242]) ([mqtt docs])
- Add JSON attribute topic to MQTT lock ([emontnemery] - [20241]) ([mqtt docs])
- Add JSON attribute topic to MQTT fan ([emontnemery] - [20240]) ([mqtt docs])
- Add JSON attribute topic to MQTT climate ([emontnemery] - [20239]) ([mqtt docs])
- Add JSON attribute topic to MQTT alarm ([emontnemery] - [20238]) ([mqtt docs])
- Add EverLights light component ([joncar] - [19817]) ([light.everlights docs]) (new-platform)
- Added recursive detection of functools.partial. ([andrewsayre] - [20284])
- Added Xiaomi AirPurifier 2S profile ([foxel] - [20285]) ([fan.xiaomi_miio docs])
- Update Tibber lib ([Danielhiversen] - [20289]) ([tibber docs]) ([sensor.tibber docs])
- Remove trailing slash from base_url and added ability to generate webhook path. ([andrewsayre] - [20295]) ([http docs]) ([webhook docs])
- Add radiotherm is_on method to return on/off ([TD22057] - [20283]) ([climate.radiotherm docs])
- Fix typo C02 to CO2 ([reefab] - [20306]) ([air_quality docs]) (breaking change)
- Add git to the development Dockerfile ([kellerza] - [20276])
- Add device tracker support for EE Brightbox 2 router ([krygal] - [19611]) ([device_tracker docs]) (new-platform)
- HomematicIP add cover FROLL and BROLL devices ([mxworm] - [19794]) ([homematicip_cloud docs]) (new-platform)
- Upgrade python-nest to 4.1.0 ([awarecan] - [20313]) ([nest docs])
- Upgrade youtube_dl to 2019.01.17 ([fabaff] - [20318])
- Add data/data_template/title to alert component ([syphernl] - [17616]) ([alert docs])
- Remove creation of geolocation default group ([exxamalte] - [20338]) ([geo_location docs]) (breaking change)
- Add Octoprint custom path ([reefab] - [20302])
- Update Requirement for PyISY Package in isy994 Component to v1.1.1 ([shbatm] - [20349]) ([isy994 docs])
- Fix mpd logging format string field ([heytensai] - [20333]) ([media_player.mpd docs])
- Add Danfoss Air HRV support ([JonasPed] - [20138]) ([danfoss_air docs]) ([binary_sensor.danfoss_air docs]) ([sensor.danfoss_air docs]) (new-platform)
- clean up of islamic_prayer_times ([Danielhiversen] - [20352]) ([sensor.islamic_prayer_times docs])
- Bump homekit==0.12.2 + improve controller reliability ([Jc2k] - [20325]) ([homekit_controller docs])
- Fix entity registry comments ([balloob] - [20357])
- Clean up concord232 ([Danielhiversen] - [20353]) ([alarm_control_panel.concord232 docs])
- Change STATE_UNKOWN to None ([Danielhiversen] - [20337])
- Upgrade TwitterAPI to 2.5.9 ([fabaff] - [20372]) ([notify docs])
- SongPal: do not crash if active_source is not (yet) available - fixes 20343 ([Censored3] - [20344]) ([media_player.songpal docs])
- Add yeelight start_flow service and ability to declare custom effects ([zewelor] - [20107]) ([light.yeelight docs]) (new-feature)
- Remove logging from tibber ([Danielhiversen] - [20382]) ([sensor.tibber docs])
- Improve deprecation warnings ([amelchio] - [20391])
- Upgrade emulated_roku to 0.1.8 to fix invalid encodings, fixes 20388 ([mindigmarton] - [20390]) ([emulated_roku docs])
- Upgrade numpy to 1.16.0 ([fabaff] - [20396]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Update pyhomematic to 0.1.55 ([danielperna84] - [20397]) ([homematic docs])
- Return windspeed and windgust in km/h instead of m/s. ([jvanderneutstulen] - [20340]) ([weather.darksky docs])
- Update device registry of MQTT Switch ([emontnemery] - [19540]) ([mqtt docs]) ([switch.mqtt docs])
- Cleanup if discovered mqtt light can't be added ([emontnemery] - [19740]) ([light.mqtt docs])
- Add character encoding to MQTT automation. ([emontnemery] - [20292]) ([automation.mqtt docs])
- Add LIFX listen port advanced configuration ([amelchio] - [20299])
- Add time_throttle filter to sensor.filter ([foxel] - [20334]) ([sensor.filter docs])
- Upgrade youtube_dl to 2019.01.24 ([jonudewux] - [20408]) ([media_extractor docs])
- Move homekit_controller entity types under homekit_controller platform ([Jc2k] - [20376]) ([homekit_controller docs])
- Fix cast platform album name property ([zewelor] - [20411]) ([media_player.cast docs])
- Fix minor homematicip cloud binary sensor issues ([coreGreenberet] - [20398]) ([binary_sensor.homematicip_cloud docs])
- Fix homematicip cloud alarm_arm_home ([coreGreenberet] - [20321]) ([alarm_control_panel.homematicip_cloud docs])
- Fix HTTP login attempts check triggering too late ([LouisMT] - [20431]) ([http docs])
- WeMo - Fix device discovery issues ([sqldiablo] - [20446]) ([wemo docs])
- Add alarm type workaround zwave lock Yale YRD240 ([adrum] - [20438]) ([lock.zwave docs])
- Error handling for recorder purge ([amelchio] - [20424])
- ZHA component rewrite part 1 ([dmulcahey] - [20456])
- Upgrade astral to 1.8 ([fabaff] - [20459])
- Correct minor comments from PR20138. ([JonasPed] - [20454]) ([danfoss_air docs])
- Utility meter ([dgomes] - [19718]) ([utility_meter docs]) (new-platform)
- Add Co2signal sensor ([danielsjf] - [19204]) ([sensor.co2signal docs]) (new-platform)
- introduce gateway ([dmulcahey] - [20460]) ([zha docs])
- Update device registry of MQTT fan ([emontnemery] - [20445]) ([mqtt docs])
- Update device registry of MQTT climate ([emontnemery] - [20444]) ([mqtt docs])
- Update device registry of MQTT sensor ([emontnemery] - [20440]) ([mqtt docs])
- Update device registry of MQTT alarm ([emontnemery] - [20439])
- Update device registry of MQTT cover ([emontnemery] - [20443]) ([mqtt docs])
- Upgrade sqlalchemy to 1.2.16 ([fabaff] - [20474]) ([sensor.sql docs])
- Upgrade psutil to 5.5.0 ([fabaff] - [20462]) ([sensor.systemmonitor docs])
- Include exception details in the error log ([shaan7] - [20461]) ([media_player.firetv docs])
- Use HASS latitude/longitude as defaults for Lyft ([bachya] - [20491]) ([sensor.lyft docs])
- Upgrade zm-py to 0.3.1 ([rohankapoorcom] - [20489]) ([zoneminder docs])
- Split out dovado to a component and sensor platform ([rohankapoorcom] - [20339]) ([dovado docs]) ([sensor.dovado docs]) (breaking change)
- Add homekit_controller tests ([Jc2k] - [20457]) ([homekit_controller docs])
- Upgrade to async-upnp-client==0.14.3 ([StevenLooman] - [20502]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Upgrade tibber library ([Danielhiversen] - [20504]) ([tibber docs])
- Update device registry of MQTT Lock ([emontnemery] - [20501]) ([mqtt docs])
- Update device registry of MQTT Vacuum ([emontnemery] - [20500]) ([mqtt docs])
- Small cleanup of MQTT platforms ([emontnemery] - [20503]) ([mqtt docs])
- Upgrade mill library ([Danielhiversen] - [20514]) ([climate.mill docs])
- Add nilu air_quality platform ([hfurubotten] - [19674]) ([air_pollutants docs]) (new-platform)
- Add Iliad Italy (Mobile Telephony Provider) Sensor ([eliseomartelli] - [19645]) ([sensor.iliad_italy docs]) (new-platform)
- Load/unload geofency entities correctly between component and platform ([rohankapoorcom] - [20497]) ([geofency docs])
- Load/unload locative entities correctly between component and platform ([rohankapoorcom] - [20498]) ([locative docs])
- Load/unload gpslogger entities correctly between component and platform ([rohankapoorcom] - [20448]) ([gpslogger docs]) ([device_tracker.gpslogger docs])
- Use more up-to-date version of pyfoscam library ([davidlie] - [20419]) ([camera.foscam docs])
- Reset Brottsplatskartan incident types every day ([chrillux] - [20117]) ([sensor.brottsplatskartan docs]) (breaking change)
- Add more HomeKit controller tests ([Jc2k] - [20515]) ([homekit_controller docs])
- Homekit controller BLE groundwork ([Jc2k] - [20538]) ([homekit_controller docs])
- Homekit controller BLE groundwork (part 2) ([Jc2k] - [20548]) ([homekit_controller docs])
- Make Ambient PWS async and cloud-push ([bachya] - [20332]) ([ambient_station docs]) ([sensor.ambient_station docs]) (breaking change)
- Area registry ([Kane610] - [20435])
- Cleanup if discovered mqtt vacuum can't be added ([emontnemery] - [20549]) ([mqtt docs])
- Add COMPONENT_SCHEMA and use it in alarm_control_panel ([emontnemery] - [20224]) ([alarm_control_panel docs]) (breaking change)
- Add discovery update support to MQTT camera ([emontnemery] - [20529]) ([mqtt docs])
- ZHA component rewrite part 3 - update helpers ([dmulcahey] - [20463]) ([zha docs])
- Add missing switch for motion_detect ([perosb] - [20540]) ([android_ip_webcam docs])
- Update device registry of MQTT light ([emontnemery] - [20441]) ([mqtt docs])
- Move CONF_UPDATE_INTERVAL to homeassistant.const ([rohankapoorcom] - [20526])
- Add support for HomeKit motion sensor devices ([Jc2k] - [20555]) ([homekit_controller docs]) (new-platform)
- Add an Integration sensor ([dgomes] - [19703]) ([sensor.integration docs]) (new-platform)
- Allow usernames to be case-insensitive ([balloob] - [20558])
- Add Synology SRM device tracker ([aerialls] - [20320]) ([device_tracker docs]) (new-platform)
- Treat each player as a 'device' for non-client devices. ([mitchellrj] - [20074]) ([media_player.plex docs])
- Add Recollect Waste ([stealthhacker] - [20121]) ([sensor.recollect_waste docs]) (new-platform)
- New Transmission component ([MatteGary] - [19230]) ([transmission docs]) ([sensor.transmission docs]) (breaking change) (new-platform)
- Fixing the openssl issue ([kennedyshead] - [20570]) ([asuswrt docs]) ([sensor.asuswrt docs])
- Homekit Motion Sensor Review feedback ([Jc2k] - [20568]) ([homekit_controller docs])
- add empy all groups view. Makes Brilliant Lightpad work ([merc1031] - [20564]) ([emulated_hue docs])
- Disable extra=vol.ALLOW_EXTRA for MQTT platforms. ([emontnemery] - [20562]) ([mqtt docs]) (breaking change)
- html5 notifications add VAPID support ([quazzie] - [20415]) ([notify docs])
- Bump pymodbus to 1.5.2 ([mindakas] - [20582]) ([modbus docs])
- Change Unifi timeout ([arsaboo] - [20606]) ([unifi docs])
- Fix area registry config being loaded ([balloob] - [20598]) ([config docs])
- Philips Hue: add prompt to update bridge/bulb ([starkillerOG] - [20590]) ([hue docs])
- Add support for FRITZ DECT 100 (temp sensor) ([choss] - [20308]) ([fritzbox docs]) ([sensor.fritzbox docs]) (new-platform)
- Add remove commmand to entity registry ([balloob] - [20597]) ([config docs])
- Fix map icons ([bramkragten] - [20602]) ([map docs])
- Fix LIFX for single-zone strip extensions ([amelchio] - [20604]) ([light.lifx docs])
- RFC: Add system health component ([balloob] - [20436]) ([system_health docs]) ([updater docs]) (new-platform)
- Update to the newest python-wink and fix push updates! ([w1ll1am23] - [20594]) ([wink docs])
- Add lovelace systeam health ([balloob] - [20592]) ([lovelace docs])
- Add sensor platform for Rova Garbage Collection ([GidoHakvoort] - [18868]) ([sensor.rova docs]) (new-platform)
- Added code to Abode Alarm control panel ([arsaboo] - [20611]) ([alarm_control_panel.abode docs])
- ZHA component rewrite part 4 - add device module ([dmulcahey] - [20469]) ([zha docs])
- Fix duplicate luftdaten entities ([jvanderneutstulen] - [20226]) ([luftdaten docs])
- Add SmartThings component and switch platform ([andrewsayre] - [20148]) ([smartthings docs]) ([switch.smartthings docs]) (new-platform)
- fix 20571 ([dgomes] - [20589]) ([sensor.history_stats docs])
- Fix pjlink issue ([emkay82] - [20510]) ([media_player.pjlink docs]) (beta fix)
- Fix geofency requiring a configuration.yaml entry ([balloob] - [20631]) ([geofency docs]) (beta fix)
- Upgrade blinkpy to re-enable motion detection ([fronzbot] - [20651]) ([blink docs]) (beta fix)
- Fix parsing yeelight custom effects, when not present in config ([zewelor] - [20658]) ([light.yeelight docs]) (beta fix)
- Add PLATFORM_SCHEMA_BASE support to check_config.py ([emontnemery] - [20663]) (beta fix)
- InfluxDB - change connection test method ([magenbrot] - [20666]) ([sensor.influxdb docs]) (beta fix)
- Add SmartThings Light platform ([andrewsayre] - [20652]) ([smartthings docs]) (beta fix)
- Fix allow extra in locative webhook schema validation ([rohankapoorcom] - [20657]) ([locative docs]) (beta fix)
- Add SmartThings Fan platform ([andrewsayre] - [20681]) ([smartthings docs]) (beta fix)
- Add entity_namespace to PLATFORM_SCHEMA ([emontnemery] - [20693]) (beta fix)
- Add SmartThings Binary Sensor platform ([andrewsayre] - [20699]) ([smartthings docs]) (beta fix)
- Remove fingerprint middleware ([balloob] - [20682]) ([http docs])
- fix test commented in 20678 ([dgomes] - [20680]) (beta fix)
- Add SmartThings button support via events ([andrewsayre] - [20707]) ([smartthings docs]) (beta fix)
- Fix temperature unit conversion in Ambient PWS ([bachya] - [20723]) ([ambient_station docs]) (beta fix)
- Revert pyfoscam back to libpyfoscam ([davidlie] - [20727]) ([camera.foscam docs]) (beta fix)
- Fix ffmpeg v4 stream issue ([awarecan] - [20314]) ([ffmpeg docs]) ([camera.amcrest docs]) ([camera.arlo docs]) ([camera.canary docs]) ([camera.ffmpeg docs]) ([camera.onvif docs]) ([camera.ring docs]) ([camera.xiaomi docs]) ([camera.yi docs]) (beta fix)
- Improve cloud error handling ([balloob] - [20729]) ([cloud docs]) (beta fix)
- Fix cloud webhook body ([pvizeli] - [20739]) ([cloud docs]) (beta fix) (new-platform)
- Fix the line reference in config error message ([awarecan] - [20743]) (beta fix)
- Upgrade to async_upnp_client==0.14.4 ([StevenLooman] - [20751]) ([upnp docs]) ([media_player.dlna_dmr docs]) (beta fix)
- Keep cloud tokens always valid ([balloob] - [20762]) ([cloud docs]) (beta fix)
- Fix tellduslive responsiveness ([fredrike] - [20603]) ([tellduslive docs]) (beta fix)
- Make sure Locative doesn't submit invalid device IDs ([balloob] - [20784]) ([locative docs]) (beta fix)

[17616]: https://github.com/home-assistant/home-assistant/pull/17616
[18868]: https://github.com/home-assistant/home-assistant/pull/18868
[19204]: https://github.com/home-assistant/home-assistant/pull/19204
[19230]: https://github.com/home-assistant/home-assistant/pull/19230
[19540]: https://github.com/home-assistant/home-assistant/pull/19540
[19611]: https://github.com/home-assistant/home-assistant/pull/19611
[19632]: https://github.com/home-assistant/home-assistant/pull/19632
[19645]: https://github.com/home-assistant/home-assistant/pull/19645
[19674]: https://github.com/home-assistant/home-assistant/pull/19674
[19703]: https://github.com/home-assistant/home-assistant/pull/19703
[19718]: https://github.com/home-assistant/home-assistant/pull/19718
[19740]: https://github.com/home-assistant/home-assistant/pull/19740
[19749]: https://github.com/home-assistant/home-assistant/pull/19749
[19794]: https://github.com/home-assistant/home-assistant/pull/19794
[19817]: https://github.com/home-assistant/home-assistant/pull/19817
[20015]: https://github.com/home-assistant/home-assistant/pull/20015
[20035]: https://github.com/home-assistant/home-assistant/pull/20035
[20074]: https://github.com/home-assistant/home-assistant/pull/20074
[20090]: https://github.com/home-assistant/home-assistant/pull/20090
[20107]: https://github.com/home-assistant/home-assistant/pull/20107
[20109]: https://github.com/home-assistant/home-assistant/pull/20109
[20117]: https://github.com/home-assistant/home-assistant/pull/20117
[20121]: https://github.com/home-assistant/home-assistant/pull/20121
[20138]: https://github.com/home-assistant/home-assistant/pull/20138
[20148]: https://github.com/home-assistant/home-assistant/pull/20148
[20176]: https://github.com/home-assistant/home-assistant/pull/20176
[20182]: https://github.com/home-assistant/home-assistant/pull/20182
[20184]: https://github.com/home-assistant/home-assistant/pull/20184
[20190]: https://github.com/home-assistant/home-assistant/pull/20190
[20191]: https://github.com/home-assistant/home-assistant/pull/20191
[20192]: https://github.com/home-assistant/home-assistant/pull/20192
[20203]: https://github.com/home-assistant/home-assistant/pull/20203
[20207]: https://github.com/home-assistant/home-assistant/pull/20207
[20215]: https://github.com/home-assistant/home-assistant/pull/20215
[20224]: https://github.com/home-assistant/home-assistant/pull/20224
[20225]: https://github.com/home-assistant/home-assistant/pull/20225
[20226]: https://github.com/home-assistant/home-assistant/pull/20226
[20238]: https://github.com/home-assistant/home-assistant/pull/20238
[20239]: https://github.com/home-assistant/home-assistant/pull/20239
[20240]: https://github.com/home-assistant/home-assistant/pull/20240
[20241]: https://github.com/home-assistant/home-assistant/pull/20241
[20242]: https://github.com/home-assistant/home-assistant/pull/20242
[20246]: https://github.com/home-assistant/home-assistant/pull/20246
[20261]: https://github.com/home-assistant/home-assistant/pull/20261
[20266]: https://github.com/home-assistant/home-assistant/pull/20266
[20267]: https://github.com/home-assistant/home-assistant/pull/20267
[20271]: https://github.com/home-assistant/home-assistant/pull/20271
[20273]: https://github.com/home-assistant/home-assistant/pull/20273
[20275]: https://github.com/home-assistant/home-assistant/pull/20275
[20276]: https://github.com/home-assistant/home-assistant/pull/20276
[20280]: https://github.com/home-assistant/home-assistant/pull/20280
[20282]: https://github.com/home-assistant/home-assistant/pull/20282
[20283]: https://github.com/home-assistant/home-assistant/pull/20283
[20284]: https://github.com/home-assistant/home-assistant/pull/20284
[20285]: https://github.com/home-assistant/home-assistant/pull/20285
[20289]: https://github.com/home-assistant/home-assistant/pull/20289
[20292]: https://github.com/home-assistant/home-assistant/pull/20292
[20295]: https://github.com/home-assistant/home-assistant/pull/20295
[20299]: https://github.com/home-assistant/home-assistant/pull/20299
[20302]: https://github.com/home-assistant/home-assistant/pull/20302
[20306]: https://github.com/home-assistant/home-assistant/pull/20306
[20308]: https://github.com/home-assistant/home-assistant/pull/20308
[20313]: https://github.com/home-assistant/home-assistant/pull/20313
[20314]: https://github.com/home-assistant/home-assistant/pull/20314
[20318]: https://github.com/home-assistant/home-assistant/pull/20318
[20320]: https://github.com/home-assistant/home-assistant/pull/20320
[20321]: https://github.com/home-assistant/home-assistant/pull/20321
[20325]: https://github.com/home-assistant/home-assistant/pull/20325
[20332]: https://github.com/home-assistant/home-assistant/pull/20332
[20333]: https://github.com/home-assistant/home-assistant/pull/20333
[20334]: https://github.com/home-assistant/home-assistant/pull/20334
[20337]: https://github.com/home-assistant/home-assistant/pull/20337
[20338]: https://github.com/home-assistant/home-assistant/pull/20338
[20339]: https://github.com/home-assistant/home-assistant/pull/20339
[20340]: https://github.com/home-assistant/home-assistant/pull/20340
[20344]: https://github.com/home-assistant/home-assistant/pull/20344
[20349]: https://github.com/home-assistant/home-assistant/pull/20349
[20352]: https://github.com/home-assistant/home-assistant/pull/20352
[20353]: https://github.com/home-assistant/home-assistant/pull/20353
[20357]: https://github.com/home-assistant/home-assistant/pull/20357
[20372]: https://github.com/home-assistant/home-assistant/pull/20372
[20376]: https://github.com/home-assistant/home-assistant/pull/20376
[20382]: https://github.com/home-assistant/home-assistant/pull/20382
[20390]: https://github.com/home-assistant/home-assistant/pull/20390
[20391]: https://github.com/home-assistant/home-assistant/pull/20391
[20396]: https://github.com/home-assistant/home-assistant/pull/20396
[20397]: https://github.com/home-assistant/home-assistant/pull/20397
[20398]: https://github.com/home-assistant/home-assistant/pull/20398
[20408]: https://github.com/home-assistant/home-assistant/pull/20408
[20411]: https://github.com/home-assistant/home-assistant/pull/20411
[20415]: https://github.com/home-assistant/home-assistant/pull/20415
[20419]: https://github.com/home-assistant/home-assistant/pull/20419
[20424]: https://github.com/home-assistant/home-assistant/pull/20424
[20431]: https://github.com/home-assistant/home-assistant/pull/20431
[20435]: https://github.com/home-assistant/home-assistant/pull/20435
[20436]: https://github.com/home-assistant/home-assistant/pull/20436
[20438]: https://github.com/home-assistant/home-assistant/pull/20438
[20439]: https://github.com/home-assistant/home-assistant/pull/20439
[20440]: https://github.com/home-assistant/home-assistant/pull/20440
[20441]: https://github.com/home-assistant/home-assistant/pull/20441
[20443]: https://github.com/home-assistant/home-assistant/pull/20443
[20444]: https://github.com/home-assistant/home-assistant/pull/20444
[20445]: https://github.com/home-assistant/home-assistant/pull/20445
[20446]: https://github.com/home-assistant/home-assistant/pull/20446
[20448]: https://github.com/home-assistant/home-assistant/pull/20448
[20454]: https://github.com/home-assistant/home-assistant/pull/20454
[20456]: https://github.com/home-assistant/home-assistant/pull/20456
[20457]: https://github.com/home-assistant/home-assistant/pull/20457
[20459]: https://github.com/home-assistant/home-assistant/pull/20459
[20460]: https://github.com/home-assistant/home-assistant/pull/20460
[20461]: https://github.com/home-assistant/home-assistant/pull/20461
[20462]: https://github.com/home-assistant/home-assistant/pull/20462
[20463]: https://github.com/home-assistant/home-assistant/pull/20463
[20469]: https://github.com/home-assistant/home-assistant/pull/20469
[20474]: https://github.com/home-assistant/home-assistant/pull/20474
[20489]: https://github.com/home-assistant/home-assistant/pull/20489
[20491]: https://github.com/home-assistant/home-assistant/pull/20491
[20497]: https://github.com/home-assistant/home-assistant/pull/20497
[20498]: https://github.com/home-assistant/home-assistant/pull/20498
[20500]: https://github.com/home-assistant/home-assistant/pull/20500
[20501]: https://github.com/home-assistant/home-assistant/pull/20501
[20502]: https://github.com/home-assistant/home-assistant/pull/20502
[20503]: https://github.com/home-assistant/home-assistant/pull/20503
[20504]: https://github.com/home-assistant/home-assistant/pull/20504
[20510]: https://github.com/home-assistant/home-assistant/pull/20510
[20514]: https://github.com/home-assistant/home-assistant/pull/20514
[20515]: https://github.com/home-assistant/home-assistant/pull/20515
[20526]: https://github.com/home-assistant/home-assistant/pull/20526
[20529]: https://github.com/home-assistant/home-assistant/pull/20529
[20538]: https://github.com/home-assistant/home-assistant/pull/20538
[20540]: https://github.com/home-assistant/home-assistant/pull/20540
[20548]: https://github.com/home-assistant/home-assistant/pull/20548
[20549]: https://github.com/home-assistant/home-assistant/pull/20549
[20555]: https://github.com/home-assistant/home-assistant/pull/20555
[20558]: https://github.com/home-assistant/home-assistant/pull/20558
[20562]: https://github.com/home-assistant/home-assistant/pull/20562
[20564]: https://github.com/home-assistant/home-assistant/pull/20564
[20568]: https://github.com/home-assistant/home-assistant/pull/20568
[20570]: https://github.com/home-assistant/home-assistant/pull/20570
[20582]: https://github.com/home-assistant/home-assistant/pull/20582
[20589]: https://github.com/home-assistant/home-assistant/pull/20589
[20590]: https://github.com/home-assistant/home-assistant/pull/20590
[20592]: https://github.com/home-assistant/home-assistant/pull/20592
[20594]: https://github.com/home-assistant/home-assistant/pull/20594
[20597]: https://github.com/home-assistant/home-assistant/pull/20597
[20598]: https://github.com/home-assistant/home-assistant/pull/20598
[20602]: https://github.com/home-assistant/home-assistant/pull/20602
[20603]: https://github.com/home-assistant/home-assistant/pull/20603
[20604]: https://github.com/home-assistant/home-assistant/pull/20604
[20606]: https://github.com/home-assistant/home-assistant/pull/20606
[20611]: https://github.com/home-assistant/home-assistant/pull/20611
[20631]: https://github.com/home-assistant/home-assistant/pull/20631
[20651]: https://github.com/home-assistant/home-assistant/pull/20651
[20652]: https://github.com/home-assistant/home-assistant/pull/20652
[20657]: https://github.com/home-assistant/home-assistant/pull/20657
[20658]: https://github.com/home-assistant/home-assistant/pull/20658
[20663]: https://github.com/home-assistant/home-assistant/pull/20663
[20666]: https://github.com/home-assistant/home-assistant/pull/20666
[20680]: https://github.com/home-assistant/home-assistant/pull/20680
[20681]: https://github.com/home-assistant/home-assistant/pull/20681
[20682]: https://github.com/home-assistant/home-assistant/pull/20682
[20693]: https://github.com/home-assistant/home-assistant/pull/20693
[20699]: https://github.com/home-assistant/home-assistant/pull/20699
[20707]: https://github.com/home-assistant/home-assistant/pull/20707
[20723]: https://github.com/home-assistant/home-assistant/pull/20723
[20727]: https://github.com/home-assistant/home-assistant/pull/20727
[20729]: https://github.com/home-assistant/home-assistant/pull/20729
[20739]: https://github.com/home-assistant/home-assistant/pull/20739
[20743]: https://github.com/home-assistant/home-assistant/pull/20743
[20751]: https://github.com/home-assistant/home-assistant/pull/20751
[20762]: https://github.com/home-assistant/home-assistant/pull/20762
[20784]: https://github.com/home-assistant/home-assistant/pull/20784
[Censored3]: https://github.com/Censored3
[Danielhiversen]: https://github.com/Danielhiversen
[GidoHakvoort]: https://github.com/GidoHakvoort
[Jc2k]: https://github.com/Jc2k
[JoakimLindbom]: https://github.com/JoakimLindbom
[JonasPed]: https://github.com/JonasPed
[Kane610]: https://github.com/Kane610
[LouisMT]: https://github.com/LouisMT
[MatteGary]: https://github.com/MatteGary
[StevenLooman]: https://github.com/StevenLooman
[TD22057]: https://github.com/TD22057
[adrum]: https://github.com/adrum
[aerialls]: https://github.com/aerialls
[alengwenus]: https://github.com/alengwenus
[amelchio]: https://github.com/amelchio
[andrewsayre]: https://github.com/andrewsayre
[arsaboo]: https://github.com/arsaboo
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[boralyl]: https://github.com/boralyl
[bramkragten]: https://github.com/bramkragten
[choss]: https://github.com/choss
[chrillux]: https://github.com/chrillux
[coreGreenberet]: https://github.com/coreGreenberet
[danielperna84]: https://github.com/danielperna84
[danielsjf]: https://github.com/danielsjf
[davidlie]: https://github.com/davidlie
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[ehendrix23]: https://github.com/ehendrix23
[eliseomartelli]: https://github.com/eliseomartelli
[emkay82]: https://github.com/emkay82
[emontnemery]: https://github.com/emontnemery
[exxamalte]: https://github.com/exxamalte
[fabaff]: https://github.com/fabaff
[foxel]: https://github.com/foxel
[fredrike]: https://github.com/fredrike
[fronzbot]: https://github.com/fronzbot
[gorynychzmey]: https://github.com/gorynychzmey
[heytensai]: https://github.com/heytensai
[hfurubotten]: https://github.com/hfurubotten
[joncar]: https://github.com/joncar
[jonudewux]: https://github.com/jonudewux
[jvanderneutstulen]: https://github.com/jvanderneutstulen
[kbickar]: https://github.com/kbickar
[kellerza]: https://github.com/kellerza
[kennedyshead]: https://github.com/kennedyshead
[koreth]: https://github.com/koreth
[krygal]: https://github.com/krygal
[magenbrot]: https://github.com/magenbrot
[merc1031]: https://github.com/merc1031
[mindakas]: https://github.com/mindakas
[mindigmarton]: https://github.com/mindigmarton
[mitchellrj]: https://github.com/mitchellrj
[mwegner]: https://github.com/mwegner
[mxworm]: https://github.com/mxworm
[notoriousbdg]: https://github.com/notoriousbdg
[perosb]: https://github.com/perosb
[pvizeli]: https://github.com/pvizeli
[quazzie]: https://github.com/quazzie
[reefab]: https://github.com/reefab
[rohankapoorcom]: https://github.com/rohankapoorcom
[rytilahti]: https://github.com/rytilahti
[scop]: https://github.com/scop
[shaan7]: https://github.com/shaan7
[shbatm]: https://github.com/shbatm
[sqldiablo]: https://github.com/sqldiablo
[starkillerOG]: https://github.com/starkillerOG
[stealthhacker]: https://github.com/stealthhacker
[syphernl]: https://github.com/syphernl
[w1ll1am23]: https://github.com/w1ll1am23
[zewelor]: https://github.com/zewelor
[zhujisheng]: https://github.com/zhujisheng
[air_pollutants docs]: https://www.home-assistant.io/components/air_pollutants/
[air_quality docs]: https://www.home-assistant.io/components/air_quality/
[alarm_control_panel docs]: https://www.home-assistant.io/components/alarm_control_panel/
[alarm_control_panel.abode docs]: https://www.home-assistant.io/components/alarm_control_panel.abode/
[alarm_control_panel.concord232 docs]: https://www.home-assistant.io/components/alarm_control_panel.concord232/
[alarm_control_panel.homematicip_cloud docs]: https://www.home-assistant.io/components/alarm_control_panel.homematicip_cloud/
[alert docs]: https://www.home-assistant.io/components/alert/
[ambient_station docs]: https://www.home-assistant.io/components/ambient_station/
[android_ip_webcam docs]: https://www.home-assistant.io/components/android_ip_webcam/
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[automation.mqtt docs]: https://www.home-assistant.io/docs/automation/trigger/mqtt-trigger
[binary_sensor.danfoss_air docs]: https://www.home-assistant.io/components/binary_sensor.danfoss_air/
[binary_sensor.homematicip_cloud docs]: https://www.home-assistant.io/components/binary_sensor.homematicip_cloud/
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[blink docs]: https://www.home-assistant.io/components/blink/
[camera.amcrest docs]: https://www.home-assistant.io/components/camera.amcrest/
[camera.arlo docs]: https://www.home-assistant.io/components/camera.arlo/
[camera.canary docs]: https://www.home-assistant.io/components/camera.canary/
[camera.ffmpeg docs]: https://www.home-assistant.io/components/camera.ffmpeg/
[camera.foscam docs]: https://www.home-assistant.io/components/camera.foscam/
[camera.onvif docs]: https://www.home-assistant.io/components/camera.onvif/
[camera.ring docs]: https://www.home-assistant.io/components/camera.ring/
[camera.xiaomi docs]: https://www.home-assistant.io/components/camera.xiaomi/
[camera.yi docs]: https://www.home-assistant.io/components/camera.yi/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.radiotherm docs]: https://www.home-assistant.io/components/climate.radiotherm/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[config docs]: https://www.home-assistant.io/components/config/
[danfoss_air docs]: https://www.home-assistant.io/components/danfoss_air/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[device_tracker.gpslogger docs]: https://www.home-assistant.io/components/device_tracker.gpslogger/
[dovado docs]: https://www.home-assistant.io/components/dovado/
[emulated_hue docs]: https://www.home-assistant.io/components/emulated_hue/
[emulated_roku docs]: https://www.home-assistant.io/components/emulated_roku/
[envisalink docs]: https://www.home-assistant.io/components/envisalink/
[fan.xiaomi_miio docs]: https://www.home-assistant.io/components/fan.xiaomi_miio/
[ffmpeg docs]: https://www.home-assistant.io/components/ffmpeg/
[fritzbox docs]: https://www.home-assistant.io/components/fritzbox/
[geo_location docs]: https://www.home-assistant.io/components/geo_location/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[gpslogger docs]: https://www.home-assistant.io/components/gpslogger/
[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/
[hue docs]: https://www.home-assistant.io/components/hue/
[image_processing.opencv docs]: https://www.home-assistant.io/components/image_processing.opencv/
[image_processing.qrcode docs]: https://www.home-assistant.io/components/image_processing.qrcode/
[image_processing.tensorflow docs]: https://www.home-assistant.io/components/image_processing.tensorflow/
[isy994 docs]: https://www.home-assistant.io/components/isy994/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[light.everlights docs]: https://www.home-assistant.io/components/light.everlights/
[light.hyperion docs]: https://www.home-assistant.io/components/light.hyperion/
[light.lcn docs]: https://www.home-assistant.io/components/light.lcn/
[light.lifx docs]: https://www.home-assistant.io/components/light.lifx/
[light.mqtt docs]: https://www.home-assistant.io/components/light.mqtt/
[light.yeelight docs]: https://www.home-assistant.io/components/light.yeelight/
[locative docs]: https://www.home-assistant.io/components/locative/
[lock.zwave docs]: https://www.home-assistant.io/components/lock.zwave/
[lovelace docs]: https://www.home-assistant.io/components/lovelace/
[luftdaten docs]: https://www.home-assistant.io/components/luftdaten/
[lutron docs]: https://www.home-assistant.io/components/lutron/
[map docs]: https://www.home-assistant.io/components/map/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.cast docs]: https://www.home-assistant.io/components/media_player.cast/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.firetv docs]: https://www.home-assistant.io/components/media_player.firetv/
[media_player.mpd docs]: https://www.home-assistant.io/components/media_player.mpd/
[media_player.pjlink docs]: https://www.home-assistant.io/components/media_player.pjlink/
[media_player.plex docs]: https://www.home-assistant.io/components/media_player.plex/
[media_player.songpal docs]: https://www.home-assistant.io/components/media_player.songpal/
[media_player.volumio docs]: https://www.home-assistant.io/components/media_player.volumio/
[modbus docs]: https://www.home-assistant.io/components/modbus/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[nest docs]: https://www.home-assistant.io/components/nest/
[notify docs]: https://www.home-assistant.io/components/notify/
[rest_command docs]: https://www.home-assistant.io/components/rest_command/
[sense docs]: https://www.home-assistant.io/components/sense/
[sensor.ambient_station docs]: https://www.home-assistant.io/components/sensor.ambient_station/
[sensor.asuswrt docs]: https://www.home-assistant.io/components/sensor.asuswrt/
[sensor.brottsplatskartan docs]: https://www.home-assistant.io/components/sensor.brottsplatskartan/
[sensor.co2signal docs]: https://www.home-assistant.io/components/sensor.co2signal/
[sensor.danfoss_air docs]: https://www.home-assistant.io/components/sensor.danfoss_air/
[sensor.dovado docs]: https://www.home-assistant.io/components/sensor.dovado/
[sensor.filter docs]: https://www.home-assistant.io/components/sensor.filter/
[sensor.fritzbox docs]: https://www.home-assistant.io/components/sensor.fritzbox/
[sensor.history_stats docs]: https://www.home-assistant.io/components/sensor.history_stats/
[sensor.iliad_italy docs]: https://www.home-assistant.io/components/sensor.iliad_italy/
[sensor.imap docs]: https://www.home-assistant.io/components/sensor.imap/
[sensor.influxdb docs]: https://www.home-assistant.io/components/sensor.influxdb/
[sensor.integration docs]: https://www.home-assistant.io/components/sensor.integration/
[sensor.islamic_prayer_times docs]: https://www.home-assistant.io/components/sensor.islamic_prayer_times/
[sensor.lyft docs]: https://www.home-assistant.io/components/sensor.lyft/
[sensor.netatmo docs]: https://www.home-assistant.io/components/sensor.netatmo/
[sensor.pollen docs]: https://www.home-assistant.io/components/sensor.pollen/
[sensor.recollect_waste docs]: https://www.home-assistant.io/components/sensor.recollect_waste/
[sensor.rova docs]: https://www.home-assistant.io/components/sensor.rova/
[sensor.solaredge docs]: https://www.home-assistant.io/components/sensor.solaredge/
[sensor.sql docs]: https://www.home-assistant.io/components/sensor.sql/
[sensor.systemmonitor docs]: https://www.home-assistant.io/components/sensor.systemmonitor/
[sensor.tibber docs]: https://www.home-assistant.io/components/sensor.tibber/
[sensor.transmission docs]: https://www.home-assistant.io/components/sensor.transmission/
[smartthings docs]: https://www.home-assistant.io/components/smartthings/
[switch.lcn docs]: https://www.home-assistant.io/components/switch.lcn/
[switch.mqtt docs]: https://www.home-assistant.io/components/switch.mqtt/
[switch.rest docs]: https://www.home-assistant.io/components/switch.rest/
[switch.smartthings docs]: https://www.home-assistant.io/components/switch.smartthings/
[system_health docs]: https://www.home-assistant.io/components/system_health/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[transmission docs]: https://www.home-assistant.io/components/transmission/
[unifi docs]: https://www.home-assistant.io/components/unifi/
[updater docs]: https://www.home-assistant.io/components/updater/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[utility_meter docs]: https://www.home-assistant.io/components/utility_meter/
[weather.darksky docs]: https://www.home-assistant.io/components/weather.darksky/
[webhook docs]: https://www.home-assistant.io/components/webhook/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[wink docs]: https://www.home-assistant.io/components/wink/
[zha docs]: https://www.home-assistant.io/components/zha/
[zone docs]: https://www.home-assistant.io/components/zone/
[zoneminder docs]: https://www.home-assistant.io/components/zoneminder/

0.87.0b6 insecure


      

0.87.0b5 insecure


      

0.87.0b4 insecure


      

0.87.0b3 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

0.6

Note
**This is Only a BETA. Don't use it productive. We support only OTA updates to stable release!**

Please help us to improve the Documentation: https://github.com/home-assistant/hassos/tree/dev/Documentation

You can login into device with *root*. After that you are in a simple CLI container. We had no time to give them more love. It is only a simple busybox. You can exit this CLI with `exit 10`. There is also a hassio cli,
but actual will not work and need also a update on supervisor to support token from hosts.

**What is needed for a stable release:**
- Fix bugs
- Create a real CLI container
- Better documentation

**Future steps:**
- Add Hass.io support for HassOS configuration/Network over UI

OS

Fixed
- Expander bug with SDcards

Hardware

Fixed
- U-boot problems on RPi 64bit

0.5


      

0.4

Note

**This is Only a BETA. Don't use it productive. We support only OTA updates to stable release!**

Please help us to improve the Documentation: https://github.com/home-assistant/hassos/tree/dev/Documentation

You can login into device with *root*. After that you are in a simple CLI container. We had no time to give them more love. It is only a simple busybox. You can exit this CLI with `exit 10`. There is also a hassio cli,
but actual will not work and need also a update on supervisor to support token from hosts.

**What is needed for a stable release:**
- Fix bugs
- Create a real CLI container
- Better documentation

**Future steps:**
- Add Hass.io support for HassOS configuration/Network over UI

OS
We  use now U-Boot as primary bootloader and barebox for UEFI devices.

Added
- Support for U-Boot
- Hass.io Supervisor 107

Changed
- Set timer to 1m for report rauc the system booted well, before 30s
- Change partition layout for dual bootloader support:

[boot] = 32M
[kernelA] = 24M
[rootfsA] = 256M
[kernelB] = 24M
[rootfsB] = 256M
[bootstate] = 8M
[overlay] = 96M
[data] = > 1GB


Hardware

Added
- Support for Raspberry Pi
- Support for Raspberry Pi 0 W
- Support for Raspberry Pi 3
- Support for Raspberry Pi 3-64

Changed
- Migrate Raspberry Pi 2 to u-boot

**Update**
We update the RPi3 64bit version to make sure that the `arm_64bit` is set in `config.txt`.