Skip to content

PLANK 1.0.124

Choose a tag to compare

@alatteri alatteri released this 17 Sep 05:59
· 416 commits to main since this release

PLANK 1.0.124

Changes

  • Fix macOS Command-Q quitting both the remote application and PLANK. With
    keyboard capture active and the stream focused, Command-Q belongs only to
    the remote session. Local shortcut behavior returns when capture is released.
  • Replace the macOS Quit bridge with explicit application-exit ownership.
    Menu/Dock Quit cancels startup or an active/reconnecting session and waits
    for resource cleanup before exiting. Ordinary Disconnect keeps PLANK open.
  • Add native shortcut and application-lifecycle regression tests to every
    macOS Client build, including repeated Quit and overlapping cleanup.

Linux runtime behavior, Host implementations and transport are unchanged.
Clipboard synchronization PRs remain under review and are not included.

Packages

  • Linux Host: Rocky Linux 9.7, x86-64 RPM.
  • Linux Client: Ubuntu 26.04, x86-64 DEB.
  • macOS Host: macOS 27+, Apple Silicon, signed/notarized PKG.
  • macOS Client: macOS 27+, Apple Silicon, signed/notarized DMG.

All packages are rebuilt from main, not renamed candidate artifacts.
SHA256SUMS uses downloadable asset filenames. manifest.json records exact
source revisions and package validation using platform-organized catalog paths.
GitHub source archives omit submodules; use a complete source clone:

git clone --recurse-submodules --branch v1.0.124 https://github.com/instinctual/plank.git

Validation scope

The operator accepted macOS Client 1.0.123's quit behavior. Its native shortcut
and lifecycle suites passed alongside existing topology, toolbar and reconnect
tests. All four mainline builds passed at exact source
cb01cfe84504d7a74dfa78c5b79d701c8277bf6e:

All four restored and independently verified dependency caches. Application
compilation and packaging ran fresh. Both Mac packages passed Developer ID
signing, notarization, stapling and Gatekeeper. The macOS Client passed seven
native shortcut cases and six application-lifetime cases, plus existing
topology/toolbar/reconnect suites. Linux dependency, version and payload gates
passed. All downloads were SHA256-verified and collected under
artifacts/packages/releases/1.0.124/. Local CI, lifecycle/fullscreen source
guards and all five root CTest suites passed.

Hardware acceptance is not inferred from build success. macOS 27 beta results
remain subject to final-OS revalidation. No deployment is part of this release.