Skip to content

Releases: mrjackyliang/homebridge-adt-pulse

v1.6.6

24 Dec 20:45
Compare
Choose a tag to compare

FIXED

  • [Plugin code] Unable to arm device because of typo in code.

PRIVACY NOTICE

Because of unknown bugs plagued in the plugin (that people aren't reporting on GitHub), this version will contain a bug reporting tool that will send debug logs here:

https://console.re/vHeMZvGjaBWjN29b8PARrCpBNtHTWYteMGFejmxDwgUpan9SMU

Please be advised these logs are not saved, are ANONYMOUS and in no way, you will be geographically or personally identified. The information that is being sent is:

  • A random session number (to group actions).
  • Date and time.
  • Basic system information (system and architecture version).
  • Node version, Homebridge version, Plugin version.
  • System status changes (e.g. all quiet to motion).
  • Set device logs (e.g. disarmed to away).
  • Wrong web portal version messages (e.g. 17.0.0 to 18.0.0).

v.1.6.5

24 Dec 20:29
Compare
Choose a tag to compare

IMPROVED

  • [Plugin code] System information (platform and arch) code enhancements.
  • [Plugin code] Error log message formatting.
  • [Plugin code] Debug log message formatting.
  • [Plugin code] Logs system information instead of undefined system status on startup.
  • [Plugin code] Use latestState instead of lastState when setting device status.

FIXED

  • [Plugin code] Homebridge crash because lastState for configureAccessory was undefined.
  • [Plugin code] Homebridge crash because lastState for getDeviceAccessory was undefined.
  • [Plugin code] Homebridge crash because lastState for getZoneAccessory was undefined.

PRIVACY NOTICE

Because of unknown bugs plagued in the plugin (that people aren't reporting on GitHub), this version will contain a bug reporting tool that will send debug logs here:

https://console.re/vHeMZvGjaBWjN29b8PARrCpBNtHTWYteMGFejmxDwgUpan9SMU

Please be advised these logs are not saved, are ANONYMOUS and in no way, you will be geographically or personally identified. The information that is being sent is:

  • A random session number (to group actions).
  • Date and time.
  • Basic system information (system and architecture version).
  • Node version, Homebridge version, Plugin version.
  • System status changes (e.g. all quiet to motion).
  • Set device logs (e.g. disarmed to away).
  • Wrong web portal version messages (e.g. 17.0.0 to 18.0.0).

v1.6.4

24 Dec 18:58
Compare
Choose a tag to compare

IMPROVED

  • [Main script] Set device status armState comment.
  • [Plugin code] Improved random identifier to stick to 10-digits.
  • [Plugin code] Add accessory zone accepted types.

ADDED

  • [Plugin code] Send basic system information to console.re.
  • [Plugin code] Accessory firmware revision information (add and config).
  • [Plugin code] Send wrong version warning to console.re.

PRIVACY NOTICE

Because of unknown bugs plagued in the plugin (that people aren't reporting on GitHub), this version will contain a bug reporting tool that will send debug logs here:

https://console.re/vHeMZvGjaBWjN29b8PARrCpBNtHTWYteMGFejmxDwgUpan9SMU

Please be advised these logs are not saved, are ANONYMOUS and in no way, you will be geographically or personally identified. The information that is being sent is:

  • A random session number (to group actions).
  • Date and time.
  • Basic system information (system and architecture version).
  • Node version, Homebridge version, Plugin version.
  • System status changes (e.g. all quiet to motion).
  • Set device logs (e.g. disarmed to away).
  • Wrong web portal version messages (e.g. 17.0.0 to 18.0.0).

v1.6.3

24 Dec 03:33
Compare
Choose a tag to compare

IMPROVED

  • [Main script] Better support on capturing the Web Portal version.
  • [Main script] Better support on capturing the Site ID.
  • [Main script] Better support for separating the device state and status.
  • [Main script] Better support on capturing the force arming satCode.
  • [Main script] Better support on parsing the zone status JSON response.
  • [Plugin code] Changed console.re channel.
  • [Plugin code] Offline devices and zones (broken zone tag devices) will not update or add from now on.
  • [Plugin code] Prevent setting device status when ADT Pulse Gateway is offline.

ADDED

  • [Plugin code] 10-digit random identifier to group logs together.

REMOVED

  • [Plugin code] Debug logs related to broken zone tags.

PRIVACY NOTICE

Because of unknown bugs plagued in the plugin (that people aren't reporting on GitHub), this version will contain a bug reporting tool that will send debug logs here:

https://console.re/vHeMZvGjaBWjN29b8PARrCpBNtHTWYteMGFejmxDwgUpan9SMU

Please be advised these logs are not saved, are ANONYMOUS and in no way, you will be personally or geographically identified. The information that is being sent is:

  • A session number to group logs together.
  • The version of Node (or browser) you are using.
  • The operating system name.
  • Date and time of the proposed log.
  • System status changes (e.g. all quiet to motion)
  • Set device logs (e.g. disarmed to away)

v1.6.2

22 Dec 15:58
Compare
Choose a tag to compare

FIXED

  • [Plugin code] Switched initial value of this.deviceStatus from [] to {}.
  • [Plugin code] Switched initial value of this.zoneStatus from [] to {}.
  • [Plugin code] Zone version for specific zones detecting as 1 instead of 10.
  • [Plugin code] Homebridge crash when configuring device accessory with undefined lastState.
  • [Plugin code] Potential crash when this.catchErrors receives undefined infoMessage.

ADDED

  • [Main script] Raw getDeviceStatus text summary.
  • [Plugin code] console.re anonymous debugging.
  • [Plugin code] Dedicated this.setDeviceAccessory plugin.
  • [Plugin code] Debug logger to discover bug related to wrong armState logs.
  • [Plugin code] Debug logger to discover bug related to broken zone tags.

PRIVACY NOTICE

Because of unknown bugs plagued in the plugin (that people aren't reporting on GitHub), this version will contain a bug reporting tool that will send debug logs here:

https://console.re/nsJJTsUAB6AUwcCNc4rzuPwcW9JAuCeXG8DeGtVypRpT2gFw

Please be advised these logs are not saved, are ANONYMOUS and in no way, you will be personally or geographically identified. The information that is being sent is:

  • The version of Node (or browser) you are using.
  • The operating system name.
  • Date and time of the proposed log.
  • System status changes (e.g. disarmed to off)
  • Unknown zone types (e.g. sensor)

v1.6.1

16 Dec 00:28
Compare
Choose a tag to compare

FIXED

  • [Plugin code] Zone accessory information for every 10 zones detected as 10VER1 instead of 10.

v1.6.0

15 Dec 21:17
Compare
Choose a tag to compare

EXISTING USERS

If you are updating this plugin from older versions, please follow the instructions here. If you update without following the upgrade instructions, some things might become broken.

IMPROVED

  • [Readme file] Fixed grammar.

REMOVED

  • [Plugin code] Temporary fix for accessory display names.
  • [Plugin code] Temporary update for accessory zone information.
  • [Plugin code] Temporary debug related to broken zone tags.

v1.5.6

15 Dec 15:10
Compare
Choose a tag to compare

FIXED

  • [Plugin code] Device is being set to the same status as to what it was already set.

v1.5.5

14 Dec 18:40
Compare
Choose a tag to compare

IMPROVED

  • [Readme file] Test script command.
  • [Readme file] Force arming instructions.
  • [Readme file] Force arming reason.
  • [Plugin code] Disallow set device status to set on disarmed / off.
  • [Plugin code] Prevent crash on setDeviceStatus when lastState is not a string.
  • [Plugin code] Allow up to 3 login failures (before was 2).
  • [Plugin code] Retrieve device information when adding a new device accessory.
  • [Main script] Updated response headers Accept and User-Agent.
  • [Main script] Added Host into response headers.
  • [Main script] Arm and force arm URLs are split into URL/Argument variables.
  • [Main script] Split device information retrieval from getDeviceStatus.
  • [Main script] Request headers to include correct Referer and Accept.
  • [Main script] Login version is now retrieved on login (before submitting form).
  • [Main script] Response path matching to include version format instead of a wildcard.
  • [Main script] All request URLs will now include lastKnownVersion.
  • [Main script] Logout request URL will now include lastKnownSiteId.
  • [Main script] Changed login POST form names from username to usernameForm.
  • [Main script] Changed login POST form names from password to passwordForm.
  • [Main script] Transitioned from anonymous regular functions to arrow functions.

ADDED

  • [Plugin code] Logs for updating accessory zone information.
  • [Main script] Get device information.
  • [Main script] Response path checking on logout.
  • [Main script] Response path checking on login (before submitting form).
  • [Main script] Success log messages.
  • [Main script] Site/Network ID in login response.
  • [Test script] Get device information.

REMOVED

  • [Plugin code] Explicit undefined for constant version while syncing.
  • [Main script] The reliant on let that = this.
  • [Main script] isAuthenticating status tracker.

v1.5.2

11 Dec 22:13
Compare
Choose a tag to compare

IMPROVEMENTS

  • Switch instance variable from myAlarm to pulse.
  • Accessories being identified will now return a paired status response.

ADDED

  • Zones for sensors will now display next to the existing accessory serial number (Sensors that have been renamed).
  • A temporary logger that helps discover bug related to broken zone tags.

REMOVED

  • Donate link in the plugin settings to make it less braggy.
  • Removed Status Unavailable when formatting device status (will be added back in the future).