What's New in v2.22.0
Added
- Waterfall Receiver Overhaul — WebSocket-based I/Q streaming with server-side FFT, click-to-tune, zoom controls, and auto-scaling quantization
- Voice Alerts — Configurable text-to-speech event notifications across modes
- Signal Fingerprinting — RF device identification and pattern analysis mode
- SignalID — Automatic signal classification via SigIDWiki API integration
- PWA Support — Installable web app with service worker caching and manifest
- Real-time Signal Scope — Live signal visualization for pager, sensor, and SSTV modes
- ADS-B MSG2 Surface Parsing — Ground vehicle movement tracking from MSG2 frames
- Cheat Sheets — Quick-reference overlays for keyboard shortcuts and mode controls
- App icon (SVG) for PWA and browser tab
Changed
- WebSDR overhaul — Improved receiver management, audio streaming, and UI
- Mode stop responsiveness — Faster timeout handling and improved WiFi/Bluetooth scanner shutdown
- Mode transitions — Smoother navigation with performance instrumentation
- BT Locate — Refactored JS engine with improved trail management and signal smoothing
- Listening Post — Refactored with cross-module frequency routing
- SSTV decoder — State machine improvements and partial image streaming
- Analytics mode removed; per-mode analytics panels integrated into existing dashboards
Fixed
- ADS-B SSE multi-client fanout stability and update flush timing
- WiFi scanner robustness and monitor mode teardown reliability
- Agent client reliability improvements for remote sensor nodes
- SSTV VIS detector state reporting in signal monitor diagnostics
Documentation
- Complete documentation audit across README, FEATURES, USAGE, help modal, and GitHub Pages
- Fixed license badge (MIT → Apache 2.0) to match actual LICENSE file
- Fixed tool name
rtl_amr→rtlamrthroughout all docs - Fixed incorrect entry point examples (
python app.py→sudo -E venv/bin/python intercept.py) - Removed duplicate AIS Vessel Tracking section from FEATURES.md
- Updated SSTV requirements: pure Python decoder, no external
slowrxneeded - Added ACARS and VDL2 mode descriptions to in-app help modal
- GitHub Pages site: corrected Docker command, license, and tool name references
Installation
Standard:
```bash
git clone https://github.com/smittix/intercept.git
cd intercept
./setup.sh
sudo -E venv/bin/python intercept.py
```
Docker:
```bash
git clone https://github.com/smittix/intercept.git
cd intercept
docker compose --profile basic up -d --build
```
Open http://localhost:5050 — default credentials: admin / admin