Skip to content

Releases: homebridge-eufy-security/plugin

2.1.0-rc.3

12 Aug 18:17
Compare
Choose a tag to compare
2.1.0-rc.3 Pre-release
Pre-release

What's Changed?

Fixed

  • Bug that caused faulty audio encoding parameters on certain codecs.

2.2.0-beta.1

07 Aug 18:36
Compare
Choose a tag to compare
2.2.0-beta.1 Pre-release
Pre-release

What's Changed?

Added

  • HomeKit Secure Video (HKSV) Support (see #6)
  • Plugin will show warnings if it encounters a captcha or 2FA request while logging in.
  • Setting to crop image to requested resolution. This might help with streaming issues when the HomeKit Controller stops the stream due to wrong stream configuration.

Changed

  • If HomeKit Secure Video is enabled, motion detection will not work while a recording is active. This is due to technical limitations for now. (see #6)
  • Removed livestream caching (a.k.a useCachedLocalLivestream) since the continued streaming could cause issues with HKSV and motion detection in general

2.1.0-rc.2

07 Aug 18:20
Compare
Choose a tag to compare
2.1.0-rc.2 Pre-release
Pre-release

What's Changed?

Fixed

  • Minor bug that might have caused incorrect calculated output resolution

2.1.0-rc.1

06 Aug 19:40
Compare
Choose a tag to compare
2.1.0-rc.1 Pre-release
Pre-release

What's Changed?

Fixed

  • Streams might have been aborted after 30-60 seconds due to stream backpressuring

2.1.0-rc.0

03 Aug 09:29
Compare
Choose a tag to compare
2.1.0-rc.0 Pre-release
Pre-release

What's Changed?

Big up for @thieren !!

Added

  • Talkback support #103
  • Improved snapshot handling: 3 different snapshot methods
  • Feature to improve camera snapshots at night (night vision)
  • Feature to automatically generate camera snapshots a given period of time, so that snapshots are more up-to-date
  • Feature allowing enabling and disabling motion detection throug switch if camera is used as a motion sensor only
  • Feature allowing enabling and disabling the camera throug switch even if camera is used as a motion sensor only
  • Control Station alarm through HomeKit (reset the alarm and even trigger it with HomeKit automations. You can now trigger the alarm even with third party accessories - e.g. with devices from vendors other than eufy) - see #26
  • Feature to download log files through plugin configuration ui
  • Setting to disable log file storage to disk (possible fix for #93)
  • Setting to choose that separate ffmpeg processes for audio and video streaming will be used (this can increase performance)
  • Setting to choose audio sample rate
  • Presets (copy, performance) for advanced video config

Changed

  • Complete redesign of the config ui screen
  • Updated eufy-security-client to 2.1.2
  • RTSP setting is now only avaiable on compatible devices
  • Updated to latest version of eufy-security-client (2.1.2) (fix for #72 and #38)
  • Refactored whole project structure to resemble the new workspace layout (plugin + custom ui)
  • Reimplementation of device discovery algorithm to better reflect best practices mentioned in this comment
  • Added timeouts for guard mode changes. If these fail HomeKit will no longer get stuck, trying to change the guard mode and an error will be written to the log output (see #39)
  • Limit value for maximum streaming duration to prevent unexpected behaviour (see #111)
  • Additional debug messages to help with issues
  • Updated repo funding details (Readme.md and package.json)
  • Cleaned up dependencies
  • Using tslog instead of bunyan for logging of eufy-security-client messages since bunyan would not print deep nested objects correctly
  • Logging for eufy-security-client is moved to separate log file: eufy-log.log
  • Deprecated option forcerefreshsnap was removed and will no longer be evaluated - use snapshotHandlingMethod instead
  • Removed mapvideo, mapaudio, maxDelay and forceMax options from advanced VideoConfig since they are deprecated
  • Refactored ffmpeg processing
  • Deprecated options forcerefreshsnap and useEnhancedSnapshotBehaviour were removed and will no longer be evaluated
  • By default the plugin will now use one ffmpeg process for video and audio - this can be controlled via an option (useSeparateProcesses is now used instead of useOneProcess)

Fixed

  • Plugin crash if guard modes were configured incorrectly (see #52)
  • Plugin crashed if station was disarmed with certain configured guard modes
  • Config ui crash due to a wrong node version requirement (#44)
  • Livestream could not be started if previous local livestream cache was not shut down correctly (e.g. #43)
  • Livestream was not working if videoconfig was populated with empty values
  • Plugin may have crashed due to a race condition regarding log file rotation (see #56)
  • Motion events were not reseted correctly in some cases. So new events would not be recognized
  • Push notifications stopped working if the configuration editor was opened and the plugin not restarted aftwerwards (see #59)
  • Options enableCamera and enableMotion were not working in specific configuration situations (see #48)
  • Unbridge setting was not working for doorbell cameras (see #79)
  • Fixed #81
  • Fixed all lint warnings and errors
  • Fixed npm warnings
  • Smart lock states could be wrong on plugin startup (further improvements needed for smartlocks)
  • Setting to 'enable audio' was not working - audio was always streamed
  • Setting maxFPS in advanced camera configuration should now work as expected (see #125)
  • Fix issue that streams were only rendered in 640x480 - see #46
  • Fixed smartlocks - see #110
  • Fixed occasional EPIPE Error when streaming - see #14

2.1.0-beta.14

01 Aug 18:56
Compare
Choose a tag to compare
2.1.0-beta.14 Pre-release
Pre-release

What's Changed?

Added

  • Presets (copy, performance) for advanced video config
  • Setting to choose audio sample rate

Changed

  • Refactored ffmpeg processing
  • Updated eufy-security-client to 2.1.2
  • Deprecated options forcerefreshsnap and useEnhancedSnapshotBehaviour were removed and will no longer be evaluated
  • Removed mapvideo, mapaudio, maxDelay and forceMax options from advanced VideoConfig since they are deprecated
  • By default the plugin will now use one ffmpeg process for video and audio - this can be controlled via an option (useSeparateProcesses is now used instead of useOneProcess)

Fixed

  • Fix issue that streams were only rendered in 640x480 - see #46
  • Fixed smartlocks - see #110
  • Fixed occasional EPIPE Error when streaming - see #14

2.1.0-beta.13

25 Jul 03:56
Compare
Choose a tag to compare
2.1.0-beta.13 Pre-release
Pre-release

What's Changed?

Added

  • Setting to choose whether one or multiple processes for audio and video streaming will be used
  • Manually triggered alarms will now respect the delay on leave setting in the eufy app.

Changed

  • Using tslog instead of bunyan for logging of eufy-security-client messages since bunyan would not print deep nested objects correctly
  • Logging for eufy-security-client is moved to separate log file: eufy-log.log

Fixed

  • Setting maxFPS in advanced camera configuration should now work as expected (see #125)
  • Checkboxes in advanced camera configuration were not showing correct state

2.1.0-beta.12

23 Jul 12:38
Compare
Choose a tag to compare
2.1.0-beta.12 Pre-release
Pre-release

What's Changed?

Added

  • Download logs through configuration ui

Fixed

  • some users were unable to open configuration ui due to incorrect query of library version
  • setting 'enable audio' was not working - audio was always streamed

2.1.0-beta.11

20 Jul 17:49
Compare
Choose a tag to compare
2.1.0-beta.11 Pre-release
Pre-release

What's Changed?

Changed

  • Use just one ffmpeg process for rtsp streaming
  • Updated repo funding details (Readme.md and package.json)
  • Cleaned up dependencies
  • Improved readablity of the changelog (i hope)

Fixed

  • Bug where an error saying 'talkback will not work with rtsp setting enabled' was displayed even though one of theses settings was not available (see here)
  • plugin crashed if dependencies were stored in in non default places by npm (see here)

2.1.0-beta.10

19 Jul 07:39
Compare
Choose a tag to compare
2.1.0-beta.10 Pre-release
Pre-release

What's Changed?

Added

  • talkback support #103