Skip to content

Releases: homebridge/HAP-NodeJS

v2.0.1

23 Jul 18:18
Compare
Choose a tag to compare

Changes

  • dependency updates

v2.0.0

17 Jun 05:18
Compare
Choose a tag to compare

Breaking

  • ⚠️ drop support for node v18
  • ⚠️ republish as @homebridge/hap-nodejs for consistency

Changes

  • the minimum node version required is now v20
  • update commander from v13 to v14
  • Added support for NodeJS 24
  • Update @homebridge/ciao to 1.3.3
  • update jest to v30 and required migration steps
  • update eslint to v9 and required migration steps

Homebridge Dependencies

  • @homebridge/ciao @ v1.3.3
  • @homebridge/dbus-native @ v0.7.1
  • bonjour-hap @ v3.9.0

v1.2.0

08 Jun 15:08
Compare
Choose a tag to compare

Changes

  • add constants for SecuritySystemAlarmType (#1086)
  • update hk plist file from V=880 to V=886 (#1087)
  • updated dependencies (#1085)
  • fix OOC errors from validateUserInput on steps
  • merge branch 'release-0.x' into latest
  • fix some bad merge conflicts from previous commit
  • updated dependencies, use included types from dbus-native (#1092)

Homebridge Dependencies

  • @homebridge/ciao @ v1.3.2
  • @homebridge/dbus-native @ v0.7.1
  • bonjour-hap @ v3.8.0

v1.1.2

04 Jun 08:04
e6eecda
Compare
Choose a tag to compare

No changes since v1.1.1, just a version bump to trigger a new release.

v0.13.1

04 Jun 08:03
Compare
Choose a tag to compare

No changes since v0.13.0, just a version bump to trigger a new release.

v0.13.0

04 Jun 08:02
Compare
Choose a tag to compare

Changed

Most of these commits have been backported from the v1.x track. None should be breaking changes.

  • Mitigate event emitter "memory leak" warnings when a significant number of HomeKit camera streaming events occur simultaneously. (#1037)
  • fix type issue and fix ts build issue
  • Correct the formatting and presentation of some recording-related debug and error logging. (#1040)
  • AdaptiveLightingController fix & improvement (#1038)
  • Bridged core and core cleanup (#1048)
  • correct log spacing
  • fix: Ensure data is only transmitted on open and ready connections. (#1051)
  • Increase snapshot handler warning timeout to 8000ms. (#1055)
  • Cleanup and refactor getLocalNetworkInterface and address a potential edge case. (#1056)
  • add constants for SecuritySystemAlarmType (#1086)
  • update hk plist file from V=880 to V=886 (#1087)
  • dependency updates, lint and repo maintenance
  • fix OOC errors from validateUserInput on steps
  • regenerate documentation for new version

Homebridge Dependencies

  • @homebridge/ciao @ v1.3.1
  • bonjour-hap @ v3.9.0

v1.1.1

08 Mar 09:34
e6eecda
Compare
Choose a tag to compare

Other Changes

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