Skip to content

OWE 0.2.7

Latest

Choose a tag to compare

@bjarneo bjarneo released this 22 Sep 11:58
· 3 commits to main since this release

Fixes

  • Keep daemon controls responsive during slow still loads, with readiness checks and bounded cancellation.
  • Retry failed EGL swaps without a stalled frame callback.
  • Handle output discovery order, monitor removal, shader failures, and oversized textures.
  • Restore playback after one-shot EOF and lock-feed transitions.
  • Preserve shell handoff state after a failed command.
  • Bound complete IPC replies and reject invalid configuration without partial updates.
  • Queue QML feed acknowledgements during socket backpressure.

Diagnostics and controls

  • Add GPU identification, EGL error details, and libmpv warnings to the journal.
  • Add swap counters and the OWE_DRM_DPMS=0 diagnostic override.
  • Handle duplicate DRM connector names across GPUs without selecting an arbitrary connector.
  • Add owe --version, custom daemon socket support, and relative intro paths.
  • Update install dependencies and the black-background troubleshooting guide.

Verification

  • All 16 registered suites pass in release and AddressSanitizer plus UndefinedBehaviorSanitizer builds.
  • QML plugin tests pass with compiler warnings treated as errors.
  • All 17 live checks pass on Intel Arc B390 with Hyprland 0.56.2.
  • Live checks cover visible VAAPI and software playback, GIF conversion, intros, pause policy, DPMS, hotplug, recovery, and the QML feed.

The reported NVIDIA RTX 3060 failure remains unverified on that hardware.
For diagnostic steps, see https://github.com/omacom/owe/blob/v0.2.7/docs/troubleshooting.md.