From eb93fc52e94c60a0adc1fde4745e813df3c6a7b8 Mon Sep 17 00:00:00 2001 From: Mauricio Bonani Date: Wed, 29 Apr 2020 18:13:36 -0400 Subject: [PATCH 1/6] Update Lovelace Weather Forecast Card documentation (#13229) --- source/_lovelace/weather-forecast.markdown | 5 +++++ source/images/lovelace/lovelace_weather.png | Bin 34711 -> 14051 bytes 2 files changed, 5 insertions(+) diff --git a/source/_lovelace/weather-forecast.markdown b/source/_lovelace/weather-forecast.markdown index 5edc5aa6081..1ddc7ed4706 100644 --- a/source/_lovelace/weather-forecast.markdown +++ b/source/_lovelace/weather-forecast.markdown @@ -25,6 +25,11 @@ name: description: Overwrites the friendly name. type: string default: Entity Name +show_forecast: + required: false + description: Show next hours/days forecast. + type: string + default: true theme: required: false description: "Set to any theme within `themes.yaml`" diff --git a/source/images/lovelace/lovelace_weather.png b/source/images/lovelace/lovelace_weather.png index de44eed08fe46c0f7d3089793d030fe1e2c5e0d2..5a69fb7a2da940ae546480ef071857e58250f3bf 100644 GIT binary patch literal 14051 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 G_J09fEf|de From af612960cff22f9aecca63762953be359b06b657 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 30 Apr 2020 02:01:49 -0700 Subject: [PATCH 2/6] Release notes for 109.1 (#13233) * Release notes for 109.1 * Update note --- _config.yml | 4 +- source/_posts/2020-04-29-release-109.markdown | 52 +++++++++++++++++-- 2 files changed, 51 insertions(+), 5 deletions(-) diff --git a/_config.yml b/_config.yml index e78b116e5ec..4a8e9342b27 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 109 -current_patch_version: 0 -date_released: 2020-04-29 +current_patch_version: 1 +date_released: 2020-04-30 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2020-04-29-release-109.markdown b/source/_posts/2020-04-29-release-109.markdown index 08d13828c6c..876026a4343 100644 --- a/source/_posts/2020-04-29-release-109.markdown +++ b/source/_posts/2020-04-29-release-109.markdown @@ -221,7 +221,7 @@ Experiencing issues introduced by this release? Please report them in our [issue intended anymore. Withings only provides historical data for this API endpoint and getting recent data is rare. This results in wildly inaccurate state reported by Home Assistant. - ([@vangorra] - [#33817]) ([withings docs]) - + - **Slide** - This integration was previously using the wrong inverted percentage of open/close. A new `invert_position` fallback option has been added and the 5% offset to round it off as open/close has been extended to @@ -277,7 +277,7 @@ Experiencing issues introduced by this release? Please report them in our [issue Additionally, `manual` preset is removed in favor of HVAC mode `heat`. This might affect your scripts, templates or automations. - ([@leppa] - [#28845]) ([maxcube docs]) - + Other improvements: - It wasn't possible to return to automatic (scheduled) operation after switching to `manual` preset. `none` preset was added, which switches @@ -323,7 +323,7 @@ Experiencing issues introduced by this release? Please report them in our [issue saved since Home Assistant 0.94. If you are running Home Assistant 0.94 or later this does not affect you as your pairings were automatically migrated to the new scheme already. If you are running an older release then you will - need to re-pair after upgrading. - ([@Jc2k] - [#34333]) ([homekit_controller docs]) + need to re-pair after upgrading. - ([@Jc2k] - [#34333]) ([homekit_controller docs]) - **Add Islamic Prayer Times** - Islamic Prayer Times is now its own integration and can be added using the Integrations UI. You will need to reconfigure your @@ -355,6 +355,52 @@ Experiencing issues introduced by this release? Please report them in our [issue Pushetta has been offline since September 2019 and the Yahoo Weather API has been discontinued. - ([@frenck] - [#34497] [#34501]) +## Release 0.109.1 - April 30 + +- Reload braviatv entry after options update ([@bieniu] - [#34576]) ([braviatv docs]) +- Fix CVE-2020-1967 ([@pvizeli] - [#34853]) +- SmartThings continue correct config flow after external auth ([@andrewsayre] - [#34862]) ([smartthings docs]) +- Abort nexia import if the username is already configured ([@bdraco] - [#34863]) ([nexia docs]) +- Prevent homekit fans from going to 100% than speed when turning on ([@bdraco] - [#34875]) ([homekit docs]) +- Fix Flu Near You exception re: stale coroutines ([@bachya] - [#34880]) ([flunearyou docs]) +- Fix Garmin Connect doing I/O in event loop ([@balloob] - [#34895]) ([garmin_connect docs]) +- Fix Toon doing I/O in event loop ([@balloob] - [#34896]) ([toon docs]) +- Reduce log level for WebOS connection error ([@jjlawren] - [#34904]) ([webostv docs]) +- Fix handling homekit thermostat states ([@bdraco] - [#34905]) ([homekit docs]) +- Avoid error when battery appears after homekit has started ([@bdraco] - [#34906]) ([homekit docs]) +- Make sqlalchemy engine connect listener recorder specific ([@bdraco] - [#34908]) ([recorder docs]) (breaking change) +- Use entry ID when IPP printer offers no identifier ([@ctalkington] - [#34316]) + +[#34316]: https://github.com/home-assistant/core/pull/34316 +[#34576]: https://github.com/home-assistant/core/pull/34576 +[#34853]: https://github.com/home-assistant/core/pull/34853 +[#34862]: https://github.com/home-assistant/core/pull/34862 +[#34863]: https://github.com/home-assistant/core/pull/34863 +[#34875]: https://github.com/home-assistant/core/pull/34875 +[#34880]: https://github.com/home-assistant/core/pull/34880 +[#34895]: https://github.com/home-assistant/core/pull/34895 +[#34896]: https://github.com/home-assistant/core/pull/34896 +[#34904]: https://github.com/home-assistant/core/pull/34904 +[#34905]: https://github.com/home-assistant/core/pull/34905 +[#34906]: https://github.com/home-assistant/core/pull/34906 +[#34908]: https://github.com/home-assistant/core/pull/34908 +[@andrewsayre]: https://github.com/andrewsayre +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@jjlawren]: https://github.com/jjlawren +[@pvizeli]: https://github.com/pvizeli +[braviatv docs]: /integrations/braviatv/ +[flunearyou docs]: /integrations/flunearyou/ +[garmin_connect docs]: /integrations/garmin_connect/ +[homekit docs]: /integrations/homekit/ +[nexia docs]: /integrations/nexia/ +[recorder docs]: /integrations/recorder/ +[smartthings docs]: /integrations/smartthings/ +[toon docs]: /integrations/toon/ +[webostv docs]: /integrations/webostv/ + ## All changes
From fb362815045f01dda74b1c3e12569d51d5a7afd0 Mon Sep 17 00:00:00 2001 From: Dennis Ham Date: Thu, 30 Apr 2020 12:56:23 +0200 Subject: [PATCH 3/6] Adding model ES6710 (#13232) --- source/_integrations/samsungtv.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/samsungtv.markdown b/source/_integrations/samsungtv.markdown index 0b56194558e..0431e6e28e8 100644 --- a/source/_integrations/samsungtv.markdown +++ b/source/_integrations/samsungtv.markdown @@ -90,6 +90,7 @@ For example: for model `UN55NU7100`, the `UN55` would mean it's an LED, North Am - ES5700 - ES6100 - ES6300 +- ES6710 (WOL doesn't work, Off works fine) - ES6800 - F4580 - F6300 From ccd40653b37320e95596a4da0266fe67de8d32af Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 30 Apr 2020 14:30:28 +0200 Subject: [PATCH 4/6] Update installation.markdown --- source/hassio/installation.markdown | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index 3b10900220c..adaca16c481 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -24,7 +24,8 @@ The following will take you through the steps required to install Home Assistant - [VMDK][vmdk] (VMWare Workstation) - [VHDX][vhdx] - [VDI][vdi] - - [OVA][Virtual Appliance] (not available at this time!) + - [QCOW2 (beta)][qcow2] + - [OVA (Beta)][Virtual Appliance] - Not recommended Hardware: @@ -193,7 +194,6 @@ See the [installer](https://github.com/home-assistant/supervised-installer) GitH If you can not find your machine type in the list, you should pick the `qemu` release. i.e., `qemux86-64` for a normal 64-bit Linux distribution, or `qemuarm-64` for most modern ARM-based target like Raspberry Pi clones, or TV boxes. [balenaEtcher]: https://www.balena.io/etcher -[Virtual Appliance]: https://github.com/home-assistant/operating-system/blob/dev/Documentation/boards/ova.md [hassos-network]: https://github.com/home-assistant/operating-system/blob/dev/Documentation/network.md [pi0-w]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_rpi0-w-3.13.img.gz [pi1]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_rpi-3.13.img.gz @@ -204,12 +204,14 @@ If you can not find your machine type in the list, you should pick the `qemu` re [pi4-64]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_rpi4-64-3.13.img.gz [tinker]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_tinker-3.13.img.gz [odroid-c2]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_odroid-c2-3.13.img.gz -[odroid-n2]: https://github.com/home-assistant/operating-system/releases/download/4.4/hassos_odroid-n2-4.4.img.gz +[odroid-n2]: https://github.com/home-assistant/operating-system/releases/download/4.5/hassos_odroid-n2-4.5.img.gz [odroid-xu4]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_odroid-xu4-3.13.img.gz [intel-nuc]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_intel-nuc-3.13.img.gz [vmdk]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_ova-3.13.vmdk.gz [vhdx]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_ova-3.13.vhdx.gz [vdi]: https://github.com/home-assistant/operating-system/releases/download/3.13/hassos_ova-3.13.vdi.gz +[qcow2]: https://github.com/home-assistant/operating-system/releases/download/4.5/hassos_ova-4.5.vdi.gz +[Virtual Appliance]: https://github.com/home-assistant/operating-system/releases/download/4.5/hassos_ova-4.5.ova [linux]: https://github.com/home-assistant/supervised-installer [local]: http://homeassistant.local:8123 [samba]: /addons/samba/ From f989e7726176a5d13b6ded5b41a2298cad7e4b33 Mon Sep 17 00:00:00 2001 From: Mauricio Bonani Date: Thu, 30 Apr 2020 10:18:44 -0400 Subject: [PATCH 5/6] Fix Weather Card show_forecast variable type (#13230) --- source/_lovelace/weather-forecast.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_lovelace/weather-forecast.markdown b/source/_lovelace/weather-forecast.markdown index 1ddc7ed4706..6fec517cc1a 100644 --- a/source/_lovelace/weather-forecast.markdown +++ b/source/_lovelace/weather-forecast.markdown @@ -28,7 +28,7 @@ name: show_forecast: required: false description: Show next hours/days forecast. - type: string + type: boolean default: true theme: required: false From dbd192a057d7d965c9d70f60a59451dade2450cd Mon Sep 17 00:00:00 2001 From: jamesking420 Date: Thu, 30 Apr 2020 15:19:14 +0100 Subject: [PATCH 6/6] Update websocket_api.markdown (#13218) Corrected spelling of "Assistant" in the title of the page. My first direct, if meaningless, contribution to the Home Assistant project --- source/_integrations/websocket_api.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/websocket_api.markdown b/source/_integrations/websocket_api.markdown index 35d004b11d3..9f69ec191ba 100644 --- a/source/_integrations/websocket_api.markdown +++ b/source/_integrations/websocket_api.markdown @@ -1,5 +1,5 @@ --- -title: Home Asssitant WebSocket API +title: Home Assistant WebSocket API description: Instructions on how to setup the WebSocket API within Home Assistant. ha_category: - Other