v2.0.20 — Fix: macOS .dmg now opens on macOS 15 (Sequoia)
Bug fix release
v2.0.19 shipped the macOS .dmg files with identity: null in the build config, which tells electron-builder to skip signing entirely. On macOS 15 (Sequoia) Gatekeeper refuses to launch unsigned apps even via right-click → Open, so the v2.0.19 .dmg files would not open on current macOS at all.
Fix — ad-hoc signing (identity: "-")
The macOS .dmg files now ship the app ad-hoc signed (codesign -s -). Gatekeeper still warns on first launch because there is no paid Apple Developer ID involved — this is unavoidable for a free, no-account release — but users can bypass the warning in one of three ways (see INSTALL_MACOS.md attached below). Future releases can upgrade to a real Developer ID by setting CSC_LINK + CSC_KEY_PASSWORD secrets in repo settings and changing identity: "-" to that identity name.
Also fixed
hassfest(Home Assistant integration validator) now passes —manifest.jsonkeys sorted asdomain, name, then alphabeticalper HA convention. v2.0.19 was functional but failed CI validation; no user-visible difference.
Affected packages
All monorepo packages bumped to 2.0.20 in unified versioning.
Install
| Platform | Asset |
|---|---|
| macOS Apple Silicon (M1–M4) | Dibby.Wemo.Manager-2.0.20-arm64.dmg |
| macOS Intel | Dibby.Wemo.Manager-2.0.20.dmg |
| Windows installer | Dibby.Wemo.Manager.Setup.2.0.20.exe |
| Windows portable | Dibby.Wemo.Manager.2.0.20.exe |
| Homebridge | npm install -g homebridge-dibby-wemo |
| Node-RED | npm install node-red-contrib-dibby-wemo |
| Home Assistant | HACS picks up v2.0.20 from the tag automatically |
macOS first-launch — read INSTALL_MACOS.md
Important: the right-click → Open trick that worked on Big Sur / Monterey / Ventura / Sonoma does not work on macOS 15 Sequoia — Apple removed that path for ad-hoc signed apps in Sequoia. The full per-version walkthrough (Terminal, right-click, or System Settings) is in INSTALL_MACOS.md, also bundled inside each .dmg.
Fastest path (works on every macOS version, one Terminal command):
xattr -dr com.apple.quarantine "/Applications/Dibby Wemo Manager.app"
Run that once after dragging the app to Applications, then launch normally. Subsequent launches are not blocked.
macOS bundled Node binary
Both .dmg files contain a universal Node 20 LTS binary (x86_64 + arm64 in one file) for the background scheduler / LaunchDaemon. No Rosetta needed on either architecture.
LaunchDaemon service install (macOS)
Settings → 🏠 HomeKit Bridge → Install LaunchDaemon. macOS will prompt for your admin password — standard system dialog. Service runs at /Library/LaunchDaemons/com.srsit.dibbywemoscheduler.plist, starts on boot.
See v2.0.19 release notes for the full macOS / Home Assistant feature set this fixes-up release builds on.