Releases: GetStream/stream-video-android
Releases · GetStream/stream-video-android
v1.23.0
What's Changed
Bug Fixes 🐛
- Fix frozen self-view by reinitialize video renderer after reconnect by @rahul-lohra in #1667
Improvements ✨
- Add configurable WebRTC logging level by @rahul-lohra in #1666
- Unify reconnect pipeline and harden network transition handling by @PratimMallick in #1645
Internal 🧪
- Bump build conventions to v0.11.0 by @gpunto in #1658
- Add dependabot configuration to bump Stream conventions by @gpunto in #1659
- Set required permissions for the SDK size checks by @gpunto in #1663
- Migrate snapshot publishing to shared workflow by @gpunto in #1664
- Update GitHub Actions upload-artifact to v7 by @dependabot[bot] in #1660
- Update GitHub Actions download-artifact to 8.0.1 by @dependabot[bot] in #1662
- Update GitHub Actions checkout to v6 by @dependabot[bot] in #1661
Full Changelog: v1.22.0...v1.23.0
v1.22.0
What's Changed
New Features 🎉
- Add
hint_high_scale_livestream_publisherto the coordinatorJoinCallRequestby @aleksandar-apostolov in #1654
Bug Fixes 🐛
- Improve Telecom enabled audio routing by @rahul-lohra in #1646
- Improve USB audio device selection and cleanup lifecycle by @PratimMallick in #1652
Improvements ✨
- Move audio switching logic to execute on another thread by @rahul-lohra in #1648
- Improve join retries delay interval in video sdk by @rahul-lohra in #1651
Internal 🧪
- Add video push delegate unit test by @rahul-lohra in #1649
- Fix flaky unit test in video sdk by @rahul-lohra in #1653
Demo App 🧩
- Add new users to the demo-app models by @rahul-lohra in #1640
- Export log files from demo-app by @rahul-lohra in #1642
- Add speaker toggle option in outgoing and ongoing call screen in demo-app by @rahul-lohra in #1650
Full Changelog: v1.21.0...v1.22.0
v1.21.0
What's Changed
Bug Fixes 🐛
- Improve Foreground Service orchestration when transitioning from outgoing call to active call by @rahul-lohra in #1627
- Fix a crash when initialising
StreamVideoClientwith aUserType.Guestby @rahul-lohra in #1637 - Fixed incoming call notification not waking the device on locked screen by @rahul-lohra in #1639
Improvements ✨
- Prevent ringing state updates after
RingingState.Timeoutby @rahul-lohra in #1634 - Ensure smoother
RingingtoActivetransition by @rahul-lohra in #1633 - SDK will now notify the coordinator which SFUs it already failed to join during a migration or reconnect by @PratimMallick in #1631
Dependencies 📦
- Update build conventions to v0.10.0 by @aleksandar-apostolov in #1635
Internal 🧪
- Add local coordinator support for dev/testing by @PratimMallick in #1636
- Add missing permissions message in Video SDK by @rahul-lohra in #1638
Full Changelog: v1.20.1...v1.21.0
v1.20.1
What's Changed
Bug Fixes 🐛
- Fix microphone muting immediately after joining a call by @rahul-lohra in #1626
Improvements ✨
- Early promote to FG service for active calls by @rahul-lohra in #1628
Documentation 📚
- Update ringing config usage docs by @rahul-lohra in #1625
Dependencies 📦
- Bump stream-push version to 1.3.4 by @aleksandar-apostolov in #1629
Full Changelog: v1.20.0...v1.20.1
v1.20.0
What's Changed
New Features 🎉
- Add observable call preview thumbnail in Video sdk by @rahul-lohra in #1619
- Ability to reject an incoming call when you aleady have a ringing or active call by @rahul-lohra in #1614
Bug Fixes 🐛
- Sync call rejection across Web and Android for the same user by @rahul-lohra in #1613
- Replace ThreeTenBP with SystemClock in CallService by @aleksandar-apostolov in #1623
- Correctly update Ringing State on CallEnded event by @rahul-lohra in #1621
Improvements ✨
- Leave an active call when Telecom puts it to inactive or hold by @rahul-lohra in #1622
- Improve ringing state transition from Outgoing to Active in joinAndRing flow by @rahul-lohra in #1617
Internal 🧪
- Update conventions to v0.9.0, remove standalone docs by @aleksandar-apostolov in #1615
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
New Features 🎉
- Add USB microphone input device support by @aleksandar-apostolov in #1611
- Add support for individual, raw, and composite call recordings by @rahul-lohra in #1610
Bug Fixes 🐛
- Improve incoming call flow for missing camera/audio permissions by @rahul-lohra in #1612
Internal 🧪
Full Changelog: v1.18.4...v1.19.0
v1.18.4
What's Changed
Bug Fixes 🐛
- Improve video filter pipeline Pipeline by stabilizing bitmap lifecycle by @rahul-lohra in #1600
Improvements ✨
- Improve CallService lifecycle, notification handling, and ringing-to-active transition by @rahul-lohra in #1588
Internal 🧪
- Configure publishing through convention plugins and migrate to common workflow by @gpunto in #1593
- Update year in copyright header by @gpunto in #1594
Full Changelog: 1.18.3...v1.18.4
1.18.3
What's Changed
Improvements ✨
- Add ASCII sanitization utility for HTTP header compatibility by @rahul-lohra in #1596
- Introduce
connectOnInitflag to control initial WebSocket connection by @rahul-lohra in #1595
Internal 🧪
- Use Android CI from common workflows by @gpunto in #1586
- Use workflows from build conventions repository by @gpunto in #1589
- Use SDK size workflows from build conventions repository by @gpunto in #1590
Full Changelog: 1.18.2...1.18.3
1.18.2
What's Changed
Bug Fixes 🐛
- Fix an issue where Android SDK may end up in a reconnect loop by @aleksandar-apostolov in #1584
Improvements ✨
- Fix an issue that causes missing video due to track arriving before the participant info has arrived by @aleksandar-apostolov in #1585
- Improve stats collection and reconnect flow by @aleksandar-apostolov in #1587
Full Changelog: 1.18.1...1.18.2
1.18.1
What's Changed
Improvements ✨
- Restore call event subscriptions on socket reconnect by @rahul-lohra in #1582
- Improve Coordinator Socket reconnection with TokenRepository by @rahul-lohra in #1580
Internal 🧪
Full Changelog: 1.18.0...1.18.1