Skip to content

PLANK 1.0.135

Choose a tag to compare

@alatteri alatteri released this 18 Sep 09:59
· 283 commits to main since this release

PLANK 1.0.135

Changes since 1.0.124

  • Add macOS system-shortcut capture through the existing capture preference.
    With capture active and the stream focused, Command-Tab and Command-Space
    reach the Host; captured Command-Q behavior remains intact. Capture resumes
    after a three-finger Spaces swipe away and back, without needing a click.
    Background shortcuts remain local, and returning does not override explicit
    capture release or revoked Accessibility permission.
  • Request Accessibility permission at ordinary Client startup, or when capture
    is enabled in idle Settings, rather than behind an active stream. Previously
    granted permission does not prompt again. CLI autoconnect requires prior
    authorization through the ordinary launcher.
  • Add plain-text clipboard synchronization between the macOS Client and Linux
    X11 Host, with negotiated support, bounded transfers, ownership checks and
    disconnect cleanup. Both peers must be updated. Mac Host and Linux Client
    clipboard backends, files and images are not included.
  • Add a compact Network RTT indicator to the toolbar, using the same measured
    value as the onscreen statistics. Resize the bitrate slider to match its
    Encoder Target segment without changing toolbar height or input routing.
  • Fix a Metal overlay replacement race that could briefly omit the toolbar
    during redraws. Keep the previous complete image until its replacement is
    ready, including when allocation fails.
  • Integrate macOS multi-display Metal presentation and raw-HID Wacom support,
    with fullscreen/pointer cleanup and delayed input-release recovery. One
    Apple Silicon Client package now targets macOS 15 and newer using SDK 27;
    newer APIs remain available behind runtime checks. The Mac Host still
    requires macOS 27.
  • Preserve mouse-move/button ordering and release delivery under input queue
    pressure. Include the Linux virtual-HID Pause-key release correction.
  • Incorporate reviewed x264 and Vulkan dependency updates, including the
    Vulkan allocation-failure repair and reproducible patch gates. Update Rustls
    to 0.23.45 and reviewed CI Actions; add dependency-maintenance checks.
    NVIDIA headers remain pinned for the existing 595.91.07 driver ceiling.

The separate Linux physical-monitor mode-change contribution and other
unmerged PRs are excluded. No application datagram pacer is restored.
1.0.134 was withheld before publication and is superseded by this release.

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 15+, Apple Silicon, signed/notarized DMG.

Release packages are rebuilt from main, not renamed branch artifacts.
SHA256SUMS uses downloadable asset filenames; manifest.json records exact
source revisions and package validation with platform-organized catalog paths.
GitHub source archives omit submodules; clone the complete release instead:

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

Validation and limitations

The operator accepted live macOS system-shortcut forwarding, the Spaces-return
repair and Mac Client ↔ Linux Host plain-text clipboard transfer. All four
mainline product builds passed from source
af74d8b8fdf9bb58cf096eeb10fb5aaba01a19d4. The Mac Client passed 153 native Qt
results and five Metal overlay regression groups. Both Mac packages passed
signing, notarization, stapling, package checks and temporary-key cleanup.
Linux package, private-FFmpeg, dependency, version and payload gates passed,
including the Host log-directory and Client no-autostart checks. Dependency
caches were independently verified; application compilation and packaging ran
fresh. Privacy, clipboard and local portable regression checks passed.

Build GitHub run
Four-product build, including release RPM/DEB 35330999876
Signed macOS Host 35331000308
Signed macOS Client 35331003759

All downloaded packages passed SHA256 verification and were collected with
exact source provenance under artifacts/packages/releases/1.0.135/.

Package SHA256
plank-host-1.0.135-1.el9.x86_64.rpm 198ef27454243d9300c1b11cdd861540f4defef906797cdf561996bd614800bd
plank-client_1.0.135_amd64.deb 910a7030ed68cd68172fbf22a45d0276024419a9ca1f92fe2853c0de2d782f49
plank-host_1.0.135_arm64.pkg 811452516a1688b685216e0abcdccb497bf0dc67b2c91915545bc03e49599245
plank-client_1.0.135_arm64.dmg e910f0b39573ea0cfba5f45c4d42a651d6dfe9879fed2d05bedd703060601803

Build success is not a substitute for hardware qualification. Explicit live
checks remain for startup permission timing, the final overlay repair, identical
Client-package behavior on macOS 15/27, permission-denial/revocation and
Wacom/clipboard interruption and reconnect stress. A Linux physical-display
lease inconsistency can still reject a connection with an invalid composite-
source/provenance error; this release does not claim to repair it. macOS 27 beta
results need final-OS revalidation. No deployment is included in this release
operation.