Releases: mrjackyliang/homebridge-adt-pulse
v1.7.4
IMPROVED
- [Test API] Renamed
test-api.js
toapi-test.js
. - [Main API] Renamed
main.js
toapi.js
. - [PluginJS] Renamed
plugin.js
toindex.js
- [PluginJS] Error messages with action now display based on priority (if available).
ADDED
- [PluginJS] Support for web portal version
18.0.0-78
.
REMOVED
- [PluginJS] Support for web portal version
17.0.0-69
.
v1.7.3
IMPROVED
- [Plugin code]
removeAccessory
now checks for UUID before removal.
FIXED
- [Plugin code] Sensors were displaying No Response when sensors are closed or not reporting motion.
- [Plugin code] Security Panel displayed No Response when armed to stay.
v1.7.2
IMPROVED
- [Plugin code] Camel-case formatting on
formatGetDeviceStatus
. - [Plugin code] Camel-case formatting on
setDeviceStatus
. - [Plugin code] Better implementation when adding new device.
- [Plugin code] Better implementation of device and sensor polling.
- [Plugin code] Exported module moved to end of file.
- [Main script] ESLint
func-names
onPulse
function. - [Main script] ESLint
prefer-const
onQ.defer
function. - [Main script] Algorithm on response path regex.
FIXED
- [Plugin code] Offline devices will now poll as Not Available.
- [Plugin code] Offline sensors will now poll as Not Available if the type is valid.
ADDED
- [Plugin code] Log system information on Homebridge startup.
- [Main script] Reference to
devStatUnknown
ingetZoneStatus
function.
REMOVED
- [Test script] Spacing between console logging objects.
- [Test script] Debug argument.
- [Test script] Console logger function.
v1.7.1
IMPROVED
- [Main script] Visually adjusted required packages.
- [Plugin code] Removing invalid accessories will now fail instead of stopping Homebridge.
ADDED
- [Plugin code] System information logs on startup.
v1.7.0
IMPROVED
- [Plugin code] Functions with
id
constant will be defined beforename
. - [Plugin code] Log messages when adding new accessories.
- [Plugin code]
removeAccessory
function to logaccessory
param instead of_.remove
response. - [Plugin code] Unknown errors called from
catchErrors
are now logged out. - [Plugin code] Added a
default break
clause in thelogMessage
function's switch. - [Plugin code] Log messages related to
logLevel
andresetAll
setup. - [Plugin code] Refactored
getDeviceInformation
when adding new device accessory. - [Config JSON] Removed
.
fromlogLevel
description. - [Readme file] Fixed grammar and bold text in
Log Level (Debugging)
section. - [Main script] Moved set device URLs to main comment area.
FIXED
- [Plugin code] Credentials error will not show when
logLevel
is incorrectly setup. - [Plugin code] Potential errors when removing a large number of obsolete accessories.
ADDED
- [Plugin code] Reset feature.
- [Readme file] Instructions for resetting the plugin.
REMOVED
- [Plugin code]
console.re
public debugging logs and dependency. - [Plugin code] Unneeded
async
orawait
when adding and polling accessories. - [Plugin code] Temporary code to remove
lastState
from accessory context.
v1.6.9
USERS UPGRADING WITH GLASS BREAK SENSORS
If you have NOT updated to v1.6.8
, please DO NOT update to this version or any future versions until you do. Attempts to skip the aforementioned version WILL crash Homebridge.
To upgrade/downgrade to v1.6.8
manually, please enter this command into the Terminal:
npm install [email protected]
Then proceed to restart Homebridge for the changes to take effect. Afterward, you are then safe to upgrade to the latest version.
ADDED
- [Plugin code] Glass break sensors (as occupancy sensors).
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.8
REMOVED
- [Plugin code] Glass break sensors (as motion sensors).
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.7
IMPROVED
- [Main script] Renamed file from
adt-pulse.js
tomain.js
. - [Test script] Renamed file from
adt-pulse-test.js
totest.js
. - [Test script] Updated script usage command.
- [Plugin code] Renamed file from
index.js
toplugin.js
. - [Plugin code]
getDeviceStatus
retrieval of latest device summary. - [Plugin code]
getZoneStatus
retrieval of latest zone state. - [Plugin code] Better detection of
Status Unavailable
when setting device status. - [Plugin code] Enforced
formatSetDeviceStatus
type detection. - [Plugin code] Moved
portalSync
anddevicePolling
position.
FIXED
- [Plugin code] Updated
console.re
port to443
to circumvent firewall blockage.
ADDED
- [Plugin code] Helper to remove
lastState
from accessory context. - [Plugin code] Show No Response on accessories when status is unavailable.
- [Plugin code] Firmware revision support on new accessories.
- [Plugin code] Support for
SecuritySystemTargetState
onformatGetDeviceStatus
. - [Plugin code] Polling support for accessories added from
portalSync
.
REMOVED
- [Plugin code] Accessory update reachability code.
- [Plugin code] Caching feature on
getDeviceAccessory
andgetZoneAccessory
. - [Plugin code] Caching feature on newly added accessories.
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.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
).