What's New
DMR Digital Voice Decoder
- Decode DMR, P25, NXDN, and D-STAR protocols via dsd-fme
- Real-time SSE streaming of sync, call, voice, and slot events
- Call history table with talkgroup, source ID, and protocol tracking
- Protocol auto-detection or manual selection
- Pipeline error diagnostics with rtl_fm stderr capture
DMR Visual Synthesizer
- Canvas-based spring-physics bar visualization reacting to decoder events
- Color-coded by event type: cyan (sync), green (call), orange (voice)
- Center-outward ripple bursts on sync, fast overlay on voice
- Smooth decay and idle breathing animation
HF SSTV General Mode
- Terrestrial slow-scan TV on shortwave frequencies
- Predefined HF SSTV frequencies (14.230, 21.340, 28.680 MHz, etc.)
- Modulation support for USB/LSB reception
WebSDR Integration
- Remote HF/shortwave listening via WebSDR servers
Listening Post Enhancements
- Improved signal scanner and audio pipeline handling
Bug Fixes
- Fixed APRS rtl_fm startup failure and SDR device conflicts
- Fixed DSD voice decoder detection for dsd-fme and PulseAudio errors
- Fixed dsd-fme protocol flags and ncurses disable for headless operation
- Fixed TSCM sweep scan resilience with per-device error isolation
- Fixed TSCM WiFi detection and correlation/cluster emission
- Fixed proximity radar tooltip and blip flicker
- Fixed ISS position API priority to avoid timeout delays
- Fixed updater settings panel error when updater.js is blocked
- Added missing scapy to optionals dependency group
Full changelog: https://github.com/smittix/intercept/blob/main/CHANGELOG.md