v0.8.17
What's New
AnalogC Recorder Enrichment
Analog/conventional recorders now show talkgroup and system information even when idle. Previously, only P25 recorders were enriched (by matching frequency against active calls). AnalogC recorders are permanently parked on a fixed frequency, so a new conventional frequency map resolves freq→talkgroup using historical call data.
- Frequency map is seeded from the last 30 days of conventional/analog calls on startup
- Updated in real-time as new conventional calls arrive
- Enriches both the REST
/api/v1/recordersendpoint andrecorder_updateSSE events withsystem_id,tgid,tg_alpha_tag
Recorder system_id Enrichment
All enriched recorders (P25 and AnalogC) now include system_id, identifying which radio system the recorder is serving. This improves multi-system environments where a single trunk-recorder instance monitors both P25 and conventional systems.
- Systems Overview page now matches recorders to system cards by
system_idwhen available, falling back to the type-based heuristic for idle recorders - Events page shows
sys=Non enriched recorder_update events
Transcription Talkgroup Filtering
New environment variables to control which talkgroups get transcribed:
TRANSCRIBE_INCLUDE_TGIDS— comma-separated allowlist (only these TGs are transcribed)TRANSCRIBE_EXCLUDE_TGIDS— comma-separated denylist (these TGs are skipped)
Documentation
- Export/import feature design document added
- Design review with 11 issues identified and fixed
Full Changelog
0fca887feat: use system_id for recorder-to-system matching in web UI8a9381bfeat: enrich AnalogC recorders with freq→talkgroup map and add transcription TG filteringb46ddd8docs: fix 11 issues found in export/import design review46c7795docs: add export/import feature design