Skip to content

Commit

Permalink
Merge pull request #96 from sendbird/release/3.17.0
Browse files Browse the repository at this point in the history
Release/3.17.0 -> main
  • Loading branch information
sendbird-sdk-deployment committed Mar 14, 2024
2 parents 9019ecb + 32f42b0 commit 09cdeef
Show file tree
Hide file tree
Showing 54 changed files with 3,462 additions and 2,222 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

### v3.17.0 (Mar 14, 2024)

- Supported for updating the playback rate of voicePlayer
- Added `updatePlaybackRate(_:)` function on `SBUVoicePlayer` class
- Changed the `voicePlayer` access level to `public`
- `SBUGroupChannelModule.List` class
- `SBUMessageThreadModule.List` class
- `SBUVoiceMessageInputView` class
- Enhanced documentation regarding the default view type for placeholder view properties.

### v3.16.2 (Mar 05, 2024)

- Fixed template generator bug causing improper variable-value binding
Expand Down
10 changes: 5 additions & 5 deletions Framework/SendbirdUIKit.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,32 @@
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>SendbirdUIKit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>SendbirdUIKit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974

SBU_APP_VERSION = 3.16.2
SBU_APP_BUNDLE_VERSION = 3.16.2
SBU_APP_VERSION = 3.17.0
SBU_APP_BUNDLE_VERSION = 3.17.0
SENDBIRD_CHAT_SDK_VERSION = 4.16.1
Original file line number Diff line number Diff line change
Expand Up @@ -353,7 +353,7 @@ typedef SWIFT_ENUM(NSInteger, ChannelMemberListType, open) {
SWIFT_CLASS("_TtCC13SendbirdUIKit22SBUMessageSearchModule6Header")
@interface Header : UIView
/// A view that represents a title in navigation bar.
/// The default value for this object is set with <code>UISearchBar</code>.
/// The default view type is <code>UISearchBar</code>.
/// note:
/// When the value is updated, <code>messageSearchModule(_:didUpdateTitleView:)</code> delegate function is called.
@property (nonatomic, strong) UIView * _Nullable titleView;
Expand Down Expand Up @@ -403,6 +403,7 @@ SWIFT_CLASS_NAMED("List")
/// The table view to show user list in the channel.
@property (nonatomic, strong) UITableView * _Nonnull tableView;
/// A view that shows when there is no message in the channel.
/// The default view type is <code>SBUEmptyView</code>.
@property (nonatomic, strong) UIView * _Nullable emptyView;
/// The user cell for <code>UITableViewCell</code> object. Use <code>register(userCell:nib:)</code> to update.
@property (nonatomic, strong) UITableViewCell * _Nullable userCell;
Expand Down Expand Up @@ -504,6 +505,7 @@ SWIFT_CLASS_NAMED("List")
/// The table view that shows the list of the users.
@property (nonatomic, strong) UITableView * _Nonnull tableView;
/// A view that displays when the table view is empty.
/// The default view type is <code>SBUEmptyView</code>.
@property (nonatomic, strong) UIView * _Nullable emptyView;
/// The user cell for <code>UITableViewCell</code> object. Use <code>register(userCell:nib:)</code> to update.
@property (nonatomic, strong) UITableViewCell * _Nullable userCell;
Expand Down Expand Up @@ -562,15 +564,18 @@ SWIFT_CLASS_NAMED("List")
/// The table view to show messages in the channel
@property (nonatomic, strong) UITableView * _Nonnull tableView;
/// A view that shows when there is no message in the channel.
/// The default view type is <code>SBUEmptyView</code>.
@property (nonatomic, strong) UIView * _Nullable emptyView;
/// A view that shows the state of the channel such as frozen state.
/// The default view type is <code>UIView</code>.
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
/// A view that indicates a new received message.
/// If you use a view that inherits <code>SBUNewMessageInfo</code>, you can change the button and their action.
/// note:
/// You can use the customized view and a view that inherits <code>SBUNewMessageInfo</code>.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
/// A view that scrolls table view to the bottom.
/// The default view type is <code>UIView</code>.
@property (nonatomic, strong) UIView * _Nullable scrollBottomView;
/// A view that shows profile of the user.
/// If you do not want to use the user profile feature, please set this value to nil.
Expand Down Expand Up @@ -680,6 +685,7 @@ SWIFT_CLASS_NAMED("List")

@class SBUBaseMessageCell;
@class SBDGroupChannel;
@class SBUVoicePlayer;
enum MessagePosition : NSInteger;
@class NSString;

Expand Down Expand Up @@ -712,6 +718,7 @@ SWIFT_CLASS_NAMED("List")
@property (nonatomic) BOOL isHighlightInfoAnimated;
/// The current <em>group</em> channel object casted from <code>baseChannel</code>
@property (nonatomic, readonly, strong) SBDGroupChannel * _Nullable channel;
@property (nonatomic, strong) SBUVoicePlayer * _Nullable voicePlayer;
- (void)setupViews;
- (void)setupLayouts;
- (void)setScrollBottomViewWithHidden:(BOOL)hidden;
Expand Down Expand Up @@ -868,6 +875,7 @@ SWIFT_CLASS_NAMED("List")
/// The table view to show the list of channels
@property (nonatomic, strong) UITableView * _Nonnull tableView;
/// A view that shows when there is no channel.
/// The default view type is <code>SBUEmptyView</code>.
@property (nonatomic, strong) UIView * _Nullable emptyView;
/// The channel cell for <code>SBUBaseChannelCell</code> object. Use <code>register(channelCell:nib:)</code> to update.
@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell;
Expand Down Expand Up @@ -940,6 +948,7 @@ SWIFT_CLASS_NAMED("List")
/// The table view to show the list of searched messages.
@property (nonatomic, strong) UITableView * _Nonnull tableView;
/// A view that shows when there is no searched messages.
/// The default view type is <code>SBUEmptyView</code>.
@property (nonatomic, strong) UIView * _Nullable emptyView;
/// The search result cell for <code>SBUMessageSearchResultCell</code> object. Use <code>register(resultCell:nib:)</code> to update.
@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell;
Expand Down Expand Up @@ -1139,6 +1148,7 @@ SWIFT_CLASS_NAMED("List")
/// The current <em>group</em> channel object casted from <code>baseChannel</code>
@property (nonatomic, readonly, strong) SBDGroupChannel * _Nullable channel;
@property (nonatomic, strong) SBDBaseMessage * _Nullable parentMessage;
@property (nonatomic, strong) SBUVoicePlayer * _Nullable voicePlayer;
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
- (void)setupViews;
Expand Down Expand Up @@ -1437,7 +1447,6 @@ SWIFT_CLASS_NAMED("List")
- (UISwipeActionsConfiguration * _Nullable)tableView:(UITableView * _Nonnull)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@end

@class SBUVoicePlayer;
@class SBUVoiceFileInfo;

@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit))
Expand Down Expand Up @@ -3229,6 +3238,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit33SBUGroupChannelListViewController")
@interface SBUGroupChannelListViewController : SBUBaseChannelListViewController
@property (nonatomic, strong) Header * _Nullable headerComponent;
@property (nonatomic, strong) SBUGroupChannelListModuleList * _Nullable listComponent;
/// The default view type is <code>SBUCreateChannelTypeSelector</code>.
@property (nonatomic, strong) UIView * _Nullable createChannelTypeSelector;
@property (nonatomic, strong) SBUGroupChannelListViewModel * _Nullable viewModel;
/// This object has a list of all channels.
Expand Down
Binary file not shown.

0 comments on commit 09cdeef

Please sign in to comment.