Skip to content

Releases: ebaauw/homebridge-zp

v1.4.5

01 Oct 13:49
bb50e59
Compare
Choose a tag to compare

Bump Dependencies

  • NodeJS v14.18.0 LTS;
  • homebridge-lib v5.1.14.

v1.4.4

05 Sep 11:39
8c9477f
Compare
Choose a tag to compare

Bump Dependencies

  • NodeJS v14.17.6 LTS;
  • homebridge-lib v5.1.13.

v1.4.3

29 Aug 12:06
8c7e9b6
Compare
Choose a tag to compare

Bug Fixes

  • Uncaught exception on timeout waiting for first event when setting a household coordinator, see Discord.

v1.4.2

27 Aug 08:07
7648d00
Compare
Choose a tag to compare

Bug Fixes

  • ZpClient wasn't initialised when zone player got a new IP address while Homebridge ZP was down, see #182.
  • Guard each individual zone player with try/catch when listing topology, creating accessory delegates, and listing last seen.
  • Log "probing done" message with address instead of name (which isn't available when zone player is unreachable under given address).

v1.4.1

22 Aug 08:54
2b16558
Compare
Choose a tag to compare

Bug Fixes

  • Log updates to Last Seen as debug messages, see #181.

Bump Dependencies

  • NodeJS 14.17.5 LTS;
  • homebridge-lib v5.1.12.

v1.4.0

31 Jul 12:19
69e7607
Compare
Choose a tag to compare

Minor Version Change

  • As Homebridge ZP now supports multiple (S2 and S1) households from a single ZP platform instance, it no longer exposes the ZPS1 platform, nor the forceS2 config.json key.

Enhancements

  • Support multiple households, see #153:
    • Only subscribe once per household to ZoneGroupTopology, AlarmClock and ContentDirectory;
    • Only read alarm list and favourites once per household;
    • Make sure to receive alarm list and favourites before accessories and services are created;
  • Better support for larger networks, see #180 and #131;
    • Use ZoneGroupTopology events instead of GroupManagement (for zone group membership) and DeviceProperties (for battery).
  • ZpClient:
    • Add properties: household, lastSeen, memory, zoneGroup, zoneGroupName, zoneGroupShortName;
    • Monitor ZoneGroupTopology event notifications;
    • Re-initialise ZpClient after zone player has rebooted. Reboot detected through handleUpnpMessage() or by monitoring ZoneGroupTopology event notifcations;
  • zp: Add new flag zp topology -t to monitor topology changes.
  • Expose Last Seen and Status Fault on Sonos service of zone master accessories, and on LED service of slave accessories.
  • Use short zone group name ("Living Room + 2") instead of zone name for Sonos Group and in 1st TV input source.

Bug Fixes

  • After changing inputs from Homebridge ZP, sometimes stop no longer works, because the event with the updated current AVTransport actions is ignored, see #173;
  • TV service would show wrong input after joining a group from the input list.
  • Improved handling of zone player reboot, see #1.
  • Improved re-subscribe logic for unreachable zone players.
  • Improved error handling.

Bump Dependencies

  • NodeJS v14.17.4 LTS;
  • homebridge-lib v5.1.11.

v1.3.4

16 Jul 16:10
03fb7d3
Compare
Choose a tag to compare

Bug Fixes

  • Improved error logging, see #180.
  • Set larger timeout for On (play/pause) and Remaining Duration.
  • On larger installations, where GetZoneGroupState fails, guard waiting for the ZoneGroupState event with timeout.

Bump Dependencies

  • homebridge-lib v5.1.9.

v1.3.3

07 Jul 18:41
e491b11
Compare
Choose a tag to compare

Bug Fixes

  • Homebridge ZP failed to receive zone player notifications, when local IP address was retrieved too early, see #179.

Bump Depedencies

  • homebridge-lib v5.1.8.

v1.3.2

03 Jul 07:34
21f6d0f
Compare
Choose a tag to compare

Bump Dependencies

  • NodeJS v14.17.2 LTS;
  • homebridge-lib v5.1.7.

v1.3.1

18 Jun 10:21
811002a
Compare
Choose a tag to compare

Bug Fixes

  • Subscribing to ZoneGroupTopology in case call to GetZoneGroupState fails (because household is too large), see #177.

Bump Dependencies

  • NodeJS v14.17.1 LTS;
  • homebridge-lib v5.1.6.