Releases: GetStream/stream-video-android
1.0.19
⚠️ It is highly recommended to move to version 1.0.20 instead in order to support upcoming codec negotiation feature.
What's Changed
This release aims to fix a bug with the video scaling type stuck to FILL
Bugfixes
- Fix the issue where scaling type will always be FILL regardless of settings by @aleksandar-apostolov #1226
-Fix scaling type behaviour
-Allow setting scaling type on higher level composables
-Add options indemo-appto manually select the scaling type
Other
- Revert back default call id by @aleksandar-apostolov in #1227
Full Changelog: 1.0.18...1.0.19
1.0.18
⚠️ It is highly recommended to move to version 1.0.20 instead in order to support upcoming codec negotiation feature.
What's Changed
Main topic of this release is handling of the new reconnection events coming from the SFU.
Features
- Handling of new reconnect events by @aleksandar-apostolov in #1219
- Relax session id validation by @aleksandar-apostolov in #1216
- Make number of participants more accurate in call session by handling new coordinator event by @liviu-timar in #1220
Bugfixes
- Set scaling type in the update lambda of AndroidView by @aleksandar-apostolov in #1221
Incompatibilities with previous version
• tokenProvider is now a class instead of lambda. To continue using the old implementation use legacyTokenProvider field in the builder.
• Removed Migrating as a RealtimeConnection state. Use Reconnecting instead.
• sessionId is no longer available via the StreamVideo instance instead it is available in the Call instance.
• Renamed Call.reconnect to Call.fastReconnect()
• Renamed Call.switchSfu to Call.migrate()
Full Changelog: 1.0.17...1.0.18
1.0.17
What's Changed
Features:
- Add new service configuration for audio-only calls by @liviu-timar in #1206
Bugfixes:
- Selection of the audio device now follows the Dashboard settings by @liviu-timar in #1203
- Fix a bug where the video would be missing on Android in a livestream by @kanat & @aleksandar-apostolov in #1211
- Black list some CPU / codec combinations and fallback to software decoding instead (done in WebRTC library) by @kanat in #1210
Other:
Full Changelog: 1.0.16...1.0.17
1.0.16
What's Changed
Features
- Support noise cancellation by @kanat in #1196
- Add support for audio only call foreground service by @liviu-timar in #1200
Bugfixes & Improvements
- Fix an issue with device push registration by @liviu-timar in #1197
- Fix a bug where the microphone maybe muted when the app is in the background by @liviu-timar in #1200
- Make
CallServiceringing thread-safe by @liviu-timar in #1201
Other
Full Changelog: 1.0.15...1.0.16
1.0.15
What's Changed
Features
- Improve notifications UI and caller info by @liviu-timar in #1183
- Add config to skip notification permission on
build()so it can be requested later by @aleksandar-apostolov in #1186 - Allow for mirroring the
mevideo stream for better experience. by @aleksandar-apostolov in #1185 & #1190 - Allow to use device ringtone for incoming call sound by @liviu-timar in #1179
Bugfixes
- Remove
DebugInfoclass by @aleksandar-apostolov in #1181 - Improve
StreamCallActivityanddemo-applifecycle and config change handling by @aleksandar-apostolov in #1184 - Improved audio device switching by @liviu-timar in #1191
- Fix which participant is shown in PiP by @aleksandar-apostolov in #1185
Other
- Improve sounds and ringing documentation by @liviu-timar in #1189
Full Changelog: 1.0.14...1.0.15
1.0.14
What's Changed
Features
- Allow for an app name to be specified in the
X-STREAM-CLIENTheader by @liviu-timar in #1178 - Add audio only
CallServiceto avoid requiringCAMERApermission by @aleksandar-apostolov in #1171
Bugfixes
- Fix camera selection method by @liviu-timar in #1174
Other
Full Changelog: 1.0.13...1.0.14
1.0.13
What's Changed
- [PBE 5272] Stop foreground service when uninstalling StreamVideo instance by @liviu-timar in #1148
- [PBE-5320] Emit correct value for live duration by @liviu-timar in #1149
- [PBE-5147] Prevent exception caused by CallService not being promoted to foreground fast enough by @liviu-timar in #1140
- Fix outdated preview data docs by @skydoves in #1153
- [PBE-5238] Handle ConnectivityManager SecurityException bug when registering callback by @liviu-timar in #1146
- [PBE-5431] Meet Android 14 foreground service requirements by @liviu-timar in #1152
- Do not leave the call when
StreamCallActivitygoes into background by @aleksandar-apostolov in #1154 - [PBE-4216] Fix potential ANR caused by lazy initialization of MediaManager-related Call properties by @liviu-timar in #1156
- [PBE-5625] Stop the call service if its running when cleaning up the video client by @aleksandar-apostolov in #1155
- Improve livestreaming responsiveness by @liviu-timar in #1167
- [PBE-5673] Don't unlock the mutex when its not locked by @aleksandar-apostolov in #1165
- [PBE-5674] Add multiple services with different types for livestreaming calls by @aleksandar-apostolov in #1164
Full Changelog: 1.0.12...1.0.13
1.0.12
What's Changed
- Update usage of crashOnMissingPermission parameter by @liviu-timar in #1141
- [PBE 5244] Assign default value to 'custom' fields by @liviu-timar in #1142
- Add event type to parsing error messages by @liviu-timar in #1143
Full Changelog: 1.0.11...1.0.12
1.0.11
What's Changed
- Handle RtcSession timeout exception properly by @liviu-timar in #1136
- Fix push-related exceptions by @liviu-timar in #1135
- Catch unhandled exception in video client scope by @aleksandar-apostolov in #1137
Full Changelog: 1.0.10...1.0.11
1.0.10
What's Changed
- [PBE-5116] Prevent exception when resuming already completed continuation by @liviu-timar in #1132
Full Changelog: 1.0.9...1.0.10