Skip to content

Releases: GetStream/stream-video-swift

1.26.0

19 Jun 16:38
Compare
Choose a tag to compare

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

16 Jun 13:11
Compare
Choose a tag to compare

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

02 Jun 16:23
Compare
Choose a tag to compare

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

13 May 10:28
Compare
Choose a tag to compare

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

08 May 16:53
Compare
Choose a tag to compare

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

06 May 08:32
Compare
Choose a tag to compare

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

25 Apr 18:16
Compare
Choose a tag to compare

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

22 Apr 15:48
Compare
Choose a tag to compare

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

07 Apr 12:27
Compare
Choose a tag to compare

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

27 Mar 15:23
Compare
Choose a tag to compare

March 27, 2025

🐞 Fixed

  • SPM dependency for SwiftProtobuf was outdated and sometimes Xcode couldn't fetch the latest required version. #730