Repository navigation
LinkToMac 0.8.1
Hotfix over 0.8.0 — supersedes it (0.8.0 is retracted to pre-release).
What 0.8.1 fixes
Fresh-install boot no longer gets stuck on the Reconnect screen. In 0.8.0, autoStart's connect+deploy path could fail with IOException: Stream Closed: the daemon-restart fix ran libadb's connect() on a throwaway worker thread, and libadb ties a connection to the thread that created it — so the connection died the instant that thread exited, and the next step (pushing the dex over adb) hit a closed stream. Reverted to the synchronous connect the app shipped for months; the Restart-button hang that 0.8.0 originally addressed stays fixed via the JS-side timeouts. (Only fresh installs were affected — an already-running daemon took a different path.)
⚠️ Update both apps together
0.8.x removes the legacy v1 encryption fallback. A 0.8.x phone and a pre-0.8.0 Mac (or vice-versa) will not sync — frames fail closed. Install the Mac and Android builds from this release together.
Everything else (carried from 0.8.0)
- Reliability: Mac remote-lock falls back if the private lock call fails; clipboard copies in the first seconds after service start are queued, not dropped; daemon logs a build-stamped dex version on every start.
- Security: fixed-length hashed relay-token compare; room-id +
nonce/ctvalidation; replay-cache size cap; relay crash handlers; legacy v1 codec removed. - Android: truncated-dex push detection; clipboard-image temp files reaped by age; battery receiver
NOT_EXPORTED; dex--min-apialigned tominSdk 30. - Polish: English daemon-log/restart strings; atomic Keychain pairing save; chevron indicators on Settings rows.
Install
- Mac (
LinkToMac-0.8.1.dmg): ad-hoc signed, not notarized → first launch is right-click → Open (orxattr -dr com.apple.quarantine /Applications/LinkToMac.app). Existing installs update via Sparkle. - Android (
LinkToMac-0.8.1-preview.apk): sideload (dev-client style install; not Play-distributed).