SDRSync v2.2.8
WebSDR audio was silently broken on native (non-WSL2) Linux desktops for KiwiSDR, OpenWebRX, UberSDR, and websdr.org — each site gates its own audio unlock behind a real trusted click that automation alone can't satisfy on WebKitGTK there. All four now work. Also includes a new Linux launcher script and several smaller fixes/polish items.
Added
sdrsync.sh: one-command Linux launcher — detects your distro, installs the needed wxPython/WebKitGTK packages (apt confirmed, dnf/pacman best-effort), sets up a venv, and launches the app.- "Mouse hijack to enable WebSDR audio (Linux only)" setting in Behaviour (default on, greyed out on Windows) — lets you opt out of the automated clicking described below.
Fixed
- Silent audio on websdr.org on native Linux — WebKitGTK's non-standard
AudioContext"interrupted" state wasn't being resumed. - Silent audio on KiwiSDR, OpenWebRX, and UberSDR on native Linux — sdrsync now uses real OS-level clicks (not JS-dispatched, which browsers reject as untrusted) to click through each site's audio-unlock overlay/button, with
devicePixelRatio-aware coordinate targeting and hit-test verification so the click lands on the right element. - Two bugs from an independent code-review pass: UberSDR could get stuck powered-off with no recovery if a click in its unlock sequence missed; KiwiSDR/OpenWebRX could falsely report the audio unlock succeeded on
require_id-gated receivers where the click is a genuine no-op. - PTT tag falsely showing "RECEIVE" when only the rig was connected (no WebSDR) — added a proper "IDLE" state.
- Reverse sync (from v2.2.6, included here for completeness): no longer silently swallows a WebSDR-side click that lands in the ~1s window right after a periodic resync.
Changed
- Higher-contrast label/caption text throughout the UI.
- Transceiver Connect/Disconnect button now matches the WebSDR strip's styling (red when connected).
- PORT label reads "XML-RPC Port" when flrig is the selected backend.
Windows build: SDRSync-v2.2.8-windows.zip is attached below. Extract and run SDRSync.exe -- no installer needed.