--- nativmix-1.0.14.orig/debian/changelog
+++ nativmix-1.0.14/debian/changelog
@@ -0,0 +1,53 @@
+nativmix (1.0.14-1) unstable; urgency=medium
+
+  * version number update by debtransform
+
+ -- debtransform <build@opensuse.org>  Mon, 15 Jun 2026 14:01:25 +0000
+
+nativmix (1.0.14-0) unstable; urgency=medium
+
+  * Fix: restore /usr/share/nativmix/lib in launcher PYTHONPATH (regression in 1.0.14-1)
+
+ -- Christian Möllmann <moellix@knoellix.net>  Fri, 29 May 2026 18:00:00 +0200
+
+nativmix (1.0.14-1) unstable; urgency=medium
+
+  * Fix: declare python3-mido dependency on Debian/Ubuntu (apt install pulls mido)
+  * Fix: drop optional bundled mido from .deb rules (bundling remains Fedora/RPM only)
+
+ -- Christian Möllmann <moellix@knoellix.net>  Mon, 01 Jun 2026 14:00:00 +0200
+
+nativmix (1.0.14) unstable; urgency=medium
+
+  * Fix: skip redundant Pulse volume writes — GNOME Shell FIFO accumulation (fixes #19)
+  * Fix: reuse persistent Pulse connection for hardware volume during Arduino/MIDI ticks
+  * Fix: discard transient Arduino reconnect frames with mismatched channel counts
+  * Fix: volume sliders show saved positions after tray close and reopen (fixes #17)
+  * Feat: optional MIDI fader feedback — outbound CC sync (opt-in via settings)
+  * Feat: NativMix MIDI controller example sketch (arduino/)
+
+ -- Christian Möllmann <moellix@knoellix.net>  Fri, 30 May 2026 12:00:00 +0200
+
+nativmix (1.0.9) unstable; urgency=medium
+
+  * Compact Mode — fader-only collapse view
+  * MIDI Mute-CC — assign MIDI button to channel mute toggle
+  * Edit MIDI Channel toggle — show/hide Learn/Delete buttons per channel
+  * nativmix --restart IPC command
+  * Auto-restart after package update
+  * PipeWire reconnect + V-Sink recovery after restart
+  * Fix: MIDI channel Delete button (silent TypeError)
+  * Fix: Edit MIDI mode preserved after add/delete
+  * Fix: Cancel MIDI learn via Escape or re-click
+  * Fix: Windows — System Master AttributeError on first use
+  * Fix: Windows — audio thread zombie after stop() timeout
+  * Fix: IPC socket moved to XDG_RUNTIME_DIR
+  * Perf: skip MIDI widgets in USB mode at startup
+
+ -- Christian Möllmann <moellix@knoellix.net>  Thu, 03 Apr 2026 08:00:00 +0200
+
+nativmix (1.0.5) unstable; urgency=low
+
+  * Modular release 1.0.5
+
+ -- Christian Möllmann <moellix@knoellix.net>  Thu, 12 Mar 2026 12:00:00 +0100
--- nativmix-1.0.14.orig/debian/control
+++ nativmix-1.0.14/debian/control
@@ -0,0 +1,12 @@
+Source: nativmix
+Section: utils
+Priority: optional
+Maintainer: Christian Möllmann <moellix@knoellix.net>
+Build-Depends: debhelper-compat (= 13), python3-all, dh-python, hicolor-icon-theme
+Standards-Version: 4.6.0
+
+Package: nativmix
+Architecture: all
+Depends: ${python3:Depends}, ${misc:Depends}, python3-pyqt6, python3-pulsectl, python3-serial, python3-setproctitle, python3-mido, python3-rtmidi, libnotify-bin
+Description: Hardware-based PipeWire volume & MIDI mixer for Wayland
+ Controls physical inputs, virtual sinks, and MIDI devices. (Modern deej alternative)
--- nativmix-1.0.14.orig/debian/postinst
+++ nativmix-1.0.14/debian/postinst
@@ -0,0 +1,32 @@
+#!/bin/sh
+set -e
+
+case "$1" in
+    configure)
+        # 1. Reload udev rules for Arduino access
+        if [ -x /usr/bin/udevadm ]; then
+            udevadm control --reload-rules || true
+            udevadm trigger --subsystem-match=tty || true
+        fi
+
+        # 2. Update Desktop Database
+        if [ -x /usr/bin/update-desktop-database ]; then
+            update-desktop-database -q || true
+        fi
+
+        # 3. Update Icon Cache
+        if [ -x /usr/bin/gtk-update-icon-cache ]; then
+            gtk-update-icon-cache -f -t /usr/share/icons/hicolor || true
+        fi
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+exit 0
--- nativmix-1.0.14.orig/debian/postrm
+++ nativmix-1.0.14/debian/postrm
@@ -0,0 +1,26 @@
+#!/bin/sh
+set -e
+
+case "$1" in
+    remove|purge)
+        # Clean up udev
+        if [ -x /usr/bin/udevadm ]; then
+            udevadm control --reload-rules || true
+        fi
+
+        # Update Desktop Database
+        if [ -x /usr/bin/update-desktop-database ]; then
+            update-desktop-database -q || true
+        fi
+    ;;
+
+    upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+exit 0
--- nativmix-1.0.14.orig/debian/rules
+++ nativmix-1.0.14/debian/rules
@@ -0,0 +1,47 @@
+#!/usr/bin/make -f
+%:
+	dh $@ --with python3
+
+override_dh_auto_clean:
+	# Pure Python — nothing to clean
+
+override_dh_auto_configure:
+	# Pure Python — nothing to configure
+
+override_dh_auto_build:
+	# Pure Python — nothing to build
+
+override_dh_auto_test:
+	# Skip tests in package build
+
+override_dh_auto_install:
+	# 1. Verzeichnisse erstellen
+	mkdir -p debian/nativmix/usr/share/nativmix
+	mkdir -p debian/nativmix/usr/bin
+	mkdir -p debian/nativmix/lib/udev/rules.d
+	
+	# 2. Application tree and udev rule
+	cp -r arduino assets data lib LICENSE README.md pyproject.toml debian/nativmix/usr/share/nativmix/
+	cp data/udev/99-nativmix-arduino.rules debian/nativmix/lib/udev/rules.d/
+	
+	# 3. Launcher (mido via distro package python3-mido — bundled only on Fedora/RPM)
+	echo '#!/bin/bash' > debian/nativmix/usr/bin/nativmix
+	echo 'export PYTHONPATH="/usr/share/nativmix:/usr/share/nativmix/lib:$$PYTHONPATH"' >> debian/nativmix/usr/bin/nativmix
+	echo 'exec python3 -m nativmix.main "$$@"' >> debian/nativmix/usr/bin/nativmix
+	chmod +x debian/nativmix/usr/bin/nativmix
+
+	# 4. Desktop & Autostart
+	mkdir -p debian/nativmix/usr/share/applications
+	install -m 0644 data/nativmix.desktop debian/nativmix/usr/share/applications/
+	mkdir -p debian/nativmix/etc/xdg/autostart
+	install -m 0644 data/nativmix.desktop debian/nativmix/etc/xdg/autostart/
+
+	# 5. Icons
+	mkdir -p debian/nativmix/usr/share/icons/hicolor/scalable/apps
+	install -m 0644 assets/icon.svg debian/nativmix/usr/share/icons/hicolor/scalable/apps/nativmix.svg
+	mkdir -p debian/nativmix/usr/share/icons/hicolor/256x256/apps
+	install -m 0644 assets/icon.png debian/nativmix/usr/share/icons/hicolor/256x256/apps/nativmix.png
+
+	# 6. Systemd User Service
+	mkdir -p debian/nativmix/usr/lib/systemd/user
+	install -m 0644 packaging/app-nativmix.service debian/nativmix/usr/lib/systemd/user/
