Releases: homebridge/HAP-NodeJS
Releases · homebridge/HAP-NodeJS
v2.1.7
Changes
- chore: dependency updates
- chore: drop local @types shims, use upstream bonjour-hap types
- chore(ci): bump release workflow action versions
- test: cover encrypted data length validation in pair handlers
- test: cover required TLV field validation in pairing handlers
- test: cover RTP proxy setup rejection handling
- test: cover SEQUENCE_NUM presence check in pair handlers
- test: cover M1 reset prevention in pair-setup
- test: cover safe accessory lookups in slow/timeout warnings
- test: cover aid.iid format validation
- test: cover camera stream start TLV parsing guards
- test: cover error argument in pairing debug logs
- test: cover constant-time pincode comparison
- test: cover characteristic warning message for non-Error throws
- fix: improve HomeKit
Namecharacteristic validation (#1119) (@n0rt0nthec4t) - docs: regenerate docs for
v2.1.7
v2.1.6
Changes
- fix: defer
ControllerStorageconstruction until UUID is set - chore: route HKSV diagnostics through
HAP-NodeJS:HKSVnamespace - chore: dependency updates
Homebridge Dependencies
@homebridge/ciao@v1.3.8@homebridge/dbus-native@v0.7.5bonjour-hap@v3.10.2
v2.1.5
Changes
- fix: drop
ConfiguredNameHIG warning - chore: dependency updates
Homebridge Dependencies
@homebridge/ciao@v1.3.8@homebridge/dbus-native@v0.7.5bonjour-hap@v3.10.2
v2.1.4
v2.1.3
Changes
- fix: int32 range check in
DataStreamParser - fix:
readFloat64LEmissing reader index advance - fix: utf-8 tag using char count not byte length
- fix: validate encrypted data length before crypto split
- fix: validate required TLV fields in pairing handlers
- fix: unhandled
Promise.allrejection in RTP proxy setup - fix: missing
SEQUENCE_NUMcheck in pair handlers - fix: prevent M1 resetting in-progress pair setup
- fix: TLV decoder missing length bounds validation
- fix: unsafe non-null assertions in accessory lookups
- fix: validate
aid.iidformat before parsing - fix: unguarded buffer reads in camera stream TLV parsing
- fix: category defaulting to string instead of enum
- fix: missing error argument in pairing debug logs
- fix: use constant-time comparison for pincode checks
- fix:
"undefined"string in characteristic error warnings - fix: O(n²) buffer concat in encrypt/decrypt hot path
- chore: dependency updates, inc.
typescript - docs: regenerate typedoc docs
Homebridge Dependencies
@homebridge/ciao@v1.3.7@homebridge/dbus-native@v0.7.4bonjour-hap@v3.10.1
v2.1.2
Changes
- chore: update hap characteristics and services
- dependency updates
- regenerate documentation (
typedoc) files
Homebridge Dependencies
@homebridge/ciao@v1.3.6@homebridge/dbus-native@v0.7.4bonjour-hap@v3.10.1
v0.14.3
v2.1.1
Changes
- Improvement: HKSV recording stream AbortSignal support and graceful generator termination. (#1111) (@hjdhjd)
- dependency updates + fix code from new lint rules
- regenerate documentation (
typedoc) files
Homebridge Dependencies
@homebridge/ciao@v1.3.5@homebridge/dbus-native@v0.7.3bonjour-hap@v3.10.0
v0.14.2
v2.1.0
Changes
- update readme badges (use
shields.io) (#1104) - update publish workflows for npm oidc auth (#1105)
- dependency updates
- update hap characteristics and services
- regenerate documentation (
typedoc) files
Homebridge Dependencies
@homebridge/ciao@v1.3.5@homebridge/dbus-native@v0.7.3bonjour-hap@v3.10.0