Releases: mrjackyliang/homebridge-adt-pulse
Releases · mrjackyliang/homebridge-adt-pulse
v1.4.2
- Unified
internet-available
settings in ADT Pulse script. - Removed
responsePath
information from rejected promises. - Removed
Cached accessories loaded
success message. - Devices prepared to be added will now show device or zone ID.
- Re-defined logic on obsolete accessory removal.
- Updated comments.
- Updated zone status detection logic for
formatZoneStatus
.
v1.4.1
- Fixed a Homebridge crash when trying to access
this.getErrorMessage
. - Cached accessories success message moved from
info
todebug
. - Fixed an extra "6" in the test script README.md example.
v1.4.0
IMPROVED
- Attempts to further fix Siri arm/disarm request timeouts by speeding sync intervals.
- Check for an empty username/password before checking log level value.
- Use of helper function (
lodash
) when getting accessory values instead of directly accessing it. - Strengthened security of plugin variables (
let
toconst
). - ID for newly added accessories will now display in logs.
- Accessories preparing to be added will show in
info
logs. - Clearly named the portal sync session global variable.
- Portal sync and set device errors will now include web portal errors.
- Improved JSDoc comments.
- Downgraded already armed/disarmed error messages to warnings.
- Re-routes repeated
response.request.path
logic to use definedresponsePath
constant. - Rejected promises now include response path and test logic.
- Updated browser user agent version from Chrome 76 to Chrome 78.
BUG FIXES
- Fixed an issue where ADT Pulse script debug logs will not show while in verbose mode.
NEW
- Automatic removal of obsolete accessories from the plugin.
- Ability to extract error messages from the ADT Pulse web portal login page.
v1.3.5
- Logs error message from portal when login or other error.
v1.3.4
- Fixed an issue where common (auto-fixable) errors were logging repetitive messages from the Web Portal.
v1.3.3
- Actions that have failed will have its error message logged out.
- Plugin will now accurately detect failed logins.
- Fixed an issue where accessing the device status will not properly "de-authenticate" on failure.
v1.3.2
- Depreciated 16.0.0-131 portal version.
- Add support for 17.0.0-71 portal version.
v1.3.1
- Fixed an issue where an "Uncleared Alarm" status would show as "Alarm Triggered" in HomeKit.
- Removed "Uncleared Alarm" check from Armed Away, Armed Stay, and Armed Night modes.
- Fixed an issue where an unknown
lastState
would crash Homebridge. - Updated documentation of ADT Pulse arm/disarm URLs.
v1.3.0
- Updated
setDeviceStatus
andformatDeviceStatus
to support ADT Pulse Arm Night. - Updated ADT Pulse script URL and response documentation.
- Updated ADT Pulse script to allow Arm Night force arming.
- Updated ADT Pulse script
setDeviceStatus
responses. - Updated ADT Pulse test script to support Arm Night.
- Fixed
formatZoneStatus
default handling. - Updated README.md for Arm Night Support documentation.
Special thanks to @golish for reporting this issue.
v1.2.8
- Improved Web Portal version message grammar.
- Log levels with 40 or 50 require Homebridge Debug Mode to be enabled.
- Debug mode now prints error response objects passed on from the ADT Pulse script.
- Enforced
getDeviceStatus
response checks.
DEV ENHANCEMENTS
- Improved package.json scripts.
- Format zone status "glass" device comments.
- Changed constructor name.