Releases: mrjackyliang/homebridge-adt-pulse
Releases · mrjackyliang/homebridge-adt-pulse
v3.1.3
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" orrawHtml
).- 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
FIXED
- In some cases, the fingerprint may be longer than the recommended length of
5120
.
v3.1.1
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
FIXED
- Label for
test-api-logs
inBUG-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
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 andsensorsStatus
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 doingnpm install
ornpm publish
.
v3.0.5
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
UPDATED
- Simplify directory traversal towards the
./build
folder structure to not includesrc
. README.md
instructions to includepanelSwitch
and better directions toward manual setting up of theadtType
.- 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
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
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
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
andrepl.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.