What's Changed
Changed
-
Server — Duplicate calls are now silently dropped at ingest
- Duplicates are dropped immediately after detection — no database write, no downstream delivery, no transcription, no tone detection
- Prevents circular duplicate call loops that could occur between two downstream servers when duplicates were still being forwarded
-
Server — Background purge of legacy duplicate rows
- On startup, a background goroutine deletes all existing
isDuplicate = truerows from the database in small batches (100 rows at a time, 250 ms pause between batches) to avoid long table locks - Progress is logged when complete
- On startup, a background goroutine deletes all existing
Note: Version 26.04.033 was pulled due to causing circular duplicate call loops between downstream servers. This release carries those fixes forward on the correct baseline.