Skip to content

Releases: mrjackyliang/homebridge-adt-pulse

v3.1.3

16 Feb 23:19
b1ae1b9
Compare
Choose a tag to compare

UPDATED

  • Universal .gitignore file.
  • Limit sensor zones to support only from Zone 1 through 99 due to unwanted rogue devices appearing as sensors.
  • Naming convention for documented items (now sorted into collections, devices, and items for clarity).
  • Rewritten debug parser detector to detect parser anomalies better.
  • generateHash function now only accepts objects and an array of objects to remove data that does not necessarily need to be hashed (e.g. "Last Update" or rawHtml).
  • Logs will no longer include rawHtml since it fills up the screen full of information that is best sent to the developer automatically.
  • Changed wording for debug logs regarding stale login sessions.

FIXED

  • Missing "Tampered" status documentation in sensor statuses.

ADDED

  • GitHub workflows.
  • Keep alive requests will now check for error codes so logs don't get unnecessarily spammed.
  • Privacy notice in README.md that if the plugin detects anomalies, information sent to the plugin author will include unfiltered raw HTML.

REMOVED

  • FunctionName type.
  • User reminders for when the detector function sends information out since rawHtml is not included in logs anymore due to it taking up too much space.

v3.1.2

02 Feb 21:43
746173f
Compare
Choose a tag to compare

FIXED

  • In some cases, the fingerprint may be longer than the recommended length of 5120.

v3.1.1

29 Jan 23:07
5d8d8b7
Compare
Choose a tag to compare

UPDATED

  • Improved README.md grammar and wording.
  • If "advanced options" were specified in the configuration, the list of enabled options will print out on the screen.

FIXED

  • "Unknown Device Type" is now excluded from the sensors list since it does not show a status.

ADDED

  • Partial documentation for "PowerSeries/PremisePro" security panels.

v3.1.0

26 Jan 20:56
2efa519
Compare
Choose a tag to compare

FIXED

  • Label for test-api-logs in BUG-REPORT.yml did not convert to markdown properly since it is unsupported.

ADDED

  • Advanced options to disable the "Alarm Ringing" switch and to "Ignore Sensor Problem Status".

PLEASE READ

  • The configuration has changed. Please add "options": [], to the configuration before upgrading or you will not be able to start the plugin.

v3.0.6

25 Jan 21:06
89e4ac6
Compare
Choose a tag to compare

UPDATED

  • CO alarm statuses have been manually tested and confirmed.
  • The plugin will no longer send detector status if it sees a mismatch between the "sensorsInfo" and "sensorsStatus" if it sees that the sensorsInfo is empty and sensorsStatus isn't and vice versa.
  • Made some documentation concerning "Sensor Problem" or "Sensor Problems" constantly making the status show as "Triggered" in the Home app.

FIXED

  • Removed the publish script since it causes weird issues to happen when doing npm install or npm publish.

v3.0.5

24 Jan 07:19
b7e6bc4
Compare
Choose a tag to compare

ADDED

  • Documentation for "Lynx/QuickConnect Cellular-Only Gateway".
  • "Security Panel Master Code:" and "Serial Number:" to the list of should-remove keys when sending information via detectors.

v3.0.4

19 Jan 14:54
d50b302
Compare
Choose a tag to compare

UPDATED

  • Simplify directory traversal towards the ./build folder structure to not include src.
  • README.md instructions to include panelSwitch and better directions toward manual setting up of the adtType.
  • The "Alarm Ringing" switch now applies to all alarm scenarios instead of "Disarmed" mode. Since the naming convention of "Alarm Ringing while Disarmed" is too long.

v3.0.3

19 Jan 05:39
24fc81e
Compare
Choose a tag to compare

UPDATED

  • Properly detects ADT Pulse Gateway systems with no WAN IP Address.

FIXED

  • Checks for when no force arming is required (no do submit handlers available).

v3.0.2

18 Jan 23:50
d9bb7e5
Compare
Choose a tag to compare

UPDATED

  • Detection improvements towards fetchTableCells() to not include incremented nodes that have empty strings and to not include nodes that have 0 length.
  • Better detection for gateway names.

v3.0.1

18 Jan 16:29
5b6d5bb
Compare
Choose a tag to compare

UPDATED

  • Syncing the .editorconfig file.
  • parseSensorsTable() will now skip devices that have a "System/Supervisory" device type.
  • Renamed the detector functions to match where should they be called from (Api or Platform).
  • Detector reporting url.
  • Re-wrote the detector reminder and moved it to after the content.

FIXED

  • Incorrect detection of "Status Tampered" in connection with "Trouble" status.
  • Headers for test-api.ts and repl.ts files.
  • generateFakeReadyButtons() should not be adding an Arm Night button because this is not available in the portal.
  • Type for StackTracerError was incorrectly defined.

ADDED

  • Sensor status support for "Tampered".
  • Function name type for detectApiDebugParser().

REMOVED

  • Support for "System/Supervisory" because it does not show a status in the summary page.