14571 Commits
Author SHA1 Message Date
Paulus SchoutsenandGitHub e77344f029 Merge pull request #16284 from home-assistant/rc
0.77.1
0.77.1
2018-08-29 23:33:53 +02:00
Paulus Schoutsen 60438067f8 Bumped version to 0.77.1 2018-08-29 23:22:56 +02:00
Conrad Juhl AndersenandPaulus Schoutsen 9062de0704 Fix error when vacuum is idling (#16282) 2018-08-29 23:22:44 +02:00
Sebastian MuszynskiandPaulus Schoutsen 64453638bb Fix data_key override by parent class (#16278) 2018-08-29 23:22:43 +02:00
Paulus Schoutsen 5f1282a4ab Bump frontend to 20180829.1 2018-08-29 23:22:21 +02:00
Paulus SchoutsenandGitHub 9db15aab92 Merge pull request #16256 from home-assistant/rc
0.77
0.77.0
2018-08-29 12:10:44 +02:00
Paulus Schoutsen f01e1ef0aa Version bump to 0.77.0 2018-08-29 10:29:51 +02:00
Robert SvenssonandPaulus Schoutsen b5919ce92c def device shouldnt call it self but self._device (#16255) 2018-08-29 10:29:24 +02:00
Jason HuandPaulus Schoutsen f9b1fb5906 Tweak MFA login flow (#16254)
* Tweak MFA login flow

* Fix typo
2018-08-29 10:29:24 +02:00
Paulus Schoutsen 9238261e17 Update translations 2018-08-29 10:28:44 +02:00
Paulus Schoutsen 8ec109d255 Bump frontend to 20180829.0 2018-08-29 10:28:11 +02:00
Paulus Schoutsen 2ea2bcab77 Bumped version to 0.77.0b4 0.77.0b4 2018-08-28 20:59:38 +02:00
Jason HuandPaulus Schoutsen 8d38016b0c Blow up startup if init auth providers or modules failed (#16240)
* Blow up startup if init auth providers or modules failed

* Delete core.entity_registry
2018-08-28 20:59:30 +02:00
Jason HuandPaulus Schoutsen d994d6bfad Change log level to error when auth provider failed loading (#16235) 2018-08-28 20:59:29 +02:00
Paulus SchoutsenandPaulus Schoutsen 573f5de148 Avoid insecure pycryptodome (#16238) 2018-08-28 20:57:46 +02:00
Paulus SchoutsenandPaulus Schoutsen 667f9c6fe4 Package loadable: compare case insensitive (#16234) 2018-08-28 20:57:46 +02:00
Paulus SchoutsenandPaulus Schoutsen f708292015 Warning missed a space (#16233) 2018-08-28 20:57:45 +02:00
Paulus SchoutsenandPaulus Schoutsen c50a7deb92 Fix hangouts (#16232) 2018-08-28 20:57:45 +02:00
Paulus Schoutsen 11fcffda4c Update translations 2018-08-28 20:56:12 +02:00
Paulus Schoutsen e9cc359abe Bumped version to 0.77.0b3 0.77.0b3 2018-08-28 00:38:23 +02:00
Paulus SchoutsenandPaulus Schoutsen 9b01972b41 Update trusted networks flow (#16227)
* Update the trusted networks flow

* Fix tests

* Remove errors
2018-08-28 00:38:08 +02:00
Paulus SchoutsenandPaulus Schoutsen 3e65009ea9 Fix device telldus (#16224) 2018-08-28 00:38:08 +02:00
Marcel HoppeandPaulus Schoutsen a953601abd rewrite hangouts to use intents instead of commands (#16220)
* rewrite hangouts to use intents instead of commands

* small fixes

* remove configured_hangouts check and CONFIG_SCHEMA

* Lint

* add import from .config_flow
2018-08-28 00:38:07 +02:00
Paulus SchoutsenandPaulus Schoutsen 2744702f9b Change auth warning (#16216) 2018-08-28 00:38:07 +02:00
Dan KlaffenbachandPaulus Schoutsen 9c7d4381a1 homematic: Make device avilable again when UNREACH becomes False (#16202) 2018-08-28 00:38:06 +02:00
Paulus Schoutsen 914436f3d5 Bump frontend to 20180827.0 2018-08-27 22:28:37 +02:00
Paulus Schoutsen adb5579690 Update translations 2018-08-27 10:17:10 +02:00
Paulus Schoutsen 8413101148 Bumped version to 0.77.0b2 0.77.0b2 2018-08-26 22:53:20 +02:00
Paulus Schoutsen 8fb66c351e Add new translations 2018-08-26 22:53:08 +02:00
Paulus Schoutsen 16ad9c2ae6 Update translations 2018-08-26 22:53:08 +02:00
Robert SvenssonandPaulus Schoutsen 2ad938ed44 Revert changes to platforms using self.device (#16209)
* Revert tank_utility

* Fix Soundtouch

* Fix Plex

* Fix Emby

* Fix Radiotherm

* Fix Juicenet

* Fix Qwikswitch

* Fix Xiaomi miio

* Fix Nest

* Fix Tellduslive

* Fix KNX
2018-08-26 22:51:19 +02:00
Penny WoodandPaulus Schoutsen 969b15a297 Update aiohttp to version 3.4.0. (#16198) 2018-08-26 22:51:18 +02:00
Marcel HoppeandPaulus Schoutsen c8449d8f8a remove hangouts.users state, simplifies hangouts.conversations (#16191) 2018-08-26 22:51:18 +02:00
PhracturedBlueandPaulus Schoutsen 6992a6fe6d Handle exception from pillow (#16190) 2018-08-26 22:51:17 +02:00
Jason HuandPaulus Schoutsen 2ece671bfd Add Time-based Onetime Password Multi-factor Authentication Module (#16129)
* Add Time-based Onetime Password Multi-factor Auth

Add TOTP setup flow, generate QR code

* Resolve rebase issue

* Use svg instead png for QR code

* Lint and typing

* Fix translation

* Load totp auth module by default

* use <svg> tag instead markdown image

* Update strings

* Cleanup
2018-08-26 22:51:17 +02:00
Matt HamiltonandPaulus Schoutsen c13e5fcb92 Replace pbkdf2 with bcrypt (#16071)
* Replace pbkdf2 with bcrypt

bcrypt isn't inherently better than pbkdf2, but everything "just works"
out of the box.

  * the hash verification routine now only computes one hash per call
  * a per-user salt is built into the hash as opposed to the current
  global salt
  * bcrypt.checkpw() is immune to timing attacks regardless of input
  * hash strength is a function of real time benchmarks and a
  "difficulty" level, meaning we won't have to ever update the iteration
  count

* WIP: add hash upgrade mechanism

* WIP: clarify decode issue

* remove stale testing code

* Fix test

* Ensure incorrect legacy passwords fail

* Add better invalid legacy password test

* Lint

* Run tests in async scope
2018-08-26 22:51:16 +02:00
Paulus Schoutsen 3783d1ce90 Update frontend to 20180826.0 2018-08-26 21:30:29 +02:00
Paulus Schoutsen 9ffcd2d86a Bumped version to 0.77.0b1 0.77.0b1 2018-08-25 11:16:01 +02:00
Jason HuandPaulus Schoutsen 66a8bede12 Default load trusted_network auth provider if configured trusted networks (#16184) 2018-08-25 11:15:55 +02:00
Jason HuandPaulus Schoutsen c2891b9905 Tweak log level for bearer token warning (#16182) 2018-08-25 11:15:54 +02:00
Paulus SchoutsenandPaulus Schoutsen b8c272258e Fix hangouts (#16180) 2018-08-25 11:15:54 +02:00
Nate ClarkandPaulus Schoutsen 4cb9ac72b4 fix error message for cv.matches_regex (#16175) 2018-08-25 11:15:53 +02:00
Robert SvenssonandPaulus Schoutsen cf8bd92d4d Device registry store config entry (#16152)
* Allow device registry to optionally store config entries

* Connections and identifiers are now sets with tupels

* Make config entries mandatory

* Fix duplicate keys in test

* Rename device to device_info

* Entity platform should only create device entries if config_entry_id exists

* Fix Soundtouch tests

* Revert soundtouch to use self.device

* Fix baloobs comments

* Correct type in test
2018-08-25 11:15:53 +02:00
Nate ClarkandPaulus Schoutsen 90b2257347 Decouple Konnected entity setup from discovery (#16146)
* decouple entity setup from discovery

* validate that device_id is a full MAC address
2018-08-25 11:15:52 +02:00
Jason HuandPaulus Schoutsen 914d90a2bc Add multi-factor auth module setup flow (#16141)
* Add mfa setup flow

* Lint

* Address code review comment

* Fix unit test

* Add assertion for WS response ordering

* Missed a return

* Remove setup_schema from MFA base class

* Move auth.util.validate_current_user -> webscoket_api.ws_require_user
2018-08-25 11:15:52 +02:00
Robert SvenssonandPaulus Schoutsen e567b2281d deCONZ - Support device registry (#16115)
Add support for device registry in deCONZ component
2018-08-25 11:15:51 +02:00
Paulus Schoutsen bb6567f84c Bump frontend to 20180825.0 2018-08-25 11:15:19 +02:00
Paulus Schoutsen 4f8fec6494 Bumped version to 0.77.0b0 0.77.0b0 2018-08-24 17:03:05 +02:00
Paulus Schoutsen 57979faa9c Merge remote-tracking branch 'origin/master' into dev 2018-08-24 17:02:44 +02:00
Paulus SchoutsenandGitHub 994b829cb4 add_devices -> add_entities (#16171)
* add_devices -> add_entities

* Lint

* PyLint

* Revert external method in scsgate
2018-08-24 16:37:30 +02:00