v0.8.26
What's New
Audio Jitter Diagnostics
Full-stack jitter measurement for debugging audio dropouts. Server-side tracks inter-packet arrival jitter per stream using Welford's online algorithm. Client-side tracks per-transmission jitter with transmission segmentation, seq gap detection, and circular buffers. New diagnostic page (/audio-diagnostics.html) shows live transmissions with real-time canvas-based jitter scatter plots. "Send Debug Report" button lets end users submit diagnostic data to a central receiver with Discord webhook notifications.
GET /api/v1/audio/jitter— server-side jitter stats per active stream- Standalone debug report receiver (
cmd/debug-receiver) with rate limiting and Discord notifications
Analytics Endpoints
New recorder utilization and decode rate bucket endpoints for the analytics page.
Audio Improvements
Improved jitter tolerance and reduced dropouts in the audio streaming pipeline.
Other
- Nav dropdown now scrolls when there are many pages
- Docker Compose updated to full production stack (postgres, mosquitto, tr-engine, tr-dashboard, caddy)
Full Changelog
af62e20chore: update docker-compose.yml to full stackdc55e83chore: add full docker-compose and mosquitto config3940b32chore: add deploy scriptsd6a71c6chore: add classic scanner and omnitrunker page backupseb84101docs: add design docs and architecture diagramb5c01edfix(theme-engine): add scroll overflow to nav dropdowna755ca0feat(analytics): add recorder utilization and decode rate bucket endpoints5262b96feat(debug-receiver): add Discord webhook notification on report submissionef7ed5ffeat: add audio diagnostics page with real-time jitter plots47305c0docs(openapi): add /audio/jitter endpoint specde134cefeat: add standalone debug report receiver for case1942f12feat(audio-engine): add always-on jitter tracking and transmission log43b4f90feat(api): add GET /audio/jitter endpoint for server-side jitter stats86bfe03feat(audio): track per-stream jitter stats in routerfaac92cfeat(audio): add JitterStats with Welford's online algorithm8148b6cfix(audio): improve jitter tolerance and reduce dropouts