Skip to content

Releases: electricmonk/homebridge-pima-force

v0.1.23

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:21

0.1.23 (2026-08-18)

v0.1.22

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:17

0.1.22 (2026-08-18)

Bug Fixes

  • revive the dead HomeKit controls from the 2026-08-17 alarm, and add zone bypass (#26) (2b7e3a7)

v0.1.21

Choose a tag to compare

@github-actions github-actions released this 17 May 11:41

0.1.21 (2026-05-17)

v0.1.20

Choose a tag to compare

@github-actions github-actions released this 17 May 11:37

0.1.20 (2026-05-17)

v0.1.19

Choose a tag to compare

@github-actions github-actions released this 12 May 12:23

0.1.19 (2026-05-12)

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 12 May 11:57

Non-production changes - tests, etc

0.1.18 (2026-05-12)

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 12 May 06:07

0.1.17 (2026-05-12)

Bug Fixes

  • serialize all HA→AS traffic on the wire — DATA-REQ and OPERATION now share a single in-flight slot, so back-to-back commands no longer race (the panel was answering the first and rejecting / dropping the rest with NAK counter=0 "JSON frame"; the visible symptom was partition state stuck on partition 1 only after startup) (20da6ab)
  • arm / disarm / setOutput now resolve only after the panel ACKs and reject on counter-matched NAK / per-request timeout / disconnect (previously they resolved on write-complete, so failures were silently lost) (20da6ab)
  • dedup successive same-counter inbound retransmits before forwarding to driver handlers; spec §4.5.2 retransmits no longer fire HomeKit handlers twice (zone open, alarm triggered, etc.). ACKs are still re-sent on every retransmit (20da6ab)
  • paginated DATA responses now fail fast if the panel ever returns more: yes with empty parameters — previously this re-issued the same DATA-REQ forever, starving the Node event loop (20da6ab)
  • validate requestTimeoutMs at the driver boundary; non-finite / ≤ 0 values would have silently turned every request into an instant timeout (20da6ab)

Refactor

  • split wire transport (PimaTransport) out of the driver — the transport owns the socket, counter allocator, request queue, panel verification and inbound ACKing; the driver shrinks to domain translation (arm modes ↔ optypes, event decoding) (20da6ab)

v0.1.16

Choose a tag to compare

@github-actions github-actions released this 11 May 07:43

0.1.16 (2026-05-11)

Refactor

  • drop homebridge as a runtime peer dependency — the plugin no longer needs a Homebridge install at runtime (only at build time for HAP types) (3825e93)

CI

  • bump GitHub Actions to the latest major versions (#20) (35634a2)

v0.1.15

Choose a tag to compare

@github-actions github-actions released this 11 May 07:13

0.1.15 (2026-05-11)

Features

  • support Homebridge 2.0 while retaining compatibility with 1.x — peerDependencies now accepts ^1.8.0 || ^2.0.0, and the E2E test matrix covers both (9ad32ad)

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 11 May 07:08

0.1.14 (2026-05-11)

Features

  • query partition state on panel connect (issue #16) (63b6f1b)

Bug Fixes

  • address baz review comments on partition state query (bfc0a02)
  • address remaining baz comments — credential write gating and startup timeout (d419b09)