Skip to content

SDRSync v2.2.8

Choose a tag to compare

@Ar0xA Ar0xA released this 14 Aug 06:42
· 24 commits to master since this release

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.