Skip to content

Commit 1f2fb25

Browse files
committed
v3.8.0-beta (Aug 18, 2023) with Chat SDK **v4.10.0**
* Change the default authentication method for FeedChannel from WebSocket connection to API. * Added `authenticatedFeed(completionHandler:)` in `SendbirdUI` * Improved stability
1 parent 5b6d1a8 commit 1f2fb25

File tree

46 files changed

+4387
-3065
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+4387
-3065
lines changed

CHANGELOG.md

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

3+
### v3.8.0-beta (Aug 18, 2023) with Chat SDK **v4.10.0**
4+
* Change the default authentication method for FeedChannel from WebSocket connection to API.
5+
* Added `authenticatedFeed(completionHandler:)` in `SendbirdUI`
6+
* Improved stability
7+
38
### v3.6.2 (Jul 14, 2023) with Chat SDK **v4.9.5**
49
* Changed file cache key policy.
510
* Improved the issue of exposing empty images when message status updating from pending to succeed.

Framework/SendbirdUIKit.xcframework/Info.plist

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,32 @@
88
<key>DebugSymbolsPath</key>
99
<string>dSYMs</string>
1010
<key>LibraryIdentifier</key>
11-
<string>ios-arm64</string>
11+
<string>ios-arm64_x86_64-simulator</string>
1212
<key>LibraryPath</key>
1313
<string>SendbirdUIKit.framework</string>
1414
<key>SupportedArchitectures</key>
1515
<array>
1616
<string>arm64</string>
17+
<string>x86_64</string>
1718
</array>
1819
<key>SupportedPlatform</key>
1920
<string>ios</string>
21+
<key>SupportedPlatformVariant</key>
22+
<string>simulator</string>
2023
</dict>
2124
<dict>
2225
<key>DebugSymbolsPath</key>
2326
<string>dSYMs</string>
2427
<key>LibraryIdentifier</key>
25-
<string>ios-arm64_x86_64-simulator</string>
28+
<string>ios-arm64</string>
2629
<key>LibraryPath</key>
2730
<string>SendbirdUIKit.framework</string>
2831
<key>SupportedArchitectures</key>
2932
<array>
3033
<string>arm64</string>
31-
<string>x86_64</string>
3234
</array>
3335
<key>SupportedPlatform</key>
3436
<string>ios</string>
35-
<key>SupportedPlatformVariant</key>
36-
<string>simulator</string>
3737
</dict>
3838
</array>
3939
<key>CFBundlePackageType</key>

Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
// Configuration settings file format documentation can be found at:
1010
// https://help.apple.com/xcode/#/dev745c5c974
1111

12-
SBU_APP_VERSION = 3.6.2
13-
SENDBIRD_CHAT_SDK_VERSION = 4.9.5
12+
SBU_APP_VERSION = 3.8.0-beta
13+
SENDBIRD_CHAT_SDK_VERSION = 4.10.0

Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -299,14 +299,14 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput")
299299
@end
300300

301301

302-
303302
@interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit))
304303
@end
305304

306305

307306

308307

309308

309+
310310
SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel")
311311
@interface Channel : NSObject
312312
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
@@ -445,16 +445,16 @@ SWIFT_CLASS_NAMED("List")
445445
@end
446446

447447

448-
/// A module component that represent the list of <code>SBURegisterOperatorModule</code>.
448+
/// A module component that represent the list of <code>SBUInviteUserModule</code>.
449449
SWIFT_CLASS_NAMED("List")
450-
@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList
451-
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'");
452-
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'");
450+
@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
451+
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
452+
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
453453
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
454454
@end
455455

456456

457-
@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit))
457+
@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
458458
- (void)didSelectRetry;
459459
@end
460460

@@ -481,19 +481,29 @@ SWIFT_CLASS_NAMED("List")
481481
@end
482482

483483

484-
/// A module component that represent the list of <code>SBUInviteUserModule</code>.
484+
/// A module component that represent the list of <code>SBURegisterOperatorModule</code>.
485485
SWIFT_CLASS_NAMED("List")
486-
@interface SBUInviteUserModuleList : SBUBaseChannelSettingsModuleList
487-
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
488-
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUInviteUserModule.List()'");
486+
@interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList
487+
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'");
488+
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBURegisterOperatorModule.List()'");
489489
- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath;
490490
@end
491491

492492

493-
@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit))
493+
@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit))
494494
- (void)didSelectRetry;
495495
@end
496496

497+
@class SBUQuotedBaseMessageView;
498+
499+
SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_")
500+
@protocol SBUQuotedMessageViewDelegate
501+
/// Called when <code>SBUQuotedBaseMessageView</code> was tapped.
502+
/// \param quotedMessageView The tapped quoted message view
503+
///
504+
- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
505+
@end
506+
497507
@class SBDBaseChannel;
498508
@class SBDBaseMessage;
499509
@class UIScrollView;
@@ -754,10 +764,9 @@ SWIFT_CLASS_NAMED("List")
754764
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
755765
@end
756766

