From ed630d4b84f7cdc8df4f0733c04dcaf928cfe2fd Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 13 Apr 2018 17:58:21 -0400 Subject: [PATCH] Release blog post for 0.67 --- source/_components/folder_watcher.markdown | 4 +- source/_components/sensor.qwikswitch.markdown | 18 +++++ source/_components/sensor.tradfri.markdown | 16 +++++ source/_posts/2018-04-14-release-67.markdown | 63 ++++++++++++------ .../images/blog/2018-04-0.67/components.png | Bin 0 -> 37575 bytes 5 files changed, 77 insertions(+), 24 deletions(-) create mode 100644 source/_components/sensor.qwikswitch.markdown create mode 100644 source/_components/sensor.tradfri.markdown create mode 100644 source/images/blog/2018-04-0.67/components.png diff --git a/source/_components/folder_watcher.markdown b/source/_components/folder_watcher.markdown index ba97e44c636..e7489514e88 100644 --- a/source/_components/folder_watcher.markdown +++ b/source/_components/folder_watcher.markdown @@ -1,6 +1,6 @@ --- layout: page -title: "folder watcher" +title: "Folder Watcher" description: "Component for monitoring changes within the filesystem." date: 2018-03-11 14:00 sidebar: true @@ -32,7 +32,7 @@ folder: patterns: description: Pattern matching to apply required: false - default: "*" + default: "*" type: string {% endconfiguration %} diff --git a/source/_components/sensor.qwikswitch.markdown b/source/_components/sensor.qwikswitch.markdown new file mode 100644 index 00000000000..b2574cdb1d7 --- /dev/null +++ b/source/_components/sensor.qwikswitch.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "QwikSwitch Sensor" +description: "Instructions on how to integrate Qwikswitch dimmers and relays as sensors into Home Assistant." +date: 2016-05-04 00:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: qwikswitch.png +ha_category: Sensor +ha_iot_class: "Local Push" +ha_release: "0.67" +--- + +The `qwikswitch` sensor platform allows you to control your [QwikSwitch](http://www.qwikswitch.co.za/) relays and dimmers as sensors from within Home Assistant. + +The platform is configured through the [QwikSwitch component](/components/qwikswitch/). diff --git a/source/_components/sensor.tradfri.markdown b/source/_components/sensor.tradfri.markdown new file mode 100644 index 00000000000..fb78480fb1b --- /dev/null +++ b/source/_components/sensor.tradfri.markdown @@ -0,0 +1,16 @@ +--- +layout: page +title: "IKEA Trådfri sensors" +description: "Access and control your ZigBee-based IKEA Trådfri (Tradfri) Sensors." +date: 2017-04-12 22.04 +sidebar: true +comments: false +sharing: true +footer: true +logo: ikea.svg +ha_category: Sensor +ha_iot_class: "Local Polling" +ha_release: 0.67 +--- + +For installation instructions, see [the Trådfri component](/components/tradfri/). diff --git a/source/_posts/2018-04-14-release-67.markdown b/source/_posts/2018-04-14-release-67.markdown index f6d3c285a6e..ec16c1d1152 100644 --- a/source/_posts/2018-04-14-release-67.markdown +++ b/source/_posts/2018-04-14-release-67.markdown @@ -1,9 +1,9 @@ --- layout: post -title: "0.67: TBD - ALSO UPDATE DATE" -description: "TBD" -date: 2018-04-06 00:01:00 -date_formatted: "April 14, 2018" +title: "0.67: Mastodon, Tahoma switches, Nanoleaf Aurora Light Panels" +description: "Security fixes and performance improvements 😅" +date: 2018-04-13 00:01:00 +date_formatted: "April 13, 2018" author: Paulus Schoutsen author_twitter: balloob comments: true @@ -11,19 +11,22 @@ categories: Release-Notes og_image: /images/blog/2018-04-0.67/components.png --- - + + +Release 0.67 is here! In case you missed [the announcement from yesterday][ann-ubiquiti], Ubiquiti is paying me to write these release notes. Ooooooh yeah. With more time on my hands I'm going to be focusing on major improvements that we have been postponing for a while, first up will be a user system. + +This release includes a security fix. The error log was accessible via the API without requiring authentication in previous releases. Although not a leak on it's own, combined with a faulty component that would log sensitive information to the error log could lead to that being exposed (we don't know of any component that does this). Thanks to [Matt Hamilton](https://github.com/Eriner) for disclosing this issue to us. ## {% linkable_title New Platforms %} -- Qwikswitch async refactor & sensor ([@kellerza] - [#13509]) ([qwikswitch docs]) ([light.qwikswitch docs]) ([sensor.qwikswitch docs]) ([switch.qwikswitch docs]) (new-platform) -- Adds folder_watcher component ([@robmarkcole] - [#12918]) ([watchdog_file_watcher docs]) (new-platform) +- Adds folder_watcher component ([@robmarkcole] - [#12918]) ([folder_watcher docs]) (new-platform) - Add FreeDNS component ([@bdurrer] - [#13526]) ([freedns docs]) (new-platform) - Google Maps location sharing device tracker ([@michaelarnauts] - [#12301]) ([device_tracker.google_maps docs]) (new-platform) - Added Waze travel time sensor ([@Myrddyn1] - [#12387]) ([sensor.waze_travel_time docs]) (new-platform) - Added switch component to Amcrest IP Camera. ([@adpriebe] - [#12992]) ([amcrest docs]) ([switch.amcrest docs]) (new-platform) - Add mastodon ([@fabaff] - [#13441]) ([notify docs]) (new-platform) - Tahoma switches ([@ikucuze] - [#13636]) ([tahoma docs]) ([switch.tahoma docs]) (new-platform) -- Add support for Nanoleaf Aurora Light Panels ([@Oro] - [#13456]) ([light.aurora docs]) (new-platform) +- Add support for Nanoleaf Aurora Light Panels ([@Oro] - [#13456]) ([light.nanoleaf_aurora docs]) (new-platform) ## {% linkable_title If you need help... %} @@ -40,7 +43,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Update to new "b2vapi" of BMW ConnectedDrive ([@ChristianKuehnel] - [#13305]) ([bmw_connected_drive docs]) ([binary_sensor.bmw_connected_drive docs]) ([lock.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs]) (breaking change) - Remove MercedesME component ([@ReneNulschDE] - [#13538]) ([device_tracker docs]) ([mercedesme docs]) ([binary_sensor.mercedesme docs]) ([sensor.mercedesme docs]) (breaking change) - Channel up and down for webostv ([@stephanerosi] - [#13624]) ([media_player.webostv docs]) (breaking change) -- Add media type separation for video/movie ([@Tadly] - [#13612]) (breaking change) +- Add media type separation for video/movie ([@tadly] - [#13612]) (breaking change) - Added ENTITY_ID_FORMAT import and set entity_id in __init__ ([@timmo001] - [#13642]) ([switch.broadlink docs]) (breaking change) ## {% linkable_title All changes %} @@ -58,7 +61,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Upgrade aiohttp to 3.1.0 ([@fabaff] - [#13451]) - Qwikswitch async & updates ([@kellerza] - [#12641]) ([qwikswitch docs]) ([light.qwikswitch docs]) ([switch.qwikswitch docs]) - Make Telnet Switch value template optional ([@DanNixon] - [#13433]) ([switch.telnet docs]) -- Update yeelightsunflower to 0.0.10 ([@lindsaymarkwawrd] - [#13448]) +- Update yeelightsunflower to 0.0.10 ([@lindsaymarkward] - [#13448]) - Add more info to issue template ([@c727] - [#12955]) - [RFC] Update issue template ([@amelchio] - [#12989]) - Update total_connect_client to 0.17 for Honeywell L5100-WiFi Support ([@phileaton] - [#13473]) ([alarm_control_panel.totalconnect docs]) @@ -71,7 +74,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix typos and update link (fixes #13520) ([@fabaff] - [#13529]) - Tradfri - unique_id's and color_temp support for rgb-bulbs ([@NovapaX] - [#13531]) ([light.tradfri docs]) - Qwikswitch async refactor & sensor ([@kellerza] - [#13509]) ([qwikswitch docs]) ([light.qwikswitch docs]) ([sensor.qwikswitch docs]) ([switch.qwikswitch docs]) (new-platform) -- Adds folder_watcher component ([@robmarkcole] - [#12918]) ([watchdog_file_watcher docs]) (new-platform) +- Adds folder_watcher component ([@robmarkcole] - [#12918]) ([folder_watcher docs]) (new-platform) - Update rflink to 0.0.37 ([@olskar] - [#12603]) ([rflink docs]) - Added file path validity checks to file sensor ([@FrederikBolding] - [#12505]) ([sensor.file docs]) - Allow for overriding the DoorBird push notification URL in configuration ([@Klikini] - [#13268]) ([doorbird docs]) @@ -88,8 +91,8 @@ Experiencing issues introduced by this release? Please report them in our [issue - Add support for Canary Flex ([@snjoetw] - [#13280]) ([canary docs]) ([sensor.canary docs]) - Fixes #12758. Try other cameras even if one fails to initialize ([@PhracturedBlue] - [#13276]) ([amcrest docs]) - Added HassOpenCover and HassCloseCover intents ([@tschmidty69] - [#13372]) ([conversation docs]) ([cover docs]) -- rfxtrx lib 0.22.0 ([@danielhiversen] - [#13576]) ([rfxtrx docs]) -- xiaomi lib upgrade ([@danielhiversen] - [#13577]) ([xiaomi_aqara docs]) +- rfxtrx lib 0.22.0 ([@Danielhiversen] - [#13576]) ([rfxtrx docs]) +- xiaomi lib upgrade ([@Danielhiversen] - [#13577]) ([xiaomi_aqara docs]) - Remove MercedesME component ([@ReneNulschDE] - [#13538]) ([device_tracker docs]) ([mercedesme docs]) ([binary_sensor.mercedesme docs]) ([sensor.mercedesme docs]) (breaking change) - Added Waze travel time sensor ([@Myrddyn1] - [#12387]) ([sensor.waze_travel_time docs]) (new-platform) - Added switch component to Amcrest IP Camera. ([@adpriebe] - [#12992]) ([amcrest docs]) ([switch.amcrest docs]) (new-platform) @@ -97,7 +100,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Add mastodon ([@fabaff] - [#13441]) ([notify docs]) (new-platform) - Added support for requesting RSSI values from Bluetooth devices ([@FrederikBolding] - [#12458]) ([device_tracker.bluetooth_tracker docs]) - Fix mysensors update callback ([@MartinHjelmare] - [#13602]) ([mysensors docs]) -- Broadlink ([@danielhiversen] - [#13585]) ([sensor.broadlink docs]) ([switch.broadlink docs]) +- Broadlink ([@Danielhiversen] - [#13585]) ([sensor.broadlink docs]) ([switch.broadlink docs]) - Fix IMAP email message_data ([@zhaokoh] - [#13606]) ([sensor.imap_email_content docs]) - Re-add group polling as a fallback for observation ([@lwis] - [#13613]) ([light.tradfri docs]) - Unflake folder watcher test ([@balloob] - [#13569]) @@ -112,7 +115,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Xiaomi Mi WiFi Repeater 2 integration as device tracker ([@syssi] - [#13521]) - Upgrade youtube_dl to 2018.04.03 ([@fabaff] - [#13647]) ([media_extractor docs]) - Update plex.py ([@chronm] - [#13659]) ([sensor.plex docs]) -- Always enable config entries & remove config_entry_example ([@balloob] - [#13663]) ([config docs]) ([config_entry_example docs]) +- Always enable config entries & remove config_entry_example ([@balloob] - [#13663]) ([config docs]) - Add missing service docs for hs_color ([@armills] - [#13667]) - Add regex functions as templating helpers ([@mountainsandcode] - [#13631]) - Channel up and down for webostv ([@stephanerosi] - [#13624]) ([media_player.webostv docs]) (breaking change) @@ -129,7 +132,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix asuswrt ap mode failure ([@shuaiger] - [#13693]) ([device_tracker docs]) - Support color temperature in Homekit ([@morberg] - [#13658]) ([homekit docs]) - Remove unused CONF_WATCHERS ([@robmarkcole] - [#13678]) ([folder_watcher docs]) -- Add media type separation for video/movie ([@Tadly] - [#13612]) (breaking change) +- Add media type separation for video/movie ([@tadly] - [#13612]) (breaking change) - Adding configration to disable ip address as a requirement Fixes: #13399 ([@PlanetJ] - [#13692]) ([device_tracker docs]) - Tahoma switches ([@ikucuze] - [#13636]) ([tahoma docs]) ([switch.tahoma docs]) (new-platform) - Send XY color for non-osram hue bulbs ([@armills] - [#13665]) ([light.hue docs]) @@ -137,8 +140,14 @@ Experiencing issues introduced by this release? Please report them in our [issue - Enable autodiscovery for mqtt cameras ([@jmtatsch] - [#13697]) ([mqtt docs]) ([camera.mqtt docs]) - Added ENTITY_ID_FORMAT import and set entity_id in __init__ ([@timmo001] - [#13642]) ([switch.broadlink docs]) (breaking change) - Fix #10175 ([@pschmitt] - [#13713]) ([media_player.liveboxplaytv docs]) -- Add support for Nanoleaf Aurora Light Panels ([@Oro] - [#13456]) ([light.aurora docs]) (new-platform) +- Add support for Nanoleaf Aurora Light Panels ([@Oro] - [#13456]) ([light.nanoleaf_aurora docs]) (new-platform) - Added gogogate2 cover ([@dlbroadfoot] - [#13467]) +- Remove vendor lookup for mac addresses ([@balloob] - [#13788]) ([device_tracker docs]) +- iglo hs color fix ([@armills] - [#13808]) ([light.iglo docs]) +- Fix too green color conversion ([@amelchio] - [#13828]) +- Rename from aurora light to nanoleaf_aurora ([@Oro] - [#13831]) ([light.nanoleaf_aurora docs]) +- Channel up/down for LiveTV and next/previous for other apps ([@stephanerosi] - [#13829]) ([media_player.webostv docs]) +- Add authentication to error log endpoint ([@balloob] - [#13836]) ([api docs]) [#11187]: https://github.com/home-assistant/home-assistant/pull/11187 [#12301]: https://github.com/home-assistant/home-assistant/pull/12301 @@ -234,9 +243,16 @@ Experiencing issues introduced by this release? Please report them in our [issue [#13702]: https://github.com/home-assistant/home-assistant/pull/13702 [#13709]: https://github.com/home-assistant/home-assistant/pull/13709 [#13713]: https://github.com/home-assistant/home-assistant/pull/13713 +[#13788]: https://github.com/home-assistant/home-assistant/pull/13788 +[#13808]: https://github.com/home-assistant/home-assistant/pull/13808 +[#13828]: https://github.com/home-assistant/home-assistant/pull/13828 +[#13829]: https://github.com/home-assistant/home-assistant/pull/13829 +[#13831]: https://github.com/home-assistant/home-assistant/pull/13831 +[#13836]: https://github.com/home-assistant/home-assistant/pull/13836 [@5LICK]: https://github.com/5LICK [@ChristianKuehnel]: https://github.com/ChristianKuehnel [@DanNixon]: https://github.com/DanNixon +[@Danielhiversen]: https://github.com/Danielhiversen [@FrederikBolding]: https://github.com/FrederikBolding [@Kane610]: https://github.com/Kane610 [@Klikini]: https://github.com/Klikini @@ -250,7 +266,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [@PlanetJ]: https://github.com/PlanetJ [@ReneNulschDE]: https://github.com/ReneNulschDE [@Skaronator]: https://github.com/Skaronator -[@Tadly]: https://github.com/Tadly [@adpriebe]: https://github.com/adpriebe [@alandtse]: https://github.com/alandtse [@amelchio]: https://github.com/amelchio @@ -262,7 +277,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [@cdce8p]: https://github.com/cdce8p [@chronm]: https://github.com/chronm [@colinodell]: https://github.com/colinodell -[@danielhiversen]: https://github.com/danielhiversen [@danielperna84]: https://github.com/danielperna84 [@dlbroadfoot]: https://github.com/dlbroadfoot [@fabaff]: https://github.com/fabaff @@ -272,7 +286,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@ikucuze]: https://github.com/ikucuze [@jmtatsch]: https://github.com/jmtatsch [@kellerza]: https://github.com/kellerza -[@lindsaymarkwawrd]: https://github.com/lindsaymarkwawrd +[@lindsaymarkward]: https://github.com/lindsaymarkward [@lwis]: https://github.com/lwis [@mf-social]: https://github.com/mf-social [@michaelarnauts]: https://github.com/michaelarnauts @@ -288,6 +302,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@snjoetw]: https://github.com/snjoetw [@stephanerosi]: https://github.com/stephanerosi [@syssi]: https://github.com/syssi +[@tadly]: https://github.com/tadly [@teharris1]: https://github.com/teharris1 [@timmo001]: https://github.com/timmo001 [@titilambert]: https://github.com/titilambert @@ -301,6 +316,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [alarm_control_panel.totalconnect docs]: /components/alarm_control_panel.totalconnect/ [alexa docs]: /components/alexa/ [amcrest docs]: /components/amcrest/ +[api docs]: /components/api/ [binary_sensor.bmw_connected_drive docs]: /components/binary_sensor.bmw_connected_drive/ [binary_sensor.mercedesme docs]: /components/binary_sensor.mercedesme/ [binary_sensor.workday docs]: /components/binary_sensor.workday/ @@ -326,9 +342,11 @@ Experiencing issues introduced by this release? Please report them in our [issue [hue docs]: /components/hue/ [insteon_plm docs]: /components/insteon_plm/ [light docs]: /components/light/ -[light.aurora docs]: /components/light.aurora/ +[light.nanoleaf_aurora docs]: /components/light.nanoleaf_aurora/ [light.hue docs]: /components/light.hue/ +[light.iglo docs]: /components/light.iglo/ [light.mystrom docs]: /components/light.mystrom/ +[light.nanoleaf_aurora docs]: /components/light.nanoleaf_aurora/ [light.qwikswitch docs]: /components/light.qwikswitch/ [light.tradfri docs]: /components/light.tradfri/ [light.xiaomi_miio docs]: /components/light.xiaomi_miio/ @@ -373,6 +391,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [tado docs]: /components/tado/ [tahoma docs]: /components/tahoma/ [tradfri docs]: /components/tradfri/ -[watchdog_file_watcher docs]: /components/watchdog_file_watcher/ +[folder_watcher docs]: /components/folder_watcher/ [xiaomi_aqara docs]: /components/xiaomi_aqara/ [zwave docs]: /components/zwave/ +[ann-ubiquiti]: /blog/2018/04/12/ubiquiti-and-home-assistant/ diff --git a/source/images/blog/2018-04-0.67/components.png b/source/images/blog/2018-04-0.67/components.png new file mode 100644 index 0000000000000000000000000000000000000000..798602b5c1c6536026f88526e17ba566c2ab6ce5 GIT binary patch literal 37575 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