0.4.3
What's Changed
- Update baseline profiles by @skydoves in #898
- Google Sign In and Direct calls on demo app prod by @liviu-timar in #891
- Direct call user list UI improvements by @liviu-timar in #899
- Use generated ID as name for random user by @liviu-timar in #900
- Implement custom QR code scanning UI by @aleksandar-apostolov in #903
- Bump AGP, Kotlin, Compose compiler, Stream Chat, and Landscapist by @skydoves in #904
- Upgrade StreamPush Dependency by @JcMinarro in #902
- Update baseline profiles by @skydoves in #905
- Update chat version to 6.0.7 in dogfooding by @aleksandar-apostolov in #906
- Remove AD_ID permission by @aleksandar-apostolov in #907
- Remove permission by @aleksandar-apostolov in #908
- Improve sign-in process by @liviu-timar in #901
- Show avatar when video not available, add padding to grid layout for 6 participants by @aleksandar-apostolov in #911
- Bump chat version to 6.0.8 by @aleksandar-apostolov in #912
- Always restart publisher peerconnection if forceReset is set by @DanielNovak in #914
- Modules refactoring by @aleksandar-apostolov in #913
- Update also the publish scripts by @aleksandar-apostolov in #916
- Publish scripts update by @aleksandar-apostolov in #917
- Allow Subscriber ICE restart in fast reconnect by @DanielNovak in #918
- Update flavor in code to development and dogfooding firebase publishi… by @aleksandar-apostolov in #919
- Update Flavour path by @aleksandar-apostolov in #920
- Update Baseline Profiles with updated packages by @skydoves in #921
- Process websocket events in single thread to ensure correct order by @DanielNovak in #922
- Don't handle ICE candidates if SFU socket is being reconnected by @DanielNovak in #923
- Fast reconnect improvements by @DanielNovak in #926
- Google sign out implementation by @liviu-timar in #915
- Enable WebRTC diagnostics on development builds (release too) by @DanielNovak in #927
- Implement Play In-app Updates for demo app by @liviu-timar in #910
- Make Json less strict by @aleksandar-apostolov in #928
- Dynascale by @aleksandar-apostolov in #929
- Pinning implementation by @aleksandar-apostolov in #924
- Clean up demo app dependencies by @liviu-timar in #930
- Retrieve api key from service by @liviu-timar in #925
- Use flavor name constant for demo app by @DanielNovak in #931
- Check benchmark build type explicitly instead of using build config by @skydoves in #933
- Use collectAsStateWithLifecycle over collectAsState by @skydoves in #935
- Allow users to customize the floating video renderer on the most top-level components by @skydoves in #938
- Bump WebRTC to 1.1.1 by @liviu-timar in #940
- Fix wrong tutorials by @skydoves in #941
- Use new SimulcastAlignedVideoEncoderFactory by @DanielNovak in #942
- Tutorial typo audio room by @skydoves in #945
- Fix broken unit tests and serializer by @skydoves in #946
- Fix video filter green artefacts issue & segmentation fault crash by @liviu-timar in #947
- Update environments and hosts for demo-app flavors by @liviu-timar in #948
- Add background blur to video calls in demo app by @liviu-timar in #943
- Refactor call settings menu in demo app by @liviu-timar in #949
- Update tutorial links by @DanielNovak in #951
- Add camera permission request on the barcode screen by @aleksandar-apostolov in #952
- Upgrade Stream Pushd ependency to version 1.1.7 by @JcMinarro in #953
- Use ParticipantsSpotlight.videoRenderer parameter in ParticipantsLayout by @liviu-timar in #955
- App icon update by @aleksandar-apostolov in #957
- Use native blur() in Compose by @DanielNovak in #958
- Implement BlurTransformationPlugin by @skydoves in #959
- Bump AGP, Kotlin, Compose Compiler, Gradle, Landscapist by @skydoves in #961
- Add easy switching to test SFU by @liviu-timar in #962
- Improve reactions in demo app by @liviu-timar in #954
- Improve call state handling when app is killed or device is locked by @liviu-timar in #963
- Incoming calls handling by @aleksandar-apostolov in #956
- Prepare for release 0.4.3 by @skydoves in #965
Full Changelog: 0.4.2...0.4.3