Releases: mrjackyliang/homebridge-adt-pulse
v1.6.6
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
tomotion
). - Set device logs (e.g.
disarmed
toaway
). - Wrong web portal version messages (e.g.
17.0.0
to18.0.0
).
v.1.6.5
IMPROVED
- [Plugin code] System information (
platform
andarch
) 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 oflastState
when setting device status.
FIXED
- [Plugin code] Homebridge crash because
lastState
forconfigureAccessory
wasundefined
. - [Plugin code] Homebridge crash because
lastState
forgetDeviceAccessory
wasundefined
. - [Plugin code] Homebridge crash because
lastState
forgetZoneAccessory
wasundefined
.
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
tomotion
). - Set device logs (e.g.
disarmed
toaway
). - Wrong web portal version messages (e.g.
17.0.0
to18.0.0
).
v1.6.4
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
andconfig
). - [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
tomotion
). - Set device logs (e.g.
disarmed
toaway
). - Wrong web portal version messages (e.g.
17.0.0
to18.0.0
).
v1.6.3
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
tomotion
) - Set device logs (e.g.
disarmed
toaway
)
v1.6.2
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 of10
. - [Plugin code] Homebridge crash when configuring device accessory with undefined
lastState
. - [Plugin code] Potential crash when
this.catchErrors
receives undefinedinfoMessage
.
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
tooff
) - Unknown zone types (e.g.
sensor
)
v1.6.1
FIXED
- [Plugin code] Zone accessory information for every 10 zones detected as
10VER1
instead of10
.
v1.6.0
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
FIXED
- [Plugin code] Device is being set to the same status as to what it was already set.
v1.5.5
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
whenlastState
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
andUser-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
andAccept
. - [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
tousernameForm
. - [Main script] Changed login POST form names from
password
topasswordForm
. - [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 constantversion
while syncing. - [Main script] The reliant on let
that = this
. - [Main script]
isAuthenticating
status tracker.
v1.5.2
IMPROVEMENTS
- Switch instance variable from
myAlarm
topulse
. - 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).