github Thinline-Dynamic-Solutions/ThinLineRadio v26.04.037
Version 26.04.037

10 hours ago

What's Changed

Changed

  • Server — Arrival-time-only duplicate detection

    • Duplicate detection now uses server arrival time (receivedAt) exclusively — PCM content hash and P25 radio timestamp checks removed
    • Two passes: in-memory cache catches simultaneous uploads before either is written to the database; DB check catches near-simultaneous uploads within 1 second
    • Duplicate calls are dropped immediately — no database write, no downstream delivery, no transcription, no tone detection
  • Server — Downstream forwarding loop prevention

    • Calls forwarded to a downstream TLR server are tagged with tlrForwarded=1 in the multipart form body
    • Receiving servers save and emit the call to local clients but never re-forward it, preventing circular loops between servers that downstream to each other
  • Server — Background purge of legacy duplicate rows

    • Any isDuplicate = true rows left in the database are deleted in small batches at startup by a background goroutine

Don't miss a new ThinLineRadio release

NewReleases is sending notifications on new releases.