Skip to content

Changelog — 1.8

New Features

  • IGMPv3 source-specific multicast (SSM) support — streaming output can now be configured with a source-specific multicast address, improving compatibility with managed network infrastructure and reducing unwanted multicast traffic on the LAN
  • Per-channel RDS loggingRDS Programme Service name, RadioText, and Programme Type are now logged to the event history, allowing retrospective review of station metadata alongside signal measurements
  • XSPF playlist export — the web interface now allows exporting a playlist of all active streams in XSPF format, ready to open in VLC or any compatible media player
  • Configurable silence detection timeout — the audio silence alarm threshold now includes a configurable hold time (1–60 seconds) to suppress false alarms caused by brief station breaks or announcements

Improvements

  • Streaming output now recovers automatically after a temporary network interruption without requiring a manual restart of the affected channel
  • Reduced web interface initial load time by approximately 40% through asset optimization and deferred metric polling
  • Channel scan now completes up to 30% faster due to improved tuner sweep algorithm
  • Alert state is now preserved across device reboots — previously, all alarms were cleared on power cycle regardless of actual signal state
  • Improved stability of the audio monitoring output when switching between channels rapidly

Bug Fixes

  • Fixed: In certain direct-connection network topologies, the device could fail to respond to ARP requests after a network link flap, requiring a full reboot to restore connectivity
  • Fixed: Channels configured with de-emphasis set to 75 µs reported incorrectly normalized audio levels in the SNR calculation — measurements are now consistent regardless of de-emphasis setting
  • Fixed: The RF level high-threshold alarm could fire spuriously at startup before the tuner had fully locked onto the assigned frequency
  • Fixed: Under sustained high multicast traffic, a memory leak in the streaming subsystem could cause gradual degradation of web interface responsiveness over several days of uptime
  • Fixed: RDS RadioText containing special characters (em dash, non-breaking space, extended Latin characters) was occasionally displayed as garbled text in the channel tile

Security

  • Updated embedded web server to address a moderate-severity vulnerability (CVE-2024-38473) that could allow an unauthenticated user on the local network to trigger a device restart via a malformed HTTP request
  • Session tokens are now invalidated on logout — previously, a captured token remained valid until expiry
  • Added Strict-Transport-Security and X-Content-Type-Options response headers to the web interface
  • Removed legacy MD5-based password hashing; all stored credentials are now hashed using bcrypt