Releases: GetStream/stream-video-android
Releases · GetStream/stream-video-android
0.5.0
What's Changed
- Handle no internet connectivity in demo app by @liviu-timar in #966
- Add pre-push spotless check to prevent pushes if spotlessApply has not been run by @aleksandar-apostolov in #964
- Full call functionality after direct call is accepted by @aleksandar-apostolov in #967
- Ask for BLUETOOTH_CONNECT on API 31+ by @DanielNovak in #968
- Improve SDK BitmapVideoFilter memory usage by @liviu-timar in #969
- Do not leave call in PiP if phone is locked. by @aleksandar-apostolov in #970
- Bump Compose Compiler to 1.5.7 by @skydoves in #971
- Video docs changes by @liviu-timar in #937
- Add media projection permission to manifest by @aleksandar-apostolov in #973
- Add legacy URL support for demo app deeplinking by @liviu-timar in #950
- Fix direct call privacy issues by @liviu-timar in #972
- Fix barcode scanner multiple callbacks by @DanielNovak in #975
- FIx typo for maven badges by @skydoves in #976
- Remote config, new links handling and supported logins per flavor by @aleksandar-apostolov in #974
- Use different video filter fo the screen share specifically different… by @aleksandar-apostolov in #978
- Fix minify issue by @aleksandar-apostolov in #980
- Copy the no-response workflow from chat by @aleksandar-apostolov in #981
- Ensure SDK is loaded prior to trying to check StreamVideo.Installed by @aleksandar-apostolov in #983
- Ensure main activity is finished when starting deeplinking and ensure… by @aleksandar-apostolov in #984
- Add sample projects on README file by @skydoves in #986
- Update actions java setup version for android build workflows by @skydoves in #985
- Remove unnecessary secrets to build the apps on PR CI Checks by @JcMinarro in #987
- Ignore temporary some failed unit test cases by @skydoves in #989
- Bump AGP 8.2.1, Kotlin 1.9.22, KSP, Compose compiler by @skydoves in #988
- Support R8 Full Mode by @workspace in #982
- Update 0.4.0 milestone by @skydoves in #990
- Prepare for release 0.5.0 by @skydoves in #991
New Contributors
- @workspace made their first contribution in #982
Full Changelog: 0.4.3...0.5.0
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
0.4.2
0.4.1
What's Changed
- Support generating development token for a development environment by @skydoves in #888
- Participant view redesign by @aleksandar-apostolov in #887
- Implement direct calls with Stream Google accounts by @liviu-timar in #863
- Support dark themes for the reaction dialog by @skydoves in #889
- Add customization properties to ReactionAction by @skydoves in #890
- Update CODEOWNERS by @aleksandar-apostolov in #893
- Spotlight view by @aleksandar-apostolov in #892
- Prepare for release 0.4.1 by @skydoves in #894
New Contributors
- @liviu-timar made their first contribution in #863
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
- Improve VideoFrame YUV -> Bitmap conversion by @DanielNovak in #832
- Update README.md by @tschellenbach in #833
- Add screenshot support for screensharing sessions by @DanielNovak in #834
- Update openapi by @DanielNovak in #835
- Add Audio Filters support by @DanielNovak in #831
- Implement chat overlay features for the dogfooding app by @skydoves in #836
- Bump Compose, Landscapist, and Dokka by @skydoves in #837
- Migrate Stream Chat SDK to 6.0.2 by @skydoves in #838
- Update milestone 0.4.0 check lists by @skydoves in #839
- Fix random name generation in demo app by @DanielNovak in #840
- Refactor user fields in ParticipantInfo + Add custom data docs by @DanielNovak in #841
- Add Firebase Analytics to demo by @DanielNovak in #842
- Compatibility by @kanat in #843
- [Dogfooding] Add date & attachment filters to the chat overlay by @skydoves in #844
- Bump AGP, Compose, Landscapist, and androidx libraries by @skydoves in #845
- Integrate KSP by @skydoves in #846
- Align participant sorting, with other platforms by @aleksandar-apostolov in #848
- Improve startup benchmarking scenarios by @skydoves in #851
- Remove hardcoded channel info by @aleksandar-apostolov in #850
- Skip the camera if there is an error when accessing its supported for… by @aleksandar-apostolov in #852
- Improve dogfooding benchmark scenarios by @skydoves in #855
- Livestream APIs for watchers by @skydoves in #858
- Reaction dialog by @aleksandar-apostolov in #854
- Implement Livestream Player APIs for Compose by @skydoves in #860
- Write unit test cases for Livestreaming Compose APIs by @skydoves in #861
- Update scroll order by @aleksandar-apostolov in #859
- Update README.md by @DanielNovak in #864
- Add docs for watching livestream by @skydoves in #866
- Bump Compose bom to 2023.10.00 and compose stable marker to 1.0.1 by @skydoves in #868
- Clean up Android SDK development.md by @skydoves in #869
- Bump accompanist 0.32.0, downgrade ComposeTracing by @skydoves in #870
- Update 0.4.0 milestone item by @skydoves in #871
- Microphone manager will no longer crash when accessing audio handler prior to setup by @aleksandar-apostolov in #867
- Add org.webrtc package as a filter and update baseline profiles by @skydoves in #874
- Bump webrtc android to 1.1.0 by @skydoves in #875
- Foreground service & Ongoing call notification by @aleksandar-apostolov in #873
- Update milestone 0.4.0 items by @skydoves in #876
- Use ContextCompat instead, fix typo by @aleksandar-apostolov in #877
- Bump Compose bom to 10.01 and benchmark to 1.2.0 by @skydoves in #878
- Handle null started_at in call state by @DanielNovak in #879
- Repackage script by @kanat in #880
- Improve repackage.md description by @kanat in #881
- SFU Migration support by @DanielNovak in #872
- Use Flows for pending ICE candidates by @DanielNovak in #884
- Make enable functions as internal to reduce confusing with setEnable by @skydoves in #885
- Prepare for release 0.4.0 by @skydoves in #886
New Contributors
- @aleksandar-apostolov made their first contribution in #848
Full Changelog: 0.3.4...0.4.0
0.3.4
What's Changed
- Update ui cookbook grid styles by @skydoves in #814
- Update redirect links for ui cookbook overview by @skydoves in #815
- Update cookbook overview paths by @skydoves in #816
- Update cookbook links by @skydoves in #817
- Update overview path by @skydoves in #818
- Reduced subscribed resolution for >2 remote participants by @DanielNovak in #819
- Bump compose bom to 2023.09.00 and core ktx stable by @skydoves in #821
- (stats) display thorough stats info at call screen by @kanat in #820
- Fast-Reconnect support by @DanielNovak in #822
- Remove custom exception handler in demo app by @DanielNovak in #823
- Update baseline profiles by @skydoves in #824
- Add tasks for milestone 0.4.0 by @skydoves in #826
- Update README & Add build instructions for the dogfooding app by @skydoves in #827
- Fix broken screenshot images on README by @skydoves in #828
- Add video filter support by @DanielNovak in #829
- Prepare to release v0.3.4 by @skydoves in #830
Full Changelog: 0.3.3...0.3.4
0.3.3
What's Changed
- In demo app create a call if it doesn't exist by @DanielNovak in #782
- Prevent camera freezing on call cleanup by @DanielNovak in #783
- Add button to kill SFU WS connection - reconnect test by @DanielNovak in #784
- Add missing Hilt annotation in demo deeplink screen by @DanielNovak in #785
- Demo Launcher icons update by @DanielNovak in #786
- Fix crash on updateLocalStats if camera is not initialised by @DanielNovak in #787
- Update compose bom version for docs by @skydoves in #788
- Bump compose compiler, landscapist, compose navigation by @skydoves in #789
- Add testing demo flows on the docs by @skydoves in #790
- Enable R8/Proguard on demo application by @DanielNovak in #792
- Reduce size of call sound mp3 and avatar placeholder by @DanielNovak in #793
- Add docs for getting your stream api key by @skydoves in #794
- Update docs for getting your stream api key by @skydoves in #795
- Fix typ on docs for stream api key by @skydoves in #796
- Prefer speaker over earpiece (temporary fix) by @DanielNovak in #797
- Initialise default mediamanager values on call.join by @DanielNovak in #798
- Refactor call lobby screen and viewmodel by @skydoves in #800
- Prevent crash if MediaStreamTrack is already disposed by @DanielNovak in #802
- Scan QR code button in demo by @DanielNovak in #799
- Add paddings for ParticipantsGrid by @skydoves in #803
- Fix using wrong resource for grids by @skydoves in #804
- Bump Kotlin to 1.9.10 and Compose compiler to 1.5.3 by @skydoves in #806
- AGP 8.1.1, Gradle 8.3, and dependency updates by @skydoves in #807
- Fix typo on livestreaming by @skydoves in #809
- Implement livestream tutorials for the host and guest by @skydoves in #810
- Migrate object with sealed into data object by @skydoves in #811
- Update todo list by @skydoves in #812
- Add screen sharing to SDK by @DanielNovak in #808
- Prepare to release 0.3.3 by @skydoves in #813
Full Changelog: 0.3.2...0.3.3
0.3.2
What's Changed
- Resume Coordinator WS in onStart, fix reconnect issue by @DanielNovak in #756
- Don't disconnect Coordinator WS if in active call by @DanielNovak in #762
- Wait for connectionId before doing API requests by @DanielNovak in #763
- Re-watch the calls after Coordinator WS reconnects by @DanielNovak in #764
- Grant permissions while running baseline profile by @skydoves in #766
- Update Baseline Profiles for each module by @skydoves in #767
- Implement the recording indicator on the app bar by @skydoves in #768
- Remove participant tracks in ParticipantLeftEvent by @DanielNovak in #765
- Do full call reconnect in case SFU signalling WS goes down by @DanielNovak in #769
- Load mic and camera defaults in lobby screen by @DanielNovak in #770
- Fix initial microphone state (don't publish if muted) by @DanielNovak in #771
- Fix camera/audio settings "force-enabled" after permission granted by @DanielNovak in #772
- Fix microphone permission - don't mark is as user selection by @DanielNovak in #773
- Fix input not visible in demo (keyboard issue) by @DanielNovak in #774
- Align demo home screen with iOS by @DanielNovak in #776
- Fix reported FPS (divide by 1000) by @DanielNovak in #778
- Remove internal usage of StreamUserDataStore - leave the persistence to client level by @DanielNovak in #777
- Bump compose to 2023.08.00 by @skydoves in #779
- Bump Compose BOM and update baseline profiles by @skydoves in #780
- Prepare to release 0.3.2 by @skydoves in #781
Full Changelog: 0.3.1...0.3.2
0.3.1
What's Changed
- Fix aspect ratio not working for VideoContent by @DanielNovak in #741
- Fix encryption failing after restore by @DanielNovak in #742
- Prepare to release dogfooding 1.0.1 by @skydoves in #743
- Update snapshot publication to enable workflow_dispatch by @skydoves in #744
- Fix screenshare zoom doesn't work by @DanielNovak in #746
- Update README.md (screenshare milestone tasks done) by @DanielNovak in #747
- Remove hardcoded RTMPT address in CallState by @DanielNovak in #748
- Add explicit okhttp dependency on the core sdk by @skydoves in #749
- Fix - only first screenshare is working properly by @DanielNovak in #745
- Bump stream webrtc to 1.0.4 by @skydoves in #750
- Migrate to AGP 8.1.0 and Gradle 8.0, Kotlin 1.9.0, and Compose compiler to 1.5.1 by @skydoves in #723
- Don't crash if PiP fails by @DanielNovak in #751
- Auto publish app to google play by @JcMinarro in #752
- Bump landscapist to 2.2.6 by @skydoves in #753
- Introduce baseline profile plugin and update baseline profiles by @skydoves in #754
- Add startup files for each library module by @skydoves in #755
- Update HLS url on successful startHLS response by @kanat in #757
- Fix PiP mode in gesture navigation by @DanielNovak in #758
- Fix benchmark buildconfig type issue by @skydoves in #759
- Bump Paparazzi 1.3.1 and update snapshot images by @skydoves in #760
- Prepare to release 0.3.1 by @skydoves in #761
Full Changelog: 0.3.0...0.3.1
0.3.0
🎉 Stream Video SDK for Android 0.3.0 has been released!
What's Changed
- Update release guide on the development.md by @skydoves in #733
- Add pagination support and docs for querying calls and members by @DanielNovak in #714
- Remove OkHttp's internal toImmutableList to kotlin's toList by @skydoves in #735
- Increment 1 for the snapshot patch version by @skydoves in #736
- Fix Chat integration unread count and refactor top header by @skydoves in #737
- Bump gradle-build-action to 2.7 by @skydoves in #738
- Prepare to release 0.3.0 by @skydoves in #740
Full Changelog: 0.2.2...0.3.0