Skip to content

Releases: mrjackyliang/homebridge-adt-pulse

v1.4.2

27 Nov 22:42
Compare
Choose a tag to compare
  • 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

25 Nov 03:20
Compare
Choose a tag to compare
  • Fixed a Homebridge crash when trying to access this.getErrorMessage.
  • Cached accessories success message moved from info to debug.
  • Fixed an extra "6" in the test script README.md example.

v1.4.0

25 Nov 02:46
Compare
Choose a tag to compare

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 to const).
  • 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 defined responsePath 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

19 Nov 16:19
Compare
Choose a tag to compare
  • Logs error message from portal when login or other error.

v1.3.4

18 Nov 02:47
Compare
Choose a tag to compare
  • Fixed an issue where common (auto-fixable) errors were logging repetitive messages from the Web Portal.

v1.3.3

18 Nov 01:50
Compare
Choose a tag to compare
  • 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

10 Nov 04:36
Compare
Choose a tag to compare
  • Depreciated 16.0.0-131 portal version.
  • Add support for 17.0.0-71 portal version.

v1.3.1

05 Nov 17:27
Compare
Choose a tag to compare
  • 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

05 Nov 04:30
Compare
Choose a tag to compare
  • Updated setDeviceStatus and formatDeviceStatus 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

04 Nov 20:50
Compare
Choose a tag to compare
  • 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.