The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
### 1.2.5 (Apr 4, 2024)
* Updated iOS deployment target to 12.0
* Updated Xcode version to 15.0
* Added PrivacyInfo.xcprivacy for Apple Privacy Manifest
## 1.2.4 (Mar 21, 2024)
- Improved WebRTC internal logging.
## 1.2.3 (Mar 8, 2024)
- Stability improvements.
## 1.2.2 (Dec 18, 2023)
- Added `LiveEvent.setVideoRendererForLiveEvent` to add video renderer to a specific host.
Release v1.2.1
19 weeks ago
## 1.2.1 (Dec 8, 2023)
- Added `LiveEventDelegate.didHostVideoResolutionChange` to monitor changes in video resolution.
Release v1.2.0
20 weeks ago
## 1.2.0 (Dec 2, 2023)
- Added support for streaming with multiple hosts
- Now, multiple hosts can stream in a live event simultaneously.
- `LiveEvent.hostType` has changed to `LiveEvent.type`
- LiveEventType can have following values: `audioOnly` and `video`, indicating the live event type for audio-only streaming and video streaming, respectively.Β
- `LiveEventCreateParams.hostType` has changed to `LiveEventCreateParams.type`
- `LiveEventQuery.hostTypes` has changed to `LiveEventQuery.types`
- Added event listeners for receiving connection
- LiveEventDelegate.didDisconnect(liveEvent: LiveEvent, e: Error)
- LiveEventDelegate.didReconnect(liveEvent: LiveEvent)
- The existing `didDisconnect` event is now renamed to `LiveEventDelegate.didExit(liveEvent: LiveEvent, e: Error)`
### BreakingΒ Change
Sendbird Live SDK ensure forwards compatibility of the previous SDK versions. Any live event that was created with SDK versions lower than v1.2.0 will be compatible with the latest SDK version. Any apps running on lower versions of the SDK will continue to work smoothly because our server handles different sdk versions separately.
However, Sendbird Live SDK does not guarantee backwards compatibility. This means that the SDK versions lower than v1.2.0 cannot see or work with the live events created with versions higher than v1.2.0. If a user creates a live event with the latest SDK, the users engaging with the live event must also upgrade to the latest version of the SDK.
v1.2.0-beta.1
24 weeks ago
## 1.2.0-beta.1 (Nov 8, 2023)
- Added support for streaming with multiple hosts
- Now, multiple hosts can stream in a live event simultaneously.
- `LiveEvent.hostType` has changed to `LiveEvent.type`
- LiveEventType can have the following values: `audioOnly` and `video`, indicating the live event type for audio-only streaming and video streaming, respectively.Β
- `LiveEventCreateParams.hostType` has changed to `LiveEventCreateParams.type`
- `LiveEventQuery.hostTypes` has changed to `LiveEventQuery.types`
- Added event listeners for receiving connection
- LiveEventDelegate.didDisconnect(liveEvent: LiveEvent, e: Error)
- LiveEventDelegate.didReconnect(liveEvent: LiveEvent)
- The existing `didDisconnect` event is now renamed to `LiveEventDelegate.didExit(liveEvent: LiveEvent, e: Error)`
## 1.1.1 (Nov 3, 2023)
- Stability improvements.
Release 1.1.0
33 weeks ago
# 1.1.0 (Sep 7, 2023)
## Sendbird Live SDK is now out of beta.
## Introducing Audio Only Live Events.
You can stream live events with audio only, without having to turn the video on.
- Added `hostType` to `LiveEvent`
- singleHost: live event in which one host can stream video and audio at a time.
- singleHostAudioOnly: live event in which one host can stream only audio at a time.
- When creating or retrieving a list of live events, you must specify the type of the live event by providing a `hostType` variable.
- Added `hostType` to `LiveEvent.CreateParams`
- Added `hostTypes` to `LiveEventListQueryParams
## Breaking Changes
- `LiveEvent.didParticipantEnter` and `LiveEvent.didParticipantExit` have been removed due to the excessive number of events they triggered when numerous participants joined the live event
- Instead, use `LiveEvent.didParticipantCountChanged` to track the change of participant counts in a live event. This event will not be called every time a new participant joins the live event. Instead, it will be called periodically depending on the total number of participants joining the live event.
- Now, initializing the Live SDK will initialize Sendbird Chat SDK, using the default `InitParams` defined in the Chat SDK. If you wish to change the initialization parameters of the Chat SDK, you must call `SendbirdChat.initialize` again after the Live SDK initialization.
- *JS Specific* `LiveEvent.setVideoViewForLiveEvent()` is replaced with `LiveEvent.setMediaViewForLiveEvent()`.
Release 1.0.0-beta.15
34 weeks ago
## 1.0.0-beta.15 (Aug 25, 2023)
- Stability improvements.