Skip to content

v3.0.0-beta.20

Pre-release
Pre-release
Compare
Choose a tag to compare
@mrjackyliang mrjackyliang released this 07 Jan 20:01
· 65 commits to main since this release
7713850

UPDATED

  • Renamed AxiosResponseWithRequest to AxiosResponseNodeJs 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, not warn.
  • 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 for stackTracer in events where the data responses of sensorInfo and sensorStatus 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 to v3 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.