Releases: GetStream/stream-video-android
Releases · GetStream/stream-video-android
1.13.0
What's Changed
New Features 🎉
- Add the possibility to kick a user out of the call. by @aleksandar-apostolov in #1546
Bug Fixes 🐛
- Update
ownCapabilitiesfor local user only by @aleksandar-apostolov in #1528
Improvements ✨
- Always play ringtone despite audio focus by @rahul-lohra in #1515
- Enhance SDK stability and memory efficiency in large rooms by @PratimMallick in #1508
- Upgrade to 16kb page size aligned Renderscript library by @PratimMallick in #1541
Dependencies 📦
- Upgrade to v1.0.4 noise cancellation which supports 16kb page size by @PratimMallick in #1529
- Improve the testing code coverage by @andremion in #1534
Internal 🧪
- Add
AGENTS.mdfile to the video repo by @aleksandar-apostolov in #1526 - [CI] Ignore flaky E2E test until further investigation by @testableapple in #1535
New Contributors
- @PratimMallick made their first contribution in #1529
Full Changelog: 1.12.0...1.13.0
1.12.0
What's Changed
New Features 🎉
- Expose the participant source to the
ParticipantStateby @aleksandar-apostolov in #1523
Improvements ✨
- Stop ringing sound immediately after call.leave() by @rahul-lohra in #1519
- Replace
webpwith anxmlresource by @amandeepg in #1514 - Improve the network disconnect detection by @rahul-lohra in #1522
- Fixed an issue where the
foregroundservice may not be canceled by @rahul-lohra in #1524
Full Changelog: 1.11.4...1.12.0
1.11.4
What's Changed
Improvements ✨
- Exclude non-user-facing cameras (e.g., Pixel 4XL Monochrome Camera) by @rahul-lohra in #1511
- Enhance
Calllifecycle management and improve missed call handling by @rahul-lohra in #1512 - Correctly update current call ringing state in case of group-calls by @rahul-lohra in #1516
- Enhance retry handling for failed call joins. by @rahul-lohra in #1518
- Improved reconnection flow when network is lost for a brief period of time by @aleksandar-apostolov in #1521
Demo App 🧩
- Fix incoming call launch logic to ignore calls previously rejected by self by @rahul-lohra in #1517
Full Changelog: 1.11.3...1.11.4
1.11.3
What's Changed
Bug Fixes 🐛
- Fix a rare crash when creating the publisher peer connection by @aleksandar-apostolov in #1507
Improvements ✨
- Expose Device Management APIs for Manual PN Registration by @rahul-lohra in #1504
- Improve handling of quick disconnect/reconnect by debouncing participantState UI collection by @rahul-lohra in #1503
Internal 🧪
- Introduce PR quality checks from common repo by @aleksandar-apostolov in #1505
Full Changelog: 1.11.2...1.11.3
1.11.2
What's Changed
Improvements ✨
hideRingingNotificationInForegroundnow correctly prevents the notification of being shown by @rahul-lohra in #1499- Improve call state management and activity stability by @rahul-lohra in #1497
- Exclude non-user-facing cameras (e.g., Pixel 4XL IR Camera) by @rahul-lohra in #1501
Full Changelog: 1.11.1...1.11.2
1.11.1
What's Changed
Improvements ✨
- Prevent WebSocket from overwriting PN-filled notification titles by @rahul-lohra in #1485
- Ensure non-empty call display name is passed to notification flow by @rahul-lohra in #1492
Other Changes
- Improve call display name resolution in PN handling by @rahul-lohra in #1491
Full Changelog: 1.11.0...1.11.1
1.11.0
What's Changed
New Features 🎉
- Forward the original push payload into the notification handler by @rahul-lohra in #1481
Improvements ✨
camera.filp()can now handle multiple simultaneous calls more robustly by @aleksandar-apostolov in #1483- Improve the behaviour when rejecting a call while already in an active call by @rahul-lohra in #1482
Demo App 🧩
- Add media
Play / Pauseactions for the livestream notification by @aleksandar-apostolov in #1461
Full Changelog: 1.10.0...1.11.0
1.10.0
What's Changed
New Features 🎉
- Pause incoming video if network conditions are bad by @aleksandar-apostolov in #1479
Bug Fixes 🐛
- If enabled, Android will now correctly leave when there is 1 participant left by @rahul-lohra in #1480
Improvements ✨
- Introduce incoming audio control API and improve guest livestream playback logic by @rahul-lohra in #1436
- Improve the behaviour of
StreamCallActivitywhen the call has been declined by @rahul-lohra in #1478 - Reconnect logic improvements, based on the connection state and/or backend API errors by @aleksandar-apostolov in #1476
Full Changelog: 1.9.2...1.10.0
1.9.2
What's Changed
Improvements ✨
- Ensure caller avatar is visible on incoming call UI by @rahul-lohra in #1473
- Add optional
videoparameter when creating call by @rahul-lohra in #1472
Internal 🧪
- Refactor build flavor handling to use strings instead of enums by @rahul-lohra in #1474
- [CI] Implement Ringing E2E tests by @testableapple in #1456
Demo App 🧩
- Add an option to make a direct call in E2E testing flavor by @rahul-lohra in #1471
Full Changelog: 1.9.1...1.9.2
1.9.1
What's Changed
Bug Fixes 🐛
- Update floating window when there are no remote participants by @aleksandar-apostolov in #1469
- Deprecate the old feedback API and introduce the new version by @rahul-lohra in #1466
Improvements ✨
- Exclude the
sendStatsRPC call from tracing by @aleksandar-apostolov in #1464 - Debounce participant updates as the number of participant increases by @aleksandar-apostolov in #1467
- Improve destroyed calls event processing by @rahul-lohra in #1465
- Do not update the video subscriptions if unchanged. Throttle dimension based on subscriptions size by @aleksandar-apostolov in #1468
Internal 🧪
- Add missing PAT for SDK size updates workflow by @andremion in #1463
Full Changelog: 1.9.0...1.9.1