Skip to content

Releases: homebridge/HAP-NodeJS

v0.12.3

26 Oct 10:00
Compare
Choose a tag to compare

Changed

  • minor dependency update
  • mark compatible with node v22
  • fix initWithServices reference in typedoc

Homebridge Dependencies

  • @homebridge/ciao @ v1.3.0
  • bonjour-hap @ v3.8.0

v1.1.0

21 Jul 22:40
8804db5
Compare
Choose a tag to compare

Changes

  • Set Ciao as the default Advertiser

Other Changes

  • Update docs
  • Updated dependencies

v1.0.0

11 Jul 02:15
c3591d5
Compare
Choose a tag to compare

Breaking Changes

  • The minimum Node.js version required is now v18.
  • Important notice: Because of the cleanup of the Deprecated code, you will need to migrate you code base.
    • Remove the long-deprecated init().
    • Deprecate Core, BridgedCore, legacy Camera characteristics. (#1058) (@hjdhjd)
    • Legacy code deprecation cleanup. (#1059) (@hjdhjd)
      • For deprecated storagePath switch to HAPStorage.setCustomStoragePath,
      • AudioCodec switch to AudioStreamingCodec,
      • VideoCodec switch to H264CodecParameters,
      • StreamAudioParams switch to AudioStreamingOptions,
      • StreamVideoParams switch to VideoStreamingOptions,
      • cameraSource switch to CameraController.
    • Others deprecated code to highlight removed: useLegacyAdvertiser, AccessoryLoader.
  • Fix: Naming for Characteristic.ProgramMode has been corrected from PROGRAM_SCHEDULED_MANUAL_MODE_ to PROGRAM_SCHEDULED_MANUAL_MODE

Fixed

Other Changes

  • Implement warning messages for invalid characters in names (#1009) (@NorthernMan54)
  • Mitigate event emitter "memory leak" warnings when a significant number of camera streaming events occur simultaneously (#1037) (@hjdhjd)
  • AdaptiveLightingController fix & improvement (#1038) (@Shaquu)
  • Minor fixes to recording logging and one change in logging. (#1040) (@hjdhjd)
  • Bridged core and core cleanup (#1048) (@Shaquu)
  • Increase snapshot handler warning timeout to 8000ms. (#1055) (@hjdhjd)
  • Cleanup and refactor getLocalNetworkInterface and address a potential edge case. (#1056) (@hjdhjd)
  • Correct log spacing
  • Updated and fixed typedoc config file
  • Updated dependencies

Homebridge Dependencies

  • @homebridge/ciao @ v1.3.0
  • bonjour-hap @ v3.8.0

v0.12.2

31 May 21:37
Compare
Choose a tag to compare

Changed

  • Updated dependencies (rimraf and @types/node)
  • Updated dependencies (simple-plist)
  • Updated dependencies (typescript)

Homebridge Dependencies

  • @homebridge/ciao @ v1.2.0
  • @homebridge/dbus-native @ v0.6.0

v0.12.1

11 May 17:45
Compare
Choose a tag to compare

Changed

  • Updated dependencies (axios and commander)

Fixed

  • Mitigate event emitter "memory leak" warnings when a significant number of HSV events occur simultaneously (#1029) (@hjdhjd)

Other Changes

  • Update Discord Webhooks to trigger only after published to npm

Homebridge Dependencies

  • @homebridge/ciao @ v1.2.0
  • @homebridge/dbus-native @ v0.6.0

v0.12.0

19 Apr 19:12
Compare
Choose a tag to compare

Changed

  • Create CHANGELOG.md file
  • Fix typos + add logo to README.md
  • Refresh package-lock.json (no major changes to dep versions)
  • general repo updates
  • add alpha releases
  • dependency updates
  • fix typedoc generation
  • update homebridge dependencies
  • regenerate docs

Homebridge Dependencies

  • @homebridge/ciao @ v1.2.0
  • @homebridge/dbus-native @ v0.6.0

v0.11.2

15 Mar 17:34
f49994e
Compare
Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v0.11.1...v0.11.2

v0.11.1

30 Apr 17:46
9c9bd71
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐛

Other Changes

Full Changelog: v0.11.0...v0.11.1

v0.11.0

18 Nov 01:34
e39faf0
Compare
Choose a tag to compare

What's Changed

Featured Changes ✨

  • HKSV: Skip updateRecordingActive delegate call if value didn't change by @Supereg in #944
  • Update service and characteristic definitions to iOS 16 by @Supereg in #977
  • Document that DOORBELL EventTriggerOption is not supported by HomeKit client side by @Supereg in #979
  • Add systemd-resolved mDNS advertiser support by @elyscape in #965
  • Register listener on the dbus interface to detect Avahi deamon restarts by @Supereg in #970
  • Improve test coverage by @Supereg in #973
  • Introduce new groups in the technical documentation by @Supereg in #984

Bug Fixes 🐛

  • Update Characteristic value when setProps called by @Shaquu in #902
  • Iterate on characteristic value correction when calling setProps by @Supereg in #978
  • Ensure updateCharacteristic and setCharacteristic method signatures are in sync with updateValue and setValue by @Supereg in #981
  • Ensure systemd-resolved has mDNS enabled by @elyscape in #982
  • Remove accidental usage of private jest type by @Supereg in #983

Other Changes

  • Move to GitHub based release note generation by @Supereg in #969

New Contributors

Full Changelog: v0.10.4...v0.11.0

v0.10.4

19 Sep 13:40
51150e3
Compare
Choose a tag to compare

What's Changed

  • Remove setNoDelay call to response socket by @Supereg in #968
  • Fixed a regression where floats were rounded incorrectly when no minValue was provided by @Supereg in #972
  • Upgrade dbus-native by @Supereg (fixes #930)

Full Changelog: v0.10.3...v0.10.4