-
Notifications
You must be signed in to change notification settings - Fork 225
4.87.0 Release #3798
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
4.87.0 Release #3798
Conversation
β¦cked state is handled (#3794)
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the β¨ Finishing Touchesπ§ͺ Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. πͺ§ TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
Generated by π« Danger |
Public Interface+ public struct UserMessagesDeletedEvent: Event
+
+ public let user: ChatUser
+ public let hardDelete: Bool
+ public let createdAt: Date
+ public struct StreamAttachment
+
+ public let type: AttachmentType
+ public var payload: Payload
+ public let downloadingState: AttachmentDownloadingState?
+ public let uploadingState: AttachmentUploadingState?
+
+
+ public init(type: AttachmentType,payload: Payload,downloadingState: AttachmentDownloadingState?,uploadingState: AttachmentUploadingState?)
public enum ChannelCodingKeys: String, CodingKey, CaseIterable
- case cooldownDuration = "cooldown"
+ case messageCount = "message_count"
- case blocked
+ case cooldownDuration = "cooldown"
+ case blocked
public class ChatClient
+ public func upload(_ attachment: StreamAttachment<Payload>,progress: ((Double) -> Void)?,completion: @escaping (Result<UploadedFile, Error>) -> Void)
public struct AttachmentUploadingState: Hashable
+
+
+ public init(localFileURL: URL,state: LocalAttachmentState,file: AttachmentFile)
public struct ChatChannel
- public let lastActiveMembers: [ChatChannelMember]
+ public let messageCount: Int?
- public let currentlyTypingUsers: Set<ChatUser>
+ public let lastActiveMembers: [ChatChannelMember]
- public internal var membership: ChatChannelMember?
+ public let currentlyTypingUsers: Set<ChatUser>
- public var isArchived: Bool
+ public internal var membership: ChatChannelMember?
- public var isPinned: Bool
+ public var isArchived: Bool
- public let lastActiveWatchers: [ChatUser]
+ public var isPinned: Bool
- public let watcherCount: Int
+ public let lastActiveWatchers: [ChatUser]
- public let team: TeamId?
+ public let watcherCount: Int
- public let unreadCount: ChannelUnreadCount
+ public let team: TeamId?
- public let latestMessages: [ChatMessage]
+ public let unreadCount: ChannelUnreadCount
- public let lastMessageFromCurrentUser: ChatMessage?
+ public let latestMessages: [ChatMessage]
- public let pinnedMessages: [ChatMessage]
+ public let lastMessageFromCurrentUser: ChatMessage?
- public let pendingMessages: [ChatMessage]
+ public let pinnedMessages: [ChatMessage]
- public let reads: [ChatChannelRead]
+ public let pendingMessages: [ChatMessage]
- public let muteDetails: MuteDetails?
+ public let reads: [ChatChannelRead]
- public var isMuted: Bool
+ public let muteDetails: MuteDetails?
- public let cooldownDuration: Int
+ public var isMuted: Bool
- public let extraData: [String: RawJSON]
+ public let cooldownDuration: Int
- public let previewMessage: ChatMessage?
+ public let extraData: [String: RawJSON]
- public let draftMessage: DraftMessage?
+ public let previewMessage: ChatMessage?
- public let activeLiveLocations: [SharedLocation]
+ public let draftMessage: DraftMessage?
-
+ public let activeLiveLocations: [SharedLocation]
-
+
- public func replacing(name: String?,imageURL: URL?,extraData: [String: RawJSON]?)-> ChatChannel
+
- public func changing(name: String? = nil,imageURL: URL? = nil,lastMessageAt: Date? = nil,createdAt: Date? = nil,deletedAt: Date? = nil,updatedAt: Date? = nil,truncatedAt: Date? = nil,isHidden: Bool? = nil,createdBy: ChatUser? = nil,config: ChannelConfig? = nil,ownCapabilities: Set<ChannelCapability>? = nil,isFrozen: Bool? = nil,isDisabled: Bool? = nil,isBlocked: Bool? = nil,reads: [ChatChannelRead]? = nil,members: [ChatChannelMember]? = nil,membership: ChatChannelMember? = nil,memberCount: Int? = nil,watchers: [ChatUser]? = nil,watcherCount: Int? = nil,team: TeamId? = nil,cooldownDuration: Int? = nil,pinnedMessages: [ChatMessage]? = nil,extraData: [String: RawJSON]? = nil)-> ChatChannel
+ public func replacing(name: String?,imageURL: URL?,extraData: [String: RawJSON]?)-> ChatChannel
+ public func changing(name: String? = nil,imageURL: URL? = nil,lastMessageAt: Date? = nil,createdAt: Date? = nil,deletedAt: Date? = nil,updatedAt: Date? = nil,truncatedAt: Date? = nil,isHidden: Bool? = nil,createdBy: ChatUser? = nil,config: ChannelConfig? = nil,ownCapabilities: Set<ChannelCapability>? = nil,isFrozen: Bool? = nil,isDisabled: Bool? = nil,isBlocked: Bool? = nil,reads: [ChatChannelRead]? = nil,members: [ChatChannelMember]? = nil,membership: ChatChannelMember? = nil,memberCount: Int? = nil,watchers: [ChatUser]? = nil,watcherCount: Int? = nil,team: TeamId? = nil,cooldownDuration: Int? = nil,pinnedMessages: [ChatMessage]? = nil,extraData: [String: RawJSON]? = nil)-> ChatChannel
public class StreamAttachmentUploader: AttachmentUploader
+ public func uploadStandaloneAttachment(_ attachment: StreamAttachment<Payload>,progress: ((Double) -> Void)?,completion: @escaping (Result<UploadedFile, Error>) -> Void)
open class SlideToCancelView: _View, ThemeProvider
- override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
+ override open func updateContent()
- override open func updateContent()
+
-
+
-
+ public struct Content: Equatable
- public struct Content: Equatable
+
-
+ public var alpha: CGFloat
- public var alpha: CGFloat
+
-
+
-
+ public init(alpha: CGFloat)
- public init(alpha: CGFloat) |
SDK Size
|
SDK Performance
|
Build for regression testing β123457091 has been uploaded to TestFlight π |
|
/merge release |
Publication of the release has been launched π |
StreamChat
β Added
user.messages.deleted
event #3792π Fixed
StreamChatUI
π Fixed
π Changed
ChatMessageAttachmentPreviewVC
#3790