Skip to content

v0.8.17

Choose a tag to compare

@github-actions github-actions released this 15 Sep 09:22
· 103 commits to 70bd684216b0304d2f603195f7838b5fa7cd3372 since this release
  • Add AAC audio that arrives after a live session started without an audio track.
    Video keeps its existing encoder and connection. The same camera owner supplies
    complete AAC frames to an optional audio-only WebRTC connection. Failed audio
    setup does not interrupt video or extend the camera's viewing deadline.
  • Keep initial A/V, video-only cameras, JPEG fallback, recordings, GPU settings,
    credentials and entity identities unchanged. Audio readers use the existing
    per-viewer grant and close with their owner. Older cards and integrations do
    not receive the new audio control events unless they opt in.
  • Record audio_late when actual AAC becomes available, with browser audio
    negotiation and decoding counters covering the added track. No audio payload
    is retained in diagnostics.

Update both the bridge and HACS integration to 0.8.17, reload the integration or
restart Home Assistant, and refresh the dashboard. The published client remains
0.12.2. Back up both components before installation. Restore their previous files
or versions together to roll back, preserving app data and login state.

References #10. Tests confirm late-audio delivery and continued video. Exact
T8134 reporter acceptance remains pending. This release makes the change
available for testing. An external WebRTC connection that cannot establish ICE
still uses video-only JPEG fallback and needs reachable media connectivity.

Source commit: 70bd684216b0304d2f603195f7838b5fa7cd3372

Validation: Late-audio delivery and lifecycle coverage are in PR #72, #72. Its 143 bridge, 204 HA and 70 browser tests passed, including late AAC with continued video, audio setup failure, ordinary A/V, JPEG fallback and recording playback. Integration and bridge 0.8.17 are already installed on HA 2026.9.2 with backups and a successful HA configuration check. Installed files and the served card match the tested runtime. A bounded T8160 test through HA and managed go2rtc decoded 228 video frames and 758 audio frames over about 18 seconds with nonzero audio samples, 88 video-progress acknowledgements, one camera start and one confirmed stop. This covers ordinary audio present at startup. Four cameras, one HomeBase, push and 15 Eufy entities recovered with unchanged identities and settings, and no active or quarantined streams or retained media processes. PR #73 changes release documentation only. Exact T8134 reporter acceptance and external WebRTC connectivity remain open in #10. This release makes the late-audio change available through the normal update channels for reporter testing. Main CI https://github.com/keesmod/ha-eufy-cam/actions/runs/34951030193 and rehearsal https://github.com/keesmod/ha-eufy-cam/actions/runs/34951103849 passed on 70bd684. The downloaded rehearsal assets match the independently built and verified local artifacts byte for byte.

Download checksums and exact component versions are included in the release assets.