Changelogs » Homeassistant

Homeassistant

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

20190113.0

What's Changed

* 🛠️ add `resources` to lovelace struct  (2439) iantrich
* Add dismiss functionality to html5 notifications. (2435) quazzie
* Force dev panels to LTR even in RTL language to make it usable. Same for logbook (2432) yosilevy
* Correctly wrap weblink entities (2440) balloob
* Expand ZHA configuration panel (2421) dmulcahey
* Thermostat: check if we are attached before getting clientWidth (2447) bramkragten
* RTL support for history timeline (2444) yosilevy
* Allow push notifications to suggest its device name (2446) quazzie
* Address outstanding items for ZHA config panel (2454) dmulcahey
* Fix gauge (2456) bramkragten
* migrate long press to paper ripple (2457) balloob
* upgrade lit (2458) balloob
* Rebuild just the card instead of entire view (2452) bramkragten
* Fix long press directive (2464) balloob
* Make Lovelace default (2414) bramkragten
* Set preferred panel right away (2465) balloob

20190109.1

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

20190109.0

What's Changed

* ✨ UI Editor for `map` card (2287) iantrich
* Update favicon-apple-180x180.png (2385) XusBadia
* Allow empty friendly_name (2388) andrey-git
* Check config on save (2346) bramkragten
* ✨ UI Editor for `entity-button` card (2393) iantrich
* ✨ `thermostat` card: follow same step logic as more-info (2369) iantrich
* Fix climate control rounding error (2375) milanvo
* Lovelace alarm panel should respects the code_format (2379) bratanon
* Allow for removal of broadcast node in UI (2390) turbokongen
* Config panel for ZHA (2389) dmulcahey
* Small fixes to sensor editor (2415) bramkragten
* Removed excessive bracket in css (2411) hulkhaugen
* Gauge editor: Change title to name (2425) bramkragten
* Set min height to thermostat card (2416) bramkragten
* Proper RTL support in weather forecast card (2424) yosilevy
* Remove styleMap for base-unit (2428) bramkragten

20181219.0

What's Changed

* Extract component for editing out of hui-view (2263) balloob
* Add move card to view (2262) bramkragten
* Convert HUI-ROOT to Lit Element (2264) balloob
* Convert hui-view to Lit (2265) balloob
* UI Editor for `thermostat` card (2258) iantrich
* UI Editor for `alarm-panel` card (2257) iantrich
* UI Editor for `markdown` card (2231) iantrich
* UI Editor for `gauge` card (2229) iantrich
* UI Editor for `light` card (2232) iantrich
* UI editor for `shopping-list` card (2227) iantrich
* Convert ha-label-badge to lit (2266) balloob
* UI Editor for `sensor` card (2267) iantrich
* Convert HA-STATE-LABEL-BADGE to lit (2268) balloob
* UI Editor for `iframe` card (2230) iantrich
* organize editor imports (2272) iantrich
* update `value` attributes to properties (2269) iantrich
* Added some missing translate tags for cards (2188) brainexe
* Speed things up (2270) balloob
* Fix gauge (2274) balloob
* Generalize errors (2275) balloob
* Change edit mode + add edit lovelace (2277) bramkragten
* TS create element functions (2276) balloob
* Add camera card on generate (2279) bramkragten
* `domain-filter` as attribute as it does not change (2271) iantrich
* Call super updated (2293) balloob
* Clear view cache edit mode (2291) balloob
* Fix opening edit dialog twice when closed by clicking on overlay (2290) balloob
* Fix setting aspect ratio in percentage (2289) balloob
* remove Animation for thermostat and light (2303) zsarnett
* Alarm Card Conversion (2259) zsarnett
* Fix undefined on plant/weather card (2339) balloob
* remove unnecessary editor types (2342) iantrich
* Extended map to support geo location entities (2337) exxamalte
* UI Editor for `media-control` card (2336) iantrich
* Fix service button element (2343) balloob
* Fix for element positioning (2335) iantrich
* Fix notifications drawer (2344) balloob
* UI Editor for `plant-status` card (2286) iantrich
* Fix android external auth (2319) quthla
* render `error-entity-row` when state not available (2352) iantrich
* remove unused configs when empty (2347) iantrich
* Added geo location map demo cards (2349) exxamalte
* UI Editor for `weather-forecast` card (2285) iantrich
* Name all chunks (2363) balloob
* UI Editor for `picture` card (2240) iantrich
* Cleanup of `picture` card editor (2364) iantrich
* Fix incorrect state display being cached (2356) balloob
* Update UI and Add Move Card to a Dialogue (2282) zsarnett

20181211.2

- Fix incorrect state display being cached 2356 balloob

20181211.1

* Fix setting aspect ratio in percentage (2289) balloob
* Fix opening edit dialog twice when closed by clicking on overlay (2290) balloob
* Call super updated (2293) balloob
* remove Animation for thermostat and light (2303) zsarnett
* Fix for element positioning (2335) iantrich
* Fix undefined on plant/weather card (2339) balloob
* Fix service button element (2343) balloob

20181211.0

What's Changed

* Small fixes (2248) bramkragten
* Add webhook trigger to automation editor (2252) balloob
* Handle webhook component not loaded (2255) balloob

20181210.1

What's Changed

* Simplify Lovelace mode (2243) balloob
* Disable edit in yaml  mode (2244) bramkragten
* Add raw config editor for storage mode (2246) balloob

20181210.0

What's Changed

* Fix horizontal stack in cardpicker (2210) bramkragten
* grammar tweaks (2209) iantrich
* Fix edit view and layout (2213) bramkragten
* Save columns as string (2214) bramkragten
* Remove alarm-panel UI editor (2235) iantrich
* Fix long press in FF (2226) balloob
* Changes for new storage (2228) bramkragten
* Revert lovelace as default (2237) balloob
* Allow moving cards (2241) balloob

20181205.0

What's Changed

* Merge 20181121.0 to master (2077) balloob
* Dont change config on init (2044) bramkragten
* Update UI in the config Elements (2117) zsarnett
* Add html to LitElement.prototype (2120) cdce8p
* Move lovelace data to /src/data/lovelace.ts (2119) bramkragten
* Removes Height, Light Width and Line Color from Sensor (2122) zsarnett
* Update Aspect Ratio on Map card (2126) zsarnett
* Add Name Variable to Plant Card (2130) zsarnett
* Change Title to Name for Alarm (2129) zsarnett
* Add name to config for Thermostat (2128) zsarnett
* Title to Name for Gauge (2127) zsarnett
* Add name variable - Weather Card (2131) zsarnett
* Fixes: 2084 : Fix for extra padding (2133) zsarnett
* Unit patch for Gauge (2134) zsarnett
* Combine edit and complete shopping-list calls (2135) iantrich
* Add delete card func (2116) bramkragten
* Resolve warning for missing computeStateName (2142) iantrich
* Lovelace: Automatically detect plants (2146) balloob
* Convert hui-entities-toggle to TypeScript/LitElement (2144) iantrich
* Display alert entity row as a toggle (2138) pprazzi
* Convert shopping-list clear to WebSockets (2141) iantrich
* Convert hui-media-player-entity-row to TypeScript/LitElement (2136) iantrich
* Check if config is compatible with UI editor (2137) bramkragten
* Allow for state_image and camera_image in picture-elements card (2143) iantrich
* Upgrade deps (2156) balloob
* Extract media-player constants to src/data (2149) iantrich
* Extract Supported features into own funciton (2151) iantrich
* Add own types + add config validation to glances (2150) bramkragten
* Convert Sensor Card to Typescript (2140) zsarnett
* Update demo-hui-glance-card.js (2157) Aephir
* Hass.io: Show ANSI color codes in logs (2155) OttoWinter
* Remove .ts extensions (2169) iantrich
* Move computeRTL to a separate file and add RTL support in state-info (2165) rhayun
* Add card functionality (2160) bramkragten
* Convert process-config-entities to TypeScript (2113) iantrich
* Convert hui-picture-entity-card to TypeScript/LitElement (2168) iantrich
* Convert hui-unused-entities to TypeScript/LitElement (2173) iantrich
* Stop MouseEvent from reach parent element (2174) iantrich
* Add edit/add/delete view (2172) bramkragten
* Fix process entity (2177) bramkragten
* Sensor Card - Theme Addition - Align Card Variables (2178) zsarnett
* Fixes Color not being overwritten by themes for cards (2179) zsarnett
* Add badges to view editor (2176) bramkragten
* Make Lovelace the default! (2181) bramkragten
* Update Hold/Tap Actions to Objects (2182) zsarnett
* Catch errors in preview and fix entity picker (2183) bramkragten
* Fix: View should have cards (2184) bramkragten
* Add gallery demo for Long Press directive (2189) balloob
* Align `picture-glance` card tap/hold actions (2187) iantrich
* Align `picture` card tap/hold actions (2186) iantrich
* Handle mouse events on touchscreens. Fix 2085 (2170) thomasloven

20181126.0

What's Changed

* Use overrideIcon via data binding (2078) balloob
* Dont change config on init (2044) bramkragten
* Convert toggle functions to TypeScript (2082) iantrich
* Convert shopping-list add item call to websockets (2080) iantrich
* add "for" input field to numeric_state in trigger editor (2081) sholzmayer
* Generate Lovelace config on the fly (2091) balloob
* Add support for timestamp device class (2087) balloob
* Handle non existing states (2098) balloob
* Type LovelaceConfig -> LovelaceCardConfig (2103) bramkragten
* Fix wrong import (2106) balloob
* Add dialog to save config (2100) bramkragten
* Document types in fireEvent (2108) balloob
* Add Cloud Webhook management (2102) balloob
* Convert authorize page to lit (2115) balloob

20181121.1

* Use overrideIcon via data binding (2078) balloob
* Dont change config on init (2044) bramkragten
* Convert authorize page to lit (2115) balloob

20181121.0

What's Changed

* Update Lovelace Thermostat Card to include all supported thermostat m… (2039) callifo
* Remove extra > (2062) jackwilsdon
* Convert compute functions to TypeScript (2055) iantrich
* media_player: only add a separating colon if there is a valid prefix and suffix (2060) jackwilsdon
* Flatline fix for Sensor Cards (2064) Petro31
* Added migrate dialog when card has no ID (2008) bramkragten
* Update Hassio with security options (2067) bramkragten
* Picture Glance Conversion to TS (2029) zsarnett
* Improve sensor graph algorithm (2069) kalkih
* Pin Lit-HTML and Lit-Element (2070) balloob
* Convert hui-input-text-entity-row to TypeScript/LitElement (2050) iantrich
* Convert hui-input-select-entity-row to TypeScript/LitElement (2048) iantrich
* RTL support (POC) (2014) rhayun
* Allow Google unlocking locks (2073) balloob
* Convert retrieval of items in shopping-list to websockets (2041) iantrich
* Entities Card UI Editor (2072) zsarnett
* Hassio: Fix download snapshot (2071) bramkragten

20181112.0

What's Changed

* Add text color to error row (2007) balloob
* Convert hui-lock-entity-row to TypeScript/LitElement (2022) iantrich
* Convert hui-script-entity-row to TypeScript/LitElement (2020) iantrich
* Convert hui-scene-entity-row to TypeScript/LitElement (2021) iantrich
* Convert hui-text-entity-row to TypeScript/LitElement (2017) iantrich
* Convert hui-group-entity-row to TypeScript/LitElement (2015) iantrich
* Fix link color in persistent notification (2023) balloob
* Convert hui-picture-card to TypeScript/LitElement (2030) iantrich
* Add checked item section to shopping-list-card (2005) iantrich
* Timezone support for displaying header with date in logbook (2026) Anonym-tsk
* Fix int in ha-form (2033) balloob
* Add clearing of checked items to shopping-list-card (2034) iantrich
* Upgrade Lit (2032) balloob
* Glance fix - For Screwed up dev (2040) zsarnett
* Fix android hold action (2011) thomasloven
* Ability to add items to shopping-list-card (2035) iantrich

20181107.0

What's Changed

* Revert RTL PR (1975) zsarnett
* Hide state if its unknown e.g. the climate entity does not have one (1977) schmic
* add vscode extension recommondations (1978) schmic
* Convert auth to TS (1976) balloob
* Split up cloud card (1983) balloob
* Fix Sensor Card unknown state values (1987) kalkih
* Fix sensor card svg <path> error & template literals (1993) kalkih
* Ts all the tests (1998) balloob
* Add getElementConfig to Glance + Add Form UI for updating YAML (1944) zsarnett
* New Card: Shopping List (1970) iantrich
* Convert cover-row to TypeScript/LitElement (1933) iantrich
* Fix for thermostats without current temperature (1979) schmic
* Make conditional not take up space in stacks when hidden (1999) thomasloven
* Expose entities for Google/Alexa (680) balloob
* Convert hui-toggle-entity-row to TypeScript/LitElement (1939) iantrich
* Convert call-service to TypeScript (1985) iantrich
* Fix iframe aspect_ratio (2004) iantrich
* Format html (2006) balloob

20181103.3

- Fix int in ha-form 2033 (bramkragten)

20181103.2

- Fix iframe aspect_ratio (2004) iantrich
- Make conditional not take up space in stacks when hidden (1999) thomasloven

20181103.1


      

20181103.0

* Fix conditional card with undefined hass (1927) balloob
* Fix calculation of size of glance card (1930) thomasloven
* Catch translation errors (1928) bramkragten
* Add preview to edit LL card (1929) balloob
* Update Types for various cards (1920) zsarnett
* Fixes: 1902 - Thermostat/Light Background (1931) zsarnett
* Move click and tooltip function to LL folder (1935) iantrich
* Remove unused click mixin (1934) iantrich
* Fix overlapping device cards (1940) bramkragten
* Remove side effects of render and Add types - Button/Glance (1919) zsarnett
* don't compress for CI runs (1949) balloob
* Remove .js from imports (1948) iantrich
* New warning row for non-existent entities (1946) iantrich
* Light, Thermostat, and Gauge - Theme Addition (1947) zsarnett
* Mark edit as alpha (1973) balloob
* POC for RTL support (1966) rhayun

20181030.0

What's Changed

* Extract navigate mixin (1865) balloob
* Thermostat fix (1867) zsarnett
* Fix hass setting on stack (1868) balloob
* Convert hui-icon-element to TypeScript/LitElement (1871) iantrich
* Make hass optional within EntityRow as it may not be defined (1895) iantrich
* Change icon to set operation_mode to "off" (1883) eyager1
* Add to HTML tag name map to picture-elements (1900) iantrich
* Convert hui-state-label-element to TypeScript/LitElement (1893) iantrich
*  Convert hui-service-button-element to TypeScript/LitElement (1888) iantrich
* Handle no operation mode (1901) balloob
*  Convert hui-image-element to TypeScript/LitElement (1890) iantrich
*  Convert hui-state-icon-element to TypeScript/LitElement (1891) iantrich
*  Convert hui-state-badge-element to TypeScript/LitElement (1892) iantrich
* Gauge convert and fix issues (1886) zsarnett
* Convert hui-divider-row to TypeScript/LitElement (1896) iantrich
* Convert hui-weblink-row to TypeScript/LitElement (1898) iantrich
* Convert hui-climate-entity-row to TypeScript/LitElement (1899) iantrich
* Lovelace - Weather Card: Adjust margins and move text (1880) timmo001
* Adding Arm_night to the translations (1908) zsarnett
* Convert hui-section-row to TypeScript/LitElement (1897) iantrich
* Fixes errors in PRs based on dev (1912) zsarnett
* add arm_custom_bypass (1911) zsarnett
* Add themes to entities (1909) zsarnett
* Fixes 1910 - Entities Margin correction (1913) zsarnett
* LoveLace Light Card (1874) zsarnett
* Entities card: propagate hass correctly (1918) balloob
* Update polymer to 3.1.0 (1921) balloob
* Update testing tools (1925) balloob
* Update vaadin components (1923) balloob
* Update mdi icons (1922) balloob
* Update TypeScript to latest (1924) balloob
* Addition to Edit Love Lace Cards (1885) zsarnett
* Convert hui-call-service-row to TypeScript/LitElement (1894) iantrich
* Fix conditional card with undefined hass (1927) balloob

20181026.4


      

20181026.3


      

20181026.2

- Handle no operation mode
- Entities card: propagate hass correctly
- Fix conditional card with undefined hass

20181026.1

- Fix version extract (1866) balloob
- Thermostat fix (1867) zsarnett
- Fix hass setting on stack (1868) balloob

20181026.0

What's Changed

* Updating Entities Card to TS+lit (1792) zsarnett
* Convert hui-error-card to TypeScript/LitElement (1852) iantrich
* Fix stack card getSize (1856) balloob
* Gallery: fix notifs, fake config/services, glance demo (1857) balloob
* Fix for input slider on Regular UI (1861) zsarnett
* Allow mocking websocket commands in the gallery (1859) balloob
* Lovelace - Long Press for everything (1848) thomasloven
* Convert hui-horizontal-stack-card to TypeScript/LitElement (1851) iantrich
* Thermostat Card LoveLace (1814) zsarnett
* Enforce prettier for TypeScript (1860) balloob
* Convert hui-picture-elements-card to TypeScript/LitElement (1853) iantrich
* Allow custom UI on "card" entities (1824) Informatic

20181024.0

What's Changed

* Reduce device registry card height (1844) cgarwood
* Fix sorting of addons (1845) timmo001
* Remove extending of HassLocalizeMixin as it is not needed (1847) iantrich
* Fix mixin names (1849) balloob
* Convert hui-vertical-stack-card to TypeScript/LitElement (1846) iantrich
* Fix for some dev pages crashing on iOS. (1850) thomasloven


142
What's Changed

* Duplicate entry removed. (861) casperklein
* Update aioHttp to 3.5.2 (881) pvizeli
* Update docker-py to 3.7.0 (882) pvizeli
* Fix log info about update on dev (885) pvizeli
* Fix error on first run because the landing page already run (886) pvizeli
* Support to map kernel modules ro into container (888) pvizeli
* Add support for SYS_MODULE (889) pvizeli


141
What's Changed

* Add support for the Orange Pi Prime (829) deece
* Bugfix stack trace on remove (842) pvizeli
* Update Panel for Home Assistant 0.84.0 (852) bramkragten


140
What's Changed

* Bugfix Add-on validate on RO (803) pvizeli
* Add tests for hass.io (817) pvizeli
* Update uvloop to version 0.11.3 (818) pvizeli
* Bugfix Add-on validate correct image url (810) cschroeter
* Provide options for legacy add-ons (814) cschroeter
* Rating add-on better they implement hass auth (819) pvizeli
* Add tests for add-ons map (821) pvizeli
* Small code cleanups (822) pvizeli
* Downgrade discovery duplicate logging (824) pvizeli
* Update Panel with new security functions (826) bramkragten


139
What's Changed

* Grammar and spelling fixes (772) scop
* Support full basic auth flow (771) pvizeli
* flake8 update to 3.6.0 (777) pvizeli
* Expand add-on installation error message (783) tjorim
* Catch exception on watchdog for pretty log (778) pvizeli
* Use a different convention to handle multiple devices on same card (767) luca-simonetti
* Allow discovery default config (793) pvizeli
* Fix discovery update (795) pvizeli


138
What's Changed

* Don't clean cache on fake auth (765) pvizeli
* Rename login_backend to auth_api (764) pvizeli


137
What's Changed

* Fix proxy handling with failing connection (760) pvizeli


136
What's Changed

* Rename `/version` to `/info` (750) pvizeli
* Check exists hardware for audio/gpio devices (753) pvizeli
* Add-on SSO support with Home Assistant auth system (752) pvizeli
* Create role for backup add-ons (755) pvizeli


135
What's Changed

* Add missing tinker board (747) mbo18
* Add hostname into version API call (748) pvizeli


134
What's Changed

* Fix manager access to `/addons` (738) pvizeli
* Fix machine 'odroid-c2' (744) tjorim
* Adds support for privilege DAC_READ_SEARCH (743) frenck
* small code cleanups (740) pvizeli


133
What's Changed

* Don't allow add-on to update itself (733) pvizeli
* Cleanup discovery data (734) pvizeli


132
What's Changed

*  Update docstrings, comments and log messages (707) fabaff
* Enable Security API (710) pvizeli
* Add log to blacklist (713) pvizeli
* Fix bug with uninstall by not exists labels (717) pvizeli
* Add version endpoint (718) pvizeli
* Add support for long live token on proxy (719) pvizeli
* Change API for new UI & Add machine support (720) pvizeli
* Rewrite Services/Discovery (725) pvizeli
* Make discovery persistent (727) pvizeli
* Update Panel (730) pvizeli


131
What's Changed

* Adds support for SYS_PTRACE add-on privileges (697) frenck
* Make Label handling more robust (696) pvizeli
* Adds host PID mode support for add-ons (700) frenck
* Adds venv to .dockerignore (701) frenck
* Fixes a typo in method name (702) frenck
* Fix typos (704) fabaff
* Add API role system (703) pvizeli


130
What's Changed

* Bugfix Proxy with new token (690) pvizeli


129
What's Changed

* Change access to API (686) pvizeli
- New API call for Add-ons to call itself: `/addons/self/...`
- Check now if add-on are enabled to access the API
- Use new token generator and refresh token every startup
- `/supervisor/info`, `/homeassistant/info` are callable by add-on without API access
- All API token change now every startup
- Protection mode move to `/addons/.../security`

128
What's Changed

* Update: aiohttp to 3.4.0 (668) pvizeli
* Update: pycryptodome to 3.6.6 (670) pvizeli
* Handle access token expiration (671) balloob
* Snapshot/Restore Home-Assistant token (672) pvizeli


127
What's Changed

* Fix `/share` inside whitelist (657) pvizeli
* Change security rating 1-6 (658) pvizeli
* Detect running record migration (659) pvizeli


126
What's Changed

* Update uvloop 0.11.2 (648) pvizeli
* Update docker API to 3.5.0 (650) pvizeli
* Improve docker build cache for supervisor (651) pvizeli
* Change timezone handling (641) pvizeli
* New protected add-on privileged system (652) pvizeli


125
What's Changed

* Allow to reset auth token (639) pvizeli


124
What's Changed

* Add SYS_RESOURCE to list of valid privileges (631) ndarilek
* Fix new auth system (633) pvizeli
* Update voluptuous 0.11.5 (622) pvizeli
* Fix gpio mapping on amd64 systems (634) pvizeli
* Add add-on support for docker sock ro (635) pvizeli


123
Changed
- Cleanup docker image


122
Updated
- uvloop to version 0.11.1 to fix serverals bugs

Changed
- Allow other registrar as dockerhub on add-ons

Fixed
- Don't break with UTF-8 json errors

121

Changed
- Set time for shutdown Hass.io to max. 10sec
- Set a connection timeout in aiohttp for shutdown

Fixed
- uvloop bug https://github.com/MagicStack/uvloop/issues/180

120

Fixed
- Bug with API proxy and content_type & api password

119

Updated
- uvloop to 0.11.0 to avoid problems with python 3.7

118

Fixed
- Bug with API proxy and data passtrought
- API call to start Home-Assistant container

Changed
- Cleanup some old code

117
Removed
- Support for freegeoip (Need now timezone settings from HomeAssistant)

Fixed
- API Password on proxy
- Timeout they not was catch for external souces
- Break the startup if the Home Assistant already running

116

Added
- Support for new Auth API on Home-Assistant (available with 0.75.0)
- Can now update HassOS cli on host

Changed
- Migrate to new python base images with python 3.7
- Update docker API to 3.4.0

Fixed
- Don't try to install a HassOS OTA update if they was not available on github
- Add-on data folder they have only read-only permission can now be delete


115
Changed
- Only rollback to privius verison if they was running.

Fixed
- Bug with allready installed 0.73.0b0 installation they try to update

114
Added
- Recover repository they are corrupt
- [UI support][ui-hostname] to change the hostname

Changed
- Don't load history from repository
- Speedup of install/load repository extremly

Fixed
- Host rename function

[ui-hostname]: https://github.com/home-assistant/home-assistant-polymer/pull/1406

113
Fixed
- Map devicetree to `/device-tree` because currently docker mask the `/sys/firmware`

20121207.0

What's Changed

* Action tooltips (2193) iantrich
* Fix view without badges (2192) bramkragten
* Add script to show stats (2195) balloob
* Code split Leaflet (2196) balloob
* Code split jQuery roundslider (2197) balloob
* Code split edit dialog (2198) balloob
* Fix no or just 1 view (2194) bramkragten
* Fix Lovelace weather card (2199) balloob
* Fix `picture-element` card elements (2202) iantrich
* Add id = 0 handling (2201) zsarnett
* Light Tap/Hold Action fix (2191) zsarnett
* Edit view Fix (2204) zsarnett
* Update UI Design of Editor (2207) zsarnett
* Update gallery demos (2206) iantrich
* Better display of sensor values. E.g. with units. (2205) thomasloven
* Force refresh on manual refresh (2200) 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


      

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.86.0b1 insecure


      

0.86.0b0 insecure


      

0.85.1 insecure

- check config instead of config_entry for quirks flag ([dmulcahey] - [19730]) ([zha docs])
- Don't map LevelControl to light for single cluster devices. ([Adminiuga] - [19929]) ([zha docs])
- Fix warning ([balloob] - [19946])
- Lovelace: Fix resources being dropped in inline editor

[19730]: https://github.com/home-assistant/home-assistant/pull/19730
[19929]: https://github.com/home-assistant/home-assistant/pull/19929
[19946]: https://github.com/home-assistant/home-assistant/pull/19946
[Adminiuga]: https://github.com/Adminiuga
[balloob]: https://github.com/balloob
[dmulcahey]: https://github.com/dmulcahey
[zha docs]: https://www.home-assistant.io/components/zha/

0.85.0 insecure

New Platforms

