Skip to content

PipeDuck 1.0.0

Choose a tag to compare

@ErRusso ErRusso released this 19 Oct 02:57
· 17 commits to main since this release

First release of PipeDuck, a C++20 reimplementation of pw-duck.

Highlights:

  • Automatic ducking of non-call playback on PipeWire.
  • Voice-call, microphone, or either-source detection.
  • Smoothstep fade-down and smooth return to the correct volume.
  • Working right-click tray menu with Trigger, Source, Microphone, Tuner, Ducking and Quit.
  • Submenus stay open while you choose an option.
  • New PipeDuck logo and complete icon set (application, symbolic, tray idle/active, 22 px).
  • Terminal and GTK4 tuners with live config reload.
  • Safe virtual-sink routing and stream restore.
  • CLI diagnostics and TOML configuration compatible with pw-duck.

The tray menu implements the DBusMenu root-item layout and AboutToShow semantics used by libdbusmenu, ksni and the GNOME AppIndicator extension. See CHANGELOG.md for details.