Skip to content

v2.0.20 — Fix: macOS .dmg now opens on macOS 15 (Sequoia)

Choose a tag to compare

@K0rb3nD4ll4S K0rb3nD4ll4S released this 11 May 15:49
· 29 commits to main since this release

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.json keys sorted as domain, name, then alphabetical per 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.