v0.12.3
Easier device maintenance
- Consolidate all 51 existing device profiles and per-feature media rules in
one typed registry. Preserve exact model/type, owner and firmware admission,
including the four established routes. Snapshot, live and recording
capabilities retain their independent failures and current public shape. - Generate and check the software-policy table from the same registry. Existing
model/topology behavior is characterized before and after the refactor.
This change adds no model, transport or hardware support claim. - Give maintainers one place to review a known-family device addition and its
snapshot, live and recording rules. Characterization tests detect changes to
existing profiles. New protocols still require implementation and hardware
validation before support can be claimed.
Late audio discovery
- Keep audio codec discovery open after bounded video-only startup. The first
late AAC packet is classified and normalized without a second stream-start
event or camera command. Live handle metadata reflects the observed codec. - Preserve the three-second startup limit for cameras that send no audio.
Consumers must explicitly support adding a late audio track. This library
correction alone does not add audio to an existing browser connection or
establish T8134 acceptance for camera issue #10.
Upgrade and compatibility
Use the compiled versioned 0.12.3 tarball and its verified integrity. The combined
camera 0.8.19 release consumes
this version. Other consumers must validate their own late-audio handling and
bridge behavior. Public API shapes, identities and admission boundaries remain
compatible. Retain the previous package and lockfile for rollback and preserve
the private credential/session store. No data migration is required.
References #139 and camera #78.
Source commit: 7dec87a39750a814c97370f3271229d0af6731a3
Validation: The 0.12.3 client centralizes the 51 existing device profiles without changing
model/type, owner or firmware admission. Main CI and a complete release rehearsal
pass, including 1106 tests and clean compiled-package validation. The exact
rehearsal artifact passes the combined camera consumer checks. This adds no
hardware support and makes no mower or new-transport claim.
Download checksums and exact component versions are included in the release assets.