Files
intercept/CHANGELOG.md
Smittix 02cb9c751a Fix audio dependency to use ffmpeg instead of sox
The Listening Post actually uses ffmpeg for audio encoding, not sox.
Updated all documentation, setup scripts, and code to reflect this:

- Removed unused find_sox() function from listening_post.py
- Simplified tools endpoint to only check for ffmpeg
- Updated CHANGELOG, README, HARDWARE.md, Dockerfile
- Fixed setup.sh to check for ffmpeg
- Updated frontend warnings to mention ffmpeg

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 20:53:54 +00:00

2.7 KiB

Changelog

All notable changes to INTERCEPT will be documented in this file.

[2.0.0] - 2025-01-06

Added

  • Listening Post Mode - New frequency scanner with automatic signal detection
    • Scans frequency ranges and stops on detected signals
    • Real-time audio monitoring with ffmpeg integration
    • Skip button to continue scanning after signal detection
    • Configurable dwell time, squelch, and step size
    • Preset frequency bands (FM broadcast, Air band, Marine, etc.)
    • Activity log of detected signals
  • Aircraft Dashboard Improvements
    • Dependency warning when rtl_fm or ffmpeg not installed
    • Auto-restart audio when switching frequencies
    • Fixed toolbar overflow with custom frequency input
  • Device Correlation - Match WiFi and Bluetooth devices by manufacturer
  • Settings System - SQLite-based persistent settings storage
  • Comprehensive Test Suite - Added tests for routes, validation, correlation, database

Changed

  • Documentation Overhaul
    • Simplified README with clear macOS and Debian installation steps
    • Added Docker installation option
    • Complete tool reference table in HARDWARE.md
    • Removed redundant/confusing content
  • Setup Script Rewrite
    • Full macOS support with Homebrew auto-installation
    • Improved Debian/Ubuntu package detection
    • Added ffmpeg to tool checks
    • Better error messages with platform-specific install commands
  • Dockerfile Updated
    • Added ffmpeg for Listening Post audio encoding
    • Added dump1090 with fallback for different package names

Fixed

  • SoapySDR device detection for RTL-SDR and HackRF
  • Aircraft dashboard toolbar layout when using custom frequency input
  • Frequency switching now properly stops/restarts audio

Technical

  • Added utils/constants.py for centralized configuration values
  • Added utils/database.py for SQLite settings storage
  • Added utils/correlation.py for device correlation logic
  • Added routes/listening_post.py for scanner endpoints
  • Added routes/settings.py for settings API
  • Added routes/correlation.py for correlation API

[1.2.0] - 2024-12-XX

Added

  • Airspy SDR support
  • GPS coordinate persistence
  • SoapySDR device detection improvements

Fixed

  • RTL-SDR and HackRF detection via SoapySDR

[1.1.0] - 2024-XX-XX

Added

  • Satellite tracking with TLE data
  • Full-screen dashboard for aircraft radar
  • Full-screen dashboard for satellite tracking

[1.0.0] - 2024-XX-XX

Initial Release

  • Pager decoding (POCSAG/FLEX)
  • 433MHz sensor decoding
  • ADS-B aircraft tracking
  • WiFi reconnaissance
  • Bluetooth scanning
  • Multi-SDR support (RTL-SDR, LimeSDR, HackRF)