757-
@class SBUThreadInfoView;
758767

759-
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
760-
- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
768+
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) <SBUQuotedMessageViewDelegate>
769+
- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
761770
@end
762771

763772

@@ -766,19 +775,10 @@ SWIFT_CLASS_NAMED("List")
766775
- (void)didSelectRetry;
767776
@end
768777

769-
@class SBUQuotedBaseMessageView;
770-
771-
SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_")
772-
@protocol SBUQuotedMessageViewDelegate
773-
/// Called when <code>SBUQuotedBaseMessageView</code> was tapped.
774-
/// \param quotedMessageView The tapped quoted message view
775-
///
776-
- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
777-
@end
778-
778+
@class SBUThreadInfoView;
779779

780-
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) <SBUQuotedMessageViewDelegate>
781-
- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView;
780+
@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
781+
- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView;
782782
@end
783783

784784
@class SBUMessageSearchResultCell;
@@ -840,6 +840,7 @@ SWIFT_CLASS_NAMED("List")
840840
- (void)didSelectRetry;
841841
@end
842842

843+
843844
@class SBUBaseChannelCell;
844845

845846
/// A module component that represent the list of <code>SBUBaseChannelListModule</code>.
@@ -966,7 +967,6 @@ SWIFT_CLASS_NAMED("List")
966967
@end
967968

968969

969-
970970
@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit))
971971
- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
972972
- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
@@ -1095,7 +1095,6 @@ SWIFT_CLASS_NAMED("List")
10951095
- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
10961096
@end
10971097

1098-
10991098
@class SBUParentMessageInfoView;
11001099

11011100
/// A module component that represent the list of <code>SBUMessageThreadModule</code>.
@@ -1240,15 +1239,8 @@ SWIFT_CLASS_NAMED("List")
12401239
@end
12411240

12421241

1243-
/// A module component that represent the list of <code>SBUGroupChannelPushSettingsModule</code>.
1244-
SWIFT_CLASS_NAMED("List")
1245-
@interface SBUGroupChannelPushSettingsModuleList : UIView
1246-
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
1247-
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
1248-
@end
1249-
12501242

1251-
@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) <UITableViewDataSource, UITableViewDelegate>
1243+
@interface List (SWIFT_EXTENSION(SendbirdUIKit)) <UITableViewDataSource, UITableViewDelegate>
12521244
- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
12531245
- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
12541246
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@@ -1257,7 +1249,15 @@ SWIFT_CLASS_NAMED("List")
12571249
@end
12581250

12591251

1260-
@interface List (SWIFT_EXTENSION(SendbirdUIKit)) <UITableViewDataSource, UITableViewDelegate>
1252+
/// A module component that represent the list of <code>SBUGroupChannelPushSettingsModule</code>.
1253+
SWIFT_CLASS_NAMED("List")
1254+
@interface SBUGroupChannelPushSettingsModuleList : UIView
1255+
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
1256+
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
1257+
@end
1258+
1259+
1260+
@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) <UITableViewDataSource, UITableViewDelegate>
12611261
- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
12621262
- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
12631263
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@@ -1665,10 +1665,10 @@ SWIFT_CLASS("_TtC13SendbirdUIKit24SBUBaseChannelListModule")
16651665
@end
16661666

16671667

1668-
16691668
@interface SBUBaseChannelListModule (SWIFT_EXTENSION(SendbirdUIKit))
16701669
@end
16711670

1671+
16721672
@class Header;
16731673
@class SBUBaseChannelListViewModel;
16741674
@class SBDMessageListParams;
@@ -2364,6 +2364,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit26SBUBaseSelectUserViewModel")
23642364

23652365

23662366

2367+
23672368
@interface SBUBaseViewController (SWIFT_EXTENSION(SendbirdUIKit))
23682369
- (void)setupAutolayout SWIFT_UNAVAILABLE_MSG("'setupAutolayout' has been renamed to 'setupLayouts'");
23692370
- (void)updateAutolayout SWIFT_UNAVAILABLE_MSG("'updateAutolayout' has been renamed to 'updateLayouts'");
@@ -2493,7 +2494,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
24932494
@end
24942495

24952496

2496-
24972497
@interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit))
24982498
@end
24992499

@@ -2503,6 +2503,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig")
25032503
@end
25042504

25052505

2506+
25062507
@class SBUSelectableStackView;
25072508
@class SBUMessageReactionView;
25082509
@class UILongPressGestureRecognizer;
5 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)