- Add NMBS (Belgian railway) sensor platform ([thibmaek] - [18610]) ([sensor.nmbs docs]) (new-platform)
- Add air pollutants component ([fabaff] - [18707]) ([air_pollutants docs]) ([demo docs]) (new-platform)
- Adding support for Plum Lightpad ([ColinHarrington] - [16576]) ([plum_lightpad docs]) ([binary_sensor.plum_lightpad docs]) ([light.plum_lightpad docs]) ([sensor.plum_lightpad docs]) (new-platform)
- Add Ambient Weather PWS Sensor component ([tmd224] - [18551]) ([sensor.ambient_station docs]) (new-platform)
- Add Brottsplatskartan sensor ([chrillux] - [19018]) ([sensor.brottsplatskartan docs]) (new-platform)
- Add native ESPHome API component ([OttoWinter] - [19334]) (new-platform)
- Add GTT Sensor ([eliseomartelli] - [18449]) ([sensor.gtt docs]) (new-platform)
- Add openSenseMap air pollutants platform ([fabaff] - [19357]) ([air_pollutants docs]) (new-platform)
- Add Prezzibenzina (Italian Fuel Price) Sensor ([eliseomartelli] - [19297]) ([sensor.prezzibenzina docs]) (new-platform)
- Add sensor platform for SolarEdge Monitoring API ([GidoHakvoort] - [18846]) ([sensor.solaredge docs]) (new-platform)
- Add Mythic Beasts DNSAPI Component ([thinkl33t] - [18333]) ([mythicbeastsdns docs]) (new-platform)
- Add new sensor platform to expose Islamic prayer times ([uchagani] - [19444]) ([sensor.islamic_prayer_times docs]) (new-platform)
- Add Lutron Homeworks component ([dubnom] - [18311]) ([homeworks docs]) ([binary_sensor.homeworks docs]) ([light.homeworks docs]) (new-platform)
- Improve Lutron RadioRA2 support, adding switches and scenes ([cdheiser] - [18330]) ([lutron docs]) ([scene.lutron docs]) ([switch.lutron docs]) (new-platform)
- Pencom ([dubnom] - [19369]) ([switch.pencom docs]) (new-platform)
- Add AfterShip sensor for packages ([maxandersen] - [18034]) ([sensor.aftership docs]) (new-platform)
- Add Freebox component with sensors and device tracker ([SNoof85] - [18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform)
- LCN component and light platform ([alengwenus] - [18621]) ([lcn docs]) ([light.lcn docs]) (new-platform)
- Add RaspyRFM switch platform ([markusressel] - [19130]) ([switch.raspyrfm docs]) (new-platform)
- Add IDTECK proximity card component ([dubnom] - [18309]) ([idteck_prox docs]) (new-platform)
- Add ness alarm control panel using nessclient ([nickw444] - [18463]) ([ness_alarm docs]) ([alarm_control_panel.ness_alarm docs]) ([binary_sensor.ness_alarm docs]) (new-platform)

Breaking Changes

- Add SCAN_INTERVAL ([fabaff] - [19186]) ([weather docs]) (breaking change)
- Add package data attribute to 17track.net summary sensors ([bachya] - [19213]) ([sensor.seventeentrack docs]) (breaking change)
- RFC: Deprecate auto target all for services and introduce entity_id: * ([balloob] - [19006]) (breaking change)
- home-assistant/home-assistant17333: update to use DOMAIN constants and standards. ([marchingphoenix] - [19242]) ([climate.eq3btsmart docs]) (breaking change)
- Add config flow for Daikin ([fredrike] - [19182]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) (breaking change)
- Add traccar motion, speed and battery_level attributes ([ludeeus] - [19090]) ([device_tracker docs]) (breaking change)
- Use unicode slugify ([pvizeli] - [19192]) (breaking change)
- Various enhancements for WeMo component/platforms ([sqldiablo] - [19419]) ([wemo docs]) ([binary_sensor.wemo docs]) ([fan.wemo docs]) ([light.wemo docs]) ([switch.wemo docs]) (breaking change)
- Rename ocr.png to ssocr-(entity_name).png to allow multiple instances ([jumpkick] - [18634]) ([image_processing.seven_segments docs]) (breaking change)
- Update pylaunches dependency to 0.2.0 ([DoloresHA] - [19570]) ([sensor.launch_library docs]) (breaking change)
- Add Freebox component with sensors and device tracker ([SNoof85] - [18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform)
- Support knx operation types ([marvin-w] - [19546]) ([knx docs]) ([climate.knx docs]) (breaking change)
- Improve Wemo setup speed ([sqldiablo] - [19563]) ([wemo docs]) ([binary_sensor.wemo docs]) ([switch.wemo docs]) (breaking change)

Beta Fixes

- Add ESPHome native API discovery ([OttoWinter] - [19399]) ([esphome docs]) (beta fix)
- Rename air pollutants to air quality ([eliseomartelli] - [19448]) ([air_quality docs]) (beta fix)
- Use manufacturer id only for configure_reporting only when specified. ([Adminiuga] - [19729]) ([zha docs]) (beta fix)
- Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: 13522) ([syssi] - [19766]) ([cover.xiaomi_aqara docs]) (beta fix)
- Don't slugify unique id ([syssi] - [19770]) ([xiaomi_aqara docs]) (beta fix)
- Fix some ESPHome race conditions ([OttoWinter] - [19772]) ([esphome docs]) (beta fix)
- Update HAP-python to 2.4.2 ([cdce8p] - [19776]) ([homekit docs]) (beta fix)
- Fix a bug in Lutron RadioRA2 Scene support ([cdheiser] - [19819]) ([lutron docs]) (beta fix)
- fixes 19814, Daikin config setting ([fredrike] - [19823]) ([daikin docs]) (beta fix)
- Bump aioesphomeapi ([OttoWinter] - [19838]) (beta fix)
- Resolves 17196, Resolves 18739 - Hue Beyond light fixture errors ([alistairg] - [19874]) ([light.hue docs]) (beta fix)
- Fix error when trying to log used UPnP device, if multiple found ([StevenLooman] - [19875]) ([upnp docs]) (beta fix)
- Update OZW to 0.1.2 ([pvizeli] - [19878]) ([zwave docs]) (beta fix)
- assign user to websocket connection when using legacy_api_password ([FlorianLudwig] - [19797]) ([websocket_api docs]) (beta fix)

All changes

- Upgrade pylint to 2.2.2 ([scop] - [18750])
- Add CM17A support ([swilson] - [19041]) ([light.x10 docs])
- Set directv unavailable state when errors returned for longer then a minute ([ehendrix23] - [19014]) ([media_player.directv docs])
- Bump lakeside requirement to support more Eufy devices ([mjg59] - [19080]) ([eufy docs])
- Automatically detect if ipv4/ipv6 is used for cert_expiry ([speedmann] - [18916]) ([sensor.cert_expiry docs])
- Support next generation of the Xiaomi Mi Smart Plug (chuangmi.plug.hmi205) ([syssi] - [19071]) ([switch.xiaomi_miio docs])
- Fix the Xiaomi Aqara Cube rotate event of the LAN protocol 2.0 (Closes: 18199) ([syssi] - [19104]) ([binary_sensor.xiaomi_aqara docs])
- Upgrade Mill library ([Danielhiversen] - [19117]) ([climate.mill docs])
- Add Philips Moonlight Bedside Lamp support ([syssi] - [18496]) ([light.xiaomi_miio docs])
- update edp_redy version ([abmantis] - [19078]) ([edp_redy docs])
- Update Google Assistant services description and request sync timeout ([edif30] - [19113])
- Fixed doorbird config without events (empty list) ([basschipper] - [19121]) ([doorbird docs])
- Add code support for iAlarm ([RyuzakiKK] - [19124]) ([alarm_control_panel.ialarm docs])
- Upgrade youtube_dl to 2018.12.03 ([fabaff] - [19139]) ([media_extractor docs])
- Upgrade mypy to 0.650 ([scop] - [19150])
- Update geizhals dependency ([tinloaf] - [19152]) ([sensor.geizhals docs])
- Upgrade sphinx-autodoc-typehints to 1.5.2 ([fabaff] - [19140])
- Upgrade slacker to 0.12.0 ([fabaff] - [19142]) ([notify docs])
- Update radiotherm to 2.0.0 and handle change in tstat error detection ([craftyguy] - [19107]) ([climate.radiotherm docs])
- Update pygtfs to upstream's 0.1.5 ([jarondl] - [19151]) ([sensor.gtfs docs])
- ZHA - Event foundation ([dmulcahey] - [19095]) ([zha docs]) ([binary_sensor.zha docs])
- TelldusLive config flow ([fredrike] - [18758]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs])
- Enable alarmdecoder to see open/close state of bypassed RF zones when armed ([jkeljo] - [18477]) ([alarmdecoder docs]) ([binary_sensor.alarmdecoder docs])
- Add SCAN_INTERVAL ([fabaff] - [19186]) ([weather docs]) (breaking change)
- Restore states for RFLink devices ([javicalle] - [18816]) ([rflink docs]) ([cover.rflink docs]) ([light.rflink docs])
- Move daikin to package ([fredrike] - [19187]) ([daikin docs])
- Update switchbot library ([Danielhiversen] - [19202]) ([switch.switchbot docs])
- add unique_id to SMHI ([fredrike] - [19183]) ([weather.smhi docs])
- Fix geizhals crash if no price found ([tinloaf] - [19197])
- Add ZHA device handler library ([dmulcahey] - [19099]) ([zha docs])
- Add package data attribute to 17track.net summary sensors ([bachya] - [19213]) ([sensor.seventeentrack docs]) (breaking change)
- Convert songpal to use asynchronous websocket for state updates ([rytilahti] - [19129]) ([media_player.songpal docs])
- Bumped NDMS2 client to 0.0.6 ([foxel] - [19244]) ([device_tracker docs])
- RFC: Deprecate auto target all for services and introduce entity_id: * ([balloob] - [19006]) (breaking change)
- Make automations log errors ([balloob] - [18965]) ([automation docs])
- Re-use connection-pool ([molobrakos] - [19249]) ([volvooncall docs])
- Add device registry to MQTT light ([emontnemery] - [19013]) ([light.mqtt docs])
- Support for the Harman Kardon AVR ([Devqon] - [18471])
- Fix point sensor discovery ([fredrike] - [19245]) ([sensor.point docs])
- Resolve IOLinc sensor name ([teharris1] - [19050]) ([insteon docs]) ([binary_sensor.insteon docs])
- Expose ZoneMinder availability to Home Assistant ([rohankapoorcom] - [18946]) ([camera.zoneminder docs]) ([sensor.zoneminder docs])
- Upgraded enturclient to 0.1.2 ([hfurubotten] - [19267]) ([sensor.entur_public_transport docs])
- Synology chat add verify ssl ([bremor] - [19276]) ([notify docs])
- Add NMBS (Belgian railway) sensor platform ([thibmaek] - [18610]) ([sensor.nmbs docs]) (new-platform)
- Add permission check to light service ([balloob] - [19259]) ([light docs])
- Check admin permission before able to manage config entries ([balloob] - [19265]) ([config docs])
- Rename is_owner decorator to is_admin ([balloob] - [19266]) ([config docs]) ([websocket_api docs])
- home-assistant/home-assistant17333: update to use DOMAIN constants and standards. ([marchingphoenix] - [19242]) ([climate.eq3btsmart docs]) (breaking change)
- Make variable `entity_id` available to value_template for MQTT binary sensor ([emontnemery] - [19195]) ([binary_sensor.mqtt docs])
- Set unavailable when unreachable ([MaxG88] - [19012]) ([media_player.gpmdp docs])
- Updated ELIQ Online sensor to async API ([molobrakos] - [19248]) ([sensor.eliqonline docs])
- Add air pollutants component ([fabaff] - [18707]) ([air_pollutants docs]) ([demo docs]) (new-platform)
- Device config for Fibaro hub integration ([pbalogh77] - [19171])
- Set InsteonEntity name to be combo of description and address. ([wonderslug] - [17262]) ([insteon docs])
- Adding support for Plum Lightpad ([ColinHarrington] - [16576]) ([plum_lightpad docs]) ([binary_sensor.plum_lightpad docs]) ([light.plum_lightpad docs]) ([sensor.plum_lightpad docs]) (new-platform)
- huawei_lte: Fetch only required data ([scop] - [17618]) ([device_tracker docs]) ([huawei_lte docs]) ([sensor.huawei_lte docs])
- Add Ambient Weather PWS Sensor component ([tmd224] - [18551]) ([sensor.ambient_station docs]) (new-platform)
- Add note to issue template regarding frontend issues ([cgarwood] - [19295])
- Bump pyEight to fix Single Sleeper ([mezz64] - [19316]) ([eight_sleep docs])
- Upgrade pytest to 4.0.2 ([scop] - [19327])
- Upgrade pydocstyle to 3.0.0 ([scop] - [19328])
- bump georss_client to 0.5 ([exxamalte] - [19337]) ([sensor.geo_rss_events docs])
- Add Brottsplatskartan sensor ([chrillux] - [19018]) ([sensor.brottsplatskartan docs]) (new-platform)
- Fix broken sensor.mqtt json_attributes deprecation message ([emontnemery] - [19349]) ([sensor.mqtt docs])
- Adds io:OnOffIOComponent as switch to tahoma.py ([jensihnow] - [19338]) ([tahoma docs])
- Add config flow for Daikin ([fredrike] - [19182]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) (breaking change)
- Add traccar motion, speed and battery_level attributes ([ludeeus] - [19090]) ([device_tracker docs]) (breaking change)
- Initialise plant attributes at startup ([PeteBa] - [19315]) ([plant docs])
- Remove recorder purge protection ([amelchio] - [19358])
- Add native ESPHome API component ([OttoWinter] - [19334]) (new-platform)
- Add support for statewide data for Flu Near You ([bachya] - [19341]) ([sensor.flunearyou docs])
- Use unicode slugify ([pvizeli] - [19192]) (breaking change)
- Upgrade youtube_dl to 2018.12.17 ([fabaff] - [19378]) ([media_extractor docs])
- Upgrade TwitterAPI to 2.5.7 ([fabaff] - [19382]) ([notify docs])
- Upgrade ruamel.yaml to 0.15.81 ([fabaff] - [19384])
- Version bump pydaikin ([fredrike] - [19388]) ([daikin docs]) ([climate.daikin docs])
- Upgrade keyrings.alt==3.1.1 ([fabaff] - [19386])
- Set pytz to >=2018.07 ([fabaff] - [19387])
- Upgrade RPi.GPIO to 0.6.5 ([fabaff] - [19392]) ([rpi_gpio docs])
- Add air pollutants PROP_TO_ATTR ([fabaff] - [19336]) ([air_pollutants docs])
- fix unique_id for Tellduslive sensors ([fredrike] - [19389]) ([sensor.tellduslive docs])
- Add native ESPHome API binary sensor ([OttoWinter] - [19371]) ([esphome docs]) ([binary_sensor.esphome docs])
- Add native ESPHome API cover ([OttoWinter] - [19373]) ([esphome docs]) ([cover.esphome docs])
- Add native ESPHome API fan ([OttoWinter] - [19374]) ([esphome docs]) ([fan.esphome docs])
- Add native ESPHome API light ([OttoWinter] - [19375]) ([esphome docs]) ([light.esphome docs])
- Add native ESPHome API switch ([OttoWinter] - [19376]) ([esphome docs]) ([switch.esphome docs])
- Add native ESPHome API text sensor ([OttoWinter] - [19377]) ([sensor.esphome docs])
- ESPHome Native API Restore Entities on startup ([OttoWinter] - [19379]) ([esphome docs])
- Add native ESPHome API device registry feature ([OttoWinter] - [19381]) ([esphome docs])
- Add native ESPHome API service call feature ([OttoWinter] - [19401]) ([esphome docs])
- Upgade colorlog to 4.0.2 ([fabaff] - [19390])
- Provide charging indicator for mychevy ([sdague] - [19348]) ([mychevy docs]) ([sensor.mychevy docs])
- Add GTT Sensor ([eliseomartelli] - [18449]) ([sensor.gtt docs]) (new-platform)
- Upgrade volvooncall to 0.8.7 ([molobrakos] - [19398]) ([volvooncall docs])
- Cast lametric cycles parameter to int ([jumpkick] - [19370]) ([notify docs])
- Satel integra monitor outputs ([c-soft] - [19149]) ([satel_integra docs]) ([binary_sensor.satel_integra docs])
- Fix cpu_temp issue on Raspberry Pi ([mretegan] - [19404]) ([sensor.glances docs])
- Add camera selection config to skybell camera ([nhorvath] - [19310]) ([skybell docs]) ([camera.skybell docs])
- Bump pyEmby to 1.6, add channel media type mapping ([mezz64] - [19318]) ([media_player.emby docs])
- Add openSenseMap air pollutants platform ([fabaff] - [19357]) ([air_pollutants docs]) (new-platform)
- Optionally disable ssl verification for mjpeg ([rohankapoorcom] - [19277]) ([zoneminder docs]) ([camera.mjpeg docs]) ([camera.zoneminder docs])
- Use string foratting ([fabaff] - [19427]) ([sensor.brottsplatskartan docs])
- Add Prezzibenzina (Italian Fuel Price) Sensor ([eliseomartelli] - [19297]) ([sensor.prezzibenzina docs]) (new-platform)
- Upgrade sqlalchemy to 1.2.15 ([fabaff] - [19383]) ([sensor.sql docs])
- Upgrade requests to 2.21.0 ([fabaff] - [19385])
- Miscellaneous ESPHome cleanups ([OttoWinter] - [19425]) ([esphome docs]) ([binary_sensor.esphome docs]) ([switch.esphome docs])
- Fix typo ([fabaff] - [19433])
- Various enhancements for WeMo component/platforms ([sqldiablo] - [19419]) ([wemo docs]) ([binary_sensor.wemo docs]) ([fan.wemo docs]) ([light.wemo docs]) ([switch.wemo docs]) (breaking change)
- Add device_info to Daikin ([fredrike] - [19372]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs])
- Add sensor platform for SolarEdge Monitoring API ([GidoHakvoort] - [18846]) ([sensor.solaredge docs]) (new-platform)
- Various updates ([fabaff] - [19449]) ([ihc docs])
- Correct calls to subscription.async_unsubscribe_topics ([emontnemery] - [19414])
- ZHA entity ZCL reporting configuration ([Adminiuga] - [19177]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs])
- Add device registry to MQTT lock ([emontnemery] - [19333]) ([lock.mqtt docs])
- Add device registry to MQTT alarm control panel ([emontnemery] - [19331]) ([alarm_control_panel.mqtt docs])
- Add device registry to MQTT climate ([emontnemery] - [19332]) ([climate.mqtt docs])
- Bump Pybotvac To Support D7 On Latest Firmware ([dshokouhi] - [19463]) ([neato docs])
- Adds battery_percent which had been introduced with pyatmo 1.4 and resolves unknown var warning. ([jensihnow] - [19309]) ([sensor.netatmo docs])
- Add Mythic Beasts DNSAPI Component ([thinkl33t] - [18333]) ([mythicbeastsdns docs]) (new-platform)
- Rename ocr.png to ssocr-(entity_name).png to allow multiple instances ([jumpkick] - [18634]) ([image_processing.seven_segments docs]) (breaking change)
- Update pynetgear to 0.5.2 ([MatMaul] - [19490]) ([device_tracker docs])
- Reorder FLOW entries in config_entries.py ([Solije] - [19475])
- Add timeout to RainMachine login ([bachya] - [19476]) ([rainmachine docs])
- Add new sensor platform to expose Islamic prayer times ([uchagani] - [19444]) ([sensor.islamic_prayer_times docs]) (new-platform)
- Add native ESPHome Home Assistant state feature ([OttoWinter] - [19429]) ([esphome docs])
- Fixed the range filter unknown argument precision ([timkoers] - [19428]) ([sensor.filter docs])
- Disable creating port mappings from UI, add discovery from component ([StevenLooman] - [18565]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Add Lutron Homeworks component ([dubnom] - [18311]) ([homeworks docs]) ([binary_sensor.homeworks docs]) ([light.homeworks docs]) (new-platform)
- Allow scrape sensor to retry setting up platform if initial setup fails ([uchagani] - [19498]) ([sensor.scrape docs])
- Clean up RFLink tests and add two tests ([javicalle] - [19511])
- Add ZHA battery sensor ([dmulcahey] - [19363]) ([zha docs]) ([sensor.zha docs])
- Restore state for zha binary_sensors on restart. ([Adminiuga] - [19314]) ([binary_sensor.zha docs])
- Add deprecation warning ([ludeeus] - [19515]) ([sensor.ruter docs])
- Update yale smart alarm client to v0.1.6 ([domwillcode] - [19495]) ([alarm_control_panel.yale_smart_alarm docs])
- Add sunrise and sunset to Darksky weather sensor ([fabaff] - [19492]) ([sensor.darksky docs])
- Update ZHA entity state on ZigBee zdo device announce ([dmulcahey] - [19208]) ([zha docs])
- Fix fail2ban by removal of internal timer logic ([grea09] - [19456]) ([sensor.fail2ban docs])
- Fix Mill connection problem ([Danielhiversen] - [19519]) ([climate.mill docs])
- Add long click at new Aqara Wireless Remote Switch ([ppanagiotis] - [19518]) ([binary_sensor.xiaomi_aqara docs])
- Add additional Z-Wave Bulbs to ZW098 Workaround ([loe] - [19480]) ([light.zwave docs])
- Implement path in the config to fix issues for some users ([wcomartin] - [19491]) ([sensor.tautulli docs])
- Add ZHA occupancy sensor ([dmulcahey] - [19365]) ([zha docs]) ([binary_sensor.zha docs])
- Make ZHA entities non-polled by default ([Adminiuga] - [19536])
- Pywemo version bump ([sqldiablo] - [19538])
- Support ZHA light turn_off transition ([Adminiuga] - [19531]) ([light.zha docs])
- increase robustness, when something upstream fails ([dgomes] - [19493]) ([weather.ipma docs])
- Change ISY binary_sensor subnode to hex ([Steve9F] - [19471]) ([binary_sensor.isy994 docs])
- Updated to support per device find iphone sound. ([kdvlr] - [19535]) ([device_tracker docs])
- Fix issues in ZHA light ([dmulcahey] - [19368]) ([light.zha docs])
- Add hub- and device-info for tellduslive ([fredrike] - [19180]) ([tellduslive docs]) ([sensor.tellduslive docs])
- Configure ZHA entity on new ZHA device join ([Adminiuga] - [19470]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs])
- Fix support for base topic for empty values in MQTT discovery msg ([emontnemery] - [19501]) ([mqtt docs])
- Improve handling of MQTT light discovery ([emontnemery] - [19436]) ([mqtt docs])
- Update homekit controller to homekit==0.12.0 ([Jc2k] - [19549]) ([homekit_controller docs]) ([climate.homekit_controller docs]) ([light.homekit_controller docs]) ([switch.homekit_controller docs])
- Remove global from ZHA application controller ([dmulcahey] - [19557]) ([zha docs])
- Improve Lutron RadioRA2 support, adding switches and scenes ([cdheiser] - [18330]) ([lutron docs]) ([scene.lutron docs]) ([switch.lutron docs]) (new-platform)
- Clean up homematicip cloud ([sander76] - [19481]) ([homematicip_cloud docs])
- Add HomematicIP SMI55 device ([mxworm] - [19400]) ([binary_sensor.homematicip_cloud docs]) ([sensor.homematicip_cloud docs])
- Added support for triggered state on NX584 alarm. ([mreiling] - [19524]) ([alarm_control_panel.nx584 docs])
- Add homematicip cloud full flush measuring switch ([sander76] - [19247]) ([switch.homematicip_cloud docs])
- Add device_id configuration option to Bluetooth tracker ([imotov] - [18539]) ([device_tracker docs])
- Whitelisting of lines on entur sensor ([hfurubotten] - [19539]) ([sensor.entur_public_transport docs])
- Update pylaunches dependency to 0.2.0 ([DoloresHA] - [19570]) ([sensor.launch_library docs]) (breaking change)
- Pencom ([dubnom] - [19369]) ([switch.pencom docs]) (new-platform)
- Tibber, improve server reconnection ([Danielhiversen] - [19574]) ([tibber docs])
- Link to dicttoxml excessive INFO logging issue ([scop] - [19575]) ([huawei_lte docs])
- Add a new click_type "long_both" to improve the support of the new Xiaomi Wireless Wall Switch (remote.b286acn01) ([syssi] - [19573]) ([binary_sensor.xiaomi_aqara docs])
- Clean up remaining rflink tests ([javicalle] - [19551])
- Add a new click_type double_both to improve the support of the new Xiaomi aqara remote.b286acn01 dual switch. ([tedsluis] - [19578]) ([binary_sensor.xiaomi_aqara docs])
- Upgrade sphinx-autodoc-typehints to 1.6.0 ([fabaff] - [19579])
- Upgrade TwitterAPI to 2.5.8 ([fabaff] - [19581]) ([notify docs])
- Upgrade pyowm to 2.10.0 ([fabaff] - [19582]) ([sensor.openweathermap docs]) ([weather.openweathermap docs])
- Upgrade keyring to 17.1.0 ([fabaff] - [19583])
- Upgrade rpi-rf to 0.9.7 ([fabaff] - [19394]) ([switch.rpi_rf docs])
- Upgrade Sphinx to 1.8.3 ([fabaff] - [19580])
- Fix mpd shuffle/random status ([apetrycki] - [19308]) ([media_player.mpd docs])
- Add verify_ssl option to Splunk component ([FieldofClay] - [19112]) ([splunk docs])
- Update pymitv dependency ([simse] - [19601]) ([media_player.xiaomi_tv docs])
- Updated set of available voices for Yandex TTS ([gipnokote] - [19603]) ([tts docs])
- Version Bump for aioftp ([ioangogo] - [19510]) ([camera.yi docs])
- Don't truncate brightness and white_value of MQTT light ([emontnemery] - [19502]) ([light.mqtt docs])
- Improve how neato displays alerts and add alerts for persistent maps ([dshokouhi] - [19593]) ([neato docs]) ([vacuum.neato docs])
- Add AfterShip sensor for packages ([maxandersen] - [18034]) ([sensor.aftership docs]) (new-platform)
- Upgrade aiohttp to 3.5.1 ([fabaff] - [19584])
- Add Freebox component with sensors and device tracker ([SNoof85] - [18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform)
- Upgrade huawei-lte-api to 1.1.1 ([scop] - [19615]) ([huawei_lte docs])
- Systemmonitor - add device_class property ([ReneNulschDE] - [19614]) ([sensor.systemmonitor docs])
- LCN component and light platform ([alengwenus] - [18621]) ([lcn docs]) ([light.lcn docs]) (new-platform)
- Add additional neato alerts and errors ([dshokouhi] - [19608]) ([neato docs])
- Bump pyotgw to 0.4b0 ([mvn23] - [19618]) ([opentherm_gw docs])
- Fix cpu_temp issue on Odroid ([gipnokote] - [19620]) ([sensor.glances docs])
- Upgraded pyarlo to 0.2.3 ([tchellomello] - [19626]) ([arlo docs])
- Upgrade to async_upnp_client==0.13.8 ([StevenLooman] - [19634]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Revert "Bump pyotgw to 0.4b0 (19618)" ([mvn23] - [19635]) ([opentherm_gw docs])
- Added events STARTED, RESTARTED AND PAUSED ([mjrider] - [19516]) ([timer docs])
- Fix cpu_temp issue on Vero 4K ([mretegan] - [19638]) ([sensor.glances docs])
- Use xml.etree through defusedxml ([scop] - [19640]) ([ihc docs]) ([namecheapdns docs]) ([sensor.ohmconnect docs])
- Support knx operation types ([marvin-w] - [19546]) ([knx docs]) ([climate.knx docs]) (breaking change)
- Improve Wemo setup speed ([sqldiablo] - [19563]) ([wemo docs]) ([binary_sensor.wemo docs]) ([switch.wemo docs]) (breaking change)
- Use async_configure for ZHA IAS binary sensor ([Adminiuga] - [19629]) ([binary_sensor.zha docs])
- Only bind clusters in ZHA remote entity ([dmulcahey] - [19577]) ([zha docs]) ([binary_sensor.zha docs])
- Add RaspyRFM switch platform ([markusressel] - [19130]) ([switch.raspyrfm docs]) (new-platform)
- Use aioharmony for remote.harmony platform ([ehendrix23] - [19595]) ([remote.harmony docs])
- Bump pyHik library to 0.1.9 to improve device support. ([mezz64] - [19656]) ([binary_sensor.hikvision docs])
- Fix ADS light when parameter adsvar_brightness is not set ([carstenschroeder] - [19636]) ([light.ads docs])
- pytraccar version bump ([ludeeus] - [19659]) ([device_tracker docs])
- Added regexp validation allowing Twilio notifications to use Sender ID instead of phone number ([psvanstrom] - [19644]) ([notify docs])
- Fix exception checking for next dublin bus ([ttroy50] - [19663]) ([sensor.dublin_bus_transport docs])
- Fix error in got_connected for remote.harmony ([ehendrix23] - [19662]) ([remote.harmony docs])
- Fix homekit_controller pairing regression ([Jc2k] - [19654]) ([homekit_controller docs])
- Add IDTECK proximity card component ([dubnom] - [18309]) ([idteck_prox docs]) (new-platform)
- Fix london_underground issue ([robmarkcole] - [19642]) ([sensor.london_underground docs])
- Luftdaten traceback ([fabaff] - [19666]) ([sensor.luftdaten docs])
- Suppress traceback if network is not available ([fabaff] - [19651])
- Improve rflink coverage ([javicalle] - [19596])
- Add support for color_temp_command_template in MQTT light component ([dchesterton] - [19675]) ([light.mqtt docs])
- Add ness alarm control panel using nessclient ([nickw444] - [18463]) ([ness_alarm docs]) ([alarm_control_panel.ness_alarm docs]) ([binary_sensor.ness_alarm docs]) (new-platform)
- Update pyhomematic 0.1.54 + small fixes ([danielperna84] - [19667]) ([homematic docs]) ([sensor.homematic docs])
- Envisalink pgm ([Cinntax] - [19499]) ([envisalink docs])
- Bump pyotgw to 0.4b1 ([mvn23] - [19715]) ([opentherm_gw docs])
- Bumping aioasuswrt version to 1.1.17 ([kennedyshead] - [19714]) ([asuswrt docs])
- Adds ability to calibrate temperature for BME680 ([ctborg] - [19684]) ([sensor.bme680 docs])
- Do not choke on no awair data ([ahayworth] - [19708]) ([sensor.awair docs])
- Fix WeMo incorrect mapping of device type during discovery ([sqldiablo] - [19691]) ([wemo docs])
- Drop bme680 os_lookup for temp_offset ([ctborg] - [19733]) ([sensor.bme680 docs])
- Add exception handling to ADS shutdown ([carstenschroeder] - [19682]) ([ads docs])
- Filter urllib3.connectionpool warnings in camera.axis and camera.zoneminder ([rohankapoorcom] - [19641]) ([camera.axis docs]) ([camera.mjpeg docs]) ([camera.zoneminder docs])
- Proactive Alexa ChangeReport messages ([abmantis] - [18114]) ([alexa docs])
- Move envisalink component to package and add services.yaml ([Cinntax] - [19731]) ([envisalink docs])
- Add mychevy optional country parameter ([sdague] - [19727]) ([mychevy docs])
- Upgrade tibber library ([Danielhiversen] - [19768]) ([tibber docs])
- Round illumination and lux value to one ([bieniu] - [19747]) ([sensor.xiaomi_aqara docs])
- Add ESPHome native API discovery ([OttoWinter] - [19399]) ([esphome docs]) (beta fix)
- Rename air pollutants to air quality ([eliseomartelli] - [19448]) ([air_quality docs]) (beta fix)
- Use manufacturer id only for configure_reporting only when specified. ([Adminiuga] - [19729]) ([zha docs]) (beta fix)
- Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: 13522) ([syssi] - [19766]) ([cover.xiaomi_aqara docs]) (beta fix)
- Don't slugify unique id ([syssi] - [19770]) ([xiaomi_aqara docs]) (beta fix)
- Fix some ESPHome race conditions ([OttoWinter] - [19772]) ([esphome docs]) (beta fix)
- Update HAP-python to 2.4.2 ([cdce8p] - [19776]) ([homekit docs]) (beta fix)
- Fix a bug in Lutron RadioRA2 Scene support ([cdheiser] - [19819]) ([lutron docs]) (beta fix)
- fixes 19814, Daikin config setting ([fredrike] - [19823]) ([daikin docs]) (beta fix)
- Bump aioesphomeapi ([OttoWinter] - [19838]) (beta fix)
- Resolves 17196, Resolves 18739 - Hue Beyond light fixture errors ([alistairg] - [19874]) ([light.hue docs]) (beta fix)
- Fix error when trying to log used UPnP device, if multiple found ([StevenLooman] - [19875]) ([upnp docs]) (beta fix)
- Update OZW to 0.1.2 ([pvizeli] - [19878]) ([zwave docs]) (beta fix)
- assign user to websocket connection when using legacy_api_password ([FlorianLudwig] - [19797]) ([websocket_api docs]) (beta fix)

[16576]: https://github.com/home-assistant/home-assistant/pull/16576
[17262]: https://github.com/home-assistant/home-assistant/pull/17262
[17618]: https://github.com/home-assistant/home-assistant/pull/17618
[18034]: https://github.com/home-assistant/home-assistant/pull/18034
[18114]: https://github.com/home-assistant/home-assistant/pull/18114
[18309]: https://github.com/home-assistant/home-assistant/pull/18309
[18311]: https://github.com/home-assistant/home-assistant/pull/18311
[18330]: https://github.com/home-assistant/home-assistant/pull/18330
[18333]: https://github.com/home-assistant/home-assistant/pull/18333
[18449]: https://github.com/home-assistant/home-assistant/pull/18449
[18463]: https://github.com/home-assistant/home-assistant/pull/18463
[18471]: https://github.com/home-assistant/home-assistant/pull/18471
[18472]: https://github.com/home-assistant/home-assistant/pull/18472
[18477]: https://github.com/home-assistant/home-assistant/pull/18477
[18496]: https://github.com/home-assistant/home-assistant/pull/18496
[18539]: https://github.com/home-assistant/home-assistant/pull/18539
[18551]: https://github.com/home-assistant/home-assistant/pull/18551
[18565]: https://github.com/home-assistant/home-assistant/pull/18565
[18610]: https://github.com/home-assistant/home-assistant/pull/18610
[18621]: https://github.com/home-assistant/home-assistant/pull/18621
[18634]: https://github.com/home-assistant/home-assistant/pull/18634
[18707]: https://github.com/home-assistant/home-assistant/pull/18707
[18750]: https://github.com/home-assistant/home-assistant/pull/18750
[18758]: https://github.com/home-assistant/home-assistant/pull/18758
[18816]: https://github.com/home-assistant/home-assistant/pull/18816
[18846]: https://github.com/home-assistant/home-assistant/pull/18846
[18916]: https://github.com/home-assistant/home-assistant/pull/18916
[18946]: https://github.com/home-assistant/home-assistant/pull/18946
[18965]: https://github.com/home-assistant/home-assistant/pull/18965
[19006]: https://github.com/home-assistant/home-assistant/pull/19006
[19012]: https://github.com/home-assistant/home-assistant/pull/19012
[19013]: https://github.com/home-assistant/home-assistant/pull/19013
[19014]: https://github.com/home-assistant/home-assistant/pull/19014
[19018]: https://github.com/home-assistant/home-assistant/pull/19018
[19041]: https://github.com/home-assistant/home-assistant/pull/19041
[19050]: https://github.com/home-assistant/home-assistant/pull/19050
[19071]: https://github.com/home-assistant/home-assistant/pull/19071
[19078]: https://github.com/home-assistant/home-assistant/pull/19078
[19080]: https://github.com/home-assistant/home-assistant/pull/19080
[19090]: https://github.com/home-assistant/home-assistant/pull/19090
[19095]: https://github.com/home-assistant/home-assistant/pull/19095
[19099]: https://github.com/home-assistant/home-assistant/pull/19099
[19104]: https://github.com/home-assistant/home-assistant/pull/19104
[19107]: https://github.com/home-assistant/home-assistant/pull/19107
[19112]: https://github.com/home-assistant/home-assistant/pull/19112
[19113]: https://github.com/home-assistant/home-assistant/pull/19113
[19117]: https://github.com/home-assistant/home-assistant/pull/19117
[19121]: https://github.com/home-assistant/home-assistant/pull/19121
[19124]: https://github.com/home-assistant/home-assistant/pull/19124
[19129]: https://github.com/home-assistant/home-assistant/pull/19129
[19130]: https://github.com/home-assistant/home-assistant/pull/19130
[19139]: https://github.com/home-assistant/home-assistant/pull/19139
[19140]: https://github.com/home-assistant/home-assistant/pull/19140
[19142]: https://github.com/home-assistant/home-assistant/pull/19142
[19149]: https://github.com/home-assistant/home-assistant/pull/19149
[19150]: https://github.com/home-assistant/home-assistant/pull/19150
[19151]: https://github.com/home-assistant/home-assistant/pull/19151
[19152]: https://github.com/home-assistant/home-assistant/pull/19152
[19171]: https://github.com/home-assistant/home-assistant/pull/19171
[19177]: https://github.com/home-assistant/home-assistant/pull/19177
[19180]: https://github.com/home-assistant/home-assistant/pull/19180
[19182]: https://github.com/home-assistant/home-assistant/pull/19182
[19183]: https://github.com/home-assistant/home-assistant/pull/19183
[19186]: https://github.com/home-assistant/home-assistant/pull/19186
[19187]: https://github.com/home-assistant/home-assistant/pull/19187
[19192]: https://github.com/home-assistant/home-assistant/pull/19192
[19195]: https://github.com/home-assistant/home-assistant/pull/19195
[19197]: https://github.com/home-assistant/home-assistant/pull/19197
[19202]: https://github.com/home-assistant/home-assistant/pull/19202
[19208]: https://github.com/home-assistant/home-assistant/pull/19208
[19213]: https://github.com/home-assistant/home-assistant/pull/19213
[19242]: https://github.com/home-assistant/home-assistant/pull/19242
[19244]: https://github.com/home-assistant/home-assistant/pull/19244
[19245]: https://github.com/home-assistant/home-assistant/pull/19245
[19247]: https://github.com/home-assistant/home-assistant/pull/19247
[19248]: https://github.com/home-assistant/home-assistant/pull/19248
[19249]: https://github.com/home-assistant/home-assistant/pull/19249
[19259]: https://github.com/home-assistant/home-assistant/pull/19259
[19265]: https://github.com/home-assistant/home-assistant/pull/19265
[19266]: https://github.com/home-assistant/home-assistant/pull/19266
[19267]: https://github.com/home-assistant/home-assistant/pull/19267
[19276]: https://github.com/home-assistant/home-assistant/pull/19276
[19277]: https://github.com/home-assistant/home-assistant/pull/19277
[19295]: https://github.com/home-assistant/home-assistant/pull/19295
[19297]: https://github.com/home-assistant/home-assistant/pull/19297
[19308]: https://github.com/home-assistant/home-assistant/pull/19308
[19309]: https://github.com/home-assistant/home-assistant/pull/19309
[19310]: https://github.com/home-assistant/home-assistant/pull/19310
[19314]: https://github.com/home-assistant/home-assistant/pull/19314
[19315]: https://github.com/home-assistant/home-assistant/pull/19315
[19316]: https://github.com/home-assistant/home-assistant/pull/19316
[19318]: https://github.com/home-assistant/home-assistant/pull/19318
[19327]: https://github.com/home-assistant/home-assistant/pull/19327
[19328]: https://github.com/home-assistant/home-assistant/pull/19328
[19331]: https://github.com/home-assistant/home-assistant/pull/19331
[19332]: https://github.com/home-assistant/home-assistant/pull/19332
[19333]: https://github.com/home-assistant/home-assistant/pull/19333
[19334]: https://github.com/home-assistant/home-assistant/pull/19334
[19336]: https://github.com/home-assistant/home-assistant/pull/19336
[19337]: https://github.com/home-assistant/home-assistant/pull/19337
[19338]: https://github.com/home-assistant/home-assistant/pull/19338
[19341]: https://github.com/home-assistant/home-assistant/pull/19341
[19348]: https://github.com/home-assistant/home-assistant/pull/19348
[19349]: https://github.com/home-assistant/home-assistant/pull/19349
[19357]: https://github.com/home-assistant/home-assistant/pull/19357
[19358]: https://github.com/home-assistant/home-assistant/pull/19358
[19363]: https://github.com/home-assistant/home-assistant/pull/19363
[19365]: https://github.com/home-assistant/home-assistant/pull/19365
[19368]: https://github.com/home-assistant/home-assistant/pull/19368
[19369]: https://github.com/home-assistant/home-assistant/pull/19369
[19370]: https://github.com/home-assistant/home-assistant/pull/19370
[19371]: https://github.com/home-assistant/home-assistant/pull/19371
[19372]: https://github.com/home-assistant/home-assistant/pull/19372
[19373]: https://github.com/home-assistant/home-assistant/pull/19373
[19374]: https://github.com/home-assistant/home-assistant/pull/19374
[19375]: https://github.com/home-assistant/home-assistant/pull/19375
[19376]: https://github.com/home-assistant/home-assistant/pull/19376
[19377]: https://github.com/home-assistant/home-assistant/pull/19377
[19378]: https://github.com/home-assistant/home-assistant/pull/19378
[19379]: https://github.com/home-assistant/home-assistant/pull/19379
[19381]: https://github.com/home-assistant/home-assistant/pull/19381
[19382]: https://github.com/home-assistant/home-assistant/pull/19382
[19383]: https://github.com/home-assistant/home-assistant/pull/19383
[19384]: https://github.com/home-assistant/home-assistant/pull/19384
[19385]: https://github.com/home-assistant/home-assistant/pull/19385
[19386]: https://github.com/home-assistant/home-assistant/pull/19386
[19387]: https://github.com/home-assistant/home-assistant/pull/19387
[19388]: https://github.com/home-assistant/home-assistant/pull/19388
[19389]: https://github.com/home-assistant/home-assistant/pull/19389
[19390]: https://github.com/home-assistant/home-assistant/pull/19390
[19392]: https://github.com/home-assistant/home-assistant/pull/19392
[19394]: https://github.com/home-assistant/home-assistant/pull/19394
[19398]: https://github.com/home-assistant/home-assistant/pull/19398
[19399]: https://github.com/home-assistant/home-assistant/pull/19399
[19400]: https://github.com/home-assistant/home-assistant/pull/19400
[19401]: https://github.com/home-assistant/home-assistant/pull/19401
[19404]: https://github.com/home-assistant/home-assistant/pull/19404
[19414]: https://github.com/home-assistant/home-assistant/pull/19414
[19419]: https://github.com/home-assistant/home-assistant/pull/19419
[19425]: https://github.com/home-assistant/home-assistant/pull/19425
[19427]: https://github.com/home-assistant/home-assistant/pull/19427
[19428]: https://github.com/home-assistant/home-assistant/pull/19428
[19429]: https://github.com/home-assistant/home-assistant/pull/19429
[19433]: https://github.com/home-assistant/home-assistant/pull/19433
[19436]: https://github.com/home-assistant/home-assistant/pull/19436
[19444]: https://github.com/home-assistant/home-assistant/pull/19444
[19448]: https://github.com/home-assistant/home-assistant/pull/19448
[19449]: https://github.com/home-assistant/home-assistant/pull/19449
[19456]: https://github.com/home-assistant/home-assistant/pull/19456
[19463]: https://github.com/home-assistant/home-assistant/pull/19463
[19470]: https://github.com/home-assistant/home-assistant/pull/19470
[19471]: https://github.com/home-assistant/home-assistant/pull/19471
[19475]: https://github.com/home-assistant/home-assistant/pull/19475
[19476]: https://github.com/home-assistant/home-assistant/pull/19476
[19480]: https://github.com/home-assistant/home-assistant/pull/19480
[19481]: https://github.com/home-assistant/home-assistant/pull/19481
[19490]: https://github.com/home-assistant/home-assistant/pull/19490
[19491]: https://github.com/home-assistant/home-assistant/pull/19491
[19492]: https://github.com/home-assistant/home-assistant/pull/19492
[19493]: https://github.com/home-assistant/home-assistant/pull/19493
[19495]: https://github.com/home-assistant/home-assistant/pull/19495
[19498]: https://github.com/home-assistant/home-assistant/pull/19498
[19499]: https://github.com/home-assistant/home-assistant/pull/19499
[19501]: https://github.com/home-assistant/home-assistant/pull/19501
[19502]: https://github.com/home-assistant/home-assistant/pull/19502
[19510]: https://github.com/home-assistant/home-assistant/pull/19510
[19511]: https://github.com/home-assistant/home-assistant/pull/19511
[19515]: https://github.com/home-assistant/home-assistant/pull/19515
[19516]: https://github.com/home-assistant/home-assistant/pull/19516
[19518]: https://github.com/home-assistant/home-assistant/pull/19518
[19519]: https://github.com/home-assistant/home-assistant/pull/19519
[19524]: https://github.com/home-assistant/home-assistant/pull/19524
[19531]: https://github.com/home-assistant/home-assistant/pull/19531
[19535]: https://github.com/home-assistant/home-assistant/pull/19535
[19536]: https://github.com/home-assistant/home-assistant/pull/19536
[19538]: https://github.com/home-assistant/home-assistant/pull/19538
[19539]: https://github.com/home-assistant/home-assistant/pull/19539
[19546]: https://github.com/home-assistant/home-assistant/pull/19546
[19549]: https://github.com/home-assistant/home-assistant/pull/19549
[19551]: https://github.com/home-assistant/home-assistant/pull/19551
[19557]: https://github.com/home-assistant/home-assistant/pull/19557
[19563]: https://github.com/home-assistant/home-assistant/pull/19563
[19570]: https://github.com/home-assistant/home-assistant/pull/19570
[19573]: https://github.com/home-assistant/home-assistant/pull/19573
[19574]: https://github.com/home-assistant/home-assistant/pull/19574
[19575]: https://github.com/home-assistant/home-assistant/pull/19575
[19577]: https://github.com/home-assistant/home-assistant/pull/19577
[19578]: https://github.com/home-assistant/home-assistant/pull/19578
[19579]: https://github.com/home-assistant/home-assistant/pull/19579
[19580]: https://github.com/home-assistant/home-assistant/pull/19580
[19581]: https://github.com/home-assistant/home-assistant/pull/19581
[19582]: https://github.com/home-assistant/home-assistant/pull/19582
[19583]: https://github.com/home-assistant/home-assistant/pull/19583
[19584]: https://github.com/home-assistant/home-assistant/pull/19584
[19593]: https://github.com/home-assistant/home-assistant/pull/19593
[19595]: https://github.com/home-assistant/home-assistant/pull/19595
[19596]: https://github.com/home-assistant/home-assistant/pull/19596
[19601]: https://github.com/home-assistant/home-assistant/pull/19601
[19603]: https://github.com/home-assistant/home-assistant/pull/19603
[19608]: https://github.com/home-assistant/home-assistant/pull/19608
[19614]: https://github.com/home-assistant/home-assistant/pull/19614
[19615]: https://github.com/home-assistant/home-assistant/pull/19615
[19618]: https://github.com/home-assistant/home-assistant/pull/19618
[19620]: https://github.com/home-assistant/home-assistant/pull/19620
[19626]: https://github.com/home-assistant/home-assistant/pull/19626
[19629]: https://github.com/home-assistant/home-assistant/pull/19629
[19634]: https://github.com/home-assistant/home-assistant/pull/19634
[19635]: https://github.com/home-assistant/home-assistant/pull/19635
[19636]: https://github.com/home-assistant/home-assistant/pull/19636
[19638]: https://github.com/home-assistant/home-assistant/pull/19638
[19640]: https://github.com/home-assistant/home-assistant/pull/19640
[19641]: https://github.com/home-assistant/home-assistant/pull/19641
[19642]: https://github.com/home-assistant/home-assistant/pull/19642
[19644]: https://github.com/home-assistant/home-assistant/pull/19644
[19651]: https://github.com/home-assistant/home-assistant/pull/19651
[19654]: https://github.com/home-assistant/home-assistant/pull/19654
[19656]: https://github.com/home-assistant/home-assistant/pull/19656
[19659]: https://github.com/home-assistant/home-assistant/pull/19659
[19662]: https://github.com/home-assistant/home-assistant/pull/19662
[19663]: https://github.com/home-assistant/home-assistant/pull/19663
[19666]: https://github.com/home-assistant/home-assistant/pull/19666
[19667]: https://github.com/home-assistant/home-assistant/pull/19667
[19675]: https://github.com/home-assistant/home-assistant/pull/19675
[19682]: https://github.com/home-assistant/home-assistant/pull/19682
[19684]: https://github.com/home-assistant/home-assistant/pull/19684
[19691]: https://github.com/home-assistant/home-assistant/pull/19691
[19708]: https://github.com/home-assistant/home-assistant/pull/19708
[19714]: https://github.com/home-assistant/home-assistant/pull/19714
[19715]: https://github.com/home-assistant/home-assistant/pull/19715
[19727]: https://github.com/home-assistant/home-assistant/pull/19727
[19729]: https://github.com/home-assistant/home-assistant/pull/19729
[19731]: https://github.com/home-assistant/home-assistant/pull/19731
[19733]: https://github.com/home-assistant/home-assistant/pull/19733
[19747]: https://github.com/home-assistant/home-assistant/pull/19747
[19766]: https://github.com/home-assistant/home-assistant/pull/19766
[19768]: https://github.com/home-assistant/home-assistant/pull/19768
[19770]: https://github.com/home-assistant/home-assistant/pull/19770
[19772]: https://github.com/home-assistant/home-assistant/pull/19772
[19776]: https://github.com/home-assistant/home-assistant/pull/19776
[19797]: https://github.com/home-assistant/home-assistant/pull/19797
[19819]: https://github.com/home-assistant/home-assistant/pull/19819
[19823]: https://github.com/home-assistant/home-assistant/pull/19823
[19838]: https://github.com/home-assistant/home-assistant/pull/19838
[19874]: https://github.com/home-assistant/home-assistant/pull/19874
[19875]: https://github.com/home-assistant/home-assistant/pull/19875
[19878]: https://github.com/home-assistant/home-assistant/pull/19878
[Adminiuga]: https://github.com/Adminiuga
[Cinntax]: https://github.com/Cinntax
[ColinHarrington]: https://github.com/ColinHarrington
[Danielhiversen]: https://github.com/Danielhiversen
[Devqon]: https://github.com/Devqon
[DoloresHA]: https://github.com/DoloresHA
[FieldofClay]: https://github.com/FieldofClay
[FlorianLudwig]: https://github.com/FlorianLudwig
[GidoHakvoort]: https://github.com/GidoHakvoort
[Jc2k]: https://github.com/Jc2k
[MatMaul]: https://github.com/MatMaul
[MaxG88]: https://github.com/MaxG88
[OttoWinter]: https://github.com/OttoWinter
[PeteBa]: https://github.com/PeteBa
[ReneNulschDE]: https://github.com/ReneNulschDE
[RyuzakiKK]: https://github.com/RyuzakiKK
[SNoof85]: https://github.com/SNoof85
[Solije]: https://github.com/Solije
[Steve9F]: https://github.com/Steve9F
[StevenLooman]: https://github.com/StevenLooman
[abmantis]: https://github.com/abmantis
[ahayworth]: https://github.com/ahayworth
[alengwenus]: https://github.com/alengwenus
[alistairg]: https://github.com/alistairg
[amelchio]: https://github.com/amelchio
[apetrycki]: https://github.com/apetrycki
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[basschipper]: https://github.com/basschipper
[bieniu]: https://github.com/bieniu
[bremor]: https://github.com/bremor
[c-soft]: https://github.com/c-soft
[carstenschroeder]: https://github.com/carstenschroeder
[cdce8p]: https://github.com/cdce8p
[cdheiser]: https://github.com/cdheiser
[cgarwood]: https://github.com/cgarwood
[chrillux]: https://github.com/chrillux
[craftyguy]: https://github.com/craftyguy
[ctborg]: https://github.com/ctborg
[danielperna84]: https://github.com/danielperna84
[dchesterton]: https://github.com/dchesterton
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[domwillcode]: https://github.com/domwillcode
[dshokouhi]: https://github.com/dshokouhi
[dubnom]: https://github.com/dubnom
[edif30]: https://github.com/edif30
[ehendrix23]: https://github.com/ehendrix23
[eliseomartelli]: https://github.com/eliseomartelli
[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
[gipnokote]: https://github.com/gipnokote
[grea09]: https://github.com/grea09
[hfurubotten]: https://github.com/hfurubotten
[imotov]: https://github.com/imotov
[ioangogo]: https://github.com/ioangogo
[jarondl]: https://github.com/jarondl
[javicalle]: https://github.com/javicalle
[jensihnow]: https://github.com/jensihnow
[jkeljo]: https://github.com/jkeljo
[jumpkick]: https://github.com/jumpkick
[kdvlr]: https://github.com/kdvlr
[kennedyshead]: https://github.com/kennedyshead
[loe]: https://github.com/loe
[ludeeus]: https://github.com/ludeeus
[marchingphoenix]: https://github.com/marchingphoenix
[markusressel]: https://github.com/markusressel
[marvin-w]: https://github.com/marvin-w
[maxandersen]: https://github.com/maxandersen
[mezz64]: https://github.com/mezz64
[mjg59]: https://github.com/mjg59
[mjrider]: https://github.com/mjrider
[molobrakos]: https://github.com/molobrakos
[mreiling]: https://github.com/mreiling
[mretegan]: https://github.com/mretegan
[mvn23]: https://github.com/mvn23
[mxworm]: https://github.com/mxworm
[nhorvath]: https://github.com/nhorvath
[nickw444]: https://github.com/nickw444
[pbalogh77]: https://github.com/pbalogh77
[ppanagiotis]: https://github.com/ppanagiotis
[psvanstrom]: https://github.com/psvanstrom
[pvizeli]: https://github.com/pvizeli
[robmarkcole]: https://github.com/robmarkcole
[rohankapoorcom]: https://github.com/rohankapoorcom
[rytilahti]: https://github.com/rytilahti
[sander76]: https://github.com/sander76
[scop]: https://github.com/scop
[sdague]: https://github.com/sdague
[simse]: https://github.com/simse
[speedmann]: https://github.com/speedmann
[sqldiablo]: https://github.com/sqldiablo
[swilson]: https://github.com/swilson
[syssi]: https://github.com/syssi
[tchellomello]: https://github.com/tchellomello
[tedsluis]: https://github.com/tedsluis
[teharris1]: https://github.com/teharris1
[thibmaek]: https://github.com/thibmaek
[thinkl33t]: https://github.com/thinkl33t
[timkoers]: https://github.com/timkoers
[tinloaf]: https://github.com/tinloaf
[tmd224]: https://github.com/tmd224
[ttroy50]: https://github.com/ttroy50
[uchagani]: https://github.com/uchagani
[wcomartin]: https://github.com/wcomartin
[wonderslug]: https://github.com/wonderslug
[ads docs]: https://www.home-assistant.io/components/ads/
[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.ialarm docs]: https://www.home-assistant.io/components/alarm_control_panel.ialarm/
[alarm_control_panel.mqtt docs]: https://www.home-assistant.io/components/alarm_control_panel.mqtt/
[alarm_control_panel.ness_alarm docs]: https://www.home-assistant.io/components/alarm_control_panel.ness_alarm/
[alarm_control_panel.nx584 docs]: https://www.home-assistant.io/components/alarm_control_panel.nx584/
[alarm_control_panel.yale_smart_alarm docs]: https://www.home-assistant.io/components/alarm_control_panel.yale_smart_alarm/
[alarmdecoder docs]: https://www.home-assistant.io/components/alarmdecoder/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[arlo docs]: https://www.home-assistant.io/components/arlo/
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[automation docs]: https://www.home-assistant.io/components/automation/
[binary_sensor.alarmdecoder docs]: https://www.home-assistant.io/components/binary_sensor.alarmdecoder/
[binary_sensor.esphome docs]: https://www.home-assistant.io/components/binary_sensor.esphome/
[binary_sensor.hikvision docs]: https://www.home-assistant.io/components/binary_sensor.hikvision/
[binary_sensor.homematicip_cloud docs]: https://www.home-assistant.io/components/binary_sensor.homematicip_cloud/
[binary_sensor.homeworks docs]: https://www.home-assistant.io/components/binary_sensor.homeworks/
[binary_sensor.insteon docs]: https://www.home-assistant.io/components/binary_sensor.insteon/
[binary_sensor.isy994 docs]: https://www.home-assistant.io/components/binary_sensor.isy994/
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[binary_sensor.ness_alarm docs]: https://www.home-assistant.io/components/binary_sensor.ness_alarm/
[binary_sensor.plum_lightpad docs]: https://www.home-assistant.io/components/binary_sensor.plum_lightpad/
[binary_sensor.satel_integra docs]: https://www.home-assistant.io/components/binary_sensor.satel_integra/
[binary_sensor.tellduslive docs]: https://www.home-assistant.io/components/binary_sensor.tellduslive/
[binary_sensor.wemo docs]: https://www.home-assistant.io/components/binary_sensor.wemo/
[binary_sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/binary_sensor.xiaomi_aqara/
[binary_sensor.zha docs]: https://www.home-assistant.io/components/binary_sensor.zha/
[camera.axis docs]: https://www.home-assistant.io/components/camera.axis/
[camera.mjpeg docs]: https://www.home-assistant.io/components/camera.mjpeg/
[camera.skybell docs]: https://www.home-assistant.io/components/camera.skybell/
[camera.yi docs]: https://www.home-assistant.io/components/camera.yi/
[camera.zoneminder docs]: https://www.home-assistant.io/components/camera.zoneminder/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[climate.eq3btsmart docs]: https://www.home-assistant.io/components/climate.eq3btsmart/
[climate.homekit_controller docs]: https://www.home-assistant.io/components/climate.homekit_controller/
[climate.knx docs]: https://www.home-assistant.io/components/climate.knx/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.mqtt docs]: https://www.home-assistant.io/components/climate.mqtt/
[climate.radiotherm docs]: https://www.home-assistant.io/components/climate.radiotherm/
[config docs]: https://www.home-assistant.io/components/config/
[cover.esphome docs]: https://www.home-assistant.io/components/cover.esphome/
[cover.rflink docs]: https://www.home-assistant.io/components/cover.rflink/
[cover.tellduslive docs]: https://www.home-assistant.io/components/cover.tellduslive/
[cover.xiaomi_aqara docs]: https://www.home-assistant.io/components/cover.xiaomi_aqara/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[demo docs]: https://www.home-assistant.io/components/demo/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[doorbird docs]: https://www.home-assistant.io/components/doorbird/
[edp_redy docs]: https://www.home-assistant.io/components/edp_redy/
[eight_sleep docs]: https://www.home-assistant.io/components/eight_sleep/
[envisalink docs]: https://www.home-assistant.io/components/envisalink/
[esphome docs]: https://www.home-assistant.io/components/esphome/
[eufy docs]: https://www.home-assistant.io/components/eufy/
[fan.esphome docs]: https://www.home-assistant.io/components/fan.esphome/
[fan.wemo docs]: https://www.home-assistant.io/components/fan.wemo/
[fan.zha docs]: https://www.home-assistant.io/components/fan.zha/
[freebox docs]: https://www.home-assistant.io/components/freebox/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[homeworks docs]: https://www.home-assistant.io/components/homeworks/
[huawei_lte docs]: https://www.home-assistant.io/components/huawei_lte/
[idteck_prox docs]: https://www.home-assistant.io/components/idteck_prox/
[ihc docs]: https://www.home-assistant.io/components/ihc/
[image_processing.seven_segments docs]: https://www.home-assistant.io/components/image_processing.seven_segments/
[insteon docs]: https://www.home-assistant.io/components/insteon/
[knx docs]: https://www.home-assistant.io/components/knx/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[light docs]: https://www.home-assistant.io/components/light/
[light.ads docs]: https://www.home-assistant.io/components/light.ads/
[light.esphome docs]: https://www.home-assistant.io/components/light.esphome/
[light.homekit_controller docs]: https://www.home-assistant.io/components/light.homekit_controller/
[light.homeworks docs]: https://www.home-assistant.io/components/light.homeworks/
[light.hue docs]: https://www.home-assistant.io/components/light.hue/
[light.lcn docs]: https://www.home-assistant.io/components/light.lcn/
[light.mqtt docs]: https://www.home-assistant.io/components/light.mqtt/
[light.plum_lightpad docs]: https://www.home-assistant.io/components/light.plum_lightpad/
[light.rflink docs]: https://www.home-assistant.io/components/light.rflink/
[light.tellduslive docs]: https://www.home-assistant.io/components/light.tellduslive/
[light.wemo docs]: https://www.home-assistant.io/components/light.wemo/
[light.x10 docs]: https://www.home-assistant.io/components/light.x10/
[light.xiaomi_miio docs]: https://www.home-assistant.io/components/light.xiaomi_miio/
[light.zha docs]: https://www.home-assistant.io/components/light.zha/
[light.zwave docs]: https://www.home-assistant.io/components/light.zwave/
[lock.mqtt docs]: https://www.home-assistant.io/components/lock.mqtt/
[lutron docs]: https://www.home-assistant.io/components/lutron/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.directv docs]: https://www.home-assistant.io/components/media_player.directv/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.emby docs]: https://www.home-assistant.io/components/media_player.emby/
[media_player.gpmdp docs]: https://www.home-assistant.io/components/media_player.gpmdp/
[media_player.mpd docs]: https://www.home-assistant.io/components/media_player.mpd/
[media_player.songpal docs]: https://www.home-assistant.io/components/media_player.songpal/
[media_player.xiaomi_tv docs]: https://www.home-assistant.io/components/media_player.xiaomi_tv/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mychevy docs]: https://www.home-assistant.io/components/mychevy/
[mythicbeastsdns docs]: https://www.home-assistant.io/components/mythicbeastsdns/
[namecheapdns docs]: https://www.home-assistant.io/components/namecheapdns/
[neato docs]: https://www.home-assistant.io/components/neato/
[ness_alarm docs]: https://www.home-assistant.io/components/ness_alarm/
[notify docs]: https://www.home-assistant.io/components/notify/
[opentherm_gw docs]: https://www.home-assistant.io/components/opentherm_gw/
[plant docs]: https://www.home-assistant.io/components/plant/
[plum_lightpad docs]: https://www.home-assistant.io/components/plum_lightpad/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[remote.harmony docs]: https://www.home-assistant.io/components/remote.harmony/
[rflink docs]: https://www.home-assistant.io/components/rflink/
[rpi_gpio docs]: https://www.home-assistant.io/components/rpi_gpio/
[satel_integra docs]: https://www.home-assistant.io/components/satel_integra/
[scene.lutron docs]: https://www.home-assistant.io/components/scene.lutron/
[sensor.aftership docs]: https://www.home-assistant.io/components/sensor.aftership/
[sensor.ambient_station docs]: https://www.home-assistant.io/components/sensor.ambient_station/
[sensor.awair docs]: https://www.home-assistant.io/components/sensor.awair/
[sensor.bme680 docs]: https://www.home-assistant.io/components/sensor.bme680/
[sensor.brottsplatskartan docs]: https://www.home-assistant.io/components/sensor.brottsplatskartan/
[sensor.cert_expiry docs]: https://www.home-assistant.io/components/sensor.cert_expiry/
[sensor.daikin docs]: https://www.home-assistant.io/components/sensor.daikin/
[sensor.darksky docs]: https://www.home-assistant.io/components/sensor.darksky/
[sensor.dublin_bus_transport docs]: https://www.home-assistant.io/components/sensor.dublin_bus_transport/
[sensor.eliqonline docs]: https://www.home-assistant.io/components/sensor.eliqonline/
[sensor.entur_public_transport docs]: https://www.home-assistant.io/components/sensor.entur_public_transport/
[sensor.esphome docs]: https://www.home-assistant.io/components/sensor.esphome/
[sensor.fail2ban docs]: https://www.home-assistant.io/components/sensor.fail2ban/
[sensor.filter docs]: https://www.home-assistant.io/components/sensor.filter/
[sensor.flunearyou docs]: https://www.home-assistant.io/components/sensor.flunearyou/
[sensor.freebox docs]: https://www.home-assistant.io/components/sensor.freebox/
[sensor.geizhals docs]: https://www.home-assistant.io/components/sensor.geizhals/
[sensor.geo_rss_events docs]: https://www.home-assistant.io/components/sensor.geo_rss_events/
[sensor.glances docs]: https://www.home-assistant.io/components/sensor.glances/
[sensor.gtfs docs]: https://www.home-assistant.io/components/sensor.gtfs/
[sensor.gtt docs]: https://www.home-assistant.io/components/sensor.gtt/
[sensor.homematic docs]: https://www.home-assistant.io/components/sensor.homematic/
[sensor.homematicip_cloud docs]: https://www.home-assistant.io/components/sensor.homematicip_cloud/
[sensor.huawei_lte docs]: https://www.home-assistant.io/components/sensor.huawei_lte/
[sensor.islamic_prayer_times docs]: https://www.home-assistant.io/components/sensor.islamic_prayer_times/
[sensor.launch_library docs]: https://www.home-assistant.io/components/sensor.launch_library/
[sensor.london_underground docs]: https://www.home-assistant.io/components/sensor.london_underground/
[sensor.luftdaten docs]: https://www.home-assistant.io/components/sensor.luftdaten/
[sensor.mqtt docs]: https://www.home-assistant.io/components/sensor.mqtt/
[sensor.mychevy docs]: https://www.home-assistant.io/components/sensor.mychevy/
[sensor.netatmo docs]: https://www.home-assistant.io/components/sensor.netatmo/
[sensor.nmbs docs]: https://www.home-assistant.io/components/sensor.nmbs/
[sensor.ohmconnect docs]: https://www.home-assistant.io/components/sensor.ohmconnect/
[sensor.openweathermap docs]: https://www.home-assistant.io/components/sensor.openweathermap/
[sensor.plum_lightpad docs]: https://www.home-assistant.io/components/sensor.plum_lightpad/
[sensor.point docs]: https://www.home-assistant.io/components/sensor.point/
[sensor.prezzibenzina docs]: https://www.home-assistant.io/components/sensor.prezzibenzina/
[sensor.ruter docs]: https://www.home-assistant.io/components/sensor.ruter/
[sensor.scrape docs]: https://www.home-assistant.io/components/sensor.scrape/
[sensor.seventeentrack docs]: https://www.home-assistant.io/components/sensor.seventeentrack/
[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.tautulli docs]: https://www.home-assistant.io/components/sensor.tautulli/
[sensor.tellduslive docs]: https://www.home-assistant.io/components/sensor.tellduslive/
[sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/sensor.xiaomi_aqara/
[sensor.zha docs]: https://www.home-assistant.io/components/sensor.zha/
[sensor.zoneminder docs]: https://www.home-assistant.io/components/sensor.zoneminder/
[skybell docs]: https://www.home-assistant.io/components/skybell/
[splunk docs]: https://www.home-assistant.io/components/splunk/
[switch.esphome docs]: https://www.home-assistant.io/components/switch.esphome/
[switch.homekit_controller docs]: https://www.home-assistant.io/components/switch.homekit_controller/
[switch.homematicip_cloud docs]: https://www.home-assistant.io/components/switch.homematicip_cloud/
[switch.lutron docs]: https://www.home-assistant.io/components/switch.lutron/
[switch.pencom docs]: https://www.home-assistant.io/components/switch.pencom/
[switch.raspyrfm docs]: https://www.home-assistant.io/components/switch.raspyrfm/
[switch.rpi_rf docs]: https://www.home-assistant.io/components/switch.rpi_rf/
[switch.switchbot docs]: https://www.home-assistant.io/components/switch.switchbot/
[switch.tellduslive docs]: https://www.home-assistant.io/components/switch.tellduslive/
[switch.wemo docs]: https://www.home-assistant.io/components/switch.wemo/
[switch.xiaomi_miio docs]: https://www.home-assistant.io/components/switch.xiaomi_miio/
[switch.zha docs]: https://www.home-assistant.io/components/switch.zha/
[tahoma docs]: https://www.home-assistant.io/components/tahoma/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[timer docs]: https://www.home-assistant.io/components/timer/
[tts docs]: https://www.home-assistant.io/components/tts/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[vacuum.neato docs]: https://www.home-assistant.io/components/vacuum.neato/
[volvooncall docs]: https://www.home-assistant.io/components/volvooncall/
[weather docs]: https://www.home-assistant.io/components/weather/
[weather.ipma docs]: https://www.home-assistant.io/components/weather.ipma/
[weather.openweathermap docs]: https://www.home-assistant.io/components/weather.openweathermap/
[weather.smhi docs]: https://www.home-assistant.io/components/weather.smhi/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[zha docs]: https://www.home-assistant.io/components/zha/
[zoneminder docs]: https://www.home-assistant.io/components/zoneminder/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.85.0b1 insecure

Already cherry picked: Add ESPHome native API discovery
Cherry picking Rename air pollutants to air quality: 3a5ba77e041b7a70483f98beb77fcf89691e573a
[rc afa0d37ff] Rename air pollutants to air quality (19448)
Author: Eliseo Martelli <martely98gmail.com>
Date: Sat Jan 5 17:42:36 2019 +0100
10 files changed, 97 insertions(+), 97 deletions(-)
rename homeassistant/components/{air_pollutants => air_quality}/__init__.py (66%)
rename homeassistant/components/{air_pollutants => air_quality}/demo.py (66%)
rename homeassistant/components/{air_pollutants => air_quality}/opensensemap.py (80%)
delete mode 100644 tests/components/air_pollutants/__init__.py
delete mode 100644 tests/components/air_pollutants/test_air_pollutants.py
create mode 100644 tests/components/air_quality/__init__.py
create mode 100644 tests/components/air_quality/test_air_quality.py
Cherry picking Use manufacturer id in configure_reporting on a per need basis: ed8f89df743e027aa6105601c3e7ea1dd728f7c9
[rc 3453d31f0] Use manufacturer id only for configure_reporting only when specified. (19729)
Author: Alexei Chetroi <lexoidgmail.com>
Date: Fri Jan 4 16:05:37 2019 -0500
1 file changed, 4 insertions(+), 1 deletion(-)
Cherry picking Simplify data_key for a stable unique_id: 8b232e7ce61f4e6914ff97d131b7c4481de73736
[rc 3a466195b] Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: 13522) (19766)
Author: Sebastian Muszynski <bastilinkt.de>
Date: Mon Jan 7 13:36:16 2019 +0100
1 file changed, 5 insertions(+), 7 deletions(-)
Cherry picking Don't slugify unique id: 65c7bdc1ada3861f82ff49201b47f0091b381024
[rc ed881f399] Don't slugify unique id (19770)
Author: Sebastian Muszynski <bastilinkt.de>
Date: Fri Jan 4 22:02:42 2019 +0100
1 file changed, 3 insertions(+), 4 deletions(-)
Cherry picking Fix some ESPHome race conditions: c7700ad11c18f3a317e854eca390151edae9f49b
[rc 6d9c37d63] Fix some ESPHome race conditions (19772)
Author: Otto Winter <ottootto-winter.com>
Date: Fri Jan 4 22:10:52 2019 +0100
4 files changed, 38 insertions(+), 72 deletions(-)
Cherry picking Update HAP-python to 2.4.2: bf29824dac0af0bd5c2f9e8d315f0f0ac2927a00
[rc 0d49b1962] Update HAP-python to 2.4.2 (19776)
Author: cdce8p <30130371+cdce8pusers.noreply.github.com>
Date: Fri Jan 4 22:37:42 2019 +0100
3 files changed, 3 insertions(+), 3 deletions(-)
Cherry picking Fix a bug in Lutron RadioRA2 Scene support: bf4830bc077a47edd8c241c584e373030590bcaf
[rc 312ad7057] Fix a bug in Lutron RadioRA2 Scene support (19819)
Author: cdheiser <10488026+cdheiserusers.noreply.github.com>
Date: Sun Jan 6 09:25:09 2019 -0800
1 file changed, 1 insertion(+), 1 deletion(-)
Cherry picking Fix Daikin Component Not Loading: 3c465434cd8428f72b56f22a48bc820161f23b85
[rc 68e33fdbf] fixes 19814, Daikin config setting (19823)
Author: Fredrik Erlandsson <fredrik.egmail.com>
Date: Mon Jan 7 13:04:53 2019 +0100
1 file changed, 3 insertions(+), 3 deletions(-)
Cherry picking Bump aioesphomeapi: e30c324b32329c607ab98351cf60ff74e5cfb070
[rc 4ec313cb3] Bump aioesphomeapi (19838)
Author: Otto Winter <ottootto-winter.com>
Date: Mon Jan 7 11:58:10 2019 +0100
2 files changed, 2 insertions(+), 2 deletions(-)
Cherry picking Resolves 17196, Resolves 18739 - Hue Beyond light fixture errors: 35cb0458fa1ec5524f4d07a0b95508afca9f4836
[rc f01913135] Resolves 17196, Resolves 18739 - Hue Beyond light fixture errors (19874)
Author: Alistair Galbraith <alistairalistairs.net>
Date: Tue Jan 8 20:13:47 2019 -0800
1 file changed, 2 insertions(+), 1 deletion(-)
Cherry picking Fix error when trying to log used UPnP device, if multiple found: cc6e70a270d59b896904abfb8ef61282bd72b5c2
[rc ed41421a3] Fix error when trying to log used UPnP device, if multiple found (19875)
Author: Steven Looman <steven.loomangmail.com>
Date: Tue Jan 8 22:05:36 2019 +0100
1 file changed, 3 insertions(+), 1 deletion(-)
Cherry picking Update OZW to 0.1.2: b4c657a39c87787aee291818fd77c8056ca86905
[rc 6b56985e0] Update OZW to 0.1.2 (19878)
Author: Pascal Vizeli <pascal.vizelisyshack.ch>
Date: Wed Jan 9 05:14:27 2019 +0100
2 files changed, 2 insertions(+), 2 deletions(-)

0.85.0b0 insecure


      

0.84.6 insecure

- Fix incorrect local check when creating webhooks via a config flow (all except Owntracks) (19494 - balloob)

0.84.5 insecure

- Fix Logitech Harmony for people not running Hass.io or Docker (balloob)

0.84.4 insecure

- Fix parts of the frontend not picking up translations (balloob)
- Fix IHC config schema ([mopolus] - [19415]) ([ihc docs])
- Use web sockets for Harmony HUB ([ehendrix23] - [19440]) ([remote.harmony docs])

[19415]: https://github.com/home-assistant/home-assistant/pull/19415
[19440]: https://github.com/home-assistant/home-assistant/pull/19440
[ehendrix23]: https://github.com/ehendrix23
[mopolus]: https://github.com/mopolus
[ihc docs]: https://www.home-assistant.io/components/ihc/
[remote.harmony docs]: https://www.home-assistant.io/components/remote.harmony/

0.84.3 insecure

- Set lock status correctly for Schlage BE469 Z-Wave locks ([ahayworth] - [18737]) ([lock.zwave docs])
- Fix restore state for manual alarm control panel ([liaanvdm] - [19284]) ([alarm_control_panel.manual docs])
- Fix not being able to update entities ([glentakahashi] - [19344]) ([config docs])

Frontend:

- Fix setting aspect ratio in percentage ([2289](https://github.com/home-assistant/home-assistant-polymer/pull/2289)) [balloob]
- Fix opening edit dialog twice when closed by clicking on overlay ([2290](https://github.com/home-assistant/home-assistant-polymer/pull/2290)) [balloob]
- Fix translations not loading on first load ([2293](https://github.com/home-assistant/home-assistant-polymer/pull/2293)) [balloob]
- remove Animation for thermostat and light ([2303](https://github.com/home-assistant/home-assistant-polymer/pull/2303)) [zsarnett]
- Fix for picture element positioning ([2335](https://github.com/home-assistant/home-assistant-polymer/pull/2335)) [iantrich]
- Fix undefined on plant/weather card ([2339](https://github.com/home-assistant/home-assistant-polymer/pull/2339)) [balloob]
- Fix service button element ([2343](https://github.com/home-assistant/home-assistant-polymer/pull/2343)) [balloob]


[18737]: https://github.com/home-assistant/home-assistant/pull/18737
[19284]: https://github.com/home-assistant/home-assistant/pull/19284
[19344]: https://github.com/home-assistant/home-assistant/pull/19344
[balloob]: https://github.com/balloob
[ahayworth]: https://github.com/ahayworth
[glentakahashi]: https://github.com/glentakahashi
[zsarnett]: https://github.com/zsarnett
[iantrich]: https://github.com/iantrich
[liaanvdm]: https://github.com/liaanvdm
[alarm_control_panel.manual docs]: https://www.home-assistant.io/components/alarm_control_panel.manual/
[config docs]: https://www.home-assistant.io/components/config/
[lock.zwave docs]: https://www.home-assistant.io/components/lock.zwave/

0.84.2 insecure

- Don't avoid async_schedule_update_ha_state by returning false ([syssi] - [19102]) ([binary_sensor.xiaomi_aqara docs])
- Always add friendly name attribute to ZHA entities ([damarco] - [19141]) ([zha docs])
- Bump aioasuswrt ([kennedyshead] - [19229]) ([asuswrt docs])
- Add automation and script events to logbook filter events ([luca-angemi] - [19253]) ([logbook docs])
- Fix list (fixes 19235) ([fabaff] - [19258]) ([tts docs])
- Fix OwnTracks deadlocking ([balloob] - [19260]) ([owntracks docs])
- Fix call to super() ([marchingphoenix] - [19279]) ([light.lutron docs])
- Fix race in entity_platform.async_add_entities ([emontnemery] - [19222])

[19102]: https://github.com/home-assistant/home-assistant/pull/19102
[19141]: https://github.com/home-assistant/home-assistant/pull/19141
[19222]: https://github.com/home-assistant/home-assistant/pull/19222
[19229]: https://github.com/home-assistant/home-assistant/pull/19229
[19253]: https://github.com/home-assistant/home-assistant/pull/19253
[19258]: https://github.com/home-assistant/home-assistant/pull/19258
[19260]: https://github.com/home-assistant/home-assistant/pull/19260
[19279]: https://github.com/home-assistant/home-assistant/pull/19279
[balloob]: https://github.com/balloob
[damarco]: https://github.com/damarco
[emontnemery]: https://github.com/emontnemery
[fabaff]: https://github.com/fabaff
[kennedyshead]: https://github.com/kennedyshead
[luca-angemi]: https://github.com/luca-angemi
[marchingphoenix]: https://github.com/marchingphoenix
[syssi]: https://github.com/syssi
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[binary_sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/binary_sensor.xiaomi_aqara/
[light.lutron docs]: https://www.home-assistant.io/components/light.lutron/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[tts docs]: https://www.home-assistant.io/components/tts/
[zha docs]: https://www.home-assistant.io/components/zha/

0.84.1 insecure

- Add automation and script events to logbook event types ([hunterjm] - [19219]) ([logbook docs])
- Fix owntracks topic in encrypted ios ([balloob] - [19220]) ([device_tracker docs]) ([owntracks docs])

[19219]: https://github.com/home-assistant/home-assistant/pull/19219
[19220]: https://github.com/home-assistant/home-assistant/pull/19220
[balloob]: https://github.com/balloob
[hunterjm]: https://github.com/hunterjm
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/

0.84.0 insecure

New Platforms

- Refactor ZHA ([dmulcahey] - [18629]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) (new-platform)
- Add Awair sensor platform ([ahayworth] - [18570]) ([sensor.awair docs]) (new-platform)
- Allow managing cloud webhook ([balloob] - [18672]) ([cloud docs]) (new-platform)
- U.S. Geological Survey Earthquake Hazards Program Feed platform ([exxamalte] - [18207]) ([geo_location docs]) (new-platform)
- Mqtt light refactor ([emontnemery] - [18227]) ([mqtt docs]) ([light.mqtt docs]) (breaking change) (new-platform)
- Added qbittorrent sensor platform ([eliseomartelli] - [18618]) ([sensor.qbittorrent docs]) (new-platform)
- Add Entur departure information sensor ([hfurubotten] - [17286]) ([sensor.entur_public_transport docs]) (new-platform)
- Add lightwave components for switches and lights ([GeoffAtHome] - [18026]) ([lightwave docs]) ([light.lightwave docs]) ([switch.lightwave docs]) (new-platform)
- Initial hlk-sw16 relay switch support ([jameshilliard] - [17855]) ([hlk_sw16 docs]) ([switch.hlk_sw16 docs]) (new-platform)
- Initial scene support for Fibaro hubs ([pbalogh77] - [18779]) ([fibaro docs]) ([scene.fibaro docs]) (new-platform)
- Tellduslive refactoring ([fredrike] - [18780]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) (new-platform)

Breaking Changes

- Add support for multiple IHC controllers ([mopolus] - [18058]) ([ihc docs]) ([binary_sensor.ihc docs]) ([light.ihc docs]) ([switch.ihc docs]) (breaking change)
- [Breaking Change] Cleanup Lutron light component ([cdheiser] - [18650]) ([light.lutron docs]) (breaking change)
- Remove since last boot from systemmonitor sensor ([balloob] - [18644]) ([sensor.systemmonitor docs]) (breaking change)
- Mqtt light refactor ([emontnemery] - [18227]) ([mqtt docs]) ([light.mqtt docs]) (breaking change) (new-platform)
- Replace token in camera.push with webhook ([dgomes] - [18380]) ([camera.push docs]) (breaking change)
- RFC: Call services directly ([balloob] - [18720]) (breaking change)
- Fix issues with 17track.net sensor names ([bachya] - [18860]) ([sensor.seventeentrack docs]) (breaking change)
- fixed state case for rtorrent ([eliseomartelli] - [18778]) ([sensor.rtorrent docs]) (breaking change)
- Support for mulitple Blink sync modules ([fronzbot] - [18663]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change)
- Fix toon operation mode ([balloob] - [18966]) ([climate.toon docs]) (breaking change)
- Bump waterfurnace to 1.0 ([sdague] - [19040]) ([waterfurnace docs]) (breaking change)
- Add support for multiple RainMachine controllers ([bachya] - [18989]) ([rainmachine docs]) (breaking change)
- Implemented unique ID support for Fibaro hub integration ([pbalogh77] - [19055]) ([fibaro docs]) (breaking change)
- Remove Instapush notify platform ([fabaff] - [19051]) ([notify docs]) (breaking change)

Beta Fixes

- Revert 17745 ([balloob] - [19064]) ([google_assistant docs]) (beta fix)
- Fix missing colorTemperatureInKelvin from Alexa responses ([mikeage] - [19069]) ([alexa docs]) (beta fix)
- Force refresh Lovelace ([bramkragten] - [19073]) ([lovelace docs]) (beta fix)
- Upgrade aiolifx to 0.6.7 ([amelchio] - [19077]) ([lifx docs]) (beta fix)
- Upgrade pyatv to 0.3.12 ([postlund] - [19085]) ([apple_tv docs]) (beta fix)
- Upgrade Tibber lib ([Danielhiversen] - [19098]) ([tibber docs]) (beta fix)
- Bump skybellpy version to fix api issue ([nhorvath] - [19100]) ([skybell docs]) (beta fix)
- Lovelace using storage ([balloob] - [19101]) ([frontend docs]) ([lovelace docs]) (beta fix)
- Remove marking device tracker stale if state is stale ([arigilder] - [19133]) ([device_tracker docs]) (beta fix)
- Google assistant fix target temp for *F values. ([marchingphoenix] - [19083]) ([google_assistant docs]) (beta fix)
- Drop OwnTracks bad packets ([balloob] - [19161]) ([owntracks docs]) (beta fix)
- Fix lovelace save ([balloob] - [19162]) ([lovelace docs]) (beta fix)
- Add raw service data to event ([balloob] - [19163]) (beta fix)
- Fix cloud defaults ([balloob] - [19172]) ([cloud docs]) (beta fix)
- Revert PR 18602 ([balloob] - [19188]) ([camera.mjpeg docs]) (beta fix)

All changes

- Add /sbin to launchd PATH ([andersonshatch] - [18601])
- Minor change to still image on mjpeg ([nragon] - [18602]) ([camera.mjpeg docs])
- Cleanup BOM dependencies + add basic test + IDEA autoformat ([nickw444] - [18462]) ([sensor.bom docs]) ([weather.bom docs])
- Add support for multiple IHC controllers ([mopolus] - [18058]) ([ihc docs]) ([binary_sensor.ihc docs]) ([light.ihc docs]) ([switch.ihc docs]) (breaking change)
- Add support for cropping pictures in proxy camera ([glpatcern] - [18431]) ([camera.proxy docs])
- Refactor ZHA ([dmulcahey] - [18629]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) (new-platform)
- IPMA Weather Service - version bump ([dgomes] - [18626]) ([weather.ipma docs])
- [Breaking Change] Cleanup Lutron light component ([cdheiser] - [18650]) ([light.lutron docs]) (breaking change)
- Convert device tracker init tests to async ([armills] - [18640])
- Remove since last boot from systemmonitor sensor ([balloob] - [18644]) ([sensor.systemmonitor docs]) (breaking change)
- Added deviceclass timestamp constant ([eliseomartelli] - [18652])
- Add save command to lovelace ([bramkragten] - [18655]) ([lovelace docs])
- converted majority of effects from ifs to dict map, which makes it easier to extend in the future. Also, added LSD effect! ([pagenoare] - [18656]) ([light.yeelight docs])
- Dict -> dict ([bramkragten] - [18665]) ([lovelace docs])
- Reconfigure MQTT climate component if discovery info is changed ([emontnemery] - [18174]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([climate.mqtt docs])
- Reconfigure MQTT alarm component if discovery info is changed ([emontnemery] - [18173]) ([mqtt docs]) ([alarm_control_panel.mqtt docs]) ([binary_sensor.mqtt docs])
- Async tests for device tracker mqtt ([armills] - [18680])
- Async tests for remaining device trackers ([armills] - [18682])
- Async timer tests ([armills] - [18683])
- Async tests for counter ([armills] - [18684])
- Async tests for mqtt switch ([armills] - [18685])
- Add Awair sensor platform ([ahayworth] - [18570]) ([sensor.awair docs]) (new-platform)
- update mill lib, handle bad data from mill server ([Danielhiversen] - [18693]) ([climate.mill docs])
- Upgrade youtube_dl to 2018.11.23 ([fabaff] - [18694]) ([media_extractor docs])
- Fix false log message on CAPsMAN only devices ([soosp] - [18687]) ([device_tracker docs])
- Adds SomfyContactIOSystemSensor to TaHoma ([jensihnow] - [18560])
- Async device sun light trigger tests ([armills] - [18689])
- Async cover template tests ([armills] - [18690])
- Upgrade pysnmp to 4.4.6 ([fabaff] - [18695]) ([device_tracker docs]) ([sensor.snmp docs]) ([switch.snmp docs])
- :arrow_up: Upgrades InfluxDB dependency to 5.2.0 ([frenck] - [18668]) ([influxdb docs]) ([sensor.influxdb docs])
- Small refactoring of MQTT binary_sensor ([emontnemery] - [18674]) ([binary_sensor.mqtt docs])
- Allow managing cloud webhook ([balloob] - [18672]) ([cloud docs]) (new-platform)
- Upgrade pytest and -timeout ([scop] - [18722])
- Remove some unused imports ([scop] - [18732])
- Enforce permissions for Websocket API ([balloob] - [18719]) ([websocket_api docs])
- remove pbkdf2 upgrade path ([Eriner] - [18736])
- Reconfigure MQTT cover component if discovery info is changed ([emontnemery] - [18175]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([cover.mqtt docs])
- Reconfigure MQTT fan component if discovery info is changed ([emontnemery] - [18177]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([fan.mqtt docs])
- Reconfigure MQTT sensor component if discovery info is changed ([emontnemery] - [18178]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([sensor.mqtt docs])
- Add zones to evohome component ([zxdavb] - [18428]) ([evohome docs]) ([climate.evohome docs])
- U.S. Geological Survey Earthquake Hazards Program Feed platform ([exxamalte] - [18207]) ([geo_location docs]) (new-platform)
- Geo Location platform code clean up ([exxamalte] - [18717]) ([geo_location docs])
- Fix remaining issues ([fabaff] - [18416]) ([light.niko_home_control docs])
- Update librouteros and re-connect to api if connection is lost ([slackr31337] - [18421]) ([device_tracker docs])
- Mqtt light refactor ([emontnemery] - [18227]) ([mqtt docs]) ([light.mqtt docs]) (breaking change) (new-platform)
- Supports the new Netatmo Home Coach ([lasote] - [18308]) ([netatmo docs]) ([sensor.netatmo docs])
- Fix google assistant request sync service call ([awarecan] - [17415]) ([google_assistant docs])
- Updated codeowners ([fredrike] - [18746])
- Add unique_id for tellduslive ([fredrike] - [18744]) ([tellduslive docs]) ([sensor.tellduslive docs])
- Add unique_id for Daikin entities ([fredrike] - [18747]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs])
- Wunderlist component ([lasote] - [18339]) ([wunderlist docs])
- Fix decora_wifi residences ([trainman419] - [17228]) ([light.decora_wifi docs])
- Enable Google Assistant OnOffTrait for climate devices that support them ([bryanyork] - [18544]) ([google_assistant docs])
- Fix typo in log ([anton-johansson] - [18751])
- Bumped simplisafe-python to 3.1.14 ([bachya] - [18752]) ([simplisafe docs])
- Moved stop method and registering STOP_EVENT outside of init ([ehendrix23] - [18582]) ([august docs])
- Add config entry for ZHA ([damarco] - [18352]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs])
- Update lupupy version to 0.0.13 ([majuss] - [18754]) ([lupusec docs])
- Replace token in camera.push with webhook ([dgomes] - [18380]) ([camera.push docs]) (breaking change)
- Restore states through a JSON store instead of recorder ([armills] - [17270]) ([history docs])
- Forbid float NaN in JSON ([balloob] - [18757]) ([http docs]) ([websocket_api docs])
- Upgrade Adafruit-DHT to 1.4.0 (fixes 15847) ([fabaff] - [18614]) ([sensor.dht docs])
- Add block after setting up component ([ehendrix23] - [18756])
- Fix statistics for binary sensor ([ehendrix23] - [18764]) ([sensor.statistics docs])
- Convert shopping-list clear to WebSockets ([iantrich] - [18769]) ([shopping_list docs])
- Add more waterfurnace sensors ([mdallaire] - [18451]) ([sensor.waterfurnace docs])
- Round average price for Tibber ([Danielhiversen] - [18784]) ([sensor.tibber docs])
- Raise NotImplementedError ([balloob] - [18777]) ([owntracks docs])
- Update switchmate lib ([Danielhiversen] - [18785]) ([switch.switchmate docs])
- Update lang list (fixes 18768) ([fabaff] - [18773]) ([tts docs])
- Added qbittorrent sensor platform ([eliseomartelli] - [18618]) ([sensor.qbittorrent docs]) (new-platform)
- Add support for Mode trait in Google Assistant. ([marchingphoenix] - [18772]) ([google_assistant docs]) ([media_player.demo docs])
- Service already discovered log entry ([ehendrix23] - [18800])
- Increase pyatv to 0.3.11 ([ehendrix23] - [18801]) ([apple_tv docs])
- Store state last seen time separately ([armills] - [18806])
- Bump python_awair to 0.0.3 ([ahayworth] - [18819]) ([sensor.awair docs])
- Add Entur departure information sensor ([hfurubotten] - [17286]) ([sensor.entur_public_transport docs]) (new-platform)
- update netatmo library ([Danielhiversen] - [18823]) ([netatmo docs])
- Add services description ([schmittx] - [18839])
- Update of volvooncall component ([molobrakos] - [18702]) ([device_tracker docs]) ([volvooncall docs]) ([binary_sensor.volvooncall docs]) ([lock.volvooncall docs]) ([sensor.volvooncall docs]) ([switch.volvooncall docs])
- Fix flaky geofency test ([balloob] - [18855])
- RFC: Call services directly ([balloob] - [18720]) (breaking change)
- Bump py17track to 2.1.1 ([bachya] - [18861]) ([sensor.seventeentrack docs])
- Fix issues with 17track.net sensor names ([bachya] - [18860]) ([sensor.seventeentrack docs]) (breaking change)
- Add tests for directv platform ([ehendrix23] - [18590])
- Add support for zha device registry ([damarco] - [18755]) ([zha docs])
- Added new filters for templates ([skalavala] - [18125])
- Updated UVC camera component to support SSL connections ([carlos-sarmiento] - [18829]) ([camera.uvc docs])
- fixed state case for rtorrent ([eliseomartelli] - [18778]) ([sensor.rtorrent docs]) (breaking change)
- Fix ordinal filter in template ([ludeeus] - [18878])
- Reintroduce unique_id for Netatmo sensor ([heinemml] - [18774]) ([sensor.netatmo docs])
- Upgrade keyring to 17.0.0 ([fabaff] - [18901])
- Upgrade sphinx-autodoc-typehints to 1.5.1 ([fabaff] - [18893])
- Small refactoring of MQTT cover ([emontnemery] - [18850]) ([cover.mqtt docs])
- Small refactoring of MQTT alarm ([emontnemery] - [18813]) ([alarm_control_panel.mqtt docs])
- Small refactoring of MQTT climate ([emontnemery] - [18814]) ([climate.mqtt docs])
- Optionally do not log template rendering errors ([emontnemery] - [18724])
- Restore states when removing/adding entities ([armills] - [18890])
- Fibaro ubs ([pbalogh77] - [18889]) ([fibaro docs]) ([binary_sensor.fibaro docs])
- Use string formatting ([fabaff] - [18886]) ([sense docs]) ([binary_sensor.sense docs]) ([sensor.sense docs])
- Show ANSI color codes in logs in Hass.io ([OttoWinter] - [18834]) ([hassio docs])
- Fix hdmi_cec entity race ([yottatsa] - [18753]) ([hdmi_cec docs]) ([media_player.hdmi_cec docs]) ([switch.hdmi_cec docs])
- Set sensor to unavailable if battery is dead. ([fucm] - [18802]) ([binary_sensor.tahoma docs])
- Reconfigure MQTT light component if discovery info is changed ([emontnemery] - [18176]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([light.mqtt docs])
- Reconfigure MQTT switch component if discovery info is changed ([emontnemery] - [18179]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([switch.mqtt docs])
- No more opt-out auth ([balloob] - [18854]) ([config docs]) ([frontend docs]) ([hassio docs]) ([http docs]) ([notify docs]) ([onboarding docs]) ([websocket_api docs])
- Remove commented out code ([emontnemery] - [18925]) ([climate.mqtt docs])
- Add lightwave components for switches and lights ([GeoffAtHome] - [18026]) ([lightwave docs]) ([light.lightwave docs]) ([switch.lightwave docs]) (new-platform)
- Allow verisure locks to be configured with a default code ([ahayworth] - [18873]) ([verisure docs]) ([lock.verisure docs])
- Initial hlk-sw16 relay switch support ([jameshilliard] - [17855]) ([hlk_sw16 docs]) ([switch.hlk_sw16 docs]) (new-platform)
- Push to version 0.7.7 of denonavr ([scarface-4711] - [18917]) ([media_player.denonavr docs])
- Extend partial reload to include packages ([cdce8p] - [18884])
- Initial scene support for Fibaro hubs ([pbalogh77] - [18779]) ([fibaro docs]) ([scene.fibaro docs]) (new-platform)
- Add id when not exist and fix dup id check ([bramkragten] - [18960]) ([lovelace docs])
- Refactor script helper actions into their own methods ([balloob] - [18962])
- Point fix for multiple devices ([fredrike] - [18959]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs])
- VOC: Update library version. Moved method one step out. Instruments can be a set as well ([molobrakos] - [18967])
- Support for mulitple Blink sync modules ([fronzbot] - [18663]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change)
- no ordered dict ([bramkragten] - [18982]) ([lovelace docs])
- Update CODEOWNERS ([ludeeus] - [18976])
- Add danielhiversen as codeowner ([Danielhiversen] - [18979])
- Upgrade switchbot lib ([Danielhiversen] - [18980]) ([switch.switchbot docs])
- New Events and Context Fixes ([hunterjm] - [18765]) ([automation docs]) ([image_processing docs]) ([logbook docs]) ([script docs])
- Updated Yale Smart Alarm platform to new Yale API ([domwillcode] - [18990]) ([alarm_control_panel.yale_smart_alarm docs])
- Lovelace fix: badges are removed from view after update ([bramkragten] - [18983]) ([lovelace docs])
- remove the need to have query feature support ([ticapix] - [18942]) ([influxdb docs])
- Tellduslive refactoring ([fredrike] - [18780]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) (new-platform)
- Add unnecessary-pass for pylint-update ([cdce8p] - [18985])
- Mock out device tracker configuration loading funcs in Geofency + OwnTracks ([balloob] - [18968])
- Fibaro Light fixes ([pbalogh77] - [18972]) ([fibaro docs]) ([light.fibaro docs])
- Sort import order of zha component. ([Adminiuga] - [18993]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs])
- Fix VOC configuration resource list ([bratanon] - [18992]) ([volvooncall docs])
- Fix toon operation mode ([balloob] - [18966]) ([climate.toon docs]) (breaking change)
- Remove stale user salts code ([Eriner] - [19004])
- Lupupy version push to 0.0.17 - will now transmitted state_alarm_triggered ([majuss] - [19008]) ([lupusec docs]) ([alarm_control_panel.lupusec docs])
- Update requirement btsmarthub_devicelist==0.1.3 ([jxwolstenholme] - [18961]) ([device_tracker docs])
- Allow checking entity permissions based on devices ([balloob] - [19007])
- Add states to panels ([bramkragten] - [19026]) ([frontend docs])
- Fix CI by pinning IDNA ([balloob] - [19038])
- Bump waterfurnace to 1.0 ([sdague] - [19040]) ([waterfurnace docs]) (breaking change)
- Don't wait for answer for webhook register ([balloob] - [19025]) ([cloud docs])
- Small refactoring of MQTT light ([emontnemery] - [19009]) ([light.mqtt docs])
- Small refactoring of MQTT switch ([emontnemery] - [19010]) ([switch.mqtt docs])
- Bump version of elkm1_lib ([gwww] - [19030]) ([elkm1 docs])
- Change error to warning ([doudz] - [19035]) ([media_player.plex docs])
- Catch 'BrokenPipeError' exceptions for ADB commands ([JeffLIrion] - [19011]) ([media_player.firetv docs])
- Bump python-miio to 0.4.4 ([rytilahti] - [19042]) ([device_tracker docs]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([sensor.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs])
- Add last clean times to xiaomi vacuum ([rytilahti] - [19043]) ([vacuum.xiaomi_miio docs])
- Add support for multiple RainMachine controllers ([bachya] - [18989]) ([rainmachine docs]) (breaking change)
- Remove unsupported strong mode of the Xiaomi Air Humidifier CA1 ([syssi] - [18926]) ([fan.xiaomi_miio docs])
- Bump pyvizio version ([photinus] - [19048]) ([media_player.vizio docs])
- Fix cloud const ([balloob] - [19052]) ([cloud docs])
- VOC: Update external dependency to fix engine start issue ([molobrakos] - [19062]) ([volvooncall docs])
- Fix saving YAML as JSON with empty array ([bramkragten] - [19057]) ([lovelace docs])
- Update pyhomematic to 0.1.53 ([danielperna84] - [19056]) ([homematic docs])
- Implemented unique ID support for Fibaro hub integration ([pbalogh77] - [19055]) ([fibaro docs]) (breaking change)
- Remove Instapush notify platform ([fabaff] - [19051]) ([notify docs]) (breaking change)
- Update locationsharinglib to 3.0.9 ([pc-coholic] - [19045]) ([device_tracker docs])
- Add support for more Tibber Pulse data ([Danielhiversen] - [19033]) ([tibber docs]) ([sensor.tibber docs])
- Revert 17745 ([balloob] - [19064]) ([google_assistant docs]) (beta fix)
- Fix missing colorTemperatureInKelvin from Alexa responses ([mikeage] - [19069]) ([alexa docs]) (beta fix)
- Force refresh Lovelace ([bramkragten] - [19073]) ([lovelace docs]) (beta fix)
- Upgrade aiolifx to 0.6.7 ([amelchio] - [19077]) ([lifx docs]) (beta fix)
- Upgrade pyatv to 0.3.12 ([postlund] - [19085]) ([apple_tv docs]) (beta fix)
- Upgrade Tibber lib ([Danielhiversen] - [19098]) ([tibber docs]) (beta fix)
- Bump skybellpy version to fix api issue ([nhorvath] - [19100]) ([skybell docs]) (beta fix)
- Lovelace using storage ([balloob] - [19101]) ([frontend docs]) ([lovelace docs]) (beta fix)
- Remove marking device tracker stale if state is stale ([arigilder] - [19133]) ([device_tracker docs]) (beta fix)
- Google assistant fix target temp for *F values. ([marchingphoenix] - [19083]) ([google_assistant docs]) (beta fix)
- Drop OwnTracks bad packets ([balloob] - [19161]) ([owntracks docs]) (beta fix)
- Fix lovelace save ([balloob] - [19162]) ([lovelace docs]) (beta fix)
- Add raw service data to event ([balloob] - [19163]) (beta fix)
- Fix cloud defaults ([balloob] - [19172]) ([cloud docs]) (beta fix)
- Revert PR 18602 ([balloob] - [19188]) ([camera.mjpeg docs]) (beta fix)

[17228]: https://github.com/home-assistant/home-assistant/pull/17228
[17270]: https://github.com/home-assistant/home-assistant/pull/17270
[17286]: https://github.com/home-assistant/home-assistant/pull/17286
[17415]: https://github.com/home-assistant/home-assistant/pull/17415
[17855]: https://github.com/home-assistant/home-assistant/pull/17855
[18026]: https://github.com/home-assistant/home-assistant/pull/18026
[18058]: https://github.com/home-assistant/home-assistant/pull/18058
[18125]: https://github.com/home-assistant/home-assistant/pull/18125
[18173]: https://github.com/home-assistant/home-assistant/pull/18173
[18174]: https://github.com/home-assistant/home-assistant/pull/18174
[18175]: https://github.com/home-assistant/home-assistant/pull/18175
[18176]: https://github.com/home-assistant/home-assistant/pull/18176
[18177]: https://github.com/home-assistant/home-assistant/pull/18177
[18178]: https://github.com/home-assistant/home-assistant/pull/18178
[18179]: https://github.com/home-assistant/home-assistant/pull/18179
[18207]: https://github.com/home-assistant/home-assistant/pull/18207
[18227]: https://github.com/home-assistant/home-assistant/pull/18227
[18308]: https://github.com/home-assistant/home-assistant/pull/18308
[18339]: https://github.com/home-assistant/home-assistant/pull/18339
[18352]: https://github.com/home-assistant/home-assistant/pull/18352
[18380]: https://github.com/home-assistant/home-assistant/pull/18380
[18416]: https://github.com/home-assistant/home-assistant/pull/18416
[18421]: https://github.com/home-assistant/home-assistant/pull/18421
[18428]: https://github.com/home-assistant/home-assistant/pull/18428
[18431]: https://github.com/home-assistant/home-assistant/pull/18431
[18451]: https://github.com/home-assistant/home-assistant/pull/18451
[18462]: https://github.com/home-assistant/home-assistant/pull/18462
[18544]: https://github.com/home-assistant/home-assistant/pull/18544
[18560]: https://github.com/home-assistant/home-assistant/pull/18560
[18570]: https://github.com/home-assistant/home-assistant/pull/18570
[18582]: https://github.com/home-assistant/home-assistant/pull/18582
[18590]: https://github.com/home-assistant/home-assistant/pull/18590
[18601]: https://github.com/home-assistant/home-assistant/pull/18601
[18602]: https://github.com/home-assistant/home-assistant/pull/18602
[18614]: https://github.com/home-assistant/home-assistant/pull/18614
[18618]: https://github.com/home-assistant/home-assistant/pull/18618
[18626]: https://github.com/home-assistant/home-assistant/pull/18626
[18629]: https://github.com/home-assistant/home-assistant/pull/18629
[18640]: https://github.com/home-assistant/home-assistant/pull/18640
[18644]: https://github.com/home-assistant/home-assistant/pull/18644
[18650]: https://github.com/home-assistant/home-assistant/pull/18650
[18652]: https://github.com/home-assistant/home-assistant/pull/18652
[18655]: https://github.com/home-assistant/home-assistant/pull/18655
[18656]: https://github.com/home-assistant/home-assistant/pull/18656
[18663]: https://github.com/home-assistant/home-assistant/pull/18663
[18665]: https://github.com/home-assistant/home-assistant/pull/18665
[18668]: https://github.com/home-assistant/home-assistant/pull/18668
[18672]: https://github.com/home-assistant/home-assistant/pull/18672
[18674]: https://github.com/home-assistant/home-assistant/pull/18674
[18680]: https://github.com/home-assistant/home-assistant/pull/18680
[18682]: https://github.com/home-assistant/home-assistant/pull/18682
[18683]: https://github.com/home-assistant/home-assistant/pull/18683
[18684]: https://github.com/home-assistant/home-assistant/pull/18684
[18685]: https://github.com/home-assistant/home-assistant/pull/18685
[18687]: https://github.com/home-assistant/home-assistant/pull/18687
[18689]: https://github.com/home-assistant/home-assistant/pull/18689
[18690]: https://github.com/home-assistant/home-assistant/pull/18690
[18693]: https://github.com/home-assistant/home-assistant/pull/18693
[18694]: https://github.com/home-assistant/home-assistant/pull/18694
[18695]: https://github.com/home-assistant/home-assistant/pull/18695
[18702]: https://github.com/home-assistant/home-assistant/pull/18702
[18717]: https://github.com/home-assistant/home-assistant/pull/18717
[18719]: https://github.com/home-assistant/home-assistant/pull/18719
[18720]: https://github.com/home-assistant/home-assistant/pull/18720
[18722]: https://github.com/home-assistant/home-assistant/pull/18722
[18724]: https://github.com/home-assistant/home-assistant/pull/18724
[18732]: https://github.com/home-assistant/home-assistant/pull/18732
[18736]: https://github.com/home-assistant/home-assistant/pull/18736
[18744]: https://github.com/home-assistant/home-assistant/pull/18744
[18746]: https://github.com/home-assistant/home-assistant/pull/18746
[18747]: https://github.com/home-assistant/home-assistant/pull/18747
[18751]: https://github.com/home-assistant/home-assistant/pull/18751
[18752]: https://github.com/home-assistant/home-assistant/pull/18752
[18753]: https://github.com/home-assistant/home-assistant/pull/18753
[18754]: https://github.com/home-assistant/home-assistant/pull/18754
[18755]: https://github.com/home-assistant/home-assistant/pull/18755
[18756]: https://github.com/home-assistant/home-assistant/pull/18756
[18757]: https://github.com/home-assistant/home-assistant/pull/18757
[18764]: https://github.com/home-assistant/home-assistant/pull/18764
[18765]: https://github.com/home-assistant/home-assistant/pull/18765
[18769]: https://github.com/home-assistant/home-assistant/pull/18769
[18772]: https://github.com/home-assistant/home-assistant/pull/18772
[18773]: https://github.com/home-assistant/home-assistant/pull/18773
[18774]: https://github.com/home-assistant/home-assistant/pull/18774
[18777]: https://github.com/home-assistant/home-assistant/pull/18777
[18778]: https://github.com/home-assistant/home-assistant/pull/18778
[18779]: https://github.com/home-assistant/home-assistant/pull/18779
[18780]: https://github.com/home-assistant/home-assistant/pull/18780
[18784]: https://github.com/home-assistant/home-assistant/pull/18784
[18785]: https://github.com/home-assistant/home-assistant/pull/18785
[18800]: https://github.com/home-assistant/home-assistant/pull/18800
[18801]: https://github.com/home-assistant/home-assistant/pull/18801
[18802]: https://github.com/home-assistant/home-assistant/pull/18802
[18806]: https://github.com/home-assistant/home-assistant/pull/18806
[18813]: https://github.com/home-assistant/home-assistant/pull/18813
[18814]: https://github.com/home-assistant/home-assistant/pull/18814
[18819]: https://github.com/home-assistant/home-assistant/pull/18819
[18823]: https://github.com/home-assistant/home-assistant/pull/18823
[18829]: https://github.com/home-assistant/home-assistant/pull/18829
[18834]: https://github.com/home-assistant/home-assistant/pull/18834
[18839]: https://github.com/home-assistant/home-assistant/pull/18839
[18850]: https://github.com/home-assistant/home-assistant/pull/18850
[18854]: https://github.com/home-assistant/home-assistant/pull/18854
[18855]: https://github.com/home-assistant/home-assistant/pull/18855
[18860]: https://github.com/home-assistant/home-assistant/pull/18860
[18861]: https://github.com/home-assistant/home-assistant/pull/18861
[18873]: https://github.com/home-assistant/home-assistant/pull/18873
[18878]: https://github.com/home-assistant/home-assistant/pull/18878
[18884]: https://github.com/home-assistant/home-assistant/pull/18884
[18886]: https://github.com/home-assistant/home-assistant/pull/18886
[18889]: https://github.com/home-assistant/home-assistant/pull/18889
[18890]: https://github.com/home-assistant/home-assistant/pull/18890
[18893]: https://github.com/home-assistant/home-assistant/pull/18893
[18901]: https://github.com/home-assistant/home-assistant/pull/18901
[18917]: https://github.com/home-assistant/home-assistant/pull/18917
[18925]: https://github.com/home-assistant/home-assistant/pull/18925
[18926]: https://github.com/home-assistant/home-assistant/pull/18926
[18942]: https://github.com/home-assistant/home-assistant/pull/18942
[18959]: https://github.com/home-assistant/home-assistant/pull/18959
[18960]: https://github.com/home-assistant/home-assistant/pull/18960
[18961]: https://github.com/home-assistant/home-assistant/pull/18961
[18962]: https://github.com/home-assistant/home-assistant/pull/18962
[18966]: https://github.com/home-assistant/home-assistant/pull/18966
[18967]: https://github.com/home-assistant/home-assistant/pull/18967
[18968]: https://github.com/home-assistant/home-assistant/pull/18968
[18972]: https://github.com/home-assistant/home-assistant/pull/18972
[18976]: https://github.com/home-assistant/home-assistant/pull/18976
[18979]: https://github.com/home-assistant/home-assistant/pull/18979
[18980]: https://github.com/home-assistant/home-assistant/pull/18980
[18982]: https://github.com/home-assistant/home-assistant/pull/18982
[18983]: https://github.com/home-assistant/home-assistant/pull/18983
[18985]: https://github.com/home-assistant/home-assistant/pull/18985
[18989]: https://github.com/home-assistant/home-assistant/pull/18989
[18990]: https://github.com/home-assistant/home-assistant/pull/18990
[18992]: https://github.com/home-assistant/home-assistant/pull/18992
[18993]: https://github.com/home-assistant/home-assistant/pull/18993
[19004]: https://github.com/home-assistant/home-assistant/pull/19004
[19007]: https://github.com/home-assistant/home-assistant/pull/19007
[19008]: https://github.com/home-assistant/home-assistant/pull/19008
[19009]: https://github.com/home-assistant/home-assistant/pull/19009
[19010]: https://github.com/home-assistant/home-assistant/pull/19010
[19011]: https://github.com/home-assistant/home-assistant/pull/19011
[19025]: https://github.com/home-assistant/home-assistant/pull/19025
[19026]: https://github.com/home-assistant/home-assistant/pull/19026
[19030]: https://github.com/home-assistant/home-assistant/pull/19030
[19033]: https://github.com/home-assistant/home-assistant/pull/19033
[19035]: https://github.com/home-assistant/home-assistant/pull/19035
[19038]: https://github.com/home-assistant/home-assistant/pull/19038
[19040]: https://github.com/home-assistant/home-assistant/pull/19040
[19042]: https://github.com/home-assistant/home-assistant/pull/19042
[19043]: https://github.com/home-assistant/home-assistant/pull/19043
[19045]: https://github.com/home-assistant/home-assistant/pull/19045
[19048]: https://github.com/home-assistant/home-assistant/pull/19048
[19051]: https://github.com/home-assistant/home-assistant/pull/19051
[19052]: https://github.com/home-assistant/home-assistant/pull/19052
[19055]: https://github.com/home-assistant/home-assistant/pull/19055
[19056]: https://github.com/home-assistant/home-assistant/pull/19056
[19057]: https://github.com/home-assistant/home-assistant/pull/19057
[19062]: https://github.com/home-assistant/home-assistant/pull/19062
[19064]: https://github.com/home-assistant/home-assistant/pull/19064
[19069]: https://github.com/home-assistant/home-assistant/pull/19069
[19073]: https://github.com/home-assistant/home-assistant/pull/19073
[19077]: https://github.com/home-assistant/home-assistant/pull/19077
[19083]: https://github.com/home-assistant/home-assistant/pull/19083
[19085]: https://github.com/home-assistant/home-assistant/pull/19085
[19098]: https://github.com/home-assistant/home-assistant/pull/19098
[19100]: https://github.com/home-assistant/home-assistant/pull/19100
[19101]: https://github.com/home-assistant/home-assistant/pull/19101
[19133]: https://github.com/home-assistant/home-assistant/pull/19133
[19161]: https://github.com/home-assistant/home-assistant/pull/19161
[19162]: https://github.com/home-assistant/home-assistant/pull/19162
[19163]: https://github.com/home-assistant/home-assistant/pull/19163
[19172]: https://github.com/home-assistant/home-assistant/pull/19172
[19188]: https://github.com/home-assistant/home-assistant/pull/19188
[Adminiuga]: https://github.com/Adminiuga
[Danielhiversen]: https://github.com/Danielhiversen
[Eriner]: https://github.com/Eriner
[GeoffAtHome]: https://github.com/GeoffAtHome
[JeffLIrion]: https://github.com/JeffLIrion
[OttoWinter]: https://github.com/OttoWinter
[ahayworth]: https://github.com/ahayworth
[amelchio]: https://github.com/amelchio
[andersonshatch]: https://github.com/andersonshatch
[anton-johansson]: https://github.com/anton-johansson
[arigilder]: https://github.com/arigilder
[armills]: https://github.com/armills
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bramkragten]: https://github.com/bramkragten
[bratanon]: https://github.com/bratanon
[bryanyork]: https://github.com/bryanyork
[carlos-sarmiento]: https://github.com/carlos-sarmiento
[cdce8p]: https://github.com/cdce8p
[cdheiser]: https://github.com/cdheiser
[damarco]: https://github.com/damarco
[danielperna84]: https://github.com/danielperna84
[dgomes]: https://github.com/dgomes
[dmulcahey]: https://github.com/dmulcahey
[domwillcode]: https://github.com/domwillcode
[doudz]: https://github.com/doudz
[ehendrix23]: https://github.com/ehendrix23
[eliseomartelli]: https://github.com/eliseomartelli
[emontnemery]: https://github.com/emontnemery
[exxamalte]: https://github.com/exxamalte
[fabaff]: https://github.com/fabaff
[fredrike]: https://github.com/fredrike
[frenck]: https://github.com/frenck
[fronzbot]: https://github.com/fronzbot
[fucm]: https://github.com/fucm
[glpatcern]: https://github.com/glpatcern
[gwww]: https://github.com/gwww
[heinemml]: https://github.com/heinemml
[hfurubotten]: https://github.com/hfurubotten
[hunterjm]: https://github.com/hunterjm
[iantrich]: https://github.com/iantrich
[jameshilliard]: https://github.com/jameshilliard
[jensihnow]: https://github.com/jensihnow
[jxwolstenholme]: https://github.com/jxwolstenholme
[lasote]: https://github.com/lasote
[ludeeus]: https://github.com/ludeeus
[majuss]: https://github.com/majuss
[marchingphoenix]: https://github.com/marchingphoenix
[mdallaire]: https://github.com/mdallaire
[mikeage]: https://github.com/mikeage
[molobrakos]: https://github.com/molobrakos
[mopolus]: https://github.com/mopolus
[nhorvath]: https://github.com/nhorvath
[nickw444]: https://github.com/nickw444
[nragon]: https://github.com/nragon
[pagenoare]: https://github.com/pagenoare
[pbalogh77]: https://github.com/pbalogh77
[pc-coholic]: https://github.com/pc-coholic
[photinus]: https://github.com/photinus
[postlund]: https://github.com/postlund
[rytilahti]: https://github.com/rytilahti
[scarface-4711]: https://github.com/scarface-4711
[schmittx]: https://github.com/schmittx
[scop]: https://github.com/scop
[sdague]: https://github.com/sdague
[skalavala]: https://github.com/skalavala
[slackr31337]: https://github.com/slackr31337
[soosp]: https://github.com/soosp
[syssi]: https://github.com/syssi
[ticapix]: https://github.com/ticapix
[trainman419]: https://github.com/trainman419
[yottatsa]: https://github.com/yottatsa
[zxdavb]: https://github.com/zxdavb
[alarm_control_panel.blink docs]: https://www.home-assistant.io/components/alarm_control_panel.blink/
[alarm_control_panel.lupusec docs]: https://www.home-assistant.io/components/alarm_control_panel.lupusec/
[alarm_control_panel.mqtt docs]: https://www.home-assistant.io/components/alarm_control_panel.mqtt/
[alarm_control_panel.yale_smart_alarm docs]: https://www.home-assistant.io/components/alarm_control_panel.yale_smart_alarm/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[apple_tv docs]: https://www.home-assistant.io/components/apple_tv/
[august docs]: https://www.home-assistant.io/components/august/
[automation docs]: https://www.home-assistant.io/components/automation/
[binary_sensor.blink docs]: https://www.home-assistant.io/components/binary_sensor.blink/
[binary_sensor.fibaro docs]: https://www.home-assistant.io/components/binary_sensor.fibaro/
[binary_sensor.ihc docs]: https://www.home-assistant.io/components/binary_sensor.ihc/
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[binary_sensor.point docs]: https://www.home-assistant.io/components/binary_sensor.point/
[binary_sensor.sense docs]: https://www.home-assistant.io/components/binary_sensor.sense/
[binary_sensor.tahoma docs]: https://www.home-assistant.io/components/binary_sensor.tahoma/
[binary_sensor.tellduslive docs]: https://www.home-assistant.io/components/binary_sensor.tellduslive/
[binary_sensor.volvooncall docs]: https://www.home-assistant.io/components/binary_sensor.volvooncall/
[binary_sensor.zha docs]: https://www.home-assistant.io/components/binary_sensor.zha/
[blink docs]: https://www.home-assistant.io/components/blink/
[camera.blink docs]: https://www.home-assistant.io/components/camera.blink/
[camera.mjpeg docs]: https://www.home-assistant.io/components/camera.mjpeg/
[camera.proxy docs]: https://www.home-assistant.io/components/camera.proxy/
[camera.push docs]: https://www.home-assistant.io/components/camera.push/
[camera.uvc docs]: https://www.home-assistant.io/components/camera.uvc/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[climate.evohome docs]: https://www.home-assistant.io/components/climate.evohome/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.mqtt docs]: https://www.home-assistant.io/components/climate.mqtt/
[climate.toon docs]: https://www.home-assistant.io/components/climate.toon/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[config docs]: https://www.home-assistant.io/components/config/
[cover.mqtt docs]: https://www.home-assistant.io/components/cover.mqtt/
[cover.tellduslive docs]: https://www.home-assistant.io/components/cover.tellduslive/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[elkm1 docs]: https://www.home-assistant.io/components/elkm1/
[evohome docs]: https://www.home-assistant.io/components/evohome/
[fan.mqtt docs]: https://www.home-assistant.io/components/fan.mqtt/
[fan.xiaomi_miio docs]: https://www.home-assistant.io/components/fan.xiaomi_miio/
[fan.zha docs]: https://www.home-assistant.io/components/fan.zha/
[fibaro docs]: https://www.home-assistant.io/components/fibaro/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[geo_location docs]: https://www.home-assistant.io/components/geo_location/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[hdmi_cec docs]: https://www.home-assistant.io/components/hdmi_cec/
[history docs]: https://www.home-assistant.io/components/history/
[hlk_sw16 docs]: https://www.home-assistant.io/components/hlk_sw16/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[http docs]: https://www.home-assistant.io/components/http/
[ihc docs]: https://www.home-assistant.io/components/ihc/
[image_processing docs]: https://www.home-assistant.io/components/image_processing/
[influxdb docs]: https://www.home-assistant.io/components/influxdb/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[light.decora_wifi docs]: https://www.home-assistant.io/components/light.decora_wifi/
[light.fibaro docs]: https://www.home-assistant.io/components/light.fibaro/
[light.ihc docs]: https://www.home-assistant.io/components/light.ihc/
[light.lightwave docs]: https://www.home-assistant.io/components/light.lightwave/
[light.lutron docs]: https://www.home-assistant.io/components/light.lutron/
[light.mqtt docs]: https://www.home-assistant.io/components/light.mqtt/
[light.niko_home_control docs]: https://www.home-assistant.io/components/light.niko_home_control/
[light.tellduslive docs]: https://www.home-assistant.io/components/light.tellduslive/
[light.xiaomi_miio docs]: https://www.home-assistant.io/components/light.xiaomi_miio/
[light.yeelight docs]: https://www.home-assistant.io/components/light.yeelight/
[light.zha docs]: https://www.home-assistant.io/components/light.zha/
[lightwave docs]: https://www.home-assistant.io/components/lightwave/
[lock.verisure docs]: https://www.home-assistant.io/components/lock.verisure/
[lock.volvooncall docs]: https://www.home-assistant.io/components/lock.volvooncall/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[lovelace docs]: https://www.home-assistant.io/components/lovelace/
[lupusec docs]: https://www.home-assistant.io/components/lupusec/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.demo docs]: https://www.home-assistant.io/components/media_player.demo/
[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.hdmi_cec docs]: https://www.home-assistant.io/components/media_player.hdmi_cec/
[media_player.plex docs]: https://www.home-assistant.io/components/media_player.plex/
[media_player.vizio docs]: https://www.home-assistant.io/components/media_player.vizio/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[notify docs]: https://www.home-assistant.io/components/notify/
[onboarding docs]: https://www.home-assistant.io/components/onboarding/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[point docs]: https://www.home-assistant.io/components/point/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[remote.xiaomi_miio docs]: https://www.home-assistant.io/components/remote.xiaomi_miio/
[scene.fibaro docs]: https://www.home-assistant.io/components/scene.fibaro/
[script docs]: https://www.home-assistant.io/components/script/
[sense docs]: https://www.home-assistant.io/components/sense/
[sensor.awair docs]: https://www.home-assistant.io/components/sensor.awair/
[sensor.blink docs]: https://www.home-assistant.io/components/sensor.blink/
[sensor.bom docs]: https://www.home-assistant.io/components/sensor.bom/
[sensor.daikin docs]: https://www.home-assistant.io/components/sensor.daikin/
[sensor.dht docs]: https://www.home-assistant.io/components/sensor.dht/
[sensor.entur_public_transport docs]: https://www.home-assistant.io/components/sensor.entur_public_transport/
[sensor.influxdb docs]: https://www.home-assistant.io/components/sensor.influxdb/
[sensor.mqtt docs]: https://www.home-assistant.io/components/sensor.mqtt/
[sensor.netatmo docs]: https://www.home-assistant.io/components/sensor.netatmo/
[sensor.point docs]: https://www.home-assistant.io/components/sensor.point/
[sensor.qbittorrent docs]: https://www.home-assistant.io/components/sensor.qbittorrent/
[sensor.rtorrent docs]: https://www.home-assistant.io/components/sensor.rtorrent/
[sensor.sense docs]: https://www.home-assistant.io/components/sensor.sense/
[sensor.seventeentrack docs]: https://www.home-assistant.io/components/sensor.seventeentrack/
[sensor.snmp docs]: https://www.home-assistant.io/components/sensor.snmp/
[sensor.statistics docs]: https://www.home-assistant.io/components/sensor.statistics/
[sensor.systemmonitor docs]: https://www.home-assistant.io/components/sensor.systemmonitor/
[sensor.tellduslive docs]: https://www.home-assistant.io/components/sensor.tellduslive/
[sensor.tibber docs]: https://www.home-assistant.io/components/sensor.tibber/
[sensor.volvooncall docs]: https://www.home-assistant.io/components/sensor.volvooncall/
[sensor.waterfurnace docs]: https://www.home-assistant.io/components/sensor.waterfurnace/
[sensor.xiaomi_miio docs]: https://www.home-assistant.io/components/sensor.xiaomi_miio/
[sensor.zha docs]: https://www.home-assistant.io/components/sensor.zha/
[shopping_list docs]: https://www.home-assistant.io/components/shopping_list/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[skybell docs]: https://www.home-assistant.io/components/skybell/
[switch.hdmi_cec docs]: https://www.home-assistant.io/components/switch.hdmi_cec/
[switch.hlk_sw16 docs]: https://www.home-assistant.io/components/switch.hlk_sw16/
[switch.ihc docs]: https://www.home-assistant.io/components/switch.ihc/
[switch.lightwave docs]: https://www.home-assistant.io/components/switch.lightwave/
[switch.mqtt docs]: https://www.home-assistant.io/components/switch.mqtt/
[switch.snmp docs]: https://www.home-assistant.io/components/switch.snmp/
[switch.switchbot docs]: https://www.home-assistant.io/components/switch.switchbot/
[switch.switchmate docs]: https://www.home-assistant.io/components/switch.switchmate/
[switch.tellduslive docs]: https://www.home-assistant.io/components/switch.tellduslive/
[switch.volvooncall docs]: https://www.home-assistant.io/components/switch.volvooncall/
[switch.xiaomi_miio docs]: https://www.home-assistant.io/components/switch.xiaomi_miio/
[switch.zha docs]: https://www.home-assistant.io/components/switch.zha/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[tts docs]: https://www.home-assistant.io/components/tts/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[verisure docs]: https://www.home-assistant.io/components/verisure/
[volvooncall docs]: https://www.home-assistant.io/components/volvooncall/
[waterfurnace docs]: https://www.home-assistant.io/components/waterfurnace/
[weather.bom docs]: https://www.home-assistant.io/components/weather.bom/
[weather.ipma docs]: https://www.home-assistant.io/components/weather.ipma/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wunderlist docs]: https://www.home-assistant.io/components/wunderlist/
[zha docs]: https://www.home-assistant.io/components/zha/

0.84.0b4 insecure


      

0.84.0b3 insecure


      

0.84.0b2 insecure


      

0.84.0b1 insecure


      

0.84.0b0 insecure


      

0.83.3 insecure

- bugfix: ensure the `google_assistant` component respects `allow_unlock` ([ahayworth] - [18874]) ([google_assistant docs])
- Use capability of sensor if present to fix multisensor Wink devices ([w1ll1am23] - [18907]) ([wink docs])
- Add users added via credentials to admin group too ([balloob] - [18922])
- fix aioasuswrt sometimes return empty lists ([kennedyshead] - [18742]) ([sensor.asuswrt docs])
- bump aioasuswrt version ([kennedyshead] - [18955]) ([asuswrt docs])

[18742]: https://github.com/home-assistant/home-assistant/pull/18742
[18874]: https://github.com/home-assistant/home-assistant/pull/18874
[18907]: https://github.com/home-assistant/home-assistant/pull/18907
[18922]: https://github.com/home-assistant/home-assistant/pull/18922
[18955]: https://github.com/home-assistant/home-assistant/pull/18955
[ahayworth]: https://github.com/ahayworth
[balloob]: https://github.com/balloob
[kennedyshead]: https://github.com/kennedyshead
[w1ll1am23]: https://github.com/w1ll1am23
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[sensor.asuswrt docs]: https://www.home-assistant.io/components/sensor.asuswrt/
[wink docs]: https://www.home-assistant.io/components/wink/

0.83.2 insecure

- Revert change to MQTT discovery_hash introduced in 18169 ([emontnemery] - [18763]) ([mqtt docs])
- bump gtts-token to 1.1.3 ([stonith] - [18824]) ([tts docs])
- Always set hass_user ([balloob] - [18844]) ([http docs])
- Hotfix for Fibaro wall plug ([pbalogh77] - [18845]) ([light.fibaro docs])

[18763]: https://github.com/home-assistant/home-assistant/pull/18763
[18824]: https://github.com/home-assistant/home-assistant/pull/18824
[18844]: https://github.com/home-assistant/home-assistant/pull/18844
[18845]: https://github.com/home-assistant/home-assistant/pull/18845
[balloob]: https://github.com/balloob
[emontnemery]: https://github.com/emontnemery
[pbalogh77]: https://github.com/pbalogh77
[stonith]: https://github.com/stonith
[http docs]: https://www.home-assistant.io/components/http/
[light.fibaro docs]: https://www.home-assistant.io/components/light.fibaro/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[tts docs]: https://www.home-assistant.io/components/tts/

0.83.1 insecure

(the shopping list and signal PRs had to be included to include legacy API fix)

- Add websocket call for adding item to shopping-list ([iantrich] - [18623]) ([shopping_list docs])
- Convert shopping-list update to WebSockets ([iantrich] - [18713]) ([shopping_list docs])
- Legacy api fix ([balloob] - [18733]) ([http docs])
- Fix logbook domain filter - alexa, homekit ([cdce8p] - [18790]) ([logbook docs])
- Make auth backwards compat again ([balloob] - [18792])
- Render the secret ([balloob] - [18793]) ([owntracks docs])
- Fix race condition in group.set ([balloob] - [18796]) ([group docs])
- BUGFIX: handle extra fan speeds. ([marchingphoenix] - [18799]) ([google_assistant docs])
- Bumped py17track to 2.1.0 ([bachya] - [18804]) ([sensor.seventeentrack docs])
- Remove self from update function in rainmachine ([Danielhiversen] - [18807]) ([binary_sensor.rainmachine docs])
- Remove additional self from update function in RainMachine ([bachya] - [18810]) ([sensor.rainmachine docs])
- Hotfix for crash with virtual devices ([pbalogh77] - [18808]) ([fibaro docs])
- Use proper signals ([balloob] - [18613]) ([emulated_hue docs]) ([http docs])

[18613]: https://github.com/home-assistant/home-assistant/pull/18613
[18623]: https://github.com/home-assistant/home-assistant/pull/18623
[18713]: https://github.com/home-assistant/home-assistant/pull/18713
[18733]: https://github.com/home-assistant/home-assistant/pull/18733
[18790]: https://github.com/home-assistant/home-assistant/pull/18790
[18792]: https://github.com/home-assistant/home-assistant/pull/18792
[18793]: https://github.com/home-assistant/home-assistant/pull/18793
[18796]: https://github.com/home-assistant/home-assistant/pull/18796
[18799]: https://github.com/home-assistant/home-assistant/pull/18799
[18804]: https://github.com/home-assistant/home-assistant/pull/18804
[18807]: https://github.com/home-assistant/home-assistant/pull/18807
[18808]: https://github.com/home-assistant/home-assistant/pull/18808
[18810]: https://github.com/home-assistant/home-assistant/pull/18810
[Danielhiversen]: https://github.com/Danielhiversen
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[cdce8p]: https://github.com/cdce8p
[iantrich]: https://github.com/iantrich
[marchingphoenix]: https://github.com/marchingphoenix
[pbalogh77]: https://github.com/pbalogh77
[binary_sensor.rainmachine docs]: https://www.home-assistant.io/components/binary_sensor.rainmachine/
[emulated_hue docs]: https://www.home-assistant.io/components/emulated_hue/
[fibaro docs]: https://www.home-assistant.io/components/fibaro/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[group docs]: https://www.home-assistant.io/components/group/
[http docs]: https://www.home-assistant.io/components/http/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[sensor.rainmachine docs]: https://www.home-assistant.io/components/sensor.rainmachine/
[sensor.seventeentrack docs]: https://www.home-assistant.io/components/sensor.seventeentrack/
[shopping_list docs]: https://www.home-assistant.io/components/shopping_list/

0.83.0 insecure

New Platforms

- Add Tautulli sensor platform ([ludeeus] - [17835]) ([sensor.tautulli docs]) (new-platform)
- Implemented tplink_lte components and notify service via SMS ([andtos90] - [17111]) ([notify docs]) ([tplink_lte docs]) (new-platform)
- Add Traccar device tracker ([ludeeus] - [18200]) ([device_tracker docs]) (new-platform)
- Add support for Google Home device tracking ([ludeeus] - [18190]) ([device_tracker docs]) (new-platform)
- Add Norwegian Public Transportation sensor (Ruter). ([ludeeus] - [18237]) ([sensor.ruter docs]) (new-platform)
- Split out geofency with a component and platform ([rohankapoorcom] - [17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform)
- Add support for Lupusec alarm control panel ([majuss] - [17691]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) ([binary_sensor.lupusec docs]) ([switch.lupusec docs]) (new-platform)
- Add upload and download sensors and component for asuswrt ([kennedyshead] - [17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform)
- Add support for 17track.net package sensors ([bachya] - [18038]) ([sensor.seventeentrack docs]) (new-platform)
- Add new launch sensor to keep track of space launches. ([ludeeus] - [18274]) ([sensor.launch_library docs]) (new-platform)
- W800rf32 ([horga83] - [17920]) ([w800rf32 docs]) ([binary_sensor.w800rf32 docs]) (new-platform)
- Srpenergy ([briglx] - [18036]) ([sensor.srp_energy docs]) (new-platform)
- Add support for sensors from Flu Near You ([bachya] - [18136]) ([sensor.flunearyou docs]) (new-platform)
- Add niko-home-control support ([legovaer] - [18019]) ([light.niko_home_control docs]) (new-platform)
- Readded climate.velbus ([Cereal2nd] - [18434]) ([velbus docs]) ([climate.velbus docs]) (new-platform)
- Initial support for Fibaro HomeCenter hubs ([pbalogh77] - [17891]) ([fibaro docs]) ([binary_sensor.fibaro docs]) (new-platform)
- Support for Point component ([fredrike] - [17466]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) (new-platform)
- Adds light switch platform ([frenck] - [18562]) ([light.switch docs]) (new-platform)
- Add cloud pref for Google unlock ([balloob] - [18600]) ([cloud docs]) (new-platform)
- Fibaro components ([pbalogh77] - [18487]) ([fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform)
- Add support for Panasonic Blu-Ray players ([u1f35c] - [18541]) ([media_player.panasonic_bluray docs]) (new-platform)

New Features

- Add scenes as switches HomeKit ([quthla] - [17799]) ([homekit docs]) (new-feature)

Breaking Changes

- Removes melissa sensors (they should be state attributes as implemented in 18201) ([kennedyshead] - [18214]) ([melissa docs]) (breaking change)
- Enable config flow for Luftdaten ([fabaff] - [17700]) ([luftdaten docs]) ([sensor.luftdaten docs]) (breaking change)
- Switch OwnTracks HTTP to use webhook component ([kirichkov] - [17034]) ([device_tracker docs]) (breaking change)
- Update Neato states, actions and alerts based on Neato docs ([dshokouhi] - [17353]) ([neato docs]) (breaking change)
- Add services to set/update and cancel Nest ETA ([schmittx] - [17836]) ([nest docs]) (breaking change)
- Split out geofency with a component and platform ([rohankapoorcom] - [17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform)
- Add upload and download sensors and component for asuswrt ([kennedyshead] - [17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform)
- Show battery_level as a percent vs a decimal ([chriskacerguis] - [18328]) ([wirelesstag docs]) (breaking change)
- Enable native support + ADB authentication for Fire TV ([JeffLIrion] - [17767]) ([media_player.firetv docs]) (breaking change)
- Logbook speedup ([jaxer] - [18376]) (breaking change)
- Template binary sensor to not track all state changes ([amelchio] - [18573]) ([binary_sensor.template docs]) (breaking change)
- Darksky: Expose missing conditions for day 0 forecast ([leppa] - [18312]) ([sensor.darksky docs]) (breaking change)
- Prefix all xiaomi_aqara events ([syssi] - [17354]) ([binary_sensor.xiaomi_aqara docs]) (breaking change)
- Change channel with play_media instead of select_source ([ehendrix23] - [18474]) ([media_player.directv docs]) (breaking change)
- OwnTracks Config Entry ([balloob] - [18759]) ([device_tracker docs]) ([owntracks docs]) (breaking change) (beta fix)

Beta Fixes

- Rename sensor.launch to sensor.launch_library ([ludeeus] - [18337]) ([sensor.launch_library docs]) (beta fix)
- Use asyncio Lock for fibaro light ([pbalogh77] - [18622]) ([light.fibaro docs]) (beta fix)
- fixed wording that may confuse user ([eliseomartelli] - [18628]) (beta fix)
- Updated webhook_register, version bump pypoint ([fredrike] - [18635]) ([point docs]) (beta fix)
- Fix vol Dict -> dict ([bramkragten] - [18637]) ([lovelace docs]) (beta fix)
- Set correct default offset ([ludeeus] - [18678]) ([sensor.ruter docs]) (beta fix)
- Add permission checks to Rest API ([balloob] - [18639]) ([api docs]) ([http docs]) (beta fix)
- Fix logbook filtering entities ([balloob] - [18721]) ([logbook docs]) (beta fix)
- Async tests for owntracks device tracker ([armills] - [18681]) (beta fix)
- OwnTracks Config Entry ([balloob] - [18759]) ([device_tracker docs]) ([owntracks docs]) (breaking change) (beta fix)
- Default to on if logged in ([balloob] - [18766]) ([cloud docs]) (beta fix)

All changes

- Add support for various load level devices ([rafale77] - [18161]) ([zha docs])
- Add Tautulli sensor platform ([ludeeus] - [17835]) ([sensor.tautulli docs]) (new-platform)
- Add option to manually specify device detection method ([heytensai] - [17852]) ([device_tracker docs])
- Rename huawei_lte.py to test_huawei_lte.py ([tjorim] - [18170])
- Improve netgear_lte logging when unconnected ([amelchio] - [18163]) ([netgear_lte docs])
- XMPP HTTP upload ([flowolf] - [17426]) ([notify docs])
- Update Coinbase icons ([tjorim] - [18172]) ([sensor.coinbase docs])
- Added AU (Australia) ([troykelly] - [18183]) ([sensor.waze_travel_time docs])
- Upgrade toonlib to 1.1.3 ([fabaff] - [18189]) ([toon docs])
- Update python-openzwave to 0.4.11 ([rafale77] - [18160]) ([zwave docs])
- Refactor mysensors message handling ([MartinHjelmare] - [17214]) ([mysensors docs])
- Fix temperature interval Thermostat HomeKit ([cdce8p] - [18192]) ([homekit docs])
- Add more type hints to helpers ([scop] - [18196])
- Implemented tplink_lte components and notify service via SMS ([andtos90] - [17111]) ([notify docs]) ([tplink_lte docs]) (new-platform)
- Add destination and icon ([Dav0815] - [18210]) ([sensor.transport_nsw docs])
- Webhook names ([balloob] - [18206])
- Add Traccar device tracker ([ludeeus] - [18200]) ([device_tracker docs]) (new-platform)
- Turn off not cancellable scripts automatically HomeKit ([quthla] - [17793]) ([homekit docs])
- add service to reconnect the bot ([hobbypunk90] - [18142]) ([hangouts docs])
- Bump version of pywemo to 0.4.29 ([sqldiablo] - [18217]) ([wemo docs])
- Removes melissa sensors (they should be state attributes as implemented in 18201) ([kennedyshead] - [18214]) ([melissa docs]) (breaking change)
- Remove unrelated scripts ([balloob] - [18219])
- Add available property to DirecTV ([ehendrix23] - [18168]) ([media_player.directv docs])
- deCONZ - reflect hub status on entities ([Kane610] - [18106]) ([deconz docs]) ([binary_sensor.deconz docs]) ([cover.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs]) ([switch.deconz docs])
- Ignore duplicate state changes GarageDoor HomeKit ([cdce8p] - [18149]) ([homekit docs])
- Activate kodi media player progress bar ([vetegrodd] - [17626]) ([media_player.kodi docs])
- Duplicate entities on discovery ([ehendrix23] - [18074]) ([media_player.directv docs])
- Mill room temp ([Danielhiversen] - [18203]) ([climate.mill docs])
- Add scenes as switches HomeKit ([quthla] - [17799]) ([homekit docs]) (new-feature)
- Improve debug log information ([ehendrix23] - [18230]) ([sensor.statistics docs])
- Tibber login validate ([Danielhiversen] - [18235]) ([tibber docs])
- Add Xiaomi Smartmi Fresh Air System support ([syssi] - [18097]) ([fan.xiaomi_miio docs])
- Elk-M1 fixes ([gwww] - [18154]) ([elkm1 docs])
- Lovelace: Duplicate ID check on load config + caching ([bramkragten] - [18152]) ([lovelace docs])
- deCONZ - manual input fallback in config flow ([Kane610] - [18116]) ([deconz docs])
- Fix IOLinc sensor ([teharris1] - [18250]) ([insteon docs]) ([binary_sensor.insteon docs])
- Add support for locks in google assistant component ([ahayworth] - [18233]) ([cloud docs]) ([google_assistant docs])
- Add workaround to use notification state for zwave lock state ([mtreinish] - [17386]) ([zwave docs]) ([lock.zwave docs])
- Add season icons ([tjorim] - [18221]) ([sensor.season docs])
- docstring fix ([smurfix] - [18257])
- Report *which* component didn't return a bool ([smurfix] - [18258])
- Fritz keepalive ([akloeckner] - [18155]) ([sensor.fritzbox_callmonitor docs])
- Add additional property to HomeKitSwitch to show whether the Homekit outlet is in use ([drndos] - [17448]) ([switch.homekit_controller docs])
- Add support for Google Home device tracking ([ludeeus] - [18190]) ([device_tracker docs]) (new-platform)
- Correct expose_by_default interaction with expose_domains ([glentakahashi] - [17745]) ([google_assistant docs])
- Melissa state_attributes ([kennedyshead] - [18201]) ([climate.melissa docs])
- Support eco mode option on Ziggo Mediabox XL ([4lloyd] - [17990]) ([media_player.ziggo_mediabox_xl docs])
- Add attributes of ARP table ([akloeckner] - [17987]) ([device_tracker docs])
- Add input_boolean reporting to Prometheus ([TFenby] - [17966]) ([prometheus docs])
- Add Xiaomi Air Purifier 2s support ([syssi] - [18260]) ([fan.xiaomi_miio docs])
- Allow alexa to simply turn on and off climate components. ([Parlane] - [16989]) ([alexa docs])
- Enable config flow for Luftdaten ([fabaff] - [17700]) ([luftdaten docs]) ([sensor.luftdaten docs]) (breaking change)
- Adding current_humidity to attributes if its not None. ([kennedyshead] - [18261]) ([climate docs])
- Add iAlarm "triggered" support ([RyuzakiKK] - [18263]) ([alarm_control_panel.ialarm docs])
- Add support for switches in homekit controller ([drndos] - [17916]) ([homekit_controller docs])
- Move more MQTT platforms to config entries ([emontnemery] - [18180]) ([lock docs]) ([mqtt docs]) ([light.mqtt_json docs]) ([lock.mqtt docs])
- Switch OwnTracks HTTP to use webhook component ([kirichkov] - [17034]) ([device_tracker docs]) (breaking change)
- Update Neato states, actions and alerts based on Neato docs ([dshokouhi] - [17353]) ([neato docs]) (breaking change)
- Add services to set/update and cancel Nest ETA ([schmittx] - [17836]) ([nest docs]) (breaking change)
- Normalize MAC addresses ([balloob] - [16916])
- HmIP thermostat fix with operations ([pvizeli] - [18068]) ([climate.homematic docs])
- Update PR checklist with commented out code check ([armills] - [18272])
- Add Norwegian Public Transportation sensor (Ruter). ([ludeeus] - [18237]) ([sensor.ruter docs]) (new-platform)
- Split out geofency with a component and platform ([rohankapoorcom] - [17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform)
- Use async_add_executor_job at the xiaomi_miio platforms ([syssi] - [18294]) ([device_tracker docs]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([sensor.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs])
- Remove skipped device tracker tests ([armills] - [18291])
- Update litejet automation tests to async ([armills] - [18287])
- Update manual ACP tests to async ([armills] - [18289])
- Update input component tests to async ([armills] - [18290])
- Darksky: Add icon to summary sensors ([leppa] - [18275]) ([sensor.darksky docs])
- Add support for Lupusec alarm control panel ([majuss] - [17691]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) ([binary_sensor.lupusec docs]) ([switch.lupusec docs]) (new-platform)
- Improve version sensor ([tjorim] - [18292])
- Upgrade hdate to 0.7.5 ([tsvi] - [18296]) ([sensor.jewish_calendar docs])
- Add SUPPORT_SEEK for DLNA DMR devices + now (better) providing media_image_url for DLNA DMR devices ([StevenLooman] - [18157]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Add upload and download sensors and component for asuswrt ([kennedyshead] - [17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform)
- Update pyruter to 1.1.0 to be able to reuse aiohttp session. ([ludeeus] - [18310]) ([sensor.ruter docs])
- Make flux switch async ([jawilson] - [18277]) ([switch.flux docs])
- Add support for 17track.net package sensors ([bachya] - [18038]) ([sensor.seventeentrack docs]) (new-platform)
- Added optional precision configuration option to generic_thermostat. ([partofthething] - [18317]) ([climate.generic_thermostat docs])
- System groups ([balloob] - [18303])
- Doc fix: a circular dependency does not raise an error. ([smurfix] - [18298])
- Add new launch sensor to keep track of space launches. ([ludeeus] - [18274]) ([sensor.launch_library docs]) (new-platform)
- W800rf32 ([horga83] - [17920]) ([w800rf32 docs]) ([binary_sensor.w800rf32 docs]) (new-platform)
- Srpenergy ([briglx] - [18036]) ([sensor.srp_energy docs]) (new-platform)
- Restrict recorder query to include max age ([ehendrix23] - [18231]) ([sensor.statistics docs])
- Add support for sensors from Flu Near You ([bachya] - [18136]) ([sensor.flunearyou docs]) (new-platform)
- Rename sensor.launch to sensor.launch_library ([ludeeus] - [18337]) ([sensor.launch_library docs]) (beta fix)
- Switchmate library update ([Danielhiversen] - [18336]) ([switch.switchmate docs])
- bump total connect client to 0.22 ([uchagani] - [18344]) ([alarm_control_panel.totalconnect docs])
- Update credstash.py ([iamtpage] - [18349])
- Update HAP-python to 2.4.0 ([cdce8p] - [18355]) ([homekit docs])
- add heartbeat support to mysensors ([inetAnt] - [18359]) ([mysensors docs])
- Upgrade pytest and pytest-sugar ([scop] - [18338])
- Show battery_level as a percent vs a decimal ([chriskacerguis] - [18328]) ([wirelesstag docs]) (breaking change)
- Better error handling in Tibber ([Danielhiversen] - [18363]) ([tibber docs]) ([sensor.tibber docs])
- Upgrade async_upnp_client to 0.13.2 ([StevenLooman] - [18377]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Add more type hints to helpers ([scop] - [18350])
- Return color information in Alexa Smart Home response ([jackwilsdon] - [18368]) ([alexa docs])
- Fix and improvment of Swiss Hydrological Data component ([Bouni] - [17166]) ([sensor.swiss_hydrological_data docs])
- Fixed misspellings in some of the Pollen sensor names ([bachya] - [18382]) ([sensor.pollen docs])
- Google assistant enable fan speed controls ([marchingphoenix] - [18373]) ([google_assistant docs])
- Discord - Minor bugfixes ([sqldiablo] - [18385]) ([notify docs])
- Update waze_travel_time.py ([hmmbob] - [18399]) ([sensor.waze_travel_time docs])
- Bumping aioasuswrt ([kennedyshead] - [18400]) ([asuswrt docs])
- Filter Coinbase account wallets ([tjorim] - [18167]) ([coinbase docs])
- Update pynello to 2.0.2 ([ultrara1n] - [18402]) ([lock.nello docs])
- Add niko-home-control support ([legovaer] - [18019]) ([light.niko_home_control docs]) (new-platform)
- Add support for keypad keypress ([gwww] - [18393]) ([elkm1 docs]) ([sensor.elkm1 docs])
- Use existing constant ([fabaff] - [18408]) ([weather.ecobee docs])
- Bumps pytile to 2.0.5 ([bachya] - [18395]) ([device_tracker docs])
- Daikin fixes ([fredrike] - [18415]) ([daikin docs]) ([climate.daikin docs])
- Sense will not list removed devices ([kbickar] - [18410]) ([binary_sensor.sense docs])
- Fix smhi docstrings ([fabaff] - [18414]) ([smhi docs]) ([weather.smhi docs])
- Avg price for tibber sensor ([Danielhiversen] - [18426]) ([sensor.tibber docs])
- Bumping aioasuswrt ([kennedyshead] - [18427]) ([asuswrt docs])
- Fixes issue for returning the correct docker version. ([ludeeus] - [18439]) ([sensor.version docs])
- Update Magicseaweed sensor ([jcconnell] - [18446]) ([sensor.magicseaweed docs])
- Bump elkm1_lib version ([gwww] - [18450]) ([elkm1 docs])
- Add Philips Zhirui Downlight support ([syssi] - [18455]) ([light.xiaomi_miio docs])
- Init statistics sensor upon HASS start ([ehendrix23] - [18236]) ([sensor.statistics docs])
- fixes for last version bump on pydaikin ([fredrike] - [18438])
- Readded climate.velbus ([Cereal2nd] - [18434]) ([velbus docs]) ([climate.velbus docs]) (new-platform)
- Make mikrotik method setting optional as intended ([WoLpH] - [18454]) ([device_tracker docs])
- Improve support for 1. generation mill heater ([Danielhiversen] - [18423]) ([climate.mill docs])
- Initial support for Fibaro HomeCenter hubs ([pbalogh77] - [17891]) ([fibaro docs]) ([binary_sensor.fibaro docs]) (new-platform)
- Add Rainmachine config entry ([bachya] - [18419]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs])
- AirVisual: Show icon for air pollution level, based on its value ([leppa] - [18482]) ([sensor.airvisual docs])
- Add Rainmachine to the device registry ([bachya] - [18452]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs])
- Fixed bug for receivers without support for new command ([leothlon] - [18478]) ([media_player.onkyo docs])
- Alexa v3 name change for additionalApplianceDetails ([pc-coholic] - [18485]) ([alexa docs])
- Add safe_mode HomeKit ([cdce8p] - [18356]) ([homekit docs])
- Update HAP-python 2.4.1 ([cdce8p] - [18417]) ([homekit docs])
- Upgrade youtube_dl to 2018.11.07 ([fabaff] - [18507]) ([media_extractor docs])
- Upgrade numpy to 1.15.4 ([fabaff] - [18506]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Upgrade sphinx-autodoc-typehints to 1.5.0 ([fabaff] - [18505])
- Upgrade sqlalchemy to 1.2.14 ([fabaff] - [18504]) ([sensor.sql docs])
- Ban systemair-savecair ([balloob] - [18483])
- fixed sky_hub schema to reflect documentation ([eliseomartelli] - [18509]) ([device_tracker docs])
- Improve real time consumption for Tibber sensor ([Danielhiversen] - [18517]) ([tibber docs])
- Clean up left-behind dispatcher handlers when removing RainMachine ([bachya] - [18488]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs])
- Improve handling of unavailable Sonos speakers ([amelchio] - [18534]) ([sonos docs]) ([media_player.sonos docs])
- Upgrade ruamel.yaml to 0.15.78 ([fabaff] - [18508]) ([media_extractor docs])
- Mill lib ([Danielhiversen] - [18529]) ([climate.mill docs])
- Upgrade pytest and pytest-cov ([scop] - [18542])
- Make MyQ platform async ([bachya] - [18489]) ([cover.myq docs])
- Upgrade vsure to 1.5.2 ([persandstrom] - [18557]) ([verisure docs])
- Allow unloading of LIFX config entry ([amelchio] - [18535]) ([lifx docs]) ([light.lifx docs])
- Re-adding the season attribute ([sdelliot] - [18523]) ([sensor.pollen docs])
- Enable native support + ADB authentication for Fire TV ([JeffLIrion] - [17767]) ([media_player.firetv docs]) (breaking change)
- Fix small issue related to topic prefix ([emontnemery] - [18512]) ([mqtt docs])
- Avoid race in entity_platform.async_add_entities() ([emontnemery] - [18445])
- Logbook speedup ([jaxer] - [18376]) (breaking change)
- Log delay and wait_template steps in scripts ([pnbruckner] - [18448])
- Remove turn_on and turn_off feature for clients ([ehendrix23] - [18234]) ([media_player.directv docs])
- Add support for sessions ([ehendrix23] - [18518]) ([august docs])
- Correct cached stale device tracker handling ([arigilder] - [18572]) ([device_tracker docs])
- Template binary sensor to not track all state changes ([amelchio] - [18573]) ([binary_sensor.template docs]) (breaking change)
- Support for Point component ([fredrike] - [17466]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) (new-platform)
- Fix for epson state not updating ([bw3] - [18357]) ([media_player.epson docs])
- Update pyhomematic to 0.1.52 and add features for lights ([danielperna84] - [18499]) ([homematic docs]) ([light.homematic docs])
- Darksky: Expose missing conditions for day 0 forecast ([leppa] - [18312]) ([sensor.darksky docs]) (breaking change)
- Reconfigure MQTT binary_sensor component if discovery info is changed ([emontnemery] - [18169]) ([mqtt docs]) ([binary_sensor.mqtt docs])
- Add mikrotik SSL support ([soosp] - [17898]) ([device_tracker docs])
- Fix MQTT async_added_to_hass ([balloob] - [18575]) ([alarm_control_panel.manual_mqtt docs]) ([camera.mqtt docs])
- Prefix all xiaomi_aqara events ([syssi] - [17354]) ([binary_sensor.xiaomi_aqara docs]) (breaking change)
- Bumped ghlocalapi to 0.1.0 ([eliseomartelli] - [18584]) ([device_tracker docs])
- Added unique id to all Wink devices. ([w1ll1am23] - [18589]) ([wink docs])
- Adds light switch platform ([frenck] - [18562]) ([light.switch docs]) (new-platform)
- Bump Python-Nest to 4.0.5 ([balloob] - [18580]) ([nest docs]) ([climate.nest docs])
- Add websocket calls to shopping-list ([iantrich] - [18392]) ([shopping_list docs])
- Revert changes that broke UI ([dapowers87] - [18495])
- Hass.io config check ([pvizeli] - [18576]) ([hassio docs])
- Add support for Daikin BRP069B41 ([fredrike] - [18564]) ([daikin docs]) ([climate.daikin docs])
- Z-Wave Lock Config Entry Support ([cgarwood] - [18209]) ([lock docs]) ([zwave docs]) ([lock.zwave docs])
- Improve available for Mill heater ([Danielhiversen] - [18597]) ([climate.mill docs])
- Update Z-Wave Tests asyncio/yield from -> async/await ([cgarwood] - [18599])
- Add cloud pref for Google unlock ([balloob] - [18600]) ([cloud docs]) (new-platform)
- Change channel with play_media instead of select_source ([ehendrix23] - [18474]) ([media_player.directv docs]) (breaking change)
- Fibaro components ([pbalogh77] - [18487]) ([fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform)
- Upgrade blinkpy to 0.10.3 (Fixes 18341) ([fronzbot] - [18603]) ([blink docs])
- Add permissions check in service helper ([balloob] - [18596])
- Add support for HTTPS and basic HTTP authentication for Glances ([ludeeus] - [18608]) ([sensor.glances docs])
- Add support for Panasonic Blu-Ray players ([u1f35c] - [18541]) ([media_player.panasonic_bluray docs]) (new-platform)
- Update locationsharinglib requirement to 3.0.8 ([pc-coholic] - [18612]) ([device_tracker docs])
- Fix mqtt cover inverted ([pszafer] - [18456]) ([cover.mqtt docs])
- Upgrade requests to 2.20.1 ([fabaff] - [18615])
- Use asyncio Lock for fibaro light ([pbalogh77] - [18622]) ([light.fibaro docs]) (beta fix)
- fixed wording that may confuse user ([eliseomartelli] - [18628]) (beta fix)
- Updated webhook_register, version bump pypoint ([fredrike] - [18635]) ([point docs]) (beta fix)
- Fix vol Dict -> dict ([bramkragten] - [18637]) ([lovelace docs]) (beta fix)
- Set correct default offset ([ludeeus] - [18678]) ([sensor.ruter docs]) (beta fix)
- Add permission checks to Rest API ([balloob] - [18639]) ([api docs]) ([http docs]) (beta fix)
- Fix logbook filtering entities ([balloob] - [18721]) ([logbook docs]) (beta fix)
- Async tests for owntracks device tracker ([armills] - [18681]) (beta fix)
- OwnTracks Config Entry ([balloob] - [18759]) ([device_tracker docs]) ([owntracks docs]) (breaking change) (beta fix)
- Default to on if logged in ([balloob] - [18766]) ([cloud docs]) (beta fix)

[16916]: https://github.com/home-assistant/home-assistant/pull/16916
[16989]: https://github.com/home-assistant/home-assistant/pull/16989
[17034]: https://github.com/home-assistant/home-assistant/pull/17034
[17111]: https://github.com/home-assistant/home-assistant/pull/17111
[17166]: https://github.com/home-assistant/home-assistant/pull/17166
[17214]: https://github.com/home-assistant/home-assistant/pull/17214
[17353]: https://github.com/home-assistant/home-assistant/pull/17353
[17354]: https://github.com/home-assistant/home-assistant/pull/17354
[17386]: https://github.com/home-assistant/home-assistant/pull/17386
[17426]: https://github.com/home-assistant/home-assistant/pull/17426
[17448]: https://github.com/home-assistant/home-assistant/pull/17448
[17466]: https://github.com/home-assistant/home-assistant/pull/17466
[17626]: https://github.com/home-assistant/home-assistant/pull/17626
[17691]: https://github.com/home-assistant/home-assistant/pull/17691
[17700]: https://github.com/home-assistant/home-assistant/pull/17700
[17745]: https://github.com/home-assistant/home-assistant/pull/17745
[17757]: https://github.com/home-assistant/home-assistant/pull/17757
[17767]: https://github.com/home-assistant/home-assistant/pull/17767
[17793]: https://github.com/home-assistant/home-assistant/pull/17793
[17799]: https://github.com/home-assistant/home-assistant/pull/17799
[17835]: https://github.com/home-assistant/home-assistant/pull/17835
[17836]: https://github.com/home-assistant/home-assistant/pull/17836
[17852]: https://github.com/home-assistant/home-assistant/pull/17852
[17891]: https://github.com/home-assistant/home-assistant/pull/17891
[17898]: https://github.com/home-assistant/home-assistant/pull/17898
[17916]: https://github.com/home-assistant/home-assistant/pull/17916
[17920]: https://github.com/home-assistant/home-assistant/pull/17920
[17933]: https://github.com/home-assistant/home-assistant/pull/17933
[17966]: https://github.com/home-assistant/home-assistant/pull/17966
[17987]: https://github.com/home-assistant/home-assistant/pull/17987
[17990]: https://github.com/home-assistant/home-assistant/pull/17990
[18019]: https://github.com/home-assistant/home-assistant/pull/18019
[18036]: https://github.com/home-assistant/home-assistant/pull/18036
[18038]: https://github.com/home-assistant/home-assistant/pull/18038
[18068]: https://github.com/home-assistant/home-assistant/pull/18068
[18074]: https://github.com/home-assistant/home-assistant/pull/18074
[18097]: https://github.com/home-assistant/home-assistant/pull/18097
[18106]: https://github.com/home-assistant/home-assistant/pull/18106
[18116]: https://github.com/home-assistant/home-assistant/pull/18116
[18136]: https://github.com/home-assistant/home-assistant/pull/18136
[18142]: https://github.com/home-assistant/home-assistant/pull/18142
[18149]: https://github.com/home-assistant/home-assistant/pull/18149
[18152]: https://github.com/home-assistant/home-assistant/pull/18152
[18154]: https://github.com/home-assistant/home-assistant/pull/18154
[18155]: https://github.com/home-assistant/home-assistant/pull/18155
[18157]: https://github.com/home-assistant/home-assistant/pull/18157
[18160]: https://github.com/home-assistant/home-assistant/pull/18160
[18161]: https://github.com/home-assistant/home-assistant/pull/18161
[18163]: https://github.com/home-assistant/home-assistant/pull/18163
[18167]: https://github.com/home-assistant/home-assistant/pull/18167
[18168]: https://github.com/home-assistant/home-assistant/pull/18168
[18169]: https://github.com/home-assistant/home-assistant/pull/18169
[18170]: https://github.com/home-assistant/home-assistant/pull/18170
[18172]: https://github.com/home-assistant/home-assistant/pull/18172
[18180]: https://github.com/home-assistant/home-assistant/pull/18180
[18183]: https://github.com/home-assistant/home-assistant/pull/18183
[18189]: https://github.com/home-assistant/home-assistant/pull/18189
[18190]: https://github.com/home-assistant/home-assistant/pull/18190
[18192]: https://github.com/home-assistant/home-assistant/pull/18192
[18196]: https://github.com/home-assistant/home-assistant/pull/18196
[18200]: https://github.com/home-assistant/home-assistant/pull/18200
[18201]: https://github.com/home-assistant/home-assistant/pull/18201
[18203]: https://github.com/home-assistant/home-assistant/pull/18203
[18206]: https://github.com/home-assistant/home-assistant/pull/18206
[18209]: https://github.com/home-assistant/home-assistant/pull/18209
[18210]: https://github.com/home-assistant/home-assistant/pull/18210
[18214]: https://github.com/home-assistant/home-assistant/pull/18214
[18217]: https://github.com/home-assistant/home-assistant/pull/18217
[18219]: https://github.com/home-assistant/home-assistant/pull/18219
[18221]: https://github.com/home-assistant/home-assistant/pull/18221
[18230]: https://github.com/home-assistant/home-assistant/pull/18230
[18231]: https://github.com/home-assistant/home-assistant/pull/18231
[18233]: https://github.com/home-assistant/home-assistant/pull/18233
[18234]: https://github.com/home-assistant/home-assistant/pull/18234
[18235]: https://github.com/home-assistant/home-assistant/pull/18235
[18236]: https://github.com/home-assistant/home-assistant/pull/18236
[18237]: https://github.com/home-assistant/home-assistant/pull/18237
[18250]: https://github.com/home-assistant/home-assistant/pull/18250
[18257]: https://github.com/home-assistant/home-assistant/pull/18257
[18258]: https://github.com/home-assistant/home-assistant/pull/18258
[18260]: https://github.com/home-assistant/home-assistant/pull/18260
[18261]: https://github.com/home-assistant/home-assistant/pull/18261
[18263]: https://github.com/home-assistant/home-assistant/pull/18263
[18272]: https://github.com/home-assistant/home-assistant/pull/18272
[18274]: https://github.com/home-assistant/home-assistant/pull/18274
[18275]: https://github.com/home-assistant/home-assistant/pull/18275
[18277]: https://github.com/home-assistant/home-assistant/pull/18277
[18287]: https://github.com/home-assistant/home-assistant/pull/18287
[18289]: https://github.com/home-assistant/home-assistant/pull/18289
[18290]: https://github.com/home-assistant/home-assistant/pull/18290
[18291]: https://github.com/home-assistant/home-assistant/pull/18291
[18292]: https://github.com/home-assistant/home-assistant/pull/18292
[18294]: https://github.com/home-assistant/home-assistant/pull/18294
[18296]: https://github.com/home-assistant/home-assistant/pull/18296
[18298]: https://github.com/home-assistant/home-assistant/pull/18298
[18303]: https://github.com/home-assistant/home-assistant/pull/18303
[18310]: https://github.com/home-assistant/home-assistant/pull/18310
[18312]: https://github.com/home-assistant/home-assistant/pull/18312
[18317]: https://github.com/home-assistant/home-assistant/pull/18317
[18328]: https://github.com/home-assistant/home-assistant/pull/18328
[18336]: https://github.com/home-assistant/home-assistant/pull/18336
[18337]: https://github.com/home-assistant/home-assistant/pull/18337
[18338]: https://github.com/home-assistant/home-assistant/pull/18338
[18344]: https://github.com/home-assistant/home-assistant/pull/18344
[18349]: https://github.com/home-assistant/home-assistant/pull/18349
[18350]: https://github.com/home-assistant/home-assistant/pull/18350
[18355]: https://github.com/home-assistant/home-assistant/pull/18355
[18356]: https://github.com/home-assistant/home-assistant/pull/18356
[18357]: https://github.com/home-assistant/home-assistant/pull/18357
[18359]: https://github.com/home-assistant/home-assistant/pull/18359
[18363]: https://github.com/home-assistant/home-assistant/pull/18363
[18368]: https://github.com/home-assistant/home-assistant/pull/18368
[18373]: https://github.com/home-assistant/home-assistant/pull/18373
[18376]: https://github.com/home-assistant/home-assistant/pull/18376
[18377]: https://github.com/home-assistant/home-assistant/pull/18377
[18382]: https://github.com/home-assistant/home-assistant/pull/18382
[18385]: https://github.com/home-assistant/home-assistant/pull/18385
[18392]: https://github.com/home-assistant/home-assistant/pull/18392
[18393]: https://github.com/home-assistant/home-assistant/pull/18393
[18395]: https://github.com/home-assistant/home-assistant/pull/18395
[18399]: https://github.com/home-assistant/home-assistant/pull/18399
[18400]: https://github.com/home-assistant/home-assistant/pull/18400
[18402]: https://github.com/home-assistant/home-assistant/pull/18402
[18408]: https://github.com/home-assistant/home-assistant/pull/18408
[18410]: https://github.com/home-assistant/home-assistant/pull/18410
[18414]: https://github.com/home-assistant/home-assistant/pull/18414
[18415]: https://github.com/home-assistant/home-assistant/pull/18415
[18417]: https://github.com/home-assistant/home-assistant/pull/18417
[18419]: https://github.com/home-assistant/home-assistant/pull/18419
[18423]: https://github.com/home-assistant/home-assistant/pull/18423
[18426]: https://github.com/home-assistant/home-assistant/pull/18426
[18427]: https://github.com/home-assistant/home-assistant/pull/18427
[18434]: https://github.com/home-assistant/home-assistant/pull/18434
[18438]: https://github.com/home-assistant/home-assistant/pull/18438
[18439]: https://github.com/home-assistant/home-assistant/pull/18439
[18445]: https://github.com/home-assistant/home-assistant/pull/18445
[18446]: https://github.com/home-assistant/home-assistant/pull/18446
[18448]: https://github.com/home-assistant/home-assistant/pull/18448
[18450]: https://github.com/home-assistant/home-assistant/pull/18450
[18452]: https://github.com/home-assistant/home-assistant/pull/18452
[18454]: https://github.com/home-assistant/home-assistant/pull/18454
[18455]: https://github.com/home-assistant/home-assistant/pull/18455
[18456]: https://github.com/home-assistant/home-assistant/pull/18456
[18474]: https://github.com/home-assistant/home-assistant/pull/18474
[18478]: https://github.com/home-assistant/home-assistant/pull/18478
[18482]: https://github.com/home-assistant/home-assistant/pull/18482
[18483]: https://github.com/home-assistant/home-assistant/pull/18483
[18485]: https://github.com/home-assistant/home-assistant/pull/18485
[18487]: https://github.com/home-assistant/home-assistant/pull/18487
[18488]: https://github.com/home-assistant/home-assistant/pull/18488
[18489]: https://github.com/home-assistant/home-assistant/pull/18489
[18495]: https://github.com/home-assistant/home-assistant/pull/18495
[18499]: https://github.com/home-assistant/home-assistant/pull/18499
[18504]: https://github.com/home-assistant/home-assistant/pull/18504
[18505]: https://github.com/home-assistant/home-assistant/pull/18505
[18506]: https://github.com/home-assistant/home-assistant/pull/18506
[18507]: https://github.com/home-assistant/home-assistant/pull/18507
[18508]: https://github.com/home-assistant/home-assistant/pull/18508
[18509]: https://github.com/home-assistant/home-assistant/pull/18509
[18512]: https://github.com/home-assistant/home-assistant/pull/18512
[18517]: https://github.com/home-assistant/home-assistant/pull/18517
[18518]: https://github.com/home-assistant/home-assistant/pull/18518
[18523]: https://github.com/home-assistant/home-assistant/pull/18523
[18529]: https://github.com/home-assistant/home-assistant/pull/18529
[18534]: https://github.com/home-assistant/home-assistant/pull/18534
[18535]: https://github.com/home-assistant/home-assistant/pull/18535
[18541]: https://github.com/home-assistant/home-assistant/pull/18541
[18542]: https://github.com/home-assistant/home-assistant/pull/18542
[18557]: https://github.com/home-assistant/home-assistant/pull/18557
[18562]: https://github.com/home-assistant/home-assistant/pull/18562
[18564]: https://github.com/home-assistant/home-assistant/pull/18564
[18572]: https://github.com/home-assistant/home-assistant/pull/18572
[18573]: https://github.com/home-assistant/home-assistant/pull/18573
[18575]: https://github.com/home-assistant/home-assistant/pull/18575
[18576]: https://github.com/home-assistant/home-assistant/pull/18576
[18580]: https://github.com/home-assistant/home-assistant/pull/18580
[18584]: https://github.com/home-assistant/home-assistant/pull/18584
[18589]: https://github.com/home-assistant/home-assistant/pull/18589
[18596]: https://github.com/home-assistant/home-assistant/pull/18596
[18597]: https://github.com/home-assistant/home-assistant/pull/18597
[18599]: https://github.com/home-assistant/home-assistant/pull/18599
[18600]: https://github.com/home-assistant/home-assistant/pull/18600
[18603]: https://github.com/home-assistant/home-assistant/pull/18603
[18608]: https://github.com/home-assistant/home-assistant/pull/18608
[18612]: https://github.com/home-assistant/home-assistant/pull/18612
[18615]: https://github.com/home-assistant/home-assistant/pull/18615
[18622]: https://github.com/home-assistant/home-assistant/pull/18622
[18628]: https://github.com/home-assistant/home-assistant/pull/18628
[18635]: https://github.com/home-assistant/home-assistant/pull/18635
[18637]: https://github.com/home-assistant/home-assistant/pull/18637
[18639]: https://github.com/home-assistant/home-assistant/pull/18639
[18678]: https://github.com/home-assistant/home-assistant/pull/18678
[18681]: https://github.com/home-assistant/home-assistant/pull/18681
[18721]: https://github.com/home-assistant/home-assistant/pull/18721
[18759]: https://github.com/home-assistant/home-assistant/pull/18759
[18766]: https://github.com/home-assistant/home-assistant/pull/18766
[4lloyd]: https://github.com/4lloyd
[Bouni]: https://github.com/Bouni
[Cereal2nd]: https://github.com/Cereal2nd
[Danielhiversen]: https://github.com/Danielhiversen
[Dav0815]: https://github.com/Dav0815
[JeffLIrion]: https://github.com/JeffLIrion
[Kane610]: https://github.com/Kane610
[MartinHjelmare]: https://github.com/MartinHjelmare
[Parlane]: https://github.com/Parlane
[RyuzakiKK]: https://github.com/RyuzakiKK
[StevenLooman]: https://github.com/StevenLooman
[TFenby]: https://github.com/TFenby
[WoLpH]: https://github.com/WoLpH
[ahayworth]: https://github.com/ahayworth
[akloeckner]: https://github.com/akloeckner
[amelchio]: https://github.com/amelchio
[andtos90]: https://github.com/andtos90
[arigilder]: https://github.com/arigilder
[armills]: https://github.com/armills
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bramkragten]: https://github.com/bramkragten
[briglx]: https://github.com/briglx
[bw3]: https://github.com/bw3
[cdce8p]: https://github.com/cdce8p
[cgarwood]: https://github.com/cgarwood
[chriskacerguis]: https://github.com/chriskacerguis
[danielperna84]: https://github.com/danielperna84
[dapowers87]: https://github.com/dapowers87
[drndos]: https://github.com/drndos
[dshokouhi]: https://github.com/dshokouhi
[ehendrix23]: https://github.com/ehendrix23
[eliseomartelli]: https://github.com/eliseomartelli
[emontnemery]: https://github.com/emontnemery
[fabaff]: https://github.com/fabaff
[flowolf]: https://github.com/flowolf
[fredrike]: https://github.com/fredrike
[frenck]: https://github.com/frenck
[fronzbot]: https://github.com/fronzbot
[glentakahashi]: https://github.com/glentakahashi
[gwww]: https://github.com/gwww
[heytensai]: https://github.com/heytensai
[hmmbob]: https://github.com/hmmbob
[hobbypunk90]: https://github.com/hobbypunk90
[horga83]: https://github.com/horga83
[iamtpage]: https://github.com/iamtpage
[iantrich]: https://github.com/iantrich
[inetAnt]: https://github.com/inetAnt
[jackwilsdon]: https://github.com/jackwilsdon
[jawilson]: https://github.com/jawilson
[jaxer]: https://github.com/jaxer
[jcconnell]: https://github.com/jcconnell
[kbickar]: https://github.com/kbickar
[kennedyshead]: https://github.com/kennedyshead
[kirichkov]: https://github.com/kirichkov
[legovaer]: https://github.com/legovaer
[leothlon]: https://github.com/leothlon
[leppa]: https://github.com/leppa
[ludeeus]: https://github.com/ludeeus
[majuss]: https://github.com/majuss
[marchingphoenix]: https://github.com/marchingphoenix
[mtreinish]: https://github.com/mtreinish
[partofthething]: https://github.com/partofthething
[pbalogh77]: https://github.com/pbalogh77
[pc-coholic]: https://github.com/pc-coholic
[persandstrom]: https://github.com/persandstrom
[pnbruckner]: https://github.com/pnbruckner
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[quthla]: https://github.com/quthla
[rafale77]: https://github.com/rafale77
[rohankapoorcom]: https://github.com/rohankapoorcom
[schmittx]: https://github.com/schmittx
[scop]: https://github.com/scop
[sdelliot]: https://github.com/sdelliot
[smurfix]: https://github.com/smurfix
[soosp]: https://github.com/soosp
[sqldiablo]: https://github.com/sqldiablo
[syssi]: https://github.com/syssi
[teharris1]: https://github.com/teharris1
[tjorim]: https://github.com/tjorim
[troykelly]: https://github.com/troykelly
[tsvi]: https://github.com/tsvi
[u1f35c]: https://github.com/u1f35c
[uchagani]: https://github.com/uchagani
[ultrara1n]: https://github.com/ultrara1n
[vetegrodd]: https://github.com/vetegrodd
[w1ll1am23]: https://github.com/w1ll1am23
[alarm_control_panel.ialarm docs]: https://www.home-assistant.io/components/alarm_control_panel.ialarm/
[alarm_control_panel.lupusec docs]: https://www.home-assistant.io/components/alarm_control_panel.lupusec/
[alarm_control_panel.manual_mqtt docs]: https://www.home-assistant.io/components/alarm_control_panel.manual_mqtt/
[alarm_control_panel.totalconnect docs]: https://www.home-assistant.io/components/alarm_control_panel.totalconnect/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[api docs]: https://www.home-assistant.io/components/api/
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[august docs]: https://www.home-assistant.io/components/august/
[binary_sensor.deconz docs]: https://www.home-assistant.io/components/binary_sensor.deconz/
[binary_sensor.fibaro docs]: https://www.home-assistant.io/components/binary_sensor.fibaro/
[binary_sensor.insteon docs]: https://www.home-assistant.io/components/binary_sensor.insteon/
[binary_sensor.lupusec docs]: https://www.home-assistant.io/components/binary_sensor.lupusec/
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[binary_sensor.point docs]: https://www.home-assistant.io/components/binary_sensor.point/
[binary_sensor.rainmachine docs]: https://www.home-assistant.io/components/binary_sensor.rainmachine/
[binary_sensor.sense docs]: https://www.home-assistant.io/components/binary_sensor.sense/
[binary_sensor.template docs]: https://www.home-assistant.io/components/binary_sensor.template/
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[binary_sensor.w800rf32 docs]: https://www.home-assistant.io/components/binary_sensor.w800rf32/
[binary_sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/binary_sensor.xiaomi_aqara/
[blink docs]: https://www.home-assistant.io/components/blink/
[camera.mqtt docs]: https://www.home-assistant.io/components/camera.mqtt/
[climate docs]: https://www.home-assistant.io/components/climate/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[climate.generic_thermostat docs]: https://www.home-assistant.io/components/climate.generic_thermostat/
[climate.homematic docs]: https://www.home-assistant.io/components/climate.homematic/
[climate.melissa docs]: https://www.home-assistant.io/components/climate.melissa/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.nest docs]: https://www.home-assistant.io/components/climate.nest/
[climate.velbus docs]: https://www.home-assistant.io/components/climate.velbus/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[coinbase docs]: https://www.home-assistant.io/components/coinbase/
[cover.deconz docs]: https://www.home-assistant.io/components/cover.deconz/
[cover.fibaro docs]: https://www.home-assistant.io/components/cover.fibaro/
[cover.mqtt docs]: https://www.home-assistant.io/components/cover.mqtt/
[cover.myq docs]: https://www.home-assistant.io/components/cover.myq/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[elkm1 docs]: https://www.home-assistant.io/components/elkm1/
[fan.xiaomi_miio docs]: https://www.home-assistant.io/components/fan.xiaomi_miio/
[fibaro docs]: https://www.home-assistant.io/components/fibaro/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[hangouts docs]: https://www.home-assistant.io/components/hangouts/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[http docs]: https://www.home-assistant.io/components/http/
[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/
[insteon docs]: https://www.home-assistant.io/components/insteon/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[light.deconz docs]: https://www.home-assistant.io/components/light.deconz/
[light.fibaro docs]: https://www.home-assistant.io/components/light.fibaro/
[light.homematic docs]: https://www.home-assistant.io/components/light.homematic/
[light.lifx docs]: https://www.home-assistant.io/components/light.lifx/
[light.mqtt_json docs]: https://www.home-assistant.io/components/light.mqtt_json/
[light.niko_home_control docs]: https://www.home-assistant.io/components/light.niko_home_control/
[light.switch docs]: https://www.home-assistant.io/components/light.switch/
[light.xiaomi_miio docs]: https://www.home-assistant.io/components/light.xiaomi_miio/
[lock docs]: https://www.home-assistant.io/components/lock/
[lock.mqtt docs]: https://www.home-assistant.io/components/lock.mqtt/
[lock.nello docs]: https://www.home-assistant.io/components/lock.nello/
[lock.zwave docs]: https://www.home-assistant.io/components/lock.zwave/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[lovelace docs]: https://www.home-assistant.io/components/lovelace/
[luftdaten docs]: https://www.home-assistant.io/components/luftdaten/
[lupusec docs]: https://www.home-assistant.io/components/lupusec/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.directv docs]: https://www.home-assistant.io/components/media_player.directv/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.epson docs]: https://www.home-assistant.io/components/media_player.epson/
[media_player.firetv docs]: https://www.home-assistant.io/components/media_player.firetv/
[media_player.kodi docs]: https://www.home-assistant.io/components/media_player.kodi/
[media_player.onkyo docs]: https://www.home-assistant.io/components/media_player.onkyo/
[media_player.panasonic_bluray docs]: https://www.home-assistant.io/components/media_player.panasonic_bluray/
[media_player.sonos docs]: https://www.home-assistant.io/components/media_player.sonos/
[media_player.ziggo_mediabox_xl docs]: https://www.home-assistant.io/components/media_player.ziggo_mediabox_xl/
[melissa docs]: https://www.home-assistant.io/components/melissa/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[neato docs]: https://www.home-assistant.io/components/neato/
[nest docs]: https://www.home-assistant.io/components/nest/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[notify docs]: https://www.home-assistant.io/components/notify/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[point docs]: https://www.home-assistant.io/components/point/
[prometheus docs]: https://www.home-assistant.io/components/prometheus/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[remote.xiaomi_miio docs]: https://www.home-assistant.io/components/remote.xiaomi_miio/
[scene.deconz docs]: https://www.home-assistant.io/components/scene.deconz/
[sensor.airvisual docs]: https://www.home-assistant.io/components/sensor.airvisual/
[sensor.asuswrt docs]: https://www.home-assistant.io/components/sensor.asuswrt/
[sensor.coinbase docs]: https://www.home-assistant.io/components/sensor.coinbase/
[sensor.darksky docs]: https://www.home-assistant.io/components/sensor.darksky/
[sensor.deconz docs]: https://www.home-assistant.io/components/sensor.deconz/
[sensor.elkm1 docs]: https://www.home-assistant.io/components/sensor.elkm1/
[sensor.fibaro docs]: https://www.home-assistant.io/components/sensor.fibaro/
[sensor.flunearyou docs]: https://www.home-assistant.io/components/sensor.flunearyou/
[sensor.fritzbox_callmonitor docs]: https://www.home-assistant.io/components/sensor.fritzbox_callmonitor/
[sensor.glances docs]: https://www.home-assistant.io/components/sensor.glances/
[sensor.jewish_calendar docs]: https://www.home-assistant.io/components/sensor.jewish_calendar/
[sensor.launch_library docs]: https://www.home-assistant.io/components/sensor.launch_library/
[sensor.luftdaten docs]: https://www.home-assistant.io/components/sensor.luftdaten/
[sensor.magicseaweed docs]: https://www.home-assistant.io/components/sensor.magicseaweed/
[sensor.point docs]: https://www.home-assistant.io/components/sensor.point/
[sensor.pollen docs]: https://www.home-assistant.io/components/sensor.pollen/
[sensor.rainmachine docs]: https://www.home-assistant.io/components/sensor.rainmachine/
[sensor.ruter docs]: https://www.home-assistant.io/components/sensor.ruter/
[sensor.season docs]: https://www.home-assistant.io/components/sensor.season/
[sensor.seventeentrack docs]: https://www.home-assistant.io/components/sensor.seventeentrack/
[sensor.sql docs]: https://www.home-assistant.io/components/sensor.sql/
[sensor.srp_energy docs]: https://www.home-assistant.io/components/sensor.srp_energy/
[sensor.statistics docs]: https://www.home-assistant.io/components/sensor.statistics/
[sensor.swiss_hydrological_data docs]: https://www.home-assistant.io/components/sensor.swiss_hydrological_data/
[sensor.tautulli docs]: https://www.home-assistant.io/components/sensor.tautulli/
[sensor.tibber docs]: https://www.home-assistant.io/components/sensor.tibber/
[sensor.transport_nsw docs]: https://www.home-assistant.io/components/sensor.transport_nsw/
[sensor.version docs]: https://www.home-assistant.io/components/sensor.version/
[sensor.waze_travel_time docs]: https://www.home-assistant.io/components/sensor.waze_travel_time/
[sensor.xiaomi_miio docs]: https://www.home-assistant.io/components/sensor.xiaomi_miio/
[shopping_list docs]: https://www.home-assistant.io/components/shopping_list/
[smhi docs]: https://www.home-assistant.io/components/smhi/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[switch.deconz docs]: https://www.home-assistant.io/components/switch.deconz/
[switch.fibaro docs]: https://www.home-assistant.io/components/switch.fibaro/
[switch.flux docs]: https://www.home-assistant.io/components/switch.flux/
[switch.homekit_controller docs]: https://www.home-assistant.io/components/switch.homekit_controller/
[switch.lupusec docs]: https://www.home-assistant.io/components/switch.lupusec/
[switch.rainmachine docs]: https://www.home-assistant.io/components/switch.rainmachine/
[switch.switchmate docs]: https://www.home-assistant.io/components/switch.switchmate/
[switch.xiaomi_miio docs]: https://www.home-assistant.io/components/switch.xiaomi_miio/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[toon docs]: https://www.home-assistant.io/components/toon/
[tplink_lte docs]: https://www.home-assistant.io/components/tplink_lte/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[velbus docs]: https://www.home-assistant.io/components/velbus/
[verisure docs]: https://www.home-assistant.io/components/verisure/
[w800rf32 docs]: https://www.home-assistant.io/components/w800rf32/
[weather.ecobee docs]: https://www.home-assistant.io/components/weather.ecobee/
[weather.smhi docs]: https://www.home-assistant.io/components/weather.smhi/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[wink docs]: https://www.home-assistant.io/components/wink/
[wirelesstag docs]: https://www.home-assistant.io/components/wirelesstag/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.83.0b3 insecure


      

0.83.0b1 insecure


      

0.83.0b0 insecure


      

0.82.1 insecure

- catch key error when saving image ([hunterjm] - [18365]) ([image_processing.tensorflow docs])
- Fix hangouts notify ([MartinHjelmare] - [18372]) ([notify docs])
- Fix including from sub dir ([bramkragten] - [18378])
- Fix default value for optional Sense configuration parameter ([claytonjn] - [18379]) ([sense docs])
- cancel off_delay action ([dgomes] - [18389]) ([binary_sensor.mqtt docs])
- Changed checking of cover state closed from 0 to closed_position variable. ([pszafer] - [18407]) ([cover.mqtt docs])
- updated pydaikin version ([fredrike] - [18413]) ([daikin docs]) ([climate.daikin docs])
- edp_redy: increase UPDATE_INTERVAL ([abmantis] - [18429]) ([edp_redy docs])
- Update pyozw to 0.1.1 ([pvizeli] - [18436]) ([zwave docs])
- Fix AsusWRT (kennedyshead - [18400])

[18365]: https://github.com/home-assistant/home-assistant/pull/18365
[18372]: https://github.com/home-assistant/home-assistant/pull/18372
[18378]: https://github.com/home-assistant/home-assistant/pull/18378
[18379]: https://github.com/home-assistant/home-assistant/pull/18379
[18389]: https://github.com/home-assistant/home-assistant/pull/18389
[18407]: https://github.com/home-assistant/home-assistant/pull/18407
[18413]: https://github.com/home-assistant/home-assistant/pull/18413
[18429]: https://github.com/home-assistant/home-assistant/pull/18429
[18436]: https://github.com/home-assistant/home-assistant/pull/18436
[MartinHjelmare]: https://github.com/MartinHjelmare
[abmantis]: https://github.com/abmantis
[bramkragten]: https://github.com/bramkragten
[claytonjn]: https://github.com/claytonjn
[dgomes]: https://github.com/dgomes
[fredrike]: https://github.com/fredrike
[hunterjm]: https://github.com/hunterjm
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[18400]: https://github.com/home-assistant/home-assistant/pull/18400
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[cover.mqtt docs]: https://www.home-assistant.io/components/cover.mqtt/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[edp_redy docs]: https://www.home-assistant.io/components/edp_redy/
[image_processing.tensorflow docs]: https://www.home-assistant.io/components/image_processing.tensorflow/
[notify docs]: https://www.home-assistant.io/components/notify/
[sense docs]: https://www.home-assistant.io/components/sense/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.82.0 insecure

New Platforms

- Add device tracking for the BT Smart Hub router ([jxwolstenholme] - [17158]) ([device_tracker docs]) (new-platform)
- Météo-france sensor : current weather and 1 hour rain forecast ([victorcerutti] - [17773]) ([sensor.meteo_france docs]) (new-platform)
- Support for WeMo Humidifier ([sqldiablo] - [17996]) ([wemo docs]) ([fan.wemo docs]) (new-platform)
- Add a component for GreenEye Monitor ([jkeljo] - [16378]) ([greeneye_monitor docs]) ([sensor.greeneye_monitor_current docs]) ([sensor.greeneye_monitor_pulse docs]) ([sensor.greeneye_monitor_temperature docs]) (new-platform)
- TensorFlow image_processing component ([hunterjm] - [17795]) ([image_processing.tensorflow docs]) (new-platform)

Breaking Changes

- Migrate Mailgun to use the webhook component ([rohankapoorcom] - [17464]) ([ifttt docs]) ([mailgun docs]) ([notify docs]) ([automation.webhook docs]) (breaking change)
- Migrate twilio webhooks to the webhook component ([rohankapoorcom] - [17715]) ([twilio docs]) (breaking change)
- Fix Vera climate component to use correct states ([sqldiablo] - [17892]) ([climate.vera docs]) (breaking change)
- Migrate dialogflow over to the new webhook component ([rohankapoorcom] - [17804]) ([dialogflow docs]) ([http docs]) (breaking change)
- Update to DoorBirdPy v2 (again) ([Klikini] - [14933]) ([doorbird docs]) ([switch.doorbird docs]) (breaking change)
- Add binary sensors for sense energy monitor ([kbickar] - [17645]) ([sensor.sense docs]) (breaking change)
- Update Pollen.com to use numpy for trend analysis ([bachya] - [18107]) ([sensor.pollen docs]) (breaking change)
- Remove config (breaking change) ([jjlawren] - [18153]) ([ffmpeg docs]) (breaking change) (beta fix)

Beta Fixes

- SMA: Optional import in schema & backoff fix ([kellerza] - [18099]) (beta fix)
- Remove config (breaking change) ([jjlawren] - [18153]) ([ffmpeg docs]) (breaking change) (beta fix)
- Handle TensorFlow like OpenCV ([pvizeli] - [18185]) ([image_processing.tensorflow docs]) (beta fix)
- Add support for TensorFlow in official docker ([pvizeli] - [18191]) (beta fix)
- Cloud conf ([balloob] - [18216]) ([cloud docs]) (beta fix)
- Check if os has chown ([bramkragten] - [18229]) (beta fix)
- Update pynetgear to 0.5.1 ([Arkkimaagi] - [18238]) ([device_tracker docs]) (beta fix)
- Migrate python-openzwave to homeassistant-pyozw ([pvizeli] - [18268]) (beta fix)
- SMA Guard against older pysma ([kellerza] - [18278]) ([sensor.sma docs]) (beta fix)
- Bump pyotgw to 0.3b1 ([mvn23] - [18286]) ([opentherm_gw docs]) (beta fix)
- Fix log error message ([pvizeli] - [18305]) ([hassio docs]) (beta fix)
- Bump pyhaversion to 2.0.2 ([ludeeus] - [18318]) ([sensor.version docs]) (beta fix)
- Fix xiaomi binary_sensor warning ([Danielhiversen] - [18280]) ([binary_sensor.xiaomi_aqara docs]) (beta fix)
- Remove Velbus climate platform ([balloob] - [18319]) ([velbus docs]) ([climate.velbus docs]) (beta fix)
- fix last device ignored ([abmantis] - [18329]) ([device_tracker docs]) (beta fix)

All changes

- Mill, support more heater types ([Danielhiversen] - [17676]) ([climate.mill docs])
- Add missing hangouts data/image to notify service ([quazzie] - [17576]) ([notify docs])
- Fix Mexican Spanish identifier ([manuel-jrs] - [17674]) ([tts docs])
- Add readthedoc.yml file to specify the version of python to run during documentation building. ([tmonck] - [17642])
- All supported domains should be exposed by default ([doudz] - [17579]) ([google_assistant docs])
- Updated simplisafe-python to 3.1.13 ([bachya] - [17696]) ([simplisafe docs])
- Upgrade Sphinx to 1.8.1 ([fabaff] - [17701])
- Away mode temperature fix for generic thermostat ([estevez-dev] - [17641]) ([climate.generic_thermostat docs])
- Async version for asuswrt ([kennedyshead] - [17692]) ([device_tracker docs])
- Migrate Mailgun to use the webhook component ([rohankapoorcom] - [17464]) ([ifttt docs]) ([mailgun docs]) ([notify docs]) ([automation.webhook docs]) (breaking change)
- Only strip from the bluetooth name if it isn't None ([d0ugal] - [17719]) ([device_tracker docs])
- Just use debug instead of error if the binary_sensor does not get data ([kennedyshead] - [17720]) ([openuv docs])
- clean up clicksend ([Danielhiversen] - [17723]) ([notify docs])
- Set available property ([ehendrix23] - [17706]) ([august docs]) ([binary_sensor.august docs]) ([lock.august docs])
- Removes re-init ([kennedyshead] - [17724]) ([device_tracker docs])
- Don't call off_delay_listener if not needed ([foxel] - [17712]) ([binary_sensor.mqtt docs])
- Rename readthedocs file ([fabaff] - [17718])
- Add device tracking for the BT Smart Hub router ([jxwolstenholme] - [17158]) ([device_tracker docs]) (new-platform)
- Upgrade pytest to 3.9.2 ([scop] - [17736])
- Upgrade mypy to 0.641 ([scop] - [17734])
- IGD review fixes ([StevenLooman] - [17400]) ([upnp docs])
- Pytest tests ([balloob] - [17750])
- Remove webhook_id from yaml config for mailgun ([rohankapoorcom] - [17732]) ([mailgun docs])
- Update zha __init__.py to reflect new Zigbee name stylization by the Zigbee Alliance ([Hedda] - [17751]) ([zha docs])
- Clean up clicksend_tts ([Danielhiversen] - [17749]) ([notify docs])
- Convert auth websocket commands to use async_response decorator ([balloob] - [17755]) ([auth docs])
- Update name (fixes 17752) ([fabaff] - [17756]) ([zigbee docs]) ([binary_sensor.zha docs]) ([binary_sensor.zigbee docs]) ([switch.xiaomi_aqara docs]) ([switch.zigbee docs])
- Async tests for MQTT lock ([kennedyshead] - [17763])
- Async MQTT sensor room ([kennedyshead] - [17765])
- Add Mexican Spanish language ([manuel-jrs] - [17735]) ([tts docs])
- Add wind gust (fixes 17766) ([fabaff] - [17774]) ([sensor.darksky docs])
- Remove username from log entry ([fabaff] - [17777]) ([vacuum.roomba docs])
- Migrate twilio webhooks to the webhook component ([rohankapoorcom] - [17715]) ([twilio docs]) (breaking change)
- Testing async in MQTT_json lights ([kennedyshead] - [17768])
- This makes mqtt_template tests async ([kennedyshead] - [17784])
- Restore manual alarm-control-panel state using async_get_last_state ([liaanvdm] - [17521]) ([alarm_control_panel.manual docs])
- typo ([janvanhelvoort] - [17787]) ([zwave docs])
- Fix device reg considered changed ([balloob] - [17764])
- Allow creating signed urls ([balloob] - [17759]) ([auth docs]) ([http docs])
- Add contact sensors to alexa smart home ([abmantis] - [17704]) ([alexa docs])
- Upgrade flake8 to 3.6.0 ([scop] - [17770])
- Install face_recognition on Docker build ([lights0123] - [17502])
- Delete sensor.yahoo_finance ([rohankapoorcom] - [17805]) ([sensor.yahoo_finance docs])
- deCONZ: configure service can now use 'field' as a subpath together with 'entity' ([lbschenkel] - [17722]) ([deconz docs])
- Bumped NDMS2 client to 0.0.5 to fix unicode characters support ([foxel] - [17803]) ([device_tracker docs])
- Upgrade numpy to 1.15.3 ([fabaff] - [17796]) ([binary_sensor.trend docs]) ([image_processing.opencv docs])
- MQTT Vacuum now passes error messages. ([jeroenterheerdt] - [17685]) ([vacuum.mqtt docs])
- Convert automation tests to async ([balloob] - [17794])
- Lovelace ws: add move command ([bramkragten] - [17806]) ([lovelace docs])
- Convert MQTT Light tests to async ([balloob] - [17754])
- Bumping aioasuswrt version ([kennedyshead] - [17814]) ([device_tracker docs])
- Minor changes ([fabaff] - [17812]) ([switch.dlink docs])
- Add snow to Openweathermap precipitation forecast ([sgttrs] - [17551]) ([weather.openweathermap docs])
- Add delete command ([bramkragten] - [17816]) ([lovelace docs])
- Raise PlatformNotReady for RMVtransport if API not available ([cgtobi] - [17635]) ([sensor.rmvtransport docs])
- Added vacuum dock and pause/unpause traits ([mariuszluciow] - [17657]) ([google_assistant docs])
- Minor changes to the config validation ([fabaff] - [17808]) ([sensor.sma docs])
- Alexa motion sensor ([abmantis] - [17798]) ([alexa docs])
- Mill device state attributes ([Danielhiversen] - [17834]) ([climate.mill docs])
- Fix Alexa unsupported operation_mode off ([rwagoner] - [17844]) ([alexa docs])
- adding myself as yessssms codeowner ([flowolf] - [17862])
- Switch to using Client from twilio.rest rather than the deleted TwilioRestClient ([rohankapoorcom] - [17883]) ([twilio docs])
- Fix Vera climate component to use correct states ([sqldiablo] - [17892]) ([climate.vera docs]) (breaking change)
- Add myself to CODEOWNERS for Yeelight Sunflower light platform ([lindsaymarkward] - [17896])
- Fix logi_circle sensor update method naming ([evanjd] - [17909]) ([sensor.logi_circle docs])
- Fix RFLink issue 17875 ([emontnemery] - [17889]) ([rflink docs])
- Corrected fan device type in google assistant to fan ([mariuszluciow] - [17792]) ([google_assistant docs])
- Migrate dialogflow over to the new webhook component ([rohankapoorcom] - [17804]) ([dialogflow docs]) ([http docs]) (breaking change)
- Fixes Telegram webhooks ([luca-angemi] - [17554]) ([telegram_bot docs])
- Start type annotating/testing helpers ([scop] - [17858])
- updated version of xknx ([Julius2342] - [17912]) ([knx docs])
- Updated Brunt code owner ([eavanvalkenburg] - [17854])
- Monitor all sensor types by default to rtorrent ([terorie] - [17894]) ([sensor.rtorrent docs])
- Merge conflicting changes ([kennedyshead] - [17761])
- Axis - prepare for config entry ([Kane610] - [17566]) ([axis docs]) ([binary_sensor.axis docs])
- Upgrade pytest to 3.9.3 ([scop] - [17921])
- Extract entity ids from all templates ([amelchio] - [17902]) ([binary_sensor.template docs])
- Make light.yeelight stop doing IO when accessing properties ([rohankapoorcom] - [17917]) ([light.yeelight docs])
- Fixes for upnp-component/17753 and missing hass-data when only setup from config entry ([StevenLooman] - [17868]) ([upnp docs]) ([media_player.dlna_dmr docs]) ([sensor.igd docs])
- Fix for verify_ssl in the pi_hole sensor. ([ludeeus] - [17910]) ([sensor.pi_hole docs])
- Permissions improv ([balloob] - [17811])
- Fix incorrect chevy discovery ([balloob] - [17942]) ([mychevy docs])
- Fix venv check ([balloob] - [17939]) ([updater docs])
- Disable upnp from being discovered ([balloob] - [17937])
- Added codeowner for bt_smarthub ([jxwolstenholme] - [17947])
- Fixed copy-paste errors ([mariuszluciow] - [17948])
- Fix spelling error in log output ([bitglue] - [17963])
- Fix operation mode for Alexa thermostat ([balloob] - [17972]) ([alexa docs])
- Change source, add attributes, and improve state of DirecTV ([ehendrix23] - [17536]) ([media_player.directv docs])
- Update Alexa tests to async syntax ([bitglue] - [17965])
- Météo-france sensor : current weather and 1 hour rain forecast ([victorcerutti] - [17773]) ([sensor.meteo_france docs]) (new-platform)
- Updated ring_doorbell dependency to 0.2.2 ([evanjd] - [17945]) ([ring docs])
- Update Avi-On to work with latest API ([antsar] - [17780]) ([light.avion docs])
- Mill service ([Danielhiversen] - [17971]) ([climate.mill docs])
- Refactor Alexa API, fix thermostats ([bitglue] - [17969]) ([alexa docs])
- Upgrade aiofreepybox ([stilllman] - [17989]) ([device_tracker docs])
- Reverse out change 14234 BOM Weather throttle fix ([nickw444] - [17468]) ([sensor.bom docs])
- RFC: Static templates match no entities, not all ([amelchio] - [17991])
- Switch mailgun webhooks to the new Mailgun webhook api ([rohankapoorcom] - [17919]) ([mailgun docs])
- Change hebrew date at sunset ([tsvi] - [17449]) ([sensor.jewish_calendar docs])
- Import homeassistant domain instead of hardcoding it ([scop] - [17985]) ([websocket_api docs])
- Allow jinja namespace command to work. ([NeilCrosby] - [18011])
- Support for WeMo Humidifier ([sqldiablo] - [17996]) ([wemo docs]) ([fan.wemo docs]) (new-platform)
- Fix Bloomsky api call ([dshokouhi] - [18016]) ([bloomsky docs])
- Async version of melissa ([kennedyshead] - [17721])
- Upgrade to asuswrt 1.1.1 to better handle mac addresses with letters in them ([halkeye] - [18030]) ([device_tracker docs])
- Add SMA sensor SSL verification option ([PhilRW] - [18033]) ([sensor.sma docs])
- Use const.SUN_EVENT_* more ([scop] - [18039]) ([device_sun_light_trigger docs]) ([sun docs]) ([sensor.jewish_calendar docs]) ([switch.flux docs])
- Bumping aioasuswrt to 1.1.2 ([kennedyshead] - [18042]) ([device_tracker docs])
- Add services.yaml entry for new WeMo Humidifier platform service ([sqldiablo] - [18032])
- Add opentherm_gw services ([mvn23] - [17762]) ([opentherm_gw docs])
- Extract ruamel.yaml to util with secrets, lovelace ws decorators ([bramkragten] - [17958]) ([lovelace docs])
- Report correct thermostat mode to Alexa ([bitglue] - [18053]) ([alexa docs])
- Update SMA sensor to pysma 0.2.2 ([kellerza] - [17988]) ([sensor.sma docs])
- Mill, support opeation mode ([Danielhiversen] - [18059]) ([climate.mill docs])
- deCONZ - retry if setup fails ([Kane610] - [17772]) ([deconz docs]) ([binary_sensor.deconz docs]) ([cover.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs]) ([switch.deconz docs])
- Add functionality to the version sensor ([ludeeus] - [18067]) ([sensor.version docs])
- remove schedule_update_ha_state from mill ([Danielhiversen] - [18080]) ([climate.mill docs])
- Fix camera mjpeg stream handling ([awarecan] - [18076]) ([camera docs]) ([camera.amcrest docs]) ([camera.arlo docs]) ([camera.canary docs]) ([camera.mjpeg docs]) ([camera.onvif docs]) ([camera.ring docs]) ([camera.synology docs]) ([camera.xiaomi docs]) ([camera.yi docs])
- Change test to parametrized test using pytest ([tsvi] - [18047])
- Add view commands to Lovelace ([bramkragten] - [18063]) ([lovelace docs])
- Add message template support for alert component ([thoscut] - [17516]) ([alert docs])
- Added identifier and name to connect/disconnect events ([jaredquinn] - [18078]) ([keyboard_remote docs])
- Fix in Daikin.py for set swing_mode and speed ([MatteGary] - [18013]) ([climate.daikin docs])
- Allow different types to match in pilight ([akloeckner] - [17922]) ([binary_sensor.pilight docs])
- Add a component for GreenEye Monitor ([jkeljo] - [16378]) ([greeneye_monitor docs]) ([sensor.greeneye_monitor_current docs]) ([sensor.greeneye_monitor_pulse docs]) ([sensor.greeneye_monitor_temperature docs]) (new-platform)
- HomematicIP_Cloud fix test ([mxworm] - [17376]) ([homematicip_cloud docs])
- Upgrade locationsharinglib to 3.0.7 ([fabaff] - [18083]) ([device_tracker docs])
- Upgrade sqlalchemy to 1.2.13 ([fabaff] - [18084]) ([sensor.sql docs])
- Upgrade youtube_dl to 2018.10.29 ([fabaff] - [18085]) ([media_extractor docs])
- Pass though file_url from extended data attrs ([cmsimike] - [17801]) ([notify docs])
- Upgrade psutil to 5.4.8 ([fabaff] - [18086]) ([sensor.systemmonitor docs])
- sensor/wunderground add device_class ([simonvanderveldt] - [18072]) ([sensor.wunderground docs])
- Upgrade restrictedpython to 4.0b6 ([fabaff] - [18087]) ([python_script docs])
- Upgrade georss_client to 0.4 ([exxamalte] - [18088]) ([geo_location docs])
- Catch KeyError if data is not available (fixes 18082) ([fabaff] - [18089]) ([sensor.openweathermap docs])
- Bump python-miio version ([syssi] - [18095]) ([device_tracker docs]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([sensor.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs])
- Update Pollen.com sensor platform to include asthma info ([bachya] - [18024]) ([sensor.pollen docs])
- Use a fixture for dialogflow calls in unit tests ([rohankapoorcom] - [17999])
- Don't try to re-add existing Z-Wave entities ([cgarwood] - [17995]) ([zwave docs])
- Always save current position if payload is numeric value ([pszafer] - [16148]) ([cover.mqtt docs])
- Darksky: Fetch summary for daily forecasts ([leppa] - [18031]) ([sensor.darksky docs])
- Update to DoorBirdPy v2 (again) ([Klikini] - [14933]) ([doorbird docs]) ([switch.doorbird docs]) (breaking change)
- Ignore min_cycle_duration when manually controlling the thermostat. ([aronsky] - [16128]) ([climate.generic_thermostat docs])
- Add surround programs to zone 2+ ([Petro31] - [17445]) ([media_player.yamaha docs])
- Removed assumptions about provided upnp data ([WoLpH] - [17604]) ([upnp docs])
- Add binary sensors for sense energy monitor ([kbickar] - [17645]) ([sensor.sense docs]) (breaking change)
- Use ssdp udn uuid as Samsung TV unique id ([scop] - [18022]) ([media_player.samsungtv docs])
- Allow MS face detection to handle updating entities when no face is detected ([NeilCrosby] - [17593]) ([image_processing.microsoft_face_detect docs]) ([image_processing.microsoft_face_identify docs])
- Added service select_video_output and video_out attribute ([leothlon] - [18081]) ([media_player.onkyo docs])
- Darksky: Round all temperatures to 1 decimal place ([leppa] - [18119]) ([sensor.darksky docs])
- Convert nsw rural fire tests to async ([armills] - [18112])
- Adding climate.velbus support ([Cereal2nd] - [18100]) ([velbus docs]) ([climate.velbus docs])
- Changed from pifacecommon 4.1.2 to 4.2.2 to make the piface digital i/o boards work on rpi like 3 ([vacumet] - [18101]) ([rpi_pfio docs])
- Update Pollen.com to use numpy for trend analysis ([bachya] - [18107]) ([sensor.pollen docs]) (breaking change)
- Exposes initial attribute on the entity. ([ludeeus] - [18123]) ([input_number docs])
- Async generic thermostat tests ([armills] - [18111])
- Update fan/demo tests to async ([armills] - [18109])
- Don't create a switch for POE device if said device is Cloud key ([Kane610] - [18117]) ([switch.unifi docs])
- TensorFlow image_processing component ([hunterjm] - [17795]) ([image_processing.tensorflow docs]) (new-platform)
- Fix DTE Energy Bridge V2 scaling issue. (18124) ([mtl010957] - [18129]) ([sensor.dte_energy_bridge docs])
- Add optional ttl config to route53 component ([pascal-de-ladurantaye] - [18135]) ([route53 docs])
- Allow disabling WeMo Discovery ([sqldiablo] - [18079]) ([wemo docs])
- Fix typos and update docstrings ([fabaff] - [18137]) ([lovelace docs])
- Fix hassio command timeout ([alex9446] - [17567]) ([hassio docs])
- SMA: Optional import in schema & backoff fix ([kellerza] - [18099]) (beta fix)
- Remove config (breaking change) ([jjlawren] - [18153]) ([ffmpeg docs]) (breaking change) (beta fix)
- Handle TensorFlow like OpenCV ([pvizeli] - [18185]) ([image_processing.tensorflow docs]) (beta fix)
- Add support for TensorFlow in official docker ([pvizeli] - [18191]) (beta fix)
- Cloud conf ([balloob] - [18216]) ([cloud docs]) (beta fix)
- Check if os has chown ([bramkragten] - [18229]) (beta fix)
- Update pynetgear to 0.5.1 ([Arkkimaagi] - [18238]) ([device_tracker docs]) (beta fix)
- Migrate python-openzwave to homeassistant-pyozw ([pvizeli] - [18268]) (beta fix)
- SMA Guard against older pysma ([kellerza] - [18278]) ([sensor.sma docs]) (beta fix)
- Bump pyotgw to 0.3b1 ([mvn23] - [18286]) ([opentherm_gw docs]) (beta fix)
- Fix log error message ([pvizeli] - [18305]) ([hassio docs]) (beta fix)
- Bump pyhaversion to 2.0.2 ([ludeeus] - [18318]) ([sensor.version docs]) (beta fix)
- Fix xiaomi binary_sensor warning ([Danielhiversen] - [18280]) ([binary_sensor.xiaomi_aqara docs]) (beta fix)
- Remove Velbus climate platform ([balloob] - [18319]) ([velbus docs]) ([climate.velbus docs]) (beta fix)
- fix last device ignored ([abmantis] - [18329]) ([device_tracker docs]) (beta fix)

[14933]: https://github.com/home-assistant/home-assistant/pull/14933
[16128]: https://github.com/home-assistant/home-assistant/pull/16128
[16148]: https://github.com/home-assistant/home-assistant/pull/16148
[16378]: https://github.com/home-assistant/home-assistant/pull/16378
[17158]: https://github.com/home-assistant/home-assistant/pull/17158
[17376]: https://github.com/home-assistant/home-assistant/pull/17376
[17400]: https://github.com/home-assistant/home-assistant/pull/17400
[17445]: https://github.com/home-assistant/home-assistant/pull/17445
[17449]: https://github.com/home-assistant/home-assistant/pull/17449
[17464]: https://github.com/home-assistant/home-assistant/pull/17464
[17468]: https://github.com/home-assistant/home-assistant/pull/17468
[17502]: https://github.com/home-assistant/home-assistant/pull/17502
[17516]: https://github.com/home-assistant/home-assistant/pull/17516
[17521]: https://github.com/home-assistant/home-assistant/pull/17521
[17536]: https://github.com/home-assistant/home-assistant/pull/17536
[17551]: https://github.com/home-assistant/home-assistant/pull/17551
[17554]: https://github.com/home-assistant/home-assistant/pull/17554
[17566]: https://github.com/home-assistant/home-assistant/pull/17566
[17567]: https://github.com/home-assistant/home-assistant/pull/17567
[17576]: https://github.com/home-assistant/home-assistant/pull/17576
[17579]: https://github.com/home-assistant/home-assistant/pull/17579
[17593]: https://github.com/home-assistant/home-assistant/pull/17593
[17604]: https://github.com/home-assistant/home-assistant/pull/17604
[17635]: https://github.com/home-assistant/home-assistant/pull/17635
[17641]: https://github.com/home-assistant/home-assistant/pull/17641
[17642]: https://github.com/home-assistant/home-assistant/pull/17642
[17645]: https://github.com/home-assistant/home-assistant/pull/17645
[17657]: https://github.com/home-assistant/home-assistant/pull/17657
[17674]: https://github.com/home-assistant/home-assistant/pull/17674
[17676]: https://github.com/home-assistant/home-assistant/pull/17676
[17685]: https://github.com/home-assistant/home-assistant/pull/17685
[17692]: https://github.com/home-assistant/home-assistant/pull/17692
[17696]: https://github.com/home-assistant/home-assistant/pull/17696
[17701]: https://github.com/home-assistant/home-assistant/pull/17701
[17704]: https://github.com/home-assistant/home-assistant/pull/17704
[17706]: https://github.com/home-assistant/home-assistant/pull/17706
[17712]: https://github.com/home-assistant/home-assistant/pull/17712
[17715]: https://github.com/home-assistant/home-assistant/pull/17715
[17718]: https://github.com/home-assistant/home-assistant/pull/17718
[17719]: https://github.com/home-assistant/home-assistant/pull/17719
[17720]: https://github.com/home-assistant/home-assistant/pull/17720
[17721]: https://github.com/home-assistant/home-assistant/pull/17721
[17722]: https://github.com/home-assistant/home-assistant/pull/17722
[17723]: https://github.com/home-assistant/home-assistant/pull/17723
[17724]: https://github.com/home-assistant/home-assistant/pull/17724
[17732]: https://github.com/home-assistant/home-assistant/pull/17732
[17734]: https://github.com/home-assistant/home-assistant/pull/17734
[17735]: https://github.com/home-assistant/home-assistant/pull/17735
[17736]: https://github.com/home-assistant/home-assistant/pull/17736
[17749]: https://github.com/home-assistant/home-assistant/pull/17749
[17750]: https://github.com/home-assistant/home-assistant/pull/17750
[17751]: https://github.com/home-assistant/home-assistant/pull/17751
[17754]: https://github.com/home-assistant/home-assistant/pull/17754
[17755]: https://github.com/home-assistant/home-assistant/pull/17755
[17756]: https://github.com/home-assistant/home-assistant/pull/17756
[17759]: https://github.com/home-assistant/home-assistant/pull/17759
[17761]: https://github.com/home-assistant/home-assistant/pull/17761
[17762]: https://github.com/home-assistant/home-assistant/pull/17762
[17763]: https://github.com/home-assistant/home-assistant/pull/17763
[17764]: https://github.com/home-assistant/home-assistant/pull/17764
[17765]: https://github.com/home-assistant/home-assistant/pull/17765
[17768]: https://github.com/home-assistant/home-assistant/pull/17768
[17770]: https://github.com/home-assistant/home-assistant/pull/17770
[17772]: https://github.com/home-assistant/home-assistant/pull/17772
[17773]: https://github.com/home-assistant/home-assistant/pull/17773
[17774]: https://github.com/home-assistant/home-assistant/pull/17774
[17777]: https://github.com/home-assistant/home-assistant/pull/17777
[17780]: https://github.com/home-assistant/home-assistant/pull/17780
[17784]: https://github.com/home-assistant/home-assistant/pull/17784
[17787]: https://github.com/home-assistant/home-assistant/pull/17787
[17792]: https://github.com/home-assistant/home-assistant/pull/17792
[17794]: https://github.com/home-assistant/home-assistant/pull/17794
[17795]: https://github.com/home-assistant/home-assistant/pull/17795
[17796]: https://github.com/home-assistant/home-assistant/pull/17796
[17798]: https://github.com/home-assistant/home-assistant/pull/17798
[17801]: https://github.com/home-assistant/home-assistant/pull/17801
[17803]: https://github.com/home-assistant/home-assistant/pull/17803
[17804]: https://github.com/home-assistant/home-assistant/pull/17804
[17805]: https://github.com/home-assistant/home-assistant/pull/17805
[17806]: https://github.com/home-assistant/home-assistant/pull/17806
[17808]: https://github.com/home-assistant/home-assistant/pull/17808
[17811]: https://github.com/home-assistant/home-assistant/pull/17811
[17812]: https://github.com/home-assistant/home-assistant/pull/17812
[17814]: https://github.com/home-assistant/home-assistant/pull/17814
[17816]: https://github.com/home-assistant/home-assistant/pull/17816
[17834]: https://github.com/home-assistant/home-assistant/pull/17834
[17844]: https://github.com/home-assistant/home-assistant/pull/17844
[17854]: https://github.com/home-assistant/home-assistant/pull/17854
[17858]: https://github.com/home-assistant/home-assistant/pull/17858
[17862]: https://github.com/home-assistant/home-assistant/pull/17862
[17868]: https://github.com/home-assistant/home-assistant/pull/17868
[17883]: https://github.com/home-assistant/home-assistant/pull/17883
[17889]: https://github.com/home-assistant/home-assistant/pull/17889
[17892]: https://github.com/home-assistant/home-assistant/pull/17892
[17894]: https://github.com/home-assistant/home-assistant/pull/17894
[17896]: https://github.com/home-assistant/home-assistant/pull/17896
[17902]: https://github.com/home-assistant/home-assistant/pull/17902
[17909]: https://github.com/home-assistant/home-assistant/pull/17909
[17910]: https://github.com/home-assistant/home-assistant/pull/17910
[17912]: https://github.com/home-assistant/home-assistant/pull/17912
[17917]: https://github.com/home-assistant/home-assistant/pull/17917
[17919]: https://github.com/home-assistant/home-assistant/pull/17919
[17921]: https://github.com/home-assistant/home-assistant/pull/17921
[17922]: https://github.com/home-assistant/home-assistant/pull/17922
[17937]: https://github.com/home-assistant/home-assistant/pull/17937
[17939]: https://github.com/home-assistant/home-assistant/pull/17939
[17942]: https://github.com/home-assistant/home-assistant/pull/17942
[17945]: https://github.com/home-assistant/home-assistant/pull/17945
[17947]: https://github.com/home-assistant/home-assistant/pull/17947
[17948]: https://github.com/home-assistant/home-assistant/pull/17948
[17958]: https://github.com/home-assistant/home-assistant/pull/17958
[17963]: https://github.com/home-assistant/home-assistant/pull/17963
[17965]: https://github.com/home-assistant/home-assistant/pull/17965
[17969]: https://github.com/home-assistant/home-assistant/pull/17969
[17971]: https://github.com/home-assistant/home-assistant/pull/17971
[17972]: https://github.com/home-assistant/home-assistant/pull/17972
[17985]: https://github.com/home-assistant/home-assistant/pull/17985
[17988]: https://github.com/home-assistant/home-assistant/pull/17988
[17989]: https://github.com/home-assistant/home-assistant/pull/17989
[17991]: https://github.com/home-assistant/home-assistant/pull/17991
[17995]: https://github.com/home-assistant/home-assistant/pull/17995
[17996]: https://github.com/home-assistant/home-assistant/pull/17996
[17999]: https://github.com/home-assistant/home-assistant/pull/17999
[18011]: https://github.com/home-assistant/home-assistant/pull/18011
[18013]: https://github.com/home-assistant/home-assistant/pull/18013
[18016]: https://github.com/home-assistant/home-assistant/pull/18016
[18022]: https://github.com/home-assistant/home-assistant/pull/18022
[18024]: https://github.com/home-assistant/home-assistant/pull/18024
[18030]: https://github.com/home-assistant/home-assistant/pull/18030
[18031]: https://github.com/home-assistant/home-assistant/pull/18031
[18032]: https://github.com/home-assistant/home-assistant/pull/18032
[18033]: https://github.com/home-assistant/home-assistant/pull/18033
[18039]: https://github.com/home-assistant/home-assistant/pull/18039
[18042]: https://github.com/home-assistant/home-assistant/pull/18042
[18047]: https://github.com/home-assistant/home-assistant/pull/18047
[18053]: https://github.com/home-assistant/home-assistant/pull/18053
[18059]: https://github.com/home-assistant/home-assistant/pull/18059
[18063]: https://github.com/home-assistant/home-assistant/pull/18063
[18067]: https://github.com/home-assistant/home-assistant/pull/18067
[18072]: https://github.com/home-assistant/home-assistant/pull/18072
[18076]: https://github.com/home-assistant/home-assistant/pull/18076
[18078]: https://github.com/home-assistant/home-assistant/pull/18078
[18079]: https://github.com/home-assistant/home-assistant/pull/18079
[18080]: https://github.com/home-assistant/home-assistant/pull/18080
[18081]: https://github.com/home-assistant/home-assistant/pull/18081
[18083]: https://github.com/home-assistant/home-assistant/pull/18083
[18084]: https://github.com/home-assistant/home-assistant/pull/18084
[18085]: https://github.com/home-assistant/home-assistant/pull/18085
[18086]: https://github.com/home-assistant/home-assistant/pull/18086
[18087]: https://github.com/home-assistant/home-assistant/pull/18087
[18088]: https://github.com/home-assistant/home-assistant/pull/18088
[18089]: https://github.com/home-assistant/home-assistant/pull/18089
[18095]: https://github.com/home-assistant/home-assistant/pull/18095
[18099]: https://github.com/home-assistant/home-assistant/pull/18099
[18100]: https://github.com/home-assistant/home-assistant/pull/18100
[18101]: https://github.com/home-assistant/home-assistant/pull/18101
[18107]: https://github.com/home-assistant/home-assistant/pull/18107
[18109]: https://github.com/home-assistant/home-assistant/pull/18109
[18111]: https://github.com/home-assistant/home-assistant/pull/18111
[18112]: https://github.com/home-assistant/home-assistant/pull/18112
[18117]: https://github.com/home-assistant/home-assistant/pull/18117
[18119]: https://github.com/home-assistant/home-assistant/pull/18119
[18123]: https://github.com/home-assistant/home-assistant/pull/18123
[18129]: https://github.com/home-assistant/home-assistant/pull/18129
[18135]: https://github.com/home-assistant/home-assistant/pull/18135
[18137]: https://github.com/home-assistant/home-assistant/pull/18137
[18153]: https://github.com/home-assistant/home-assistant/pull/18153
[18185]: https://github.com/home-assistant/home-assistant/pull/18185
[18191]: https://github.com/home-assistant/home-assistant/pull/18191
[18216]: https://github.com/home-assistant/home-assistant/pull/18216
[18229]: https://github.com/home-assistant/home-assistant/pull/18229
[18238]: https://github.com/home-assistant/home-assistant/pull/18238
[18268]: https://github.com/home-assistant/home-assistant/pull/18268
[18278]: https://github.com/home-assistant/home-assistant/pull/18278
[18280]: https://github.com/home-assistant/home-assistant/pull/18280
[18286]: https://github.com/home-assistant/home-assistant/pull/18286
[18305]: https://github.com/home-assistant/home-assistant/pull/18305
[18318]: https://github.com/home-assistant/home-assistant/pull/18318
[18319]: https://github.com/home-assistant/home-assistant/pull/18319
[18329]: https://github.com/home-assistant/home-assistant/pull/18329
[Arkkimaagi]: https://github.com/Arkkimaagi
[Cereal2nd]: https://github.com/Cereal2nd
[Danielhiversen]: https://github.com/Danielhiversen
[Hedda]: https://github.com/Hedda
[Julius2342]: https://github.com/Julius2342
[Kane610]: https://github.com/Kane610
[Klikini]: https://github.com/Klikini
[MatteGary]: https://github.com/MatteGary
[NeilCrosby]: https://github.com/NeilCrosby
[Petro31]: https://github.com/Petro31
[PhilRW]: https://github.com/PhilRW
[StevenLooman]: https://github.com/StevenLooman
[WoLpH]: https://github.com/WoLpH
[abmantis]: https://github.com/abmantis
[akloeckner]: https://github.com/akloeckner
[alex9446]: https://github.com/alex9446
[amelchio]: https://github.com/amelchio
[antsar]: https://github.com/antsar
[armills]: https://github.com/armills
[aronsky]: https://github.com/aronsky
[awarecan]: https://github.com/awarecan
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bitglue]: https://github.com/bitglue
[bramkragten]: https://github.com/bramkragten
[cgarwood]: https://github.com/cgarwood
[cgtobi]: https://github.com/cgtobi
[cmsimike]: https://github.com/cmsimike
[d0ugal]: https://github.com/d0ugal
[doudz]: https://github.com/doudz
[dshokouhi]: https://github.com/dshokouhi
[eavanvalkenburg]: https://github.com/eavanvalkenburg
[ehendrix23]: https://github.com/ehendrix23
[emontnemery]: https://github.com/emontnemery
[estevez-dev]: https://github.com/estevez-dev
[evanjd]: https://github.com/evanjd
[exxamalte]: https://github.com/exxamalte
[fabaff]: https://github.com/fabaff
[flowolf]: https://github.com/flowolf
[foxel]: https://github.com/foxel
[halkeye]: https://github.com/halkeye
[hunterjm]: https://github.com/hunterjm
[janvanhelvoort]: https://github.com/janvanhelvoort
[jaredquinn]: https://github.com/jaredquinn
[jeroenterheerdt]: https://github.com/jeroenterheerdt
[jjlawren]: https://github.com/jjlawren
[jkeljo]: https://github.com/jkeljo
[jxwolstenholme]: https://github.com/jxwolstenholme
[kbickar]: https://github.com/kbickar
[kellerza]: https://github.com/kellerza
[kennedyshead]: https://github.com/kennedyshead
[lbschenkel]: https://github.com/lbschenkel
[leothlon]: https://github.com/leothlon
[leppa]: https://github.com/leppa
[liaanvdm]: https://github.com/liaanvdm
[lights0123]: https://github.com/lights0123
[lindsaymarkward]: https://github.com/lindsaymarkward
[luca-angemi]: https://github.com/luca-angemi
[ludeeus]: https://github.com/ludeeus
[manuel-jrs]: https://github.com/manuel-jrs
[mariuszluciow]: https://github.com/mariuszluciow
[mtl010957]: https://github.com/mtl010957
[mvn23]: https://github.com/mvn23
[mxworm]: https://github.com/mxworm
[nickw444]: https://github.com/nickw444
[pascal-de-ladurantaye]: https://github.com/pascal-de-ladurantaye
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[quazzie]: https://github.com/quazzie
[rohankapoorcom]: https://github.com/rohankapoorcom
[rwagoner]: https://github.com/rwagoner
[scop]: https://github.com/scop
[sgttrs]: https://github.com/sgttrs
[simonvanderveldt]: https://github.com/simonvanderveldt
[sqldiablo]: https://github.com/sqldiablo
[stilllman]: https://github.com/stilllman
[syssi]: https://github.com/syssi
[terorie]: https://github.com/terorie
[thoscut]: https://github.com/thoscut
[tmonck]: https://github.com/tmonck
[tsvi]: https://github.com/tsvi
[vacumet]: https://github.com/vacumet
[victorcerutti]: https://github.com/victorcerutti
[alarm_control_panel.manual docs]: https://www.home-assistant.io/components/alarm_control_panel.manual/
[alert docs]: https://www.home-assistant.io/components/alert/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[august docs]: https://www.home-assistant.io/components/august/
[auth docs]: https://www.home-assistant.io/components/auth/
[automation.webhook docs]: https://www.home-assistant.io/docs/automation/trigger/webhook-trigger
[axis docs]: https://www.home-assistant.io/components/axis/
[binary_sensor.august docs]: https://www.home-assistant.io/components/binary_sensor.august/
[binary_sensor.axis docs]: https://www.home-assistant.io/components/binary_sensor.axis/
[binary_sensor.deconz docs]: https://www.home-assistant.io/components/binary_sensor.deconz/
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[binary_sensor.pilight docs]: https://www.home-assistant.io/components/binary_sensor.pilight/
[binary_sensor.template docs]: https://www.home-assistant.io/components/binary_sensor.template/
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[binary_sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/binary_sensor.xiaomi_aqara/
[binary_sensor.zha docs]: https://www.home-assistant.io/components/binary_sensor.zha/
[binary_sensor.zigbee docs]: https://www.home-assistant.io/components/binary_sensor.zigbee/
[bloomsky docs]: https://www.home-assistant.io/components/bloomsky/
[camera docs]: https://www.home-assistant.io/components/camera/
[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.mjpeg docs]: https://www.home-assistant.io/components/camera.mjpeg/
[camera.onvif docs]: https://www.home-assistant.io/components/camera.onvif/
[camera.ring docs]: https://www.home-assistant.io/components/camera.ring/
[camera.synology docs]: https://www.home-assistant.io/components/camera.synology/
[camera.xiaomi docs]: https://www.home-assistant.io/components/camera.xiaomi/
[camera.yi docs]: https://www.home-assistant.io/components/camera.yi/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[climate.generic_thermostat docs]: https://www.home-assistant.io/components/climate.generic_thermostat/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.velbus docs]: https://www.home-assistant.io/components/climate.velbus/
[climate.vera docs]: https://www.home-assistant.io/components/climate.vera/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[cover.deconz docs]: https://www.home-assistant.io/components/cover.deconz/
[cover.mqtt docs]: https://www.home-assistant.io/components/cover.mqtt/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[device_sun_light_trigger docs]: https://www.home-assistant.io/components/device_sun_light_trigger/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[dialogflow docs]: https://www.home-assistant.io/components/dialogflow/
[doorbird docs]: https://www.home-assistant.io/components/doorbird/
[fan.wemo docs]: https://www.home-assistant.io/components/fan.wemo/
[fan.xiaomi_miio docs]: https://www.home-assistant.io/components/fan.xiaomi_miio/
[ffmpeg docs]: https://www.home-assistant.io/components/ffmpeg/
[geo_location docs]: https://www.home-assistant.io/components/geo_location/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[greeneye_monitor docs]: https://www.home-assistant.io/components/greeneye_monitor/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[http docs]: https://www.home-assistant.io/components/http/
[ifttt docs]: https://www.home-assistant.io/components/ifttt/
[image_processing.microsoft_face_detect docs]: https://www.home-assistant.io/components/image_processing.microsoft_face_detect/
[image_processing.microsoft_face_identify docs]: https://www.home-assistant.io/components/image_processing.microsoft_face_identify/
[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/
[input_number docs]: https://www.home-assistant.io/components/input_number/
[keyboard_remote docs]: https://www.home-assistant.io/components/keyboard_remote/
[knx docs]: https://www.home-assistant.io/components/knx/
[light.avion docs]: https://www.home-assistant.io/components/light.avion/
[light.deconz docs]: https://www.home-assistant.io/components/light.deconz/
[light.xiaomi_miio docs]: https://www.home-assistant.io/components/light.xiaomi_miio/
[light.yeelight docs]: https://www.home-assistant.io/components/light.yeelight/
[lock.august docs]: https://www.home-assistant.io/components/lock.august/
[lovelace docs]: https://www.home-assistant.io/components/lovelace/
[mailgun docs]: https://www.home-assistant.io/components/mailgun/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.directv docs]: https://www.home-assistant.io/components/media_player.directv/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.onkyo docs]: https://www.home-assistant.io/components/media_player.onkyo/
[media_player.samsungtv docs]: https://www.home-assistant.io/components/media_player.samsungtv/
[media_player.yamaha docs]: https://www.home-assistant.io/components/media_player.yamaha/
[mychevy docs]: https://www.home-assistant.io/components/mychevy/
[notify docs]: https://www.home-assistant.io/components/notify/
[opentherm_gw docs]: https://www.home-assistant.io/components/opentherm_gw/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[python_script docs]: https://www.home-assistant.io/components/python_script/
[remote.xiaomi_miio docs]: https://www.home-assistant.io/components/remote.xiaomi_miio/
[rflink docs]: https://www.home-assistant.io/components/rflink/
[ring docs]: https://www.home-assistant.io/components/ring/
[route53 docs]: https://www.home-assistant.io/components/route53/
[rpi_pfio docs]: https://www.home-assistant.io/components/rpi_pfio/
[scene.deconz docs]: https://www.home-assistant.io/components/scene.deconz/
[sensor.bom docs]: https://www.home-assistant.io/components/sensor.bom/
[sensor.darksky docs]: https://www.home-assistant.io/components/sensor.darksky/
[sensor.deconz docs]: https://www.home-assistant.io/components/sensor.deconz/
[sensor.dte_energy_bridge docs]: https://www.home-assistant.io/components/sensor.dte_energy_bridge/
[sensor.greeneye_monitor_current docs]: https://www.home-assistant.io/components/sensor.greeneye_monitor_current/
[sensor.greeneye_monitor_pulse docs]: https://www.home-assistant.io/components/sensor.greeneye_monitor_pulse/
[sensor.greeneye_monitor_temperature docs]: https://www.home-assistant.io/components/sensor.greeneye_monitor_temperature/
[sensor.igd docs]: https://www.home-assistant.io/components/sensor.igd/
[sensor.jewish_calendar docs]: https://www.home-assistant.io/components/sensor.jewish_calendar/
[sensor.logi_circle docs]: https://www.home-assistant.io/components/sensor.logi_circle/
[sensor.meteo_france docs]: https://www.home-assistant.io/components/sensor.meteo_france/
[sensor.openweathermap docs]: https://www.home-assistant.io/components/sensor.openweathermap/
[sensor.pi_hole docs]: https://www.home-assistant.io/components/sensor.pi_hole/
[sensor.pollen docs]: https://www.home-assistant.io/components/sensor.pollen/
[sensor.rmvtransport docs]: https://www.home-assistant.io/components/sensor.rmvtransport/
[sensor.rtorrent docs]: https://www.home-assistant.io/components/sensor.rtorrent/
[sensor.sense docs]: https://www.home-assistant.io/components/sensor.sense/
[sensor.sma docs]: https://www.home-assistant.io/components/sensor.sma/
[sensor.sql docs]: https://www.home-assistant.io/components/sensor.sql/
[sensor.systemmonitor docs]: https://www.home-assistant.io/components/sensor.systemmonitor/
[sensor.version docs]: https://www.home-assistant.io/components/sensor.version/
[sensor.wunderground docs]: https://www.home-assistant.io/components/sensor.wunderground/
[sensor.xiaomi_miio docs]: https://www.home-assistant.io/components/sensor.xiaomi_miio/
[sensor.yahoo_finance docs]: https://www.home-assistant.io/components/sensor.yahoo_finance/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[sun docs]: https://www.home-assistant.io/components/sun/
[switch.deconz docs]: https://www.home-assistant.io/components/switch.deconz/
[switch.dlink docs]: https://www.home-assistant.io/components/switch.dlink/
[switch.doorbird docs]: https://www.home-assistant.io/components/switch.doorbird/
[switch.flux docs]: https://www.home-assistant.io/components/switch.flux/
[switch.unifi docs]: https://www.home-assistant.io/components/switch.unifi/
[switch.xiaomi_aqara docs]: https://www.home-assistant.io/components/switch.xiaomi_aqara/
[switch.xiaomi_miio docs]: https://www.home-assistant.io/components/switch.xiaomi_miio/
[switch.zigbee docs]: https://www.home-assistant.io/components/switch.zigbee/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tts docs]: https://www.home-assistant.io/components/tts/
[twilio docs]: https://www.home-assistant.io/components/twilio/
[updater docs]: https://www.home-assistant.io/components/updater/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[vacuum.mqtt docs]: https://www.home-assistant.io/components/vacuum.mqtt/
[vacuum.roomba docs]: https://www.home-assistant.io/components/vacuum.roomba/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[velbus docs]: https://www.home-assistant.io/components/velbus/
[weather.openweathermap docs]: https://www.home-assistant.io/components/weather.openweathermap/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[zha docs]: https://www.home-assistant.io/components/zha/
[zigbee docs]: https://www.home-assistant.io/components/zigbee/
[zwave docs]: https://www.home-assistant.io/components/zwave/

0.82.0b4 insecure


      

0.82.0b3 insecure


      

0.82.0b2 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`.

0.3

System

Changes
- Rename from Hass.io-OS to HassOS
- Update docker to 18.03.1-ce
- Update buildroot to 2018.05
- Update Barebox to 2018.05
- Update linux to 4.14.41
- Add support for modules/rauc on `hassos-config`
- Generalize bootloader handling for all boards

Bugfix
- Fix  missing docker-proxy

Hardware

Raspberry

Add support for Raspberry Pi2. Actual it works only if the console is mapped to ttyAMA0. Without serial console it fails with a kernel panic while the sdhost don't initial correctly. I think there is a device-tree bug. Maybe someone can help to find out why...

Misc

Don't use this productive. It is only for development. Actual we have no real CLI, they is only a blank docker container. You can exit this CLI container with `exit 10`.

0.2

First release with final userland/kernel. As next we update the hardware support.

Roadmap for Beta/Stable Release:
3

**Warning**: This is a beta and we don't plan OTA updates for the beta currently!

Notes
Use `exit 10` inside CLI to spring to host. User for login is `root`

0.1

That is the first technical preview of the new Hass.io-OS

This is for developer and technical approved users. You can't use this productive now and we don't support any OTA updates for this release.

Don't create any Issue/Bug reports. This release is for developers they fix it self and provide a PR or use discord to search a solution.

Roadmap for Beta/Stable Release:
https://github.com/home-assistant/hassio-os/issues/3

Tips

Use `exit 10` on CLI to access to base system. User is `root`.

Known Bugs
- After 3 reboots, the barebox lock the system0 and can't boot from system1. I need fix the state access for rauc on local system. You can boot with `boot system0` or reset the disk.
- The CLI after login is very basic. I had no time to make it usefully.