Releases: GetStream/stream-video-android
Releases · GetStream/stream-video-android
1.5.0
New
- [AND-441] Align
fast-reconnect
with SFU requirements by @aleksandar-apostolov in #1351 - [AND-436] Update
bundle-policy
parameter 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
StreamLog
only 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
startedAt
was 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
CallEndedSfuEvent
as well as update the call on other ende… by @aleksandar-apostolov in #1337
Demo app
- Base default environment in
demo-app
on 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
CallEndedEvent
by the SFU would prevent updates to the internal flows such asendedAt
by @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-app
by @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
SendVideo
capability or settings, preventing reconnect by @liviu-timar in #1302 - Update
ownCapabilities
fromqueryCalls
result 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-log
version by @liviu-timar in #1288 - Update
stream-android-push
version 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
callConfig
it 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
1.3.0
Features
- Codec negotiation by @aleksandar-apostolov in #1261
- Added new way of how the configuration per call is specified by @rahul-lohra in #1263
- Simplify notification overriding for customization by @rahul-lohra in #1265
- Send how long it took to establish connection and reconnection in stats by @liviu-timar in #1274
Bugfixes & Improvements
- Uses compose coroutine scopes instead of using the global scope for the demo project by @skydoves in #1268
- Improve behaviour when receiving incoming call when device is locked by @liviu-timar in #1273
- Improve behaviour when receiving incoming call during active call by @liviu-timar in #1276
- Fixed an issue of showing Foreground Service Notification when accepting the incoming call and when
setRunCallServiceInForeground
is set totrue
by @rahul-lohra in #1277 - Fixed an issue where the notification for a ringing call was not being removed after the call was declined by @rahul-lohra in #1280
Demo app
- Update
demo-app
to consider edge-to-edge requirements on API 35 devices by @andremion in #1272
Other
- Bump webrtc 1.3.6 by @skydoves in #1259
- Implement SonarCloud by @testableapple in #1275
- SDK size is now visible in the README.md file by @andremion in #1266 and #1278
New Contributors
- @andremion made their first contribution in #1272
- @testableapple made their first contribution in #1275
Full Changelog: 1.2.0...1.3.0
1.2.0
New features
- Closed captions APIs and events support by @rahul-lohra in #1250
- Send connection timing with the call stats by @aleksandar-apostolov in #1257
Bugfixes
- Fix camera disable method by @liviu-timar in #1254
- Fix an issue where the video would not recover after reconnecting by @liviu-timar in #1260
Demo app
- Closed Caption in demo app by @rahul-lohra in #1252
- Add functionality to enable /disable transcriptions in demo app by @rahul-lohra in #1235
Other
- Update WebRTC and NoiseCancellation libs by @kanat in #1255
- Downgrade to Kotlin 1.9.25 by @skydoves in #1258
- Fix Jetpack compose preview of CallContentPreview by @rahul-lohra in #1251
Full Changelog: 1.1.0...1.2.0