Android APK, pre-release. Built from main at VibeServer 5.6.0.
Fixed
- Squelch is remembered per device (GitHub #28). It is saved beside the gain and PPM for each RTL-TCP server and dongle and restored on connect, so NFM no longer opens at full noise on every launch.
- The squelch marker follows the visual gain. The S-meter moved with the display trim but the red squelch line did not, so a trimmed display showed the line away from where you had set it. The gate itself was always right; the line now sits on the same scale.
- The OWRX magic key is kept for the session only and typed masked. A stored key came back on the next connect after the server had stopped honouring it, which looked like a key that did not work.
- The Advanced RDS panel no longer crashes back to the server list when opened.
New
- 5 kHz tuning step, the shortwave broadcast raster, between 1 and 9 kHz.
- Scope view, three separate pilot, stereo and RDS boxes in the Advanced RDS panel, each coloured by its own health, and a deviation reading that holds steady on weak signals.
- Two more dial-chat replies: "Yes, I'm using it, but you can tune" and "Yes, please hold on".
- Opus stereo at 96 kb/s when this phone is serving. Mono streams are unchanged at 64.
Server (the phone as a VibeServer)
- A runaway client that opens more than 30 sessions a minute is refused for four minutes instead of restarting the audio chain for everyone else.
- Safari and iPhone listeners on the web client now play through Safari's Web Audio path with a new watchdog that repairs the Safari silence. An experimental media-pipeline playout (Spatialise Stereo on AirPods) is available as a switch in the audio menu.
- Filter cascades reworked: about a quarter less CPU per listener on ARM.