Skip to content

Releases: GetStream/stream-video-swift

0.5.0

16 Feb 10:54
Compare
Choose a tag to compare

February 15, 2024

🔄 Changed

  • The following API changes occurred as part of the redesign. #269 & #270
    • OutgoingCallView now accepts an additional callTopView parameter to align with the updated design.
    • CallParticipantsInfoView and the ViewFactory.makeParticipantsListView method aren't accept the availableFrame anymore.
    • ParticipantsGridLayout orientation parameter isn't required anymore.
    • The onRotate ViewModifier has been removed. You can use the InjectedValues[\.orientationAdapter] which is an ObservableObject that can provide information regarding device orientation.

0.4.2

08 Dec 19:06
Compare
Choose a tag to compare

December 08, 2023

⚠️ Important

  • Nuke dependency is no longer exposed. If you were using this dependency we were exposing, you would need to import it manually. This is due to our newest addition supporting Module Stable XCFramework, see more below in the "Added" section. If you encounter any SPM-related problems, be sure to reset the package caches.

✅ Added

  • Add support for pre-built XCFrameworks
  • Fast reconnection
  • New redesigned UI components. #236

🔄 Changed

  • You can now focus on a desired point in the local video stream. #221
  • The following API changes occurred as part of the redesign. #221
    • CornerDragableView has been renamed to CornerDraggableView and initializer changed.
    • LocalParticipantViewModifier & VideoCallParticipantModifier now accept a few parameters that allow you to further control their presentation.
    • ScreenSharingView now accepts a isZoomEnabled parameter to control if the the view will be zoom-able.
    • LocalVideoView now accepts a availableFrame parameter.

0.4.1

16 Oct 12:38
Compare
Choose a tag to compare

October 16, 2023

🐞 Fixed

  • Video tracks remain disabled when they become visible #191

0.4.0

11 Oct 12:09
Compare
Choose a tag to compare

October 11, 2023

✅ Added

  • Picture-in-Picture support
  • Livestream Player
  • Call stats report

🔄 Changed

  • Factory method for creating LocalParticipantViewModifier
  • availableSize has been replaced by availableFrame in most Views.

🐞 Fixed

  • Current user overlay view size when camera is off
  • Thermal state improvements
  • Benchmark tests for up to 1000 users

0.3.0

25 Aug 13:26
Compare
Choose a tag to compare

August 25, 2023

✅ Added

  • Screensharing from iOS devices
  • Remote pinning of users
  • Add XCPrivacy manifest
  • Custom Audio Filters

🔄 Changed

  • Factory method for creating VideoCallParticipantView
  • VideoCallParticipantView init method

🐞 Fixed

  • Stability improvements
  • CPU usage improvements

0.2.0

18 Jul 13:15
Compare
Choose a tag to compare

July 18, 2023

✅ Added

  • SDK version info sent in all requests
  • Call participants shown in the lobby view
  • Support for setting default audio device
  • Improved test coverage

0.1.0

07 Jul 08:47
Compare
Choose a tag to compare

July 07, 2023

🎉 Stream Video SDK for iOS has been published!

This is the official iOS SDK for Stream Video, a service for building video calls, audio rooms, and live streaming applications. This library includes both a low-level video SDK and a set of reusable UI components. Most users start with the SwiftUI components and fall back to the lower-level API when they want to customize things.

Stream Video for iOS Header image

💡Supported Features💡

Here are some of the features we support:

  • Developer experience: Great SDKs, docs, tutorials, and support so you can build quickly
  • Edge network: Servers around the world ensure optimal latency and reliability
  • Chat: Stored chat, reactions, threads, typing indicators, URL previews, etc
  • Security & Privacy: Based in USA and EU, Soc2 certified, GDPR compliant
  • Dynascale: Automatically switch resolutions, fps, bitrate, codecs and paginate video on large calls
  • Screensharing
  • Active speaker
  • Custom events
  • Geofencing
  • Notifications and ringing calls
  • Opus DTX & Red for reliable audio
  • Webhooks & SQS
  • Backstage mode
  • Flexible permissions system
  • Joining calls by ID, link, or invite
  • Enabling and disabling audio and video when in calls
  • Flipping, Enabling, and disabling camera in calls
  • Enabling and disabling speakerphone in calls
  • Push notification providers support
  • Call recording
  • Broadcasting to HLS