Skip to content

PLANK 1.1.039

Choose a tag to compare

@alatteri alatteri released this 12 Oct 18:32

PLANK 1.1.039

Changes since 1.1.030,
the previous published release. Update Host and Client together to receive the
complete input-recovery improvements.

Client

  • Improve Wacom recovery after reconnects, focus changes and temporary network stalls.
  • Keep tablet control requests from blocking pen input, and update the Wayland tablet cursor independently of video playback.
  • Fix Linux Wayland tablet-cursor cleanup and protect session shutdown from late input callbacks.
  • Improve downscaling in Mac windows so fine lines and small details are preserved. Use the active display's pixel geometry when choosing the initial stream size.
  • Keep the original stream resolution when switching between fullscreen and windowed mode.
  • Distribute the Mac Client directly as a signed PKG, without the extra DMG wrapper.

Host

  • Linux: preserve a healthy, matching virtual Wacom tablet across disconnects, reconnects and session takeover, instead of unnecessarily recreating it.
  • Linux: release held keys, buttons and pen contact before handing control to a replacement session; verify tablet cleanup and recover unhealthy devices.
  • Linux: prevent Xorg from recalibrating pressure a second time for forwarded tablets.
  • Linux: improve NvFBC/NVENC downscaling on the GPU while preserving the selected color precision and RGB identity mapping.

Shared

  • Handle short bursts of reliable input without immediately ending the connection when its queue is full.
  • Add opt-in transport support and tests for hardware-encoded Mac camera records. This is groundwork, not a new end-to-end camera feature.

Validation and remaining checks

The four packages were built from main commit
2b3279755bd7ed27ffcd380a0121e9793bf469e6 and passed hosted compilation,
automated regression tests and package checks:
Linux Host,
Ubuntu Client,
macOS Host, and
macOS Client.
Both Mac PKGs are signed, notarized and stapled.

The Linux Host passed three 900-frame loss-matrix runs with zero unrecovered
source symbols, plus repeated input-lifecycle tests. Three real-kernel tablet
cases were unavailable on the builder; all wrapped-UHID fixture cases passed.
These tests do not replace real hardware or WAN qualification.

Live acceptance of the new persistent-tablet behavior in Flame, including
network interruption, pressure and Tablet Margins, remains pending. Long
audio/video synchronization soaks and qualification of the identical Mac Client
on both macOS 15 and 27 remain separate gates. Previously deferred Wallpaper/
Screen Saver pointer lag and Linux physical-display provenance issues are not
claimed fixed. No machines were automatically upgraded for this publication.

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. The packages are unchanged from the verified
1.1.039 mainline build.

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

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