Releases: GetStream/stream-video-swift
Releases Β· GetStream/stream-video-swift
1.26.0
June 19, 2025
β
Added
UIApplication.shared.isIdleTimerDisabled
handling is now happening on the SDK, removing the need to do it on UI level. #853
π Changed
- Improved behavior in bad-network conditions. #852
π Fixed
- CallKit ending 1:1 calls prematurely. #850
- Fixed an issue that was causing confusion to the shared AudioSession object when multiple Call instances are in memory. #852
1.25.0
June 16, 2025
π Fixed
- The CallViewModel will now respect the dashboard's
CallSettings
when starting a Call
with ring:true
and without provided CallSettings
. #841
1.24.0
June 02, 2025
β
Added
- Stats V2 reporting. #806
CallViewController
was updated to accept the video
flag when starting a call. #811
team
property when creating calls through CallViewModel
and/or CallViewController
#817
π Changed
- When joining a Call, if the user has an external audio device connected, we will ignore the remote
CallSettings.speakerOn = true
. #819
- CallKit will report correctly the rejection reason when ringing timeout is reached. #820
π Fixed
- Fix a retain cycle that was causing StreamVideo to leak in projects using NoiseCancellation. #814
- Fix occasional crash caused inside
MicrophoneChecker
. #813
- Fix
video
parameter wasn't respected when creating Calls, causing CallKit notifications to always show a call as audio
. #818
1.22.2
May 13, 2025
π Fixed
- Fix an issue that was causing CallSettings misalignment during reconnection #810
- Synchronize CallKit audioSession with the audioSession in the app. #807
1.22.1
May 08, 2025
π Fixed
- Fix an issue that when the app was becoming active from the application switcher, Picture-in-Picture wasn't stopped. #803
π Changed
- Update OutgoingCallView to get updates from ringing call #798
1.22.0
May 05, 2025
β
Added
- You can now configure policies based on the the device's proximity information. Those policies can be used to toggle speaker and video. #770
π Fixed
- Fix ringing flow issues. #792
- Fix a few points that were negatively affecting Picture-in-Picture lifecycle. #796
1.21.1
April 25, 2025
π Changed
- Improved the flow of joining a call #747
π Fixed
- Fix an issue causing audio/video misalignment with the server. #772
- Fix an issue causing the speaker to mute when video was off. #771
1.21.0
April 22, 2025
β
Added
- Countdown timer and waiting participants info to the livestream player #754
- EventPublisher for
Call
objects. #759
- You can now access the
custom-data
attached on a Call object you received as incoming. #766
π Changed
CallViewModel.callingState
transition to .idle
just before moving to .inCall
after the user has accepted the call. #759
AudioSession
mode wasn't configured correctly for audio-only calls. #762
- Updated WebRTC version to 125.6422.070 #760
- Picture-in-Picture improved UI and stability fixes. #724
π Fixed
- Sound resources weren't loaded correctly when the SDK was linked via SPM. #757
- Redefined the priorities by which dashboard audio settings will be applied. #758
1.20.0
April 07, 2025
π Changed
- Updated WebRTC version to 125.6422.066 #748
π Fixed
- CallKit should only handle the CallAccepted events that match the userId of the current user. #733
- During a reconnection/migration the current user will not be appearing twice any more. #731
- ParticipantsCount and AnonymousParticipantsCount weren't updating correctly. #736
- Fast reconnection flow was unable to recover subscriber connections. #741
- CallSettings weren't set correctly (either when you were passing manually or from dashboard) when a call was joined without setting the create flag to
true
. #745
- Resolves a potential issue that was could cause the WebSocketClient to crash when deallocating. #746
1.19.2
March 27, 2025
π Fixed
- SPM dependency for SwiftProtobuf was outdated and sometimes Xcode couldn't fetch the latest required version. #730