What's Changed
New Features 🎉
- Introduce VideoComponentFactory as the component override mechanism by @andremion in #1778
- Route the remaining internal render paths through VideoComponentFactory by @andremion in #1785
Bug Fixes 🐛
- Wait for the SDK re-initialization before joining a call after re-login by @andremion in #1793
- Null-check the stop intent before stopService in cleanup by @andremion in #1794
- Single-flight Call.join to stop concurrent-join race by @PratimMallick in #1764
Improvements ✨
- Avoid leaking pending broadcast in GenericCallActionBroadcastReceiver when call id is missing by @rahul-lohra in #1768
Internal 🧪
- Stabilize the flaky E2E emulator tests by @andremion in #1782
- Fix the flaky MockK Context setup in PictureInPictureTest by @andremion in #1781
- Snapshot test baseline for the Compose Video SDK by @andremion in #1776
- Harden the racy signal assertions in NoiseCancellationSignalTest by @andremion in #1791
Full Changelog: v1.31.0...v1.32.0