All notable changes to this project will be documented in this file.
v2.1.5 - 2021-05-29
- This project is no longer maintained.
v2.1.4 - 2021-03-02
- Re-use the existing bearer token when starting a call (live video stream) instead of repeating username/password authentication. (#19)
- Ignore API responses that do not include all expected fields. (#13 / #22)
v2.1.3 - 2021-02-27
- Re-enabled playback of recordings with updated FFmpeg H.264 encoder options. (#22)
v2.1.2 - 2021-02-27
- Work with change to private API in Homebridge 1.3.x (used to dynamically update supported video resolutions). (#22 / #23)
- Support more recent versions of FFmpeg that require
https
to be included in the whitelist protocols. (#22)
- Playback of recordings has been disabled (hopefully temporarily) due to an incompatibility with HomeKit. (#22)
v2.1.1 - 2020-11-13
- Corrected callback handling when starting to stream the doorbell video. (#21)
v2.1.0 - 2020-07-18
- Added a
User-Agent
header to all SkyBell API requests. (#19)
v2.0.2 - 2020-05-24
- Added HOOBS Certified badge to the
README.md
. (#15, #17)
v2.0.1 - 2020-05-07
- Added Verified By Homebridge badge to the
README.md
. - The homebridge API version is now checked at start-up.
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-2021 Alexander Thoukydides