Skip to content

Commit bf5f342

Browse files
Merge pull request #155 from sendbird/release/3.29.2
Release/3.29.2 -> main
2 parents 7d71227 + 9099ce0 commit bf5f342

File tree

9 files changed

+42
-26
lines changed

9 files changed

+42
-26
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
### v3.29.2 (Feb 10, 2025)
4+
5+
## New Interfaces
6+
- Added `initializeAndLoad(channelListQuery:)` in `SBUGroupChannelListViewModel` to reset `groupChannelListQuery` and reload channel list.
7+
8+
39
### v3.29.1 (Feb 04, 2025)
410

511
## Improvements

Package.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ let package = Package(
2525
targets: [
2626
.binaryTarget(
2727
name: "SendbirdUIKit",
28-
url: "https://github.com/sendbird/sendbird-uikit-ios/releases/download/3.29.1/SendbirdUIKit.xcframework.zip", // SendbirdUIKit_URL
29-
checksum: "153f383cf88fa78d240ba03a99852a1cf73f16df00e626933d815d4914968c5f" // SendbirdUIKit_CHECKSUM
28+
url: "https://github.com/sendbird/sendbird-uikit-ios/releases/download/3.29.2/SendbirdUIKit.xcframework.zip", // SendbirdUIKit_URL
29+
checksum: "bd2b10a922a2f9c4ddd091ef6ee548e7fbaec8b89575c0d7c6586c9201f1e850" // SendbirdUIKit_CHECKSUM
3030
),
3131
.binaryTarget(
3232
name: "SendbirdUIMessageTemplate",
33-
url: "https://github.com/sendbird/sendbird-uikit-ios/releases/download/3.29.1/SendbirdUIMessageTemplate.xcframework.zip", // SendbirdUIMessageTemplate_URL
34-
checksum: "b5e13a159fd259f88ed7e6afcd711693820e385e2ac7742f4f0090305f0b00ad" // SendbirdUIMessageTemplate_CHECKSUM
33+
url: "https://github.com/sendbird/sendbird-uikit-ios/releases/download/3.29.2/SendbirdUIMessageTemplate.xcframework.zip", // SendbirdUIMessageTemplate_URL
34+
checksum: "2dfc617fbec3b617b8b18f44fdda10cf6c3f2e75ec156574b1eb734cf5546bc1" // SendbirdUIMessageTemplate_CHECKSUM
3535
),
3636
.target(
3737
name: "SendbirdUIKitTarget",

Sample/QuickStart.xcodeproj/project.pbxproj

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 56;
6+
objectVersion = 54;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -19,7 +19,6 @@
1919
22D4EA3A00FBF521FE3D1624 /* BusinessMessagingTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748F2518BAA37399D41DD3CC /* BusinessMessagingTabBarController.swift */; };
2020
24B9B0D5DB8619080A104320 /* CustomEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */; };
2121
29F21CACC3E083C248649E81 /* GeneralSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */; };
22-
2EFA5D762D548A4600C1261E /* SendbirdUIKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2EFA5D752D548A4600C1261E /* SendbirdUIKit */; };
2322
30D6FD3C65C007D6F59D3B51 /* ConnectBusinessMessagingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E00D6DB472E2D89F05B58CFD /* ConnectBusinessMessagingView.xib */; };
2423
33C9D1883866C8184AE70AEF /* CustomChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */; };
2524
3546B8997F37360ACD9B296D /* BusinessMessagingSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7F6412A0B94483A3C585B666 /* BusinessMessagingSignInViewController.xib */; };
@@ -64,10 +63,12 @@
6463
9A8D758220E732AE969929D5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 21E496B5D944391AA42862B4 /* LaunchScreen.storyboard */; };
6564
9C1A59941D2B1C7180BE67F1 /* ChannelListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A955962B69D2F809DEE4655F /* ChannelListVC_Overriding.swift */; };
6665
9D3DBE68062216DF2B1D2493 /* BasicUsagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */; };
66+
9D89ABC8DB85D4C3F426E347 /* SendbirdUIMessageTemplate in Frameworks */ = {isa = PBXBuildFile; productRef = 1A9837068C5F36FF6F7E3E7C /* SendbirdUIMessageTemplate */; };
6767
9E7F67BE1D168D0FE1D423E6 /* BusinessMessagingSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38BA3AA66634C2E531849F9A /* BusinessMessagingSelectionViewController.swift */; };
6868
9EAF7E11B3B47D9E2F46EC85 /* ChannelSettingsVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E332E035DA3DA5F7E9D98CBA /* ChannelSettingsVC_Overriding.swift */; };
6969
A0875C861E06C0E0796252CE /* UIcolor+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65E9DA0B945AC6F2978B9E6 /* UIcolor+Ext.swift */; };
7070
A37522222D21889E328B3130 /* AIChatBotSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */; };
71+
A41581E47D6F1E1336A9CF7E /* SendbirdUIKit in Frameworks */ = {isa = PBXBuildFile; productRef = 77A9A36DBD29E031538383BA /* SendbirdUIKit */; };
7172
A6B78F6ADA3514C55C3A04B4 /* CreateChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7368083040846A8BFD1A786 /* CreateChannelCustomManager.swift */; };
7273
A819CA3ED9DF12723954D907 /* PaddedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60919A8A488385F6A325B787 /* PaddedLabel.swift */; };
7374
AB9441B3BB4B841F9584306C /* ChannelListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899E2ADDC3C3A19F2D429597 /* ChannelListCustomManager.swift */; };
@@ -256,7 +257,8 @@
256257
buildActionMask = 2147483647;
257258
files = (
258259
05EF3B883F179441278AD591 /* SendbirdChatSDK in Frameworks */,
259-
2EFA5D762D548A4600C1261E /* SendbirdUIKit in Frameworks */,
260+
A41581E47D6F1E1336A9CF7E /* SendbirdUIKit in Frameworks */,
261+
9D89ABC8DB85D4C3F426E347 /* SendbirdUIMessageTemplate in Frameworks */,
260262
E9134545B3A6C96D0326C579 /* UserNotifications.framework in Frameworks */,
261263
);
262264
runOnlyForDeploymentPostprocessing = 0;
@@ -758,7 +760,8 @@
758760
name = QuickStart;
759761
packageProductDependencies = (
760762
74778F0EA153D6775D8BC4F6 /* SendbirdChatSDK */,
761-
2EFA5D752D548A4600C1261E /* SendbirdUIKit */,
763+
77A9A36DBD29E031538383BA /* SendbirdUIKit */,
764+
1A9837068C5F36FF6F7E3E7C /* SendbirdUIMessageTemplate */,
762765
);
763766
productName = QuickStart;
764767
productReference = 47D94B4A0B6065B7390DCC40 /* QuickStart.app */;
@@ -810,7 +813,7 @@
810813
mainGroup = 8D9F4DD795C1C923CB15CF48;
811814
packageReferences = (
812815
A4CD81EE92C875D0E22463C6 /* XCRemoteSwiftPackageReference "sendbird-chat-sdk-ios" */,
813-
2EFA5D742D548A4600C1261E /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */,
816+
4935A9393C043AF555B43E51 /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */,
814817
);
815818
projectDirPath = "";
816819
projectRoot = "";
@@ -996,7 +999,7 @@
996999
"@executable_path/Frameworks",
9971000
"@loader_path/Frameworks",
9981001
);
999-
MARKETING_VERSION = 3.29.1;
1002+
MARKETING_VERSION = 3.29.2;
10001003
PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample;
10011004
PRODUCT_NAME = "$(TARGET_NAME)";
10021005
SDKROOT = iphoneos;
@@ -1025,7 +1028,7 @@
10251028
"@executable_path/Frameworks",
10261029
"@loader_path/Frameworks",
10271030
);
1028-
MARKETING_VERSION = 3.29.1;
1031+
MARKETING_VERSION = 3.29.2;
10291032
PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample;
10301033
PRODUCT_NAME = "$(TARGET_NAME)";
10311034
SDKROOT = iphoneos;
@@ -1171,7 +1174,7 @@
11711174
"@executable_path/Frameworks",
11721175
"@loader_path/Frameworks",
11731176
);
1174-
MARKETING_VERSION = 3.29.1;
1177+
MARKETING_VERSION = 3.29.2;
11751178
PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample.NotificationService;
11761179
PRODUCT_NAME = "$(TARGET_NAME)";
11771180
SDKROOT = iphoneos;
@@ -1200,7 +1203,7 @@
12001203
"@executable_path/Frameworks",
12011204
"@loader_path/Frameworks",
12021205
);
1203-
MARKETING_VERSION = 3.29.1;
1206+
MARKETING_VERSION = 3.29.2;
12041207
PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample.NotificationService;
12051208
PRODUCT_NAME = "$(TARGET_NAME)";
12061209
SDKROOT = iphoneos;
@@ -1244,12 +1247,12 @@
12441247
/* End XCConfigurationList section */
12451248

