Skip to content

Release 4.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Aug 07:53
· 8 commits to main since this release
99dbca6

4.2.0 (2026-08-25)

Enhancements

  • WebRTC 150: Upgraded the CocoaPods and Swift Package Manager WebRTC dependencies to 150.0.0 (#391).
  • Call Report Diagnostics: Expanded call reports with native codec, media-source, transport, selected ICE-pair, gathered-candidate, and ICE lifecycle data; report logs now redact ICE credentials (#385, #389).
  • Reliable Call Report Uploads: Added periodic flushing, chunking for oversized reports, and persistent retry for failed uploads.
  • Media Recovery: Added inbound-media health monitoring, ICE restart verification, and relay-only fallback for failed direct VPN media paths (#379, #380, #381, #384).

Bug Fixes

  • Push Reconnect Voice SDK ID: Prefer the fresh voice_sdk_id supplied in VoIP push metadata when reconnecting, preventing reconnects from using a stale cached ID (#386).

  • PR #397: docs: add 4.2.0 changelog
  • PR #396: 📝 [Docs] Update generated SDK documentation
  • PR #394: fix: make docs generation reproducible
  • PR #393: 📦 Release v4.2.0
  • PR #391: chore: upgrade WebRTC to 150
  • PR #389: feat: add ICE lifecycle logs to call reports
  • PR #386: fix: prefer fresh push voice SDK ID on reconnect
  • PR #385: feat: improve iOS call report parity
  • PR #384: feat: improve call stats parity
  • PR #382: [VSDK-494] Document relay-only media configuration
  • PR #381: VSUP-200: Force relay for failed VPN direct paths
  • PR #380: VSUP-199: Add signaling-health probing to call recovery
  • PR #379: VSUP-198: Implement ICE restart and call monitoring
  • PR #372: [VSDK-350] Untrack GoogleService-Info.plist from iOS demo
  • PR #357: feat: add TURNS 443 fallback to default ICE servers (VSDK-283 parity)