Skip to content

Releases: omacom/owe

OWE 0.2.7

Choose a tag to compare

@bjarneo bjarneo released this 22 Sep 11:58

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.

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 22 Sep 06:27

Fixes

  • Limit the wait for an optional transition image to one second, then continue video playback.
  • Discard cancelled transition images when their workers complete.
  • Upload transition images through an available output instead of waiting on an unavailable first output.
  • Flush Wayland requests while a transition image is pending.

Verification

  • All 16 Meson tests pass locally.
  • The QML plugin test suite passes locally.
  • New regression cases cover cold MP4 playback, an unavailable first output, and delayed transition completion.

Full changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 21 Sep 20:58

Fixes

  • Start crossfades when an output can draw, so output delays do not consume the animation.
  • Keep the previous framebuffer while the outgoing image decodes to prevent a black flash.
  • Complete transitions and present the final video frame across outputs, including when playback pauses.
  • Release unfinished overlays on stop, still replacement, and entry into the lock feed.
  • Skip overlay decode when the fade duration is zero.

Verification

  • All 16 Meson tests pass locally, including the new transition regression test.
  • The QML plugin test suite passes locally.
  • GitHub CI and the release workflow pass.
  • The transition test checks actual OpenGL pixels with libmpv playback across two offscreen output buffers.
  • The daemon test confirms that a still-to-video switch passes the outgoing image to the renderer.

The full Omarchy desktop handoff still needs an on-screen check.

Full changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 21 Sep 20:24

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 21 Sep 09:15

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 21 Sep 01:37
2174a2b

What's Changed

  • Fix wallpaper lifecycle, resource usage, and benchmark reliability by @dhh in #2
  • Release OWE 0.2.2 by @dhh in #3

New Contributors

  • @dhh made their first contribution in #2

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 07:26

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 20:52

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 19:26

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@bjarneo bjarneo released this 18 Sep 18:45

What's Changed

  • Document Omarchy install prerequisites and report missing tools by @yamz8 in #1

New Contributors

  • @yamz8 made their first contribution in #1

Full Changelog: https://github.com/omacom/owe/commits/v0.1.0