Skip to content

v0.8.26

Choose a tag to compare

@auggiesoft auggiesoft released this 09 Mar 22:52
· 172 commits to master since this release

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

  • af62e20 chore: update docker-compose.yml to full stack
  • dc55e83 chore: add full docker-compose and mosquitto config
  • 3940b32 chore: add deploy scripts
  • d6a71c6 chore: add classic scanner and omnitrunker page backups
  • eb84101 docs: add design docs and architecture diagram
  • b5c01ed fix(theme-engine): add scroll overflow to nav dropdown
  • a755ca0 feat(analytics): add recorder utilization and decode rate bucket endpoints
  • 5262b96 feat(debug-receiver): add Discord webhook notification on report submission
  • ef7ed5f feat: add audio diagnostics page with real-time jitter plots
  • 47305c0 docs(openapi): add /audio/jitter endpoint spec
  • de134ce feat: add standalone debug report receiver for case
  • 1942f12 feat(audio-engine): add always-on jitter tracking and transmission log
  • 43b4f90 feat(api): add GET /audio/jitter endpoint for server-side jitter stats
  • 86bfe03 feat(audio): track per-stream jitter stats in router
  • faac92c feat(audio): add JitterStats with Welford's online algorithm
  • 8148b6c fix(audio): improve jitter tolerance and reduce dropouts