Skip to content

v0.8.18

Choose a tag to compare

@github-actions github-actions released this 15 Sep 11:48
61f7229
  • Use Home Assistant's configured and provider-supplied STUN/TURN servers for
    both live video and optional late audio, on the browser and managed go2rtc.
    Resolve fresh credentials for each peer without changing HA network settings.
  • Send ICE candidates as they arrive so an unreachable STUN server does not
    prevent direct local playback. Existing startup, fallback and cleanup limits
    still apply. If HA cannot supply ICE configuration, try direct connectivity.
  • Add bounded candidate-type, pair-state and ICE-error counters for failed
    connection attempts. Diagnostics exclude addresses, candidate strings, SDP,
    server URLs and relay credentials.

Back up Home Assistant, update the HACS integration, restart Home Assistant and
refresh the dashboard. Bridge 0.8.17 and client 0.12.2 remain unchanged. Restore
the backed-up integration to roll back.
References #10. The reporter's external T8134 route still needs acceptance.
A dashboard proxy alone does not provide a WebRTC media relay.
See the validation method and acceptance boundary.

Source commit: 61f72292b016d82b296ae0b5ca3a9663d9e17a33

Validation: PR #74, #74, adds Home Assistant's existing ICE configuration to both browser peers and both managed-go2rtc offers. Its 209 HA, 143 bridge and 77 browser tests pass, including video and late audio with a required browser relay, direct playback with unreachable STUN, and JPEG fallback with missing or incorrect relay configuration. The relay fixture uses Chromium, go2rtc 1.9.14, coturn and synthetic media. It does not reproduce the reporter's external network.

Integration 0.8.18 is already installed on HA 2026.9.2 after backup and a successful HA configuration check. All 32 installed integration files and the served card match the tested source. A T8160 FW3.4.3.0 behind T8030 FW3.8.7.4 session through HA and managed go2rtc ran for about 18 seconds and decoded 140 video frames and 483 audio frames with nonzero samples and 69 playback acknowledgements. HA supplied STUN configuration with no TURN provider. One camera start and one confirmed stop left no active viewers, cameras, recordings or converters. Four cameras, 15 available Eufy entities, settings and identities were preserved. This covers local initial A/V, not late audio or external playback on the reporter's T8134.

PR #75 changes release documentation only. Bridge 0.8.17 and client 0.12.2 remain unchanged. The external T8134 route remains open in #10. A working direct media route or TURN provider may still be needed. The existing HA-owned Python dependency limitation in #30 remains open and is not remediated by this release.

Main CI https://github.com/keesmod/ha-eufy-cam/actions/runs/34963618129 and rehearsal https://github.com/keesmod/ha-eufy-cam/actions/runs/34964180611 passed on 61f7229. All five 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.