Releases: GetStream/stream-video-swift
Releases · GetStream/stream-video-swift
0.5.0
February 15, 2024
🔄 Changed
- The following API changes occurred as part of the redesign. #269 & #270
OutgoingCallView
now accepts an additionalcallTopView
parameter to align with the updated design.CallParticipantsInfoView
and theViewFactory.makeParticipantsListView
method aren't accept theavailableFrame
anymore.ParticipantsGridLayout
orientation
parameter isn't required anymore.- The
onRotate
ViewModifier has been removed. You can use theInjectedValues[\.orientationAdapter]
which is an ObservableObject that can provide information regarding device orientation.
0.4.2
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 toCornerDraggableView
and initializer changed.LocalParticipantViewModifier
&VideoCallParticipantModifier
now accept a few parameters that allow you to further control their presentation.ScreenSharingView
now accepts aisZoomEnabled
parameter to control if the the view will be zoom-able.LocalVideoView
now accepts aavailableFrame
parameter.
0.4.1
0.4.0
October 11, 2023
✅ Added
- Picture-in-Picture support
- Livestream Player
- Call stats report
🔄 Changed
- Factory method for creating
LocalParticipantViewModifier
availableSize
has been replaced byavailableFrame
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
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
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
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.
💡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