12461249
/* Begin XCRemoteSwiftPackageReference section */
1247-
2EFA5D742D548A4600C1261E /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */ = {
1250+
4935A9393C043AF555B43E51 /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */ = {
12481251
isa = XCRemoteSwiftPackageReference;
12491252
repositoryURL = "https://github.com/sendbird/sendbird-uikit-ios-spm";
12501253
requirement = {
12511254
kind = upToNextMajorVersion;
1252-
minimumVersion = 3.29.1;
1255+
minimumVersion = 3.29.2;
12531256
};
12541257
};
12551258
A4CD81EE92C875D0E22463C6 /* XCRemoteSwiftPackageReference "sendbird-chat-sdk-ios" */ = {
@@ -1263,16 +1266,21 @@
12631266
/* End XCRemoteSwiftPackageReference section */
12641267

12651268
/* Begin XCSwiftPackageProductDependency section */
1266-
2EFA5D752D548A4600C1261E /* SendbirdUIKit */ = {
1269+
1A9837068C5F36FF6F7E3E7C /* SendbirdUIMessageTemplate */ = {
12671270
isa = XCSwiftPackageProductDependency;
1268-
package = 2EFA5D742D548A4600C1261E /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */;
1269-
productName = SendbirdUIKit;
1271+
package = 4935A9393C043AF555B43E51 /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */;
1272+
productName = SendbirdUIMessageTemplate;
12701273
};
12711274
74778F0EA153D6775D8BC4F6 /* SendbirdChatSDK */ = {
12721275
isa = XCSwiftPackageProductDependency;
12731276
package = A4CD81EE92C875D0E22463C6 /* XCRemoteSwiftPackageReference "sendbird-chat-sdk-ios" */;
12741277
productName = SendbirdChatSDK;
12751278
};
1279+
77A9A36DBD29E031538383BA /* SendbirdUIKit */ = {
1280+
isa = XCSwiftPackageProductDependency;
1281+
package = 4935A9393C043AF555B43E51 /* XCRemoteSwiftPackageReference "sendbird-uikit-ios-spm" */;
1282+
productName = SendbirdUIKit;
1283+
};
12761284
/* End XCSwiftPackageProductDependency section */
12771285
};
12781286
rootObject = 7F2D84C08194A453C686D4F4 /* Project object */;

Sample/QuickStart/AppDelegate.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import SendbirdChatSDK
1111
@_exported import SendbirdUIKit
12+
@_exported import SendbirdUIMessageTemplate
1213

1314
@UIApplicationMain
1415
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate {

Sample/QuickStart/Customize/Manager/Common/SampleManager.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import UIKit
1010
import SendbirdChatSDK
11-
import SendbirdUIKit
1211

1312
// This function handles alertController to be used in the sample app.
1413
class AlertManager: NSObject {

Sample/QuickStart/Customize/View/Channel/ChannelVC_CustomHeader.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import UIKit
1010
import SendbirdChatSDK
11-
import SendbirdUIKit
1211

1312
// MARK: - Module
1413
class CustomChannelModule { }

SendBirdUIKit.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "SendBirdUIKit"
3-
s.version = "3.29.1"
3+
s.version = "3.29.2"
44
s.summary = "UIKit based on SendbirdChatSDK"
55
s.description = "Sendbird UIKit is a framework composed of basic UI components based on SendbirdChatSDK."
66
s.homepage = "https://sendbird.com"
@@ -16,11 +16,11 @@ Pod::Spec.new do |s|
1616
"Kai" => "[email protected]"
1717
}
1818
s.platform = :ios, "12.0"
19-
s.source = { :http => "https://github.com/sendbird/sendbird-uikit-ios/releases/download/#{s.version}/SendBirdUIKit.zip", :sha1 => "85356805f2aba224795742cacf80dcff79f5cd7a" }
19+
s.source = { :http => "https://github.com/sendbird/sendbird-uikit-ios/releases/download/#{s.version}/SendBirdUIKit.zip", :sha1 => "0ee8ef0e3819088fcb348b0373107ec302083b60" }
2020
s.ios.vendored_frameworks = 'SendBirdUIKit/SendbirdUIKit.xcframework'
2121
s.ios.frameworks = ["UIKit", "Foundation", "CoreData", "SendbirdChatSDK"]
2222
s.requires_arc = true
2323
s.dependency "SendbirdChatSDK", ">= 4.23.1"
24-
s.dependency "SendbirdUIMessageTemplate", ">= 3.29.1"
24+
s.dependency "SendbirdUIMessageTemplate", ">= 3.29.2"
2525
s.ios.library = "icucore"
2626
end

SendbirdUIMessageTemplate.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "SendbirdUIMessageTemplate"
3-
s.version = "3.29.1"
3+
s.version = "3.29.2"
44
s.summary = "SendbirdUIMessageTemplate based on SendbirdChatSDK"
55
s.description = "Sendbird UI MessageTemplate is a framework composed of basic Message Template UI components based on SendbirdChatSDK."
66
s.homepage = "https://sendbird.com"
@@ -15,7 +15,7 @@ Pod::Spec.new do |s|
1515
"Kai" => "[email protected]"
1616
}
1717
s.platform = :ios, "12.0"
18-
s.source = { :http => "https://github.com/sendbird/sendbird-uikit-ios/releases/download/#{s.version}/SendbirdUIMessageTemplate.zip", :sha1 => "942406192bdb58e2b1dc36519ce723220e06bf1f" }
18+
s.source = { :http => "https://github.com/sendbird/sendbird-uikit-ios/releases/download/#{s.version}/SendbirdUIMessageTemplate.zip", :sha1 => "6185fbdb1f69ff451c4665d6bc25503f9f96a3dd" }
1919
s.ios.vendored_frameworks = 'SendbirdUIMessageTemplate/SendbirdUIMessageTemplate.xcframework'
2020
s.ios.frameworks = ["UIKit", "Foundation", "CoreData", "SendbirdChatSDK"]
2121
s.requires_arc = true

Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,10 @@ open class SBUGroupChannelListViewModel: SBUBaseChannelListViewModel {
9090
self.initializeAndLoad(channelListQuery: channelListQuery)
9191
}
9292

93-
func initializeAndLoad(channelListQuery: GroupChannelListQuery? = nil) {
93+
/// This function resets the `groupChannelListQuery` and reloads the channel list.
94+
/// - Parameter channelListQuery: New `GroupChannelListQuery` to be used to load channel list.
95+
/// - Since: 3.29.2
96+
public func initializeAndLoad(channelListQuery: GroupChannelListQuery? = nil) {
9497
if let channelListQuery { self.customizedChannelListQuery = channelListQuery }
9598
self.initChannelList()
9699
}

0 commit comments

Comments
 (0)