Skip to content

Releases: GetStream/stream-video-swift

1.17.0

14 Feb 11:08
Compare
Choose a tag to compare

February 14, 2025

βœ… Added

  • You can now configure the policy used by SDK's AudioSession. DefaultAudioSessionPolicy is meant to be used for active participants in a call (1:1, group calls) and OwnCapabilitiesAudioSessionPolicy was designed to be used from call participants who don't actively participate in the call, but they may do in the future (e.g. Livestream viewers, Twitter Space listener etc)

🐞 Fixed

  • When a call is being created from another device than the one starting the call, if you don't provide any members, the SDK will get the information from the backend #660
  • The OutgoingCallView provided by the default ViewFactory implementation won't show the current user in the ringing member bubbles #660

πŸ”„ Changed

  • The provided CallControls and CallTopView component will now respect user's capabilities in order to show/hide the video, audio and toggleCamerat buttons. #661 #666

1.16.0

03 Feb 09:58
Compare
Choose a tag to compare

January 31, 2025

βœ… Added

  • You can now override the default UserAvatar, that is used across various SDK components, by using overriding the new makeUserAvatar method on your ViewFactory implementation. #644

🐞 Fixed

  • Fix an issue that was causing the video capturer to no be cleaned up when the call was ended, causing the camera access system indicator to remain on while the CallEnded screen is visible. #636
  • Fix an issue which was not dismissing incoming call screen if the call was accepted on another device. #640

1.15.0

15 Jan 12:42
Compare
Choose a tag to compare

January 14, 2025

βœ… Added

  • CallKit availability policies allows you to control wether Callkit should be enabled/disabled based on different rules #611
  • Support for setting a ringtone for CallKit calls #628
  • Codec negotiation during calls (#606)(#606)
  • When moving to background/foreground while your video is active, if the device doesn't support AVCaptureSession.isMultitaskingCameraAccessSupported the SDK will mute/unmute the track to ensure that other participants have some feedback from your track. #633

🐞 Fixed

  • By observing the CallKitPushNotificationAdapter.deviceToken you will be notified with an empty deviceToken value, once the object unregister push notifications. #608
  • When a call you receive a ringing while the app isn't running (and the screen is locked), websocket connection wasn't recovered. #600
  • Sorting order on Fullscreen Layout and Picture-in-Picture wasn't respecting dominant speaker change. #613

1.14.1

12 Nov 15:42
Compare
Choose a tag to compare

November 12, 2024

🐞 Fixed

  • When joining one call after another, the last frame of the previous call was flashing for a split second in the new call #596

1.14.0

06 Nov 17:56
Compare
Choose a tag to compare

November 06, 2024

βœ… Added

  • You can now provide the incoming video quality setting for some or all participants #571
  • You can now set the time a user can remain in the call - after their connection disrupted - while waiting for their network connection to recover #573
  • You can now provide the preferred Video stream codec to use #583
  • Sync microphone mute state between the SDK and CallKit #590

🐞 Fixed

  • Toggling the speaker during a call wasn't always working. #585
  • In some cases when joining a call setup wasn't completed correctly which lead in issues during the call (e.g. missing video tracks or mute state not updating). #586

1.13.0

08 Oct 16:22
Compare
Choose a tag to compare

October 08, 2024

🐞 Fixed

  • Improved performance on lower end devices #557
  • CallKitService access issue when ending calls #566

1.12.0

27 Sep 11:36
Compare
Choose a tag to compare

September 27, 2024

βœ… Added

  • You can now pass your customData when initializing a CallViewModel #530

πŸ”„ Changed

  • Updated the default sorting for Participants during a call to minimize the movement of already visible tiles #515
  • Breaking The StreamDeviceOrientation values now are .portrait(isUpsideDown: Bool) & .landscape(isLeft: Bool). #534

🐞 Fixed

  • An MissingPermissions error was thrown when creating a StreamVideo with anonymous user type. #525

1.10.0

04 Sep 09:50
Compare
Choose a tag to compare

August 29, 2024

βœ… Added

  • Participants (regular and anonymous) count, can be accessed - before or after joining a call - from the Call.state.participantCount & Call.state.anonymousParticipantCount respectively. #496
  • You can now provide the CallSettings when you start a ringing call #497

1.0.9

19 Jul 14:30
Compare
Choose a tag to compare

July 19, 2024

βœ… Added

  • Support for custom participant sorting in the Call object. #438
  • Ability to join call in advance with joinAheadTimeSeconds parameter. #446
  • Missed calls support #449
  • IncomingCallViewModel has been simplified and the hideIncomingCallScreen property as also the stopTimer have been removed. #449

1.0.8

18 Jun 09:02
Compare
Choose a tag to compare

June 17, 2024

βœ… Added

  • A new ParticipantAutoLeavePolicy that allows you to set when a user should automatically leave a call. #434

πŸ”„ Changed