PixEagle v7.0.2 - WebRTC Lab Recovery
PixEagle v7.0.2 restores WebRTC-first playback for the explicit beginner browser-lab path.
Fixed
- Keep WebRTC negotiation alive when the remote video track arrives before ICE connects.
- Start the decoded-frame deadline only after both the video track and ICE media connection are ready.
- Send the browser's canonical local SDP while retaining trickle ICE.
- Handle signaling clients that disconnect during answer delivery without a second write to a closed socket.
- Open the host UDP range used by WebRTC in the guided UFW lab flow and record only PixEagle-created rules in an owner-only receipt.
- Remove only exact receipt-owned UFW rules during rollback or cleanup, preserving existing operator rules.
Evidence
- GitHub
Testsworkflow passed: Windows setup, lint, dashboard tests/lint/build, schema, Phase 0, backend unit/integration, full coverage, and Codecov upload. - Local maintained non-hardware backend: 3,621 passed, 47 expected optional-platform skips, 1 explicit deselection.
- Dashboard: 59 suites, 395 tests; lint and production build passed.
- Exact-tag browser smoke:
Video: WEBRTC Auto, 640x480 decoded media, 21 frames after two seconds, zero browser console/page errors.
This is local/demo software evidence. It does not establish public NAT/TURN reachability, production TLS/WSS, Raspberry Pi or Jetson performance, PX4/SITL/HIL behavior, camera/gimbal operation, field safety, or aircraft acceptance.