ZimaClient Mac (2.3.1) stuck on "Device connection not ready"

Hardware: ZimaBoard, connected via LAN cable to router
Client device: Mac mini, connected via WiFi (same LAN/subnet)

ZimaOS version: 1.7.0 (latest)
ZimaClient version: 2.3.1 (latest, macOS)

Issue:
After updating ZimaOS to the version before 1.7.0, ZimaClient on Mac fails to connect, showing “Device connection not ready” and hangs indefinitely on “Connecting”. Some on 1.7.0

What works:

  • Web dashboard (http://) loads and works perfectly in browser
  • ZimaClient (iOS) on the same Mac connects without any issue
  • Ping to the ZimaBoard IP is healthy (5-16ms, 0% packet loss)

What I’ve already tried (no change in behavior):

  1. Disconnect/reconnect in ZimaClient, re-scanned and found device under correct IP
  2. Fully uninstalled and reinstalled ZimaClient (checked ~/Library/Containers, ~/Library/Application Support, Caches, Preferences — no leftover Zima/casaos config found before reinstall)
  3. Restarted ZimaBoard via web dashboard
  4. Toggled Remote Access off/on, generated a new Network ID
  5. Connected using “Connect via Network ID” directly (not scan) with the newly generated ID — still hangs and seems to exceed max connection attempts

Given that the web UI and iOS client both work fine but the Mac desktop client fails consistently even with a fresh Network ID, this looks like a client-side or backend-handshake bug specific to ZimaClient macOS 2.3.1 + ZimaOS 1.7.0.

Happy to provide debug logs if there’s a way to export them from the Mac client — let me know how best to do that.