Skip to content

Releases: bropat/eufy-security-client

3.1.1

28 Sep 18:17
Compare
Choose a tag to compare
  • (bropat) Added RTSP support for Indoor Cam S350 (T8416)
  • (bropat) Fixed draining issues for some battery powered devices (instead of #544)
  • (bropat) Fixed standalone support for Indoor Cam S350 (T8416; #550)
  • (bropat) Fixed issue with encryption type level 2
  • (bropat) Fixed issue #502 (untested)
  • (bropat) Fixed issue #539
  • (bropat) Fixed issue #547
  • (PhilippEngler) FIX: hasCommand for DevicePresetPosition, DeviceSavePresetPosition and DeviceDeletePresetPosition (#551)
  • (PhilippEngler) added preset commands T8170 (#552)

3.1.0

27 Aug 15:31
Compare
Choose a tag to compare
  • (bropat) Breaking Change Requires node version >= 20.0.0
  • (martijnpoppen) NEW: add deviceConfig with simultaneousDetections option (#494)
  • (PhilippEngler) added StationTimeZoneProperty (#472)
  • (martijnpoppen) FIX: HB3 Doorbell Known Face detection not coming trough and Doorbell Ringing (#495)
  • (bropat/lenoxys) Added ability to disable automatic cloud polling (#533)
  • (bropat/PhilippEngler) Added ability to choose listening port of p2p station communication (#473)
  • (bropat) Added vehicleDetected property to Floodlight Cam E340 (T8425)
  • (bropat) Implemented runaway limit during parsing of p2p message data (infinite loop detection)
  • (bropat) Added new EufySecurity options enableEmbeddedPKCS1Support (possible workaround for issue #487)
  • (bropat) Added more logging about the initiation of P2P connections
  • (bropat) Added more authentication log for info level
  • (bropat) Improved livestream handling
  • (PhilippEngler) update T8416 support (#535)
  • (PhilippEngler) update T8170 support (#536)
  • (bassrock) fix(bool): convert numeric to boolean (#523)
  • (bropat) Fixed issue #482
  • (bropat) Fixed an unhandled case that led to a infinite loop when parsing p2p messages
  • (bropat) Fixed possible incorrect initiation of a P2P reconnection
  • (bropat) Fixed some more property parsing
  • (bropat) Possible fix for some locks missing some metadata
  • (bropat) Updated versions of the package dependencies

3.0.0

03 Mar 12:28
Compare
Choose a tag to compare
  • (bropat) Breaking Change New modular logging implementation
  • (bropat) Added support for Video Smart Lock S330 (T8530; #220)
  • (bropat) Added support for Smart Lock C210 (T8502; #291)
  • (bropat) Added support for Smart Lock C220 (T8506; #377 #356)
  • (bropat) Added support for Smart Lock S230 (T8510P; #458)
  • (bropat) Added support for Smart Lock S231 (T8520P; untested)
  • (bropat) Added support for Retrofit Smart Lock E110 (T8503; #208)
  • (bropat) Added support for Retrofit Smart Lock E130 (T8504; untested)
  • (bropat) Added support for Smart Drop S300 (T8790; #261 #364)
  • (bropat/martijnpoppen) Added support for Video Doorbell E340 (T8214; #406)
  • (martijnpoppen) Added support for MiniBase Chime (T8023)
  • (bropat/martijnpoppen) Added support for eufyCam E330 (Professional; T8600; #408)
  • (bropat/martijnpoppen) Added support for Solar Wall Light Cam S120 (T84A0; #409)
  • (bropat/martijnpoppen) Added support for SoloCam S340 (T8170; #410)
  • (bropat) Added support for Indoor Cam S350 (T8416; #398)
  • (bropat) Added support for Floodlight Cam E340 (T8425; #388)
  • (bropat) Added support for SoloCam C210 (T8B00; #369)
  • (bropat) Outdated, no longer functioning cloud livestream has been removed
  • (bropat) Improved cloud device lookup
  • (bropat) Implemented new image gathering from p2p initiated by push notifications
  • (bropat) Implemented new p2p parameter format
  • (bropat) Implemented calibrate command for Floodlight T8423 (#280)
  • (martijnpoppen) OPT: persistentData via config instead of JSON file (#416)
  • (PhilippEngler) changed description of state of DualCamWatchViewMode (#402)
  • (PhilippEngler) Added support for storage info on HomeBase 3 (#405)
  • (bropat) Added default values for some properties
  • (bropat) Lowered p2p keepalive interval for battery saving devices
  • (bropat) Added name of the person who locked/unlocked the lock
  • (bropat) Added origin who locked/unlocked the lock
  • (bropat) Changed to simultaneous triggering of different detection types by receiving of a single type of push notification
  • (PhilippEngler) Updated device types (#478)
  • (PhilippEngler) Add DeviceNotificationIntervalTimeProperty to indoor cams (#471)
  • (PhilippEngler) Added storage info fpr S100 (#412)
  • (martijnpoppen) FIX: vehicle detection S340 (#475)
  • (PhilippEngler) Make StationStorageInfoProperties readonly (#474)
  • (PhilippEngler) Solve TypeError in handleMsg (#469)
  • (PhilippEngler) Fixed description of state of DualCamWatchViewMode (#402)
  • (martijnpoppen) FIX: Eufy e330 remove battery (#445)
  • (bropat) Fixed issue #380
  • (bropat) Fixed issue #323
  • (bropat) Fixed issue #452
  • (bropat) Fixed decode of parameters
  • (bropat) Fixed: not all types of motion detection can be deactivated at the same time (fallback to last value)
  • (bropat) Fixed issue that caused long running p2p livestreams to be interrupted (#431)
  • (bropat/PhilippEngler) Fixed possible double api connect event (#439)
  • (bropat) Fixed possible issue with loading persistent data for cloud api
  • (bropat) Fixed api internal session invalidation
  • (bropat) Fixed update processing and persistent data consistency
  • (bropat) Fixed persistent data saving
  • (bropat) Fixed push notification in connection with HomeBase 3

2.9.1

04 Nov 19:14
Compare
Choose a tag to compare
  • (bropat) Fixed data decryption for p2p command responses

2.9.0

04 Nov 16:22
Compare
Choose a tag to compare
  • (bropat) Breaking Change Requires node version >= 18.0.0
  • (bropat) Added support for SmartTrack Link (T87B0; #385) and SmartTrack Card (T87B2; untested)
  • (bropat/martijnpoppen) NEW: add support for S220 (T8134; #353)
  • (bropat) Implemented data decryption for p2p command responses
  • (bropat) Migrated API getCiphers method to v2 endpoint
  • (bropat) Migrated API getInvites method to v2 endpoint
  • (bropat) Migrated to Buffer.subarray from deprecated Buffer.slice method
  • (bropat) Migrated to new sdcard info gathering over p2p (#373)
  • (bropat) Fixed parsing of push notification for sensor open status (#372)
  • (bropat) Fixed API getHouseInviteList method (removed encryption)
  • (bropat) Fixed device type for lock T8506
  • (PhilippEngler) Fixed StatusLed property for doorbell dual (#374)
  • (bropat) Updated docs with new device names
  • (bropat) Updated versions of the package dependencies

2.8.1

31 Aug 15:59
Compare
Choose a tag to compare
  • (bropat) Automatic detection of supported P2P encryption (none, type1, type2)
  • (bropat) Fixed regression introduced with activating p2p encryption for all devices (some older devices do not support it!)
  • (bropat) Updated versions of the package dependencies

2.8.0

20 Aug 13:35
Compare
Choose a tag to compare
  • (bropat) Implemented p2p data encryption for all supported commands
  • (bropat) Improved updating of properties taking into account the priority/quality of the value source (http, p2p, push, mqtt)
  • (bropat) API request throttling optimised
  • (bropat) Fixed updating of the image property

2.7.1

08 Aug 16:49
Compare
Choose a tag to compare
  • (bropat) Fixed regression introduced by commit 7471fbf (Fixed possible MaxListenersExceededWarning)
  • (bropat) Fixed issue not loading p2p properties over p2p connection for stations (HB2 and HB3)

2.7.0

01 Aug 19:53
Compare
Choose a tag to compare
  • (bropat) Added support for Wired Wall Light Cam S100 (T84A1; #318)
  • (bropat) Added support for Garage-Control Cam (T8452; #219)
  • (bropat) Implemented entry sensor status update over p2p connection
  • (bropat) Improved cloud device lookup
  • (bropat) Improved error handling
  • (bropat/witold-gren) Added missing station command support for 4G LTE Starlight (T8151; #333)
  • (bropat/witold-gren) Added missing push notification support for 4G LTE Starlight (T8151; #333)
  • (bropat/witold-gren) Fixed issue handling push notification alarm events (#333)
  • (bropat) Fixed image property not updating correctly
  • (bropat) Fixed issue of executing the download image command only if supported
  • (PhilippEngler) fix DeviceChargingStatus for eufyCam3 (#330)
  • (PhilippEngler) handle incomplete JSON for parameter (#347)
  • (bropat) Initiate p2p connection for supported devices only
  • (bropat) Updated versions of the package dependencies

2.6.2

16 May 15:18
Compare
Choose a tag to compare
  • (bropat) Fixed issue waiting for device/station loading event in some cases
  • (martijnpoppen) FIX: doorbell push not parsed when connected to HB3 #325