Skip to content

v0.42.2 — public-repo hygiene + one-way-audio detection

Choose a tag to compare

@tesseractAZ tesseractAZ released this 28 Jul 17:27

Rolls up everything since v0.42.0: a call-quality detection fix, a full
public-repository hygiene pass, and documentation with screenshots.

Fixes

One-way audio is now detected when a direction is near dead, not only fully dead.
A live call scored excellent despite receiving a single inbound RTP packet across
38 seconds — the caller's audio never reached the PBX. The detector treated a
direction as dead only at exactly zero packets, so one stray packet read as healthy.
A direction carrying fewer than ten packets over a whole call is now dead (a live
G.711 leg streams ~50 packets/s even in silence). The guard requiring >50 packets on
the live side still prevents a call-setup blip from false-alarming.

Public-repository hygiene

This repository is public; it no longer carries real-home details.

  • Every real LAN address is genericised to the example range 192.168.1.x across the
    documentation, the shipped monitors' fallback defaults, the tools, and the test
    fixtures. Behaviour is unchanged — a live install overrides these.
  • The documented cordless_ip default is corrected to "", matching the manifest.
  • Vulnerability reports route through a GitHub Security Advisory rather than a
    personal email; the maintainer field no longer carries a personal address.
  • The internal maintainer handoff (STATUS.md) is removed; README.md and
    switchboard/DOCS.md are the reference.
  • wp826-cli.exp reads WP826_HOST instead of a hard-coded address.

No secret was ever committed — the history is pickaxe-clean.

Documentation

  • The README is rewritten for the current feature set.
  • Screenshots of the dashboard and the operator console, rendered from the real
    interfaces with generic example data, appear in the README and in DOCS.
  • scripts/build-screenshots.py regenerates both deterministically; a CI job fails
    if a change breaks the generator, and a release refreshes the committed pair so
    the images cannot lag a release.
  • The printable manual attached below embeds each screenshot once rather than twice.

Documentation downloads

Switchboard-Documentation-v0.42.2.docx and .pdf are attached to this release:
the README, the security posture, and the complete system reference as one document.