nativmix (1.1.3) noble; urgency=medium

  * Fix: Discord/Electron WEBRTC VoiceEngine / Chromium streams resolve via config-path hints
  * Refactor: unify proc_resolver path fragments; generic PA names whitespace-insensitive

 -- Christian Möllmann <moellix@knoellix.net>  Tue, 13 Oct 2026 17:05:00 +0200

nativmix (1.1.2) noble; urgency=medium

  * UX: A/B side labels show channel names; Learn on bar; Targets Send to A/B
  * UX: Settings scroll/layout polish; window min-width follows fader row
  * Fix: Master Output populate; PipeWire sink list refresh; MIDI CC drain
  * Fix: hybrid profile spam; crossfader persist/sync without UI churn

 -- Christian Möllmann <moellix@knoellix.net>  Sun, 11 Oct 2026 10:55:00 +0200

nativmix (1.1.1) noble; urgency=medium

  * Feat: A/B crossfader (base×gain, USB Targets control, MIDI Learn on bar) (#37)
  * UX: + App replaced by Targets (Apps, Hardware, USB crossfader control)
  * Fix: channel labels via profile save_current (#38)
  * Fix: MIDI trailing CC flush + System Master echo suppress (#39)

 -- Christian Möllmann <moellix@knoellix.net>  Sat, 10 Oct 2026 10:55:00 +0200

nativmix (1.1.0) noble; urgency=medium

  * Milestone: Windows WASAPI considered stable (Other Apps, soft-apply, appearance, mute hotkeys)
  * Fix: SIGTERM/SIGINT (pkill, systemd stop) quit reliably like tray Quit (#35)
  * systemd: TimeoutStopSec 90 → 20

 -- Christian Möllmann <moellix@knoellix.net>  Sun, 27 Sep 2026 08:20:00 +0200

nativmix (1.0.19) noble; urgency=medium

  * Feat: drag-and-drop reorder of channel strips (profile channel_order, #28)
  * Feat: Easy Effects coexistence — leave streams on EE sinks; volume/mute still apply
  * Feat: per-app routing pause via right-click (routing_paused_apps in profile)
  * Fix: V-Sink no longer double-applies fader volume on stream and null-sink

 -- Christian Möllmann <moellix@knoellix.net>  Thu, 27 Aug 2026 09:25:00 +0200

nativmix (1.0.10) noble; urgency=medium

  * Refactor: replace private-method signal connections with public API (on_midi_connection_changed, open_settings)
  * Refactor: arduino.connection_changed handler extracted to named function with error guard
  * Refactor: MIDI status colors extracted to module-level constant _MIDI_STATUS_COLORS
  * Refactor: backend_instance lambdas replaced with named functions
  * Fix: sort PyQt6 QWidgets imports in main_window.py

 -- Christian Möllmann <moellix@knoellix.net>  Fri, 04 Apr 2026 10:00:00 +0200

nativmix (1.0.9) noble; urgency=medium

  * Perf: event deduplication in PipeWire listener — 20+ redundant callbacks per app start reduced to only real volume/mute changes
  * Perf: persistent PulseAudio connection for volume ops reduces RAM growth
  * Perf: debounce window geometry saves (500 ms)
  * Fix: V-Sink display name no longer shows full flags string in pavucontrol/Helvum
  * Fix: SPDX license string in pyproject.toml

 -- Christian Möllmann <moellix@knoellix.net>  Wed, 02 Apr 2026 15:30:00 +0200

nativmix (1.0.6) noble; urgency=medium

  * Manual build for Ubuntu 24.04 (Noble)
  * Fixed directory structure for debuild

 -- knoellix <deine@mail.de>  Fri, 13 Mar 2026 15:27:29 +0100
