Skip to content

v1.8.13

Choose a tag to compare

@github-actions github-actions released this 14 Jun 17:41
· 46 commits to master since this release

Cloud audio that works behind CGNAT, big ECHOCAT audio-reliability fixes, sharper FT8, and pop-outs that match your theme

Headline: v1.8.13 is an audio release. Rig audio over POTACAT Cloud now relays through a TURN server, so it works even when both your shack and your phone are behind carrier-grade NAT (cellular + WISP) — no Tailscale required. On top of that, a stack of ECHOCAT audio bugs are fixed, FT8 decoding recovers weak signals it was clipping, and every pop-out window now opens in your chosen light/dark theme.

🔊 Cloud rig audio now works behind CGNAT (TURN relay)

Until now, Cloud rig audio only flowed if there was a direct path between your devices — fine on the same LAN or over Tailscale, but silent for anyone whose shack and phone are both behind CGNAT (typical cellular + WISP/Starlink). Control worked; audio didn't. — K6RBJ

POTACAT Cloud now mints short-lived Cloudflare TURN credentials and both ends relay through Cloudflare's edge when no direct path exists. With Cloud turned on, you just tap Audio and it works — no setup, no TURN config, and it still prefers a direct path on your LAN/Tailscale so it never relays needlessly.

🐞 ECHOCAT audio reliability — a pile of fixes

  • Web browser client was silent — the in-browser ECHOCAT page connected but played no rig audio. Fixed (it now plays reliably on the first connect, immune to the browser's audio-autostart quirk).
  • iOS audio dropped after a reconnect and needed a manual "Reconnect audio bridge" tap on SmartSDR-Direct rigs — the bridge now re-attaches the rig audio automatically.
  • Audio could cut out under load — a backpressure bug in the audio pipeline could starve the bridge and drop nearly every frame (1875/10 s in one report); the flow control is fixed so audio stays solid during FT8 and busy sessions.
  • Web URL showed an empty shell (the frame + VFO knob, but no spots or frequency) when the Cloud Tunnel was running — fixed; it now loads fully the first time.
  • macOS Cloud Tunnel "spawn -86" crash — cloudflared architecture mismatch on Apple Silicon/Intel is now handled gracefully. — N3VD
  • The free LAN / Tailscale browser URL is no longer hidden when the Cloud Tunnel is on, and STUN is on by default so cone-NAT cloud audio connects.

📡 JTCAT / FT8 — recover the decodes you were losing

  • Stop clipping FT8 transmissions. The decoder fired its snapshot 1.5 s before the slot boundary, which — combined with normal rig-audio latency — cut the last fraction of every transmission and dropped the weakest signals. Measured on real off-air recordings, the fix recovers roughly +17 decodes per 47 slots. You'll see more of the marginal stations.
  • Warm clock calibration on band/mode change and QSY — the soundcard-latency calibration no longer resets to zero every time the engine restarts, so a band change or spot-tap doesn't lose the first few cycles to re-converging.

🗺️ PSKReporter map stops going blank

PSKReporter's server returns transient gateway errors (502) constantly. POTACAT used to treat one as a hard failure — blanking the map and waiting 5 minutes. It now rides out a transient hiccup with quick retries and only surfaces a real error if it persists.

🎨 Pop-outs now match your light/dark theme

Every pop-out (VFO, JTCAT, Map, Spots, Cluster, Log, QSO, SSTV, Conditions, and the rest) now opens in your chosen theme on the first frame — no flash, no wrong-color load. The VFO pop-out in particular was opening dark while the main window was light; that's fixed.


Auto-updates: Windows and macOS users on a recent build will be offered v1.8.13 automatically. Linux (AppImage/deb/rpm) and Raspberry Pi (arm64) builds are attached below.