Skip to content

v0.12.3

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:17
7dec87a

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.