Releases: GetStream/stream-video-android
1.0.20
What's changed
- This release aims to insert back a change that affects
v1.0.18-1.0.19
which will be mandatory for a correct codec negotiation in the near future.
Bugfix
- [AND-144] Send SDP on all
JoinRequests
by @aleksandar-apostolov in #1231
Version updates
Other
- Update baseline profiles by @skydoves in #1225
- Configure demo app flavors in the build logic by @skydoves in #1230
Full Changelog: 1.0.19...1.0.20
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-app
to 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
CallService
ringing 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
me
video 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
DebugInfo
class by @aleksandar-apostolov in #1181 - Improve
StreamCallActivity
anddemo-app
lifecycle 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-CLIENT
header by @liviu-timar in #1178 - Add audio only
CallService
to avoid requiringCAMERA
permission 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
StreamCallActivity
goes 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