• v0.0.6 3d92ce4481

    v0.0.6 Stable

    olemd released this 2025-08-25 11:04:15 +02:00 | 53 commits to main since this release

    🎯 Aircraft Track Orientation Fix

    This release fixes the primary issue where aircraft track orientations were not propagating properly to the web frontend.

    Key Fixes

    🔧 Frontend Track Orientation

    • Fixed critical bugs in track rotation detection logic
    • Added proper null/undefined handling for track data
    • Increased rotation threshold from 5° to 10° to reduce noise
    • Added first track detection for initial heading assignments
    • Enhanced debugging with detailed orientation update logging

    🚀 Server Reliability

    • Eliminated WebSocket broadcast drops with timeout-based queueing
    • Increased broadcast buffer size (1000 → 2000) to handle traffic bursts
    • Enhanced connection management with proper timeouts and cleanup
    • Added debug endpoint /api/debug/websocket for connection monitoring

    🎛️ Position Validation

    • Relaxed distance thresholds (500nm → 1000nm) for legitimate aircraft movements
    • Reduced false rejections for fast-moving or maneuvering aircraft
    • Improved speed warning thresholds (800kt → 1000kt)

    🔗 WebSocket Management

    • Added exponential backoff reconnection strategy
    • Enhanced error handling and connection state tracking
    • Better debugging and message reception logging

    Impact

    Aircraft icons now properly rotate to show correct heading when track data is received from ADS-B sources. This was the primary issue affecting real-time aircraft tracking accuracy.

    Installation

    Debian/Ubuntu Package

    wget https://kode.naiv.no/olemd/skyview/releases/download/v0.0.6/skyview-adsb_0.0.6_amd64.deb
    sudo dpkg -i skyview-adsb_0.0.6_amd64.deb
    sudo systemctl enable --now skyview-adsb
    

    From Source

    git clone https://kode.naiv.no/olemd/skyview.git
    cd skyview
    go build -o skyview ./cmd/skyview/
    

    Changelog

    • Fix aircraft track orientation propagation issues (#23)
    • Enhanced WebSocket broadcast reliability
    • Improved position validation thresholds
    • Added comprehensive debugging throughout update pipeline
    • Enhanced connection management and error handling

    Full Changelog: https://kode.naiv.no/olemd/skyview/compare/v0.0.5...v0.0.6

    Downloads