-
-
Notifications
You must be signed in to change notification settings - Fork 31.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.78.0 #16666
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 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
Add support for device registry in deCONZ component
* decouple entity setup from discovery * validate that device_id is a full MAC address
* 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
* Update zoneminder.py Added a verify_ssl parameter for zoneminder * PEP8 fixup * PEP8 indenting fix * Fix lint issue * Remove whitespace
* Revert tank_utility * Fix Soundtouch * Fix Plex * Fix Emby * Fix Radiotherm * Fix Juicenet * Fix Qwikswitch * Fix Xiaomi miio * Fix Nest * Fix Tellduslive * Fix KNX
* Inconsistent entity_id when multiple sensors I am submitting a change to fix a [bug](#16204) for when there are several sensors for the same hostname. For example I want to track my IPv4 and IPv6 address. It creates two entities that regularly switch ids based on the order they get initialized. To fix this I comform to the way other componnents have addressed the issue by adding an optional `name` attribute. * Line too long * Removing trailing whitespace
…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
* 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
* Added support for velbus temperature sensors * Bumped the required version * updated requirements_all.txt * Auto review comments fixed * Updated after comments * Updated after comments * Fix travis * Fix travis
…5935) * Added precipitation type from API Enables users to see type of precipitation. Value returned from API is a string in swedish. * Corrected tox verification errors Correction of tox findings * Missed in tox - fixed * Hound witespace fix * Updated comment to trigger travis rebuild Travis tox failed due to problem with tox build process. Correcting in a comment to trigger retry in travis.. * Try to retrigger travis/tox successful rebuild * Cleaning * Cleaning more * Trafikverket rebuilt for library Extended pytrafikverket with weather sensor collction Changed behaviour of sensor component to use pytrafikverket. Added more sensors. User need to change config to use new version. [] Documentation needs to be updated * Cleaned up based on Martins input Appreciate the feedback
* Add device_tracker.bluetooth_update service Will immediately scan for Bluetooth devices outside of the interval timer. Allows for less frequent scanning, with scanning on demand via automation. * remove excess whitespace per bot comments * Refactored update_bluetooth to call new function update_bluetooth_once * Change service name to bluetooth_tracker_update to reflect platform name * Reformat for line length * Linting fix, pydoc, first line should end with a period * Fixed a method call, and removed some more unsused parameters
* fix geizhals price parsing * Fix lint issue * switch to the geizhals pypi package * throttle updates * update geizhals version * initialize empty device * minor changes to trigger another TravisCI test * device => _device * bump geizhals version
* Fix invalid state * Make slightly more efficient in unsubscribing * Use uuid4"
* Add websocket commands for refresh tokens * Comment
* Extend refresh_token to support last_used_at and last_used_by * Address code review comment * Remove unused code * Add it to websocket response * Fix typing
* increasing python-websockets' version number so now it works with python 3.7 * required version for websockets increased to work with Python 3.7 * script/gen_requirements_all.py is done
* Rewrite bluetooth le * Update requirements_all.txt * Update gen_requirements_all.py * Update bluetooth_le_tracker.py * Update bluetooth_le_tracker.py * Update bluetooth_le_tracker.py * Update bluetooth_le_tracker.py * Update bluetooth_le_tracker.py * Update bluetooth_le_tracker.py
ghost
assigned balloob
Sep 17, 2018
balloob
requested review from
amelchio,
emlove,
bachya,
Danielhiversen,
dgomes,
Kane610 and
rytilahti
as code owners
September 17, 2018 16:37
ghost
added
the
in progress
label
Sep 17, 2018
ghost
removed
the
in progress
label
Sep 17, 2018
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It's time for a new release and oh boy, what a time to be alive! Today marks our 5th (!!!) anniversary. That's 5 years we've been bringing privacy focused and locally controlled home automation to your home. Happy birthday to us.
This release includes two new features for the auth system. The first one is long-lived access tokens. These are tokens that don't expire and can be used in your scripts instead of API password. Instructions on how to create and use them can be found on your profile.
Also on your profile page is a new list of existing refresh tokens. These are all the tokens that are currently active for your account. If you ran into issues that the remember login dialog didn't show, you might have a lot. Don't worry, you can delete them all.
New Platforms
Breaking Changes
The configuration value type should no longer be used. (@endor-force - #15935) (sensor.trafikverket_weatherstation docs) (breaking change)
AT
,EU
,DE
,UK
orPL
. (@JulianKahnert - #15990) (sensor.geizhals docs) (breaking change)7_days_production
and7_days_consumption
toseven_days_production
andseven_days_consumption
(@jesserizzo - #16212) (sensor.enphase_envoy docs) (breaking change)retries
andtimeout
config parameters, they were not used for several months. Replacedcache_value
config withscan_interval
to fix a bug in the PR. (@PaulAnnekov - #16085) (sensor.miflora docs) (breaking change)client_id
and so the platform got updated. (@ioangogo - #16428) (sensor.twitch docs) (breaking change)fan
andmode
state attributes were updated to reflect the real-time fan and mode states of the thermostat, rather than the overall selected state (automatic, mostly). The mode attributes still contain the selected modes (fan on/auto, heat/cool/auto). (@cpw - #15031) (climate.radiotherm docs) (breaking change)Beta Fixes
All changes
WITH_TEST
should beWITH_TESTS
(@vrih - #16218)