v3.0.0-beta.20
Pre-release
Pre-release
mrjackyliang
released this
07 Jan 20:01
·
65 commits
to main
since this release
UPDATED
- Renamed
AxiosResponseWithRequest
toAxiosResponseNodeJs
for better clarity. - Switched from assert JSON import for ESM to
createRequire
because method is still experiemental. - Consolidated detect report url to one place.
- Reduced the import of alias types, where the types would directly point to another file.
- After the plugin removes all related accessories (reset mode), the log should be
info
, notwarn
. - Fetching accessory statuses for the "status" mode is now moved to the bottom to better accomodate other optional characteristics.
- "Status Tampered" for security panels now temporarily set to "Not Tampered" until there are enough statuses to determine a tamper.
FIXED
- Sensors and panel status would not be refreshed unless the user forces the retrieval and/or refresh manually (credits to @NorthernMan54).
- If accessories were removed from config, this may cause a array out of bounds error due to the loop iterating forwards, not backwards.
- "Status Active" for sensors improperly detecting statuses and icons.
ADDED
- Support for "Heat (Rate-of-Rise) Detector" sensor.
sensor-mismatch
type forstackTracer
in events where the data responses ofsensorInfo
andsensorStatus
are not the same.- Unknown information dispatcher in
ADTPulsePlatform
in attempts to improve better collection of undocumented sensor statuses. - A notice for users if they upgraded from
v2
tov3
to update their configuration. - Attempt to ask
axios
or portal to not cache responses.
REMOVED
- Is portable accessible (internet check) due to redundancy and performance bottleneck.
- New information dispatcher in
ADTPulseAccessory
. - Description in body for when the detector sends information to plugin author since it's redundant.