Releases: GetStream/stream-video-android
Releases · GetStream/stream-video-android
1.4.6-hotfix
Bugfixes
- Allow the video renderer to accept a configuration that will cancel its ability to notify the call of its visibility by @aleksandar-apostolov in dcf05
1.6.0
What's New
- [AND-479] Allow to pass a
VideoRendererConfigto theLivestreamPlayerand move away from the deprecatedlivestreamflow by @aleksandar-apostolov in #1368 - [AND-499] Align ringing and audio call UI with other platforms by @aleksandar-apostolov in #1381
Bugfixes & Improvements
- Deprecate livestream flow by @aleksandar-apostolov in #1357
- [AND-471] Improve Push Notification Delivery During Doze by @rahul-lohra in #1362
- [AND-481] Improve audio device selection by @liviu-timar in #1365
- [AND-482] Add external audio device monitoring and select if available by @liviu-timar in #1367
- [AND-488] Improve activity flags to prioritize call screen visibility over lock screen by @rahul-lohra in #1371
- [AND-484] Add the possibility to play incoming/outgoing call sounds when device is on silent by @liviu-timar in #1369
- Fix issue with canceling a group call by @liviu-timar in #1373
- [AND-489] Fix a case where call is not rejected properly by @rahul-lohra in #1379 and #1380
- Adapt preferred device list based on Dashboard selection by @liviu-timar in #1370
Testing
- [CI] Implement Lobby E2E tests by @testableapple in #1358
- [CI] Improve debug experience for E2E tests by @testableapple in #1364
Full Changelog: 1.5.0...1.6.0
1.5.0
New
- [AND-441] Align
fast-reconnectwith SFU requirements by @aleksandar-apostolov in #1351 - [AND-436] Update
bundle-policyparameter in the RTC configuration by @aleksandar-apostolov in #1345
Fixes & Improvements
- Fix "Track failed to load.." in the video fallback components by @liviu-timar in #1334
- [AND-434] The SDK will no longer crash if camera fails to report its resolution by @rahul-lohra in #1343
- [AND-418] Initialize
StreamLogonly on the case it wasn't initialized outside the SDK by @JcMinarro in #1336 - Explicitly pass request body to api calls to prevent a Retrofit NPE by @liviu-timar in #1355
Demo-app improvements
- [AND-290] Align ringing tutorial app with docs by @liviu-timar in #1319
- [AND-414] Improve permission requests during a ringing call to be able to successfully join the call by @liviu-timar in #1331
- UI improvements by @liviu-timar in #1333
- Show avatar in lobby instead of "Track failed to load"
- Add close button for "share call" dialog
- Rename SharedPrefs file to contain the version code to avoid backup issues
Dependencies updates
- Update StreamPush dependency to 1.3.1 by @JcMinarro in #1344
Testing
- Add new flavor for E2E Testing by @JcMinarro in #1350
- [CI] Implement E2E testing infrastructure by @testableapple in #1349
- [AND-429] Read call ID from launch intent extra by @liviu-timar in #1339
Other
- [AND-438] Create Local WebRTC Android Setup for Testing (Non-Source) by @rahul-lohra in #1348
Full Changelog: 1.4.5...1.5.0
1.4.5
Bugfixes & Improvements
- Fixed an issue where
startedAtwas not updated correctly by @aleksandar-apostolov in #1340 - Relax parsing for the
UserResponse(and other) to prevent parsing issues in rare cases by @aleksandar-apostolov in #1341
Full Changelog: 1.4.4...1.4.5
1.4.4
Bugfixes & improvements
- Handle the
CallEndedSfuEventas well as update the call on other ende… by @aleksandar-apostolov in #1337
Demo app
- Base default environment in
demo-appon the flavour type by @aleksandar-apostolov in #1332
Other
- Auto-resolve Google play publishing conflicts. by @aleksandar-apostolov in #1330
Full Changelog: 1.4.3...1.4.4
1.4.3
Bugfixes & Improvements
- Fix a case where receiving a
CallEndedEventby the SFU would prevent updates to the internal flows such asendedAtby @liviu-timar in #1327 - Fix an issue where missing call settings would prevent a local preview of the camera/microphone by @liviu-timar in #1326
- Prioritise software decoder for certain codecs to fix an issue where all key frames would be dropped thus leading to loss of video by @aleksandar-apostolov in #1328
Full Changelog: 1.4.2...1.4.3
1.4.2
Bugfixes & Improvements
- [AND-395] Correctly update proguard rules in
demo-appby @rahul-lohra in #1315 - [AND-392] Fix microphone mute/unmute issue by @aleksandar-apostolov in #1316
- [AND-373] Filter-out unneeded notification updates and add flag to enable/disable by @liviu-timar in #1314
- [AND-393] Revert builder & ringing call UI component changes by @liviu-timar in #1317
Full Changelog: 1.4.1...1.4.2
1.4.1
Bugfixes & Improvements
- [AND-356] Update call configuration defaults by @liviu-timar in #1305
- [AND-348] Fix socket reconnect behavior when app is minimized by @liviu-timar in #1306
- [AND-357] Avoid enabling mic when capabilities don't allow it by @liviu-timar in #1311
Demo app
- [AND-379] Improve settings menu and bottom bar by @liviu-timar in #1309
- [AND-376] Add QR code to call welcome dialog so you can join by scanning by @liviu-timar in #1310
- [AND-363] Show codecs in call stats & fix missing stats by @liviu-timar in #1313
Other
- [AND-374] Update StreamLog dependency by @JcMinarro in #1308
- [AND-369] Ensure SDKs support local backend testing by @kanat in #1307
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
Features
- Integrate new OpenAPI generator V2 by @rahul-lohra in #1296
- Improve UI in audio only calls to show only the other party in 1:1 calls by @liviu-timar in #1302
- Standard header value of X-STREAM-CLIENT is now sent from each SDK by @rahul-lohra in #1300
Bugfixes
- When call ends a BT headset is correctly released and no longer behaves as in call by @liviu-timar in #1301
- Track of type video is no longer announced when there is no
SendVideocapability or settings, preventing reconnect by @liviu-timar in #1302 - Update
ownCapabilitiesfromqueryCallsresult by @liviu-timar in #1303
Other:
⚠️ Important
The open API code generation required a package name change of the generated code. This is technically a breaking change, replace any reference of org.openapitools.client to io.getstream.android.video.generated
Full Changelog: 1.3.1...1.4.0
1.3.1
Bugfixes & Improvements
- Update
stream-logversion by @liviu-timar in #1288 - Update
stream-android-pushversion to be in sync with our chat SDK by @VelikovPetar in #1290 - Use
collectAsStateWithLifecycle()instead ofcollectAsState()for the safe unsubscribing by @skydoves in #1286 - [AND-256] Fix an issue where sometimes device will not be registered the first time by @liviu-timar in #1291
- [AND-260] If the integration has specified a
callConfigit is now taken into consideration when building the new call registry configuration by @liviu-timar in #1287
Other
- Improvements on how the size of the SDK is reported on our github page by @andremion in #1283 and #1283 and #1285
- [CI] Run CI checks on merge to develop by @testableapple in #1289
New Contributors
- @VelikovPetar made their first contribution in #1290
Full Changelog: 1.3.0...1.3.1