All notable changes to this project will be documented in this file.
- Added Verified By Homebridge badge to the
README.md
.
v2.0.0 - 2020-05-03
- Now supports (and requires) homebridge version 1.0.0 or later. (#16)
v1.8.1 - 2020-03-02
- Corrected the platform name in the configuration schema.
v1.8.0 - 2020-01-09
- Added a schema (
config.schema.json
) to allow editing of this plugin's configuration using homebridge-config-ui-x. (config.json) - Created this
CHANGELOG.md
file.
v1.7.0 - 2019-12-29
- Corrected conversion of the LED colour between HomeKit and SkyBell representations. This previously failed when converting pure white to HomeKit, and for hues that were multiples of 60° when converting from HomeKit.
v1.6.0 - 2019-11-06
- If an error occurs whilst retrieving an avatar image then the response is now inspected to check whether it contains an error message. This makes the log output more helpful when Amazon Simple Storage Service (S3) returns an error. (#14)
- Fixed use of the
Buffer()
constructor to prevent the Node.jsDEP0005
deprecation warning.
v1.5.1 - 2019-01-28
- Deleted a spurious file that was not intended to be committed.
v1.5.0 - 2018-07-08
- Replaced use of
pajk-lwip
by FFmpeg for scaling snapshot (avatar) images to the size requested by HomeKit. This allows use of Node.js version 10. (#6)
v1.4.1 - 2017-12-31
- Corrected a typo that broke the handling of button press and motion event triggers in v1.4.0.
v1.4.0 - 2017-12-29
- FFmpeg is now only configured to transcode a video stream if either its resolution needs to be adjusted (to comply with HomeKit requirements) or an overlay is being added (to indicate a pre-recorded video). This should reduce latency and load on the Homebridge server.
v1.3.0 - 2017-12-28
- Switched from
lwip
to thepajk-lwip
fork to fix compatibility with more recent versions of Node.js. (#1)
v1.2.0 - 2017-12-27
- Use the thumbnail for the most recent video recording if it is newer than the current avatar image.
v1.1.0 - 2017-12-27
- When video streaming is started, if a new video was recorded within the last 30 minutes then that is played instead of live streaming from the SkyBell. When this happens the age of the video is added as an overlay.
v1.0.1 - 2017-12-26
- Simplified parsing of error messages returned by the SkyBell API.
v1.0.0 - 2017-12-22
- Added webhooks that can be used to receive button press and motion detection event triggers from an external source. This allows latency to be reduced, e.g. by using IFTTT or network traffic sniffing to detect activity instead of polling the SkyBell API to check for a new video recording. (Webhooks / Webhooks Sniffer)
v0.3.0 - 2017-12-19
- Removed the unnecessary second
Motion Sensor
service that duplicated the functionality of theProgrammable Switch Event
characteristic for button presses.
v0.2.0 - 2017-12-19
- Removed unnecessary handling of the
Microphone Mute
characteristic (since it is read-only).
v0.1.0 - 2017-12-19
- Initial version.
Copyright © 2017-2020 Alexander Thoukydides