PlasmaZones 2.8.4

3 changes, released April 9, 2026.

Fixed

  • Ephemeral windows entering autotile tree (#271): The KWin effect’s minimum window size filter initialized to 0x0 and was only populated after an async D-Bus settings load. During that startup race window, all windows, including Steam splash screens and Electron notification popups, bypassed the size check and entered the tiling tree. The cache now initializes to 200x150 (matching daemon defaults) so the filter is active from effect load.

Added

  • --log-file flag for daemon: plasmazonesd --log-file /tmp/pz.log redirects all log output to a file (append mode, thread-safe). Combines with --debug for easy bug report capture without piping or journalctl.
  • Autotile eligibility diagnostics: Windows accepted into the autotile tree now log their window class, skipSwitcher, keepAbove, and transient properties at debug level, making it possible to identify why specific windows pass the filter.