Skip to content

v1.4

Choose a tag to compare

@K4RLT K4RLT released this 25 Apr 01:44
· 2 commits to main since this release

What's Changed

Bug Fixes

  • Remove resizeEvent override from VideoProxy (fought layout)
  • predicateAction lookup uses key() instead of values().contains()
  • turnOn() was unsubscribing instead of subscribing WindowAboutToBeBuilded
  • ffprobe stdout read before deleteLater() (read-after-free)
  • play() early-returns if videos still empty after refreshSource()
  • checkResource() debounced to suppress notification spam
  • CMakeLists now calls find_package(PkgConfig) before pkg_check_modules
  • %0%1 in notification string
  • Volume migration now persisted to DConfig on first run
  • checkResource lambda guarded against stale this after turnOff()
  • disableAction no longer wipes pauseOnFullscreen/pauseIdleSeconds

New Features

  • Volume control (0–100) replacing binary enableAudio toggle
  • Playback speed control (0.25×–2×) persisted in DConfig
  • Per-screen video assignment for multi-monitor setups
  • applyMpvSettings() applies volume + speed on every play/refresh
  • Idle/scale/speed/volume menus use QActionGroup (exclusive)