Skip to content

PLANK 1.1.030

Latest

Choose a tag to compare

@alatteri alatteri released this 29 Sep 23:53
· 18 commits to main since this release

PLANK 1.1.030

Changes since 1.0.143,
the previous published release.

Upgrade Host and Client together. Network loss recovery now uses RaptorQ 2;
its recovery format is incompatible with 1.0.143.

Client

  • Improve sustained audio synchronization with Mac Hosts using Host timestamps and smooth resampling. Protect playback from excessive catch-up when the output device needs more data.
  • Restore video-clock tracking on the Linux hardware-rendering path.
  • Forward your microphone from Linux or macOS to a Mac Host, with a toolbar mute control. New configurations start muted.
  • Forward supported webcams from Ubuntu to a Mac Host. Camera forwarding starts off.
  • Show In Session status, with an optional username when the Host administrator allows it.
  • Optionally remember the last successful bookmark username; never save passwords.
  • Take over your active Mac session from another Client, including when the Mac is locked.
  • Remember Host identities and ask before accepting a changed identity.
  • Install the Mac Client with a PKG, permission setup and an uninstaller.
  • Improve connection cancellation, shutdown and Wacom recovery after switching apps or Spaces.
  • Read the built-in changelog by clicking the version number.

Host

  • macOS: add PLANK Microphone and PLANK Camera for remote application input.
  • macOS: route remote audio through PLANK Output, with volume and mute support and restoration after disconnect.
  • macOS: improve login-screen transitions, session takeover and recovery after startup or user changes.
  • macOS: document administrator settings in /etc/plank/host.conf and simplify permission setup and optional-device removal.
  • Linux: improve virtual-monitor ordering and release held tablet contact when forwarding pauses, without recreating the tablet.
  • Linux: bound operating-system authentication checks so a stalled backend does not indefinitely block other authentication requests.
  • Both platforms: upgrade network loss recovery and harden malformed-data handling, cancellation and queue overflow.

Validation notes

All four packages passed their hosted build and package gates from main commit
e515fe411d5185d3236a8b5c19a14b012375183e:
Linux Host,
Linux Client,
macOS Host, and
macOS Client.
Both Mac installers are signed, notarized and stapled. Privacy and clipboard
regression checks also passed. No machines were automatically upgraded.

The Linux Host passed three loss-matrix repetitions at 150 Mbps through 5% loss
in the loopback fixture. Hardware-dependent tablet tests were skipped on the
builder; these results do not replace real hardware or WAN qualification.

The audio changes have automated finite-queue, resampling and clock-drift tests.
A long real-world listening test of the latest playback guard and measured
absolute A/V synchronization remain pending. Existing hardware qualification
requirements, including the latest Wacom lifecycle changes, still apply.

Mouse lag over the Mac System Settings Wallpaper/Screen Saver panels, the Linux
physical-display provenance edge case and clipboard immediate-paste stress
qualification remain deferred. This release does not claim to resolve them.

Packages

  • Linux Host: Rocky Linux 9.7, x86-64 RPM.
  • Linux Client: Ubuntu 26.04, x86-64 DEB.
  • macOS Host: macOS 27 or newer, Apple Silicon PKG.
  • macOS Client: macOS 15 or newer, Apple Silicon PKG.

SHA256SUMS uses the downloadable package filenames. manifest.json records
exact source revisions, dependency pins and package-validation status separately
from live functional acceptance.

GitHub source archives omit submodules. To obtain the complete source:

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