Skip to content

Commit

Permalink
Release 1.8.0
Browse files Browse the repository at this point in the history
For 1.8.0, a new feature is released for both Group call and Direct call features respectively.
For the Group call feature, you can now add and manage custom items to store additional information for a room.
Here are the details of the update:
    * Added `customItems` in `Room`.
    * Added `customItems` in `RoomParams`.
    * Added `updateCustomItems(customItems:completionHandler)` and `deleteCustomItems(customItemKeys:completionHandler:)` in `Room`.
    * Added `didUpdateCustomItems(updatedKeys:)` and `didDeleteCustomItems(deletedKeys:)` in `RoomDelegate`.
For the Direct call feature, you can now hold and resume calls which allows you to accept an incoming call or switch between calls.
Here are the details of the update:
    * Added `hold(completionHandler:)` and `unhold(force:completionHandler)` in `DirectCall`.
    * Added `isOnHold` in `DirectCall`.
    * Added `holdActiveCall` in `DialParams` and `AcceptParams`.
    * Added `didUserHoldStatusChange(call:isLocalUser:isUserOnHold:)` in `DirectCallDelegate`.
* Added `getOngoingCalls()` in `SendBirdCall` to retrieve a list of ongoing Direct Calls in the Calls SDK.
* API reference is updated for all platforms.
* Fixed an issue where some characters in `userId` were incorrectly encoded during authentication.
* Added support for Swift Package Manager.
* Improved stability.
  • Loading branch information
mininny committed Oct 27, 2021
1 parent c508f5c commit 453c3da
Show file tree
Hide file tree
Showing 57 changed files with 70,147 additions and 3,768 deletions.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.DS_Store
/.build
/Packages
/*.xcodeproj
xcuserdata/
DerivedData/
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Change Log

### 1.8.0 (Oct 27, 2021 UTC)
For 1.8.0, a new feature is released for both Group call and Direct call features respectively.
For the Group call feature, you can now add and manage custom items to store additional information for a room.
Here are the details of the update:
* Added `customItems` in `Room`.
* Added `customItems` in `RoomParams`.
* Added `updateCustomItems(customItems:completionHandler)` and `deleteCustomItems(customItemKeys:completionHandler:)` in `Room`.
* Added `didUpdateCustomItems(updatedKeys:)` and `didDeleteCustomItems(deletedKeys:)` in `RoomDelegate`.
For the Direct call feature, you can now hold and resume calls which allows you to accept an incoming call or switch between calls.
Here are the details of the update:
* Added `hold(completionHandler:)` and `unhold(force:completionHandler)` in `DirectCall`.
* Added `isOnHold` in `DirectCall`.
* Added `holdActiveCall` in `DialParams` and `AcceptParams`.
* Added `didUserHoldStatusChange(call:isLocalUser:isUserOnHold:)` in `DirectCallDelegate`.
* Added `getOngoingCalls()` in `SendBirdCall` to retrieve a list of ongoing Direct Calls in the Calls SDK.
* API reference is updated for all platforms.
* Fixed an issue where some characters in `userId` were incorrectly encoded during authentication.
* Added support for Swift Package Manager.
* Improved stability.

### 1.7.1 (June 15, 2021 UTC)
* Fixed Invalid Bundle error from enabled LLVM instrumentation.

Expand Down
16 changes: 16 additions & 0 deletions Package.resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"object": {
"pins": [
{
"package": "WebRTC",
"repositoryURL": "https://github.com/sendbird/sendbird-webrtc-ios",
"state": {
"branch": null,
"revision": "b0af084ee5c239c6c5348ff06b9d41b560afe5e6",
"version": "1.4.0"
}
}
]
},
"version": 1
}
28 changes: 28 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// swift-tools-version:5.4

import PackageDescription

let package = Package(
name: "SendBirdCalls",
platforms: [.iOS(.v9)],
products: [
.library(
name: "SendBirdCalls",
targets: ["SendBirdCallsTarget"]),
],
dependencies: [
.package(url: "https://github.com/sendbird/sendbird-webrtc-ios", from: "1.4.0")
],
targets: [
.binaryTarget(name: "SendBirdCalls", path: "SendBirdCalls.xcframework"),
.target(name: "SendBirdCallsTarget",
dependencies: [
.target(name: "SendBirdCalls"),
.product(name: "WebRTC", package: "sendbird-webrtc-ios")
],
path: "Sources"),
.testTarget(
name: "sendbird-calls-iosTests",
dependencies: ["SendBirdCallsTarget"]),
]
)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
8 changes: 3 additions & 5 deletions SendBirdCalls.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "SendBirdCalls"
s.version = "1.7.1"
s.version = "1.8.0"
s.summary = "real-time calls based on Sendbird Calls SDK"
s.description = "Sendbird Calls enables real-time calls between users registered within a Sendbird application"
s.homepage = "https://sendbird.com"
Expand All @@ -9,10 +9,8 @@ Pod::Spec.new do |s|
s.authors = { "Young Hwang" => "[email protected]", "Minhyuk Kim" => "[email protected]", "Jaesung Lee" => "[email protected]" }
s.platform = :ios, "9.0"
s.source = { :git => "https://github.com/sendbird/sendbird-calls-ios.git", :tag => "#{s.version}" }
s.ios.vendored_frameworks = "SendBirdCalls.framework"
s.ios.vendored_frameworks = "SendBirdCalls.xcframework"
s.ios.frameworks = ["UIKit", "Foundation", "PushKit", "WebRTC", "AVKit", "MediaPlayer", "Network", "CoreTelephony", "VideoToolbox"]
s.requires_arc = true
s.dependency "SendBirdWebRTC", "~> 1.3.0"
s.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
s.dependency "SendBirdWebRTC", "~> 1.4.0"
end
48 changes: 48 additions & 0 deletions SendBirdCalls.xcframework/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>BitcodeSymbolMapsPath</key>
<string>BCSymbolMaps</string>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_armv7</string>
<key>LibraryPath</key>
<string>SendBirdCalls.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>armv7</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_i386_x86_64-simulator</string>
<key>LibraryPath</key>
<string>SendBirdCalls.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>i386</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>
Loading

0 comments on commit 453c3da

Please sign in to comment.