v4.7.2
Required actions — read before upgrading
This release drops support for older runtimes. Upgrade your environment first, or the plugin will not install:
- Node.js 24.5.0 or newer is required. Node 20 and 22 are no longer supported.
- Homebridge 2.0 or newer is required. Homebridge 1.x is no longer supported.
New device support
- Garage Control Cam E110 / E120 (T8452 / T8453) — the camera and each garage door now appear as separate HomeKit tiles with their own names.
- Open/close each door from HomeKit; door state updates whether actuated from HomeKit or the physical button.
- Door sensor battery level is reported.
- Doors and the camera's helper switches can be individually enabled/named in the camera config, so you don't get a tile for a door you don't have.
If one of these devices was already in your setup, delete it from the Homebridge accessory cache before restarting so it is recreated with the new support.
Thanks to @icortes95 for contributing this support.
v4.7.0
New device support
- FamiLock E34 (T85P0) — device image and recognition added.
Improvements & fixes
- Keypad devices no longer show a useless HomeKit toggle and detail view in the plugin UI.
- Error messages surfaced to the plugin UI are now sanitized so internal details are not leaked.
- Diagnostics archives now use a
.tar.gzextension so GitHub accepts them as attachments. - Login no longer stacks timers on repeated attempts; a leftover login timeout is cleared up front.
- Storage cleanup skips subdirectories instead of failing silently, and no longer leaks a file handle.
Under the hood
- Rebuilt on the TypeScript 7 toolchain.
- Dependencies refreshed (Homebridge 2, support libraries).
- Source formatting standardized with Prettier (no functional change).
Notes
- No configuration changes are required beyond the runtime upgrades above.
- Existing accessories, cameras, and station settings carry over unchanged.