{"push_id":1080432800,"size":66,"distinct_size":22,"ref":"refs/heads/dev","head":"197d9639f986563cf5ee20f6ab71465cb62a7589","before":"37a28c799f53b7d63ac98a85eb041a9d3d620786","commits":[{"sha":"e97667aea06f3ae613a89a51f4e9a8a15cd6a7c7","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Merge pull request #1727 from balloob/dev\n\n0.17","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/e97667aea06f3ae613a89a51f4e9a8a15cd6a7c7"},{"sha":"a41514ca5095e46341b6acc056d2b901c9e070bc","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"0.17.1 (#1771)\n\n* We need to allow extra keys on top level componenet config\r\n\r\nfixes #1756\r\n\r\n* Add comment about location of hass (fixes #1723)\r\n\r\n* Fix for MQTT config validation on the protocol field. (#1765)\r\n\r\n* Update frontend with weblink fix\r\n\r\n* Fix for light service validation. (#1770)\r\n\r\nIncorrect validation tested if passed value was a list instead of\r\na member of the list.\r\n\r\n* Accept group without entities in configuration. (#1768)\r\n\r\n* Accept group without entities in configuration.\r\n\r\nPeople seem to use these as placeholders for future expansion of their\r\nhome automation dreams, and we used to accept them.  We still have to\r\nspecify at least one of 'name', 'view' or 'icon' so that the group is\r\nparsed as a dictionary.\r\n\r\n* Also accept empty entities: key in a group.\r\n\r\n* Additional fix for empty entities value in a group config.\r\n\r\n* Version bump to 0.17.1","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/a41514ca5095e46341b6acc056d2b901c9e070bc"},{"sha":"9924351a420e709f0588c47a1ec6f983335a261f","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Prevent device tracker from creating invalid YAML (#1774)","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/9924351a420e709f0588c47a1ec6f983335a261f"},{"sha":"7be29468d5d262602d7b5ca1a595ae7349668b9d","author":{"email":"4f1a5e5a56d3352d4f3e456b1f2cee6192a5a7a3@cs.cmu.edu","name":"Jan Harkes"},"message":"Make yaml config parser errors look less like bugs. (#1776)\n\nInstead of nested tracebacks, show a simpler error message.\n\n    Config directory: /home/user/.homeassistant\n    ERROR:homeassistant.util.yaml:duplicate key: \"script\"\n      in \"/home/user/.homeassistant/configuration.yaml\", line 95, column 0\n      in \"/home/user/.homeassistant/configuration.yaml\", line 108, column 0","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/7be29468d5d262602d7b5ca1a595ae7349668b9d"},{"sha":"fa0be2134220e1136d83aeab7839a1c8407253dc","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Version bump to 0.17.2","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/fa0be2134220e1136d83aeab7839a1c8407253dc"},{"sha":"c98b56a807e56337061bb6be7365aba660d1d9e9","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Merge pull request #1778 from balloob/hotfix/0.17.2\n\nHotfix/0.17.2","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/c98b56a807e56337061bb6be7365aba660d1d9e9"},{"sha":"2c665ca3e4e60e02b352ab24cf9c3e5b85bbc220","author":{"email":"4f1a5e5a56d3352d4f3e456b1f2cee6192a5a7a3@cs.cmu.edu","name":"Jan Harkes"},"message":"Do not propagate api password (#1797)\n\n* Do not propagate API password in service requests.\n\nIt makes service validation fail. The choice is to either handle it as an\noptional key in every service handler and make sure it doesn't end up in event\nstream and notifications, or to strip it as early as possible.\n\n* Some places still need a forwarded api password.\n\n- Event forwarding/remote api uses the local api password to\n  authenticate against the remote instance.\n- The generated index.html at '/' embeds the api password.","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/2c665ca3e4e60e02b352ab24cf9c3e5b85bbc220"},{"sha":"4023021b216a8792f572b54ac892a7045ad8951b","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Version bump to 0.17.3","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/4023021b216a8792f572b54ac892a7045ad8951b"},{"sha":"3de51bf75d7b655ca433c84da70698b3603d1841","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Merge pull request #1807 from balloob/release-0.17.3\n\n0.17.3","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/3de51bf75d7b655ca433c84da70698b3603d1841"},{"sha":"ca2d9691987798c526a3475b2e977e37c5b158ef","author":{"email":"173b16105eb9b11d9c39631a02fb13474d673162@kth.se","name":"MartinHjelmare"},"message":"Fix field type conflict in influxdb\n\n* Add STATE_UNAVAILABLE to states that are ignored when writing to the\n  database. This will avoid a field type error for string if the field\n  already contains a different type, eg integer.\n* Add test for ignored states for influxdb.\n* Clean up influxdb tests.","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/ca2d9691987798c526a3475b2e977e37c5b158ef"},{"sha":"b29dedaecf6b4ad024a2cec691fd1bd51614a0bc","author":{"email":"4999915a961edfd7686112c2935288e1266eae14@tabbo.it","name":"icovada"},"message":"SCSGATE: Actually cycle through all devices to register (#1841)\n\n* SCSGATE: Actually cycle through all devices to register\r\n\r\nModify _activate_next_device function to actually cycle through self-devices_to_register instead of simply checking whether there are any and onl registering one\r\n\r\n* Deleted extra white lines","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/b29dedaecf6b4ad024a2cec691fd1bd51614a0bc"},{"sha":"31f061f4d3f86941afb94eab39a2a4f08d7e084b","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@gregdowling.com","name":"pavoni"},"message":"Add support for imperial meter and user soecified calorific value.","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/31f061f4d3f86941afb94eab39a2a4f08d7e084b"},{"sha":"ecf411c4c54bf70afdf2bb11b399b8a611dffc44","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Merge pull request #1838 from MartinHjelmare/fix-influxdb\n\nFix field type conflict in influxdb","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/ecf411c4c54bf70afdf2bb11b399b8a611dffc44"},{"sha":"e8bf47ff5983f26549a4435a17a0b300157c1d2e","author":{"email":"0db84e3cc1951dff9e47b37293352bc4935c50bf@users.noreply.github.com","name":"deisi"},"message":"Fix for the issue #1323 (#1835)","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/e8bf47ff5983f26549a4435a17a0b300157c1d2e"},{"sha":"a482c4b2a119e100483940bdfb32742dd9befe1d","author":{"email":"f971f3cb90b8e30ff86b7e0c3cb6ce51f8bea238@users.noreply.github.com","name":"Dan Cinnamon"},"message":"Allow mpd to handle the play_media service.  (#1831)\n\nEven though there's not really a place in the UI for it, it will now be possible to set a playlist as part of a script, and ultimately a scene.","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/a482c4b2a119e100483940bdfb32742dd9befe1d"},{"sha":"b5f1c1332ad662ba75de3e5fe3b18a02e86102d3","author":{"email":"78425c32ad78109b2b4aa7b799549c63868ddfc5@castelli.name","name":"Flavio Castelli"},"message":"Sonos: better handling of offline players (#1829)\n\nWhen a sonos player goes offline an endless stream of\r\nexceptions is raised. That happens because homeassistant keeps trying\r\nto refresh its status.\r\n\r\nThis can happen even when a sonos player has gone offline **before**\r\nhomeassistant is started. The sonos players take some time before\r\nrealizing one of their mates is no longer online, leading to the same\r\nstream of exceptions inside of homeassistant.\r\n\r\nThree types of exceptions of can be raised:\r\n\r\n  - `requests.packages.urllib3.exceptions.MaxRetryError`\r\n  - `requests.packages.urllib3.exceptions.NewConnectionError`\r\n  - `TimeoutError`\r\n\r\nIt's not possible to handle all of them with a single `except` block\r\nbecause they are raised in a random order and after some delays. That\r\nmeans a 2nd or 3rd exception can take place while handling the 1st one.\r\n\r\nThe only solution is to check whether a a player is actually reachable\r\nby attempting to connect to a service that must be running on it.\r\n\r\nAlso all the players in a 'unknown' state should not be polled by\r\nhomeassistant (despite of their brand).\r\n\r\nI'm going to upstream the `_is_reachable` method I added to the\r\n`sonos.py` file into `SoCo`. In the meantime we must ship this piece\r\nof code with homeassistant.\r\n\r\nSigned-off-by: Flavio Castelli <fcastelli@suse.com>","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/b5f1c1332ad662ba75de3e5fe3b18a02e86102d3"},{"sha":"ea38742067f51c00bd2a916406d39f580621f581","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Update bootstrap frontend script","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/ea38742067f51c00bd2a916406d39f580621f581"},{"sha":"b45c0cd7350c9bcdf71282cd5f125ba4b0b607b0","author":{"email":"ffb93428b0db2354861b426975d44c997b7a3878@hotmail.com","name":"John Arild Berentsen"},"message":"Zwave import fixes for stability (#1845)","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/b45c0cd7350c9bcdf71282cd5f125ba4b0b607b0"},{"sha":"5931bac695bca33792e0f5ac74482ac3a934f5b6","author":{"email":"59aadc433230b9a33f6d13533050e0ce33a773bc@gmail.com","name":"Jan-Preben Mossin"},"message":"Only add visible sonos devices\n\nSome Sonos devices (e.g SUB) does not have\r\na upnp media renderer, but are discovered as sonos\r\ndevices. Creating a SonosDevice object from such a\r\ndevice will fail.","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/5931bac695bca33792e0f5ac74482ac3a934f5b6"},{"sha":"bb439129e623e00d50d02323464474eb1f1f2b6c","author":{"email":"4f1a5e5a56d3352d4f3e456b1f2cee6192a5a7a3@cs.cmu.edu","name":"Jan Harkes"},"message":"Bump pywemo version to 0.4.2","distinct":false,"url":"https://api.github.com/repos/danieljkemp/home-assistant/commits/bb439129e623e00d50d02323464474eb1f1f2b6c"}]}