Skip to content

Conversation

@testableapple
Copy link
Contributor

No description provided.

@testableapple testableapple requested a review from a team as a code owner November 12, 2025 13:01
@testableapple testableapple added the 🤖 CI/CD Any work related to CI/CD label Nov 12, 2025
@coderabbitai
Copy link

coderabbitai bot commented Nov 12, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch v5-cron-checks

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

1 Warning
⚠️ Please provide a summary in the Pull Request description
1 Message
📖 There seems to be app changes but CHANGELOG wasn't modified.
Please include an entry if the PR includes user-facing changes.
You can find it at CHANGELOG.md.

Generated by 🚫 Danger

@Stream-SDK-Bot
Copy link
Collaborator

SDK Performance

target metric benchmark branch performance status
MessageList Hitches total duration 10 ms 1.67 ms 83.3% 🔼 🟢
Duration 2.6 s 2.55 s 1.92% 🔼 🟢
Hitch time ratio 4 ms per s 0.65 ms per s 83.75% 🔼 🟢
Frame rate 75 fps 78.27 fps 4.36% 🔼 🟢
Number of hitches 1 0.2 80.0% 🔼 🟢

@Stream-SDK-Bot
Copy link
Collaborator

SDK Size

title develop branch diff status
StreamChat 7.88 MB 7.76 MB -128 KB 🚀
StreamChatUI 4.89 MB 5.05 MB +161 KB 🟢

@Stream-SDK-Bot
Copy link
Collaborator

StreamChat XCSize

Object Diff (bytes)
StreamCore.o +573822
Logger.o -151788
CDNClient.o -76520
MessageController.o -63245
ChannelController.o -56273
Show 268 more objects
Object Diff (bytes)
WebSocketClient.o -28304
RequestEncoder.o +28004
UserListController.o -24492
Chat.o -22106
ErrorPayload.o -21208
CurrentUserController.o -18415
URLSessionWebSocketEngine.o -17338
PollVoteListController+SwiftUI.o -14552
ConnectionRecoveryHandler.o -11363
RawJSON.o -11025
NotificationEvents.o +9822
MessageReactionDTO.o -9797
ChatMessage.o +9196
Codable+Extensions.o -9105
BackgroundTaskScheduler.o -8973
BaseLogDestination.o -8832
MessageSearchController.o +8452
ReminderPayloads.o -8112
ChannelRepository.o -8035
ChannelController+SwiftUI.o -7928
InternetConnection.o -7764
UserController.o -7694
MessageController+SwiftUI.o -7468
MessageSearchQuery.o -7092
ThreadEvents.o +6704
CurrentUserController+SwiftUI.o -6340
Timers.o -6207
ChannelEvents.o +6080
StreamCollection.o -5968
PollController.o -5558
LazyCachedMapCollection.o -5395
OfflineRequestsRepository.o -5372
PollController+SwiftUI.o -5341
MemberController.o -5251
MemberListController+SwiftUI.o -5210
ChannelListController+SwiftUI.o -5191
ClientError.o -5077
MessageSearchController+SwiftUI.o -5059
ConnectionStatus.o -4849
ChatChannelWatcherListController+SwiftUI.o -4844
ConnectionRepository.o +4760
LogDestination.o -4329
ReactionListController+SwiftUI.o -4005
UserListController+SwiftUI.o -3992
UserController+SwiftUI.o -3902
MessageReminder.o +3819
EventNotificationCenter.o -3706
MemberController+SwiftUI.o -3685
Thread.o +3672
EventBatcher.o -3554
ChatRemoteNotificationHandler.o -3531
AppSettings.o -3492
WebSocketPingController.o -3432
EventsController+SwiftUI.o -3408
ThreadListController.o -3394
ChannelListController.o -3323
ChatChannelWatcherListController.o -3297
ConnectionController+SwiftUI.o -3156
Channel.o +3060
ThreadListController+SwiftUI.o -2997
MessageRepository.o -2992
UserSearchController.o -2918
MessageReminderListController.o -2803
EventDecoder.o -2722
MessagePayloads.o +2639
AudioRecording.o -2523
ChannelDTO.o -2481
AudioPlaying.o +2341
Atomic.o -2305
Deprecations.o -2200
LivestreamChannelController.o +2159
SyncOperations.o -2094
ChatState+Observer.o -2091
ChannelEventsController.o -2024
ThreadDTO.o -1945
PollDTO.o +1825
ReactionListController.o -1740
ReadStateHandler.o +1740
PollVoteListController.o -1714
MulticastDelegate.o -1668
APIClient.o -1623
MessageSender.o -1616
ChatClientConfig.o -1566
DataController.o -1476
ChannelUpdater.o -1409
UserListQuery.o -1396
SyncRepository.o -1372
ConnectionController.o -1354
MessageReminderListQuery.o -1336
ChatState.o -1324
ConsoleLogDestination.o -1304
UnreadMessageLookup.o -1292
UserUpdater.o -1266
ChannelListQuery.o -1210
EventsController.o -1182
WebSocketEngine.o -1171
Token.o -1025
MemberListState+Observer.o -1017
ReactionEvents.o +1016
ReactionListState+Observer.o -1006
UserListState+Observer.o -958
ConnectionEvents.o +949
SendMessageInterceptor.o +928
UserSearchState.o -927
PrefixLogFormatter.o -917
ChatMessageImageAttachment.o -900
UserDTO.o -887
SystemEnvironment+XStreamClient.o +871
ConnectedUser.o -870
MessageState+Observer.o -853
TypingEventsSender.o -852
ChannelList.o -840
AnyAttachmentPayload.o +819
RetryStrategy.o -819
ConnectedUserState.o -801
MessageEditor.o +788
MemberModelDTO.o -765
ConnectedUserState+Observer.o +749
ChatChannelWatcherListController+Combine.o +715
CurrentUserController+Combine.o +704
MemberListController+Combine.o +704
MessageSearchController+Combine.o +704
ChannelListController+Combine.o +696
ReactionListUpdater.o -696
AttachmentDTO.o -679
ChannelReadUpdaterMiddleware.o -652
ChannelEditDetailPayload.o +648
MemberListController.o -640
MessageUpdater.o -625
MessageEvents.o -612
ChatClient+Environment.o +570
AnyAttachmentUpdater.o -566
Error+InternetNotAvailable.o -563
ChannelListQueryDTO.o -557
PollVoteDTO.o -556
MessageController+Combine.o -508
UserListController+Combine.o -508
UserController+Combine.o -508
ReactionListController+Combine.o -508
MemberController+Combine.o -508
PollController+Combine.o -508
ConnectionController+Combine.o -508
PollVoteListQueryDTO.o -497
Combine.tbd +496
ThreadParticipant.o +495
ReminderUpdaterMiddleware.o -492
ChannelMemberListQuery.o -492
Filter+predicate.o -488
MessageSearchState.o -460
MessagePayload+asModel.o -458
MemberEventMiddleware.o -452
ChannelListState+Observer.o -449
StateBuilder.o -442
PollVoteListController+Combine.o -440
PollVoteListQuery.o -408
Filter.o +407
PushPreferenceLevel.o -404
MessageSearch.o -386
UserWatchingEventMiddleware.o -384
MessageSearchState+Observer.o -382
ChannelController+Combine.o -372
MessageSearchQueryDTO.o -372
TypingStartCleanupMiddleware.o -370
ListChange.o -365
ChannelListSortingKey.o -362
UnreadCount.o -354
RemindersRepository.o -352
AudioQueuePlayer.o +350
MessageAttachmentPayload.o -340
BackgroundDatabaseObserver.o -340
Controller.o +332
CurrentUserDTO.o -325
ChatMessageGiphyAttachment.o -320
ChatClient+Factory.o +316
ReactionListQueryDTO.o -313
User+SwiftUI.o -302
EventDataProcessorMiddleware.o -300
MessageReminderDTO.o -300
ChannelMemberListSortingKey.o -300
Device.o +287
CurrentUserUpdater.o -285
UserInfo.o +276
Poll.o +272
User.o +268
Foundation.tbd +264
MessageReactionType.o +259
DatabaseSession.o -256
ChatClient.o +256
ChatMessageAttachment.o +256
PollVote.o +255
PollOption.o +255
MessageReaction.o +255
AuthenticationRepository.o -249
UserListUpdater.o -239
UserChannelBanEventsMiddleware.o -234
ChannelVisibilityEventMiddleware.o -228
DraftMessage.o -228
PollOptionDTO.o -220
PollsEvents.o +216
UserUpdateMiddleware.o -212
ChannelTruncatedEventMiddleware.o -212
DraftUpdaterMiddleware.o -212
UserPayloads.o -212
ChannelMemberListUpdater.o -211
ChannelMemberListQueryDTO.o -210
PushPreferenceDTO.o -208
UserListSortingKey.o -208
AsyncOperation.o +206
NSManagedObject+Extensions.o -206
ChannelListUpdater.o -206
MessageTranslationsPayload.o -200
ScheduledStreamTimer.o +182
MessageState.o -178
ThreadParticipantDTO.o +176
ChannelDeliveryTracker.o -175
OptionalDecodable.o -169
AITypingEvents.o -160
AttachmentQueueUploader.o -160
ActiveLiveLocationsEndTimeTracker.o -158
MemberEvents.o -148
MessageDTO.o +143
MemberList.o +142
AudioSessionConfiguring.o -141
ReactionList.o -128
LivestreamChannelController+Combine.o +128
ChatClient+ChannelController.o -125
ChatClientFactory.o -124
EventType.o -123
MemberListState.o -121
MarkdownParser.o +120
UserEvents.o +116
ReactionListState.o -115
GuestUserTokenPayload.o -112
UserList.o -109
Sequence+CompactMapLoggingError.o -108
ChannelWatcherHandler.o +104
LogFormatter.o -103
DatabaseContainer.o -102
UserListQueryDTO.o -101
EventsController+Combine.o +100
DraftMessagesRepository.o -98
AudioAnalysing.o -98
ChatMessageVideoAttachment.o -98
ChannelListState.o -97
DeviceDTO.o -96
ChannelMuteDTO.o -93
ChannelReadDTO.o -93
AttachmentTypes.o -89
Event.o -86
AudioAnalysisEngine.o -86
ChannelId.o -85
ChannelListLinker.o -83
BackgroundEntityDatabaseObserver.o +79
ChannelType.o -78
EventPayload.o -76
AttachmentId.o +76
EventMiddleware.o +72
RequestDecoder.o +69
KeyedDecodingContainer+Array.o -68
PollsRepository.o +65
StringInterpolation+Extensions.o -64
AttachmentUploader.o -64
libz.tbd +60
ThreadReadDTO.o +60
CountdownTracker.o +48
AttachmentDownloader.o +46
ReminderEvents.o -44
StreamRuntimeCheck.o -43

@Stream-SDK-Bot
Copy link
Collaborator

StreamChatUI XCSize

Object Diff (bytes)
Task.o -17474
TaskFetchOriginalData.o +15391
AsyncTask.o +14463
ImageCache.o -12301
TaskLoadImage.o -11844
Show 291 more objects
Object Diff (bytes)
ImageDecoding.o -11502
TaskFetchOriginalImageData.o -9455
ChatChannelListItemView.o +8351
ImageTask.o +8277
ImageDecoders+Default.o +6986
Deprecations.o -6872
TaskFetchOriginalImage.o +6305
ImagePipeline+Cache.o +5951
TaskFetchDecodedImage.o -5912
Cache.o +5753
FetchImage.o -5172
ImageLoadingOptions.o +5159
ImageRequest.o +5123
ImagePipelineConfiguration.o -5123
AssetType.o +5065
ImagePipeline+Configuration.o +5037
InputChatMessageView.o +5016
ImagePipeline+Error.o +4837
DataLoader.o +4829
ChatThreadListItemView.o +4694
ImageProcessing.o -4663
ChatMessageDeliveryStatusView.o +4564
AttachmentsPreviewVC.o +4506
ImageViewExtensions.o -4446
ImageProcessors+Resize.o +4429
TaskLoadData.o +4282
ImageResponse.o -4234
ComposerVC.o +4018
QuotedChatMessageView.o +3955
ImagePipeline.o -3950
OperationTask.o -3614
ChatMessageHeaderDecoratorView.o +3550
ImagePipelineDelegate.o -3523
Graphics.o +3309
ImageContainer.o +3232
ChatMessageListVC.o +3229
ImageCaching.o +3205
TaskFetchWithPublisher.o +3062
ImagePipelineCache.o -3055
NSCacheWrapper.o +2929
MessageActionsTransitionController.o +2916
GalleryVC.o +2645
ImageDecoderRegistry.o +2445
AsyncPipelineTask.o +2431
ImagePipelineTask.o -2399
ImageLoading.o -2146
Combine.o -2095
String+Extensions.o -1956
ImageEncoding.o -1865
VideoPlaybackControlView.o +1860
NukeImageLoader.o +1856
ChatMessageReactionsPickerVC.o +1832
ChatMessageReactionAuthorsFlowLayout.o +1819
ChatChannelVC.o +1709
ChatChannelAvatarView.o +1633
Appearance+Images.o -1632
ImageEncoders+ImageIO.o +1627
PollResultsVC.o +1568
VideoAttachmentGalleryPreview.o +1531
StatefulScrollViewPaginationHandler.o +1511
DataPublisher.o +1491
InputTextView.o +1471
Deprecated.o -1409
ContainerStackView.o +1389
SwipeToReplyGestureHandler.o +1386
PollCreationVC.o +1372
StreamModalTransitioningDelegate.o +1364
ChatChannelListVC.o +1288
ImageRequestKeys.o +1264
PollAttachmentView.o +1254
VideoAttachmentGalleryCell.o +1230
ChatMessageVoiceRecordingAttachmentListView+ItemView.o +1174
ImageProcessingOptions.o +1152
ComposerView.o +1076
ZoomAnimator.o +1058
ViewContainerBuilder.o +1024
ChatThreadListVC.o +972
ChatSuggestionsVC.o +956
ChatMessageAttachmentPreviewVC.o +950
SwipeableView.o +945
ChatMessageReactionAuthorsVC.o +928
ImagePipeline+Delegate.o +925
ImagePublisher.o +907
UploadingOverlayView.o +884
ChatChannelHeaderView.o +883
PollAttachmentOptionListView.o +870
ChatReactionsBubbleView.o +847
ChatMessageListScrollOverlayView.o +828
ChatMessageInteractiveAttachmentView.o +828
Atomic.o +820
VideoLoading.o -813
ChatMessageListView.o +813
Extensions.o +796
UIImageView+SwiftyGif.o +787
ListCollectionViewLayout.o +783
ImageEncoders+Default.o +781
ChatChannelListErrorView.o +764
PollCommentListSectionFooterView.o +756
AlertsRouter.o +754
ChatMessageCell.o +745
GalleryCollectionViewCell.o +745
ChatChannelListCollectionViewCell.o +721
ChatChannelSearchVC.o +696
UIView+Extensions.o +693
PollCreationMultipleVotesFeatureCell.o +692
BaseViews.o +676
BannerView.o +670
ChatMessageImageGallery+ImagePreview.o +668
ChatMessageGalleryView.o +666
ChatMessageInteractiveAttachmentView+ActionButton.o +645
CheckboxControl.o +611
ChatMessageListRouter.o +610
BidirectionalPanGestureRecogniser.o +605
CurrentChatUserAvatarView.o +601
DifferenceKit+Stream.o +600
ChatMessageReactionItemView.o +599
ChatMessageActionControl.o +597
MediaButton.o +591
FileAttachmentView.o +586
ChatChannelListLoadingView.o +583
ResumableData.o +574
PollCreationSectionHeaderView.o +565
ChatMessageDeliveryStatusCheckmarkView.o +558
PollCreationOptionCell.o +550
StackedUserAvatarsView.o +546
ChatMessage+Extensions.o -536
ScrollViewPaginationHandler.o +535
ImageResize.o -532
ChatMessageFileAttachmentListView.o +529
PollCreationTextFieldView.o +529
ChatReactionPickerBubbleView.o +524
ChatAvatarView.o +510
ChatThreadListItemCell.o +506
CommandLabelView.o +500
ZoomDismissalInteractionController.o +494
ZoomTransitionController.o +488
ChatMessageVoiceRecordingAttachmentListView.o +487
ChatThreadArrowView.o +483
ChatChannelListLoadingViewCellContentView.o +477
GradientView.o +476
ChatLoadingIndicator.o +476
ClampedView.o +475
PollAttachmentOptionListItemView.o +472
VoiceRecordingAttachmentComposerPreview.o +471
SendButton.o +470
ChatChannelUnreadCountView+SwiftUI.o +470
CooldownView.o +468
ShareButton.o +467
ChatChannelListItemView+SwiftUI.o +467
CloseButton.o +467
ChatMessageContentView+SwiftUI.o +466
ChatChannelAvatarView+SwiftUI.o +465
QuotedChatMessageView+SwiftUI.o +465
AudioVisualizationView.o +458
MixedAttachmentViewInjector.o +455
ChatMessageDefaultReactionsBubbleView.o +453
ChatChannelListEmptyView.o +452
ComposerLinkPreviewView.o +451
ChatChannelListSearchVC.o +450
ChatMentionSuggestionView.o +449
ChatMessageLinkPreviewView.o +446
LockIndicatorView.o +445
CellActionView.o +442
ChatFileAttachmentListView+ItemView.o +439
ChatMessageActionsVC.o +432
NavigationVC.o +428
ChatMessageVoiceRecordingAttachmentListView+ItemViewPresenter.o +425
NSLayoutConstraint+Extensions.o +425
LiveRecordingView.o +409
ImagePrefetcher.o +405
ChatMessagePopupVC.o +402
ChatMessageGiphyView+GiphyBadge.o +399
ChatMessageListDateSeparatorView.o +396
PlayPauseButton.o +395
Components.o -395
PollResultsTableHeaderView.o +394
PollCreationFeatureSwitchView.o +393
PollCreationNameCell.o +392
JumpToUnreadMessagesButton.o +390
ChatPresenceAvatarView.o +386
ScrollToBottomButton.o +384
ChatSuggestionsCollectionViewLayout.o +379
OnlyLinkTappableTextView.o +376
ImageAttachmentGalleryCell.o +374
TextFieldView.o +373
ChatMentionSuggestionCollectionViewCell.o +371
AttachmentPreviewContainer.o +370
VoiceRecordingAttachmentQuotedPreview.o +369
ChatThreadUnreadCountView.o +365
VideoAttachmentComposerPreview.o +362
PillButton.o +362
ChatChannelListLoadingViewCell.o +358
PlayerView.o +358
UIImage+SwiftyGif.o +356
RecordButton.o +356
ChatSuggestionsCollectionView.o +353
Appearance+Formatters.o -352
OnlineIndicatorView.o +351
AttachmentActionButton.o +350
BadgeView.o +349
ChatMessageReactionsView.o +347
ChatMessageLayoutOptions.o -340
TypingAnimationView.o +339
ChatThreadHeaderView.o +336
ChatMessageGiphyView.o +332
PollAllOptionsListVC.o +324
DefaultAttachmentPreviewProvider.o +316
PollAllOptionsListItemCell.o +314
DefaultScrollViewKeyboardHandler.o +312
NavigationRouter.o +296
ImageResultsMapper.o -292
ComposerKeyboardHandler.o +291
PollCreationFeatureCell.o +291
ChatMessageReactionAuthorViewCell.o +289
ChatCommandSuggestionView.o +289
PollResultsSectionFooterView.o +288
PollCommentListVC.o +288
PollResultsVoteItemView.o +287
ChatThreadListEmptyView.o +287
RecordingIndicatorView.o +286
ChatChannelUnreadCountView.o +286
TypingIndicatorView.o +283
TitleContainerView.o +282
SlideToCancelView.o +281
WaveformView.o +276
ChatCommandSuggestionCollectionViewCell.o +275
ChatSuggestionsCollectionReusableView.o +273
ChatUnreadMessagesCountDecorationView.o +273
ChatThreadRepliesCountDecorationView.o +272
ImageDecompression.o +272
ChatReactionPickerReactionsView.o +267
ChatMessagesCountDecorationView.o +267
ChatThreadListHeaderBannerView.o +266
ChatMessageListUnreadCountView.o +266
ChatMessageErrorIndicator.o +261
ChatSuggestionsHeaderView.o +261
ChatThreadListLoadingView.o +261
ChatMessageDecorationView.o +261
PollCommentListItemView.o +259
ChatThreadListErrorView.o +259
ChatMessageBubbleView.o +257
CircularCloseButton.o +255
ChatNavigationBar.o +253
ShrinkInputButton.o +253
CellSeparatorView.o +253
AttachmentButton.o +252
RecordingTipView.o +252
CheckboxButton.o +250
ConfirmButton.o +249
CommandButton.o +249
StreamCDN.o +248
PollResultsVoteItemCell.o +247
PollCommentListItemCell.o +247
GalleryAttachmentViewInjector.o +237
LinkedList.o +232
ChatThreadVC.o -231
ChatUserAvatarView.o +222
Operation.o +194
UnsupportedAttachmentViewInjector.o -191
PollResultsSectionHeaderView.o +180
ImageAttachmentComposerPreview.o +178
PollResultsVoteListVC.o +172
ChatChannelListCollectionViewDelegate.o +169
ChatMessageContentView.o +163
LinkAttachmentViewInjector.o +162
FileAttachmentViewInjector.o +158
PollCommentListSectionHeaderView.o +156
UIStackView+Extensions.o +154
ChatMessageLayoutOptionsResolver.o -151
MarkdownFormatter.o -142
Log.o -140
DataCaching.o +136
SwiftyGifManager.o -124
DataLoading.o +104
VoiceRecordingVC.o +102
Appearance.o +94
ChatMessageReactions+Types.o -92
ImageIO.tbd +92
ChatChannelListRouter.o -74
StagedChangeset.o +72
AnyDifferentiable.o +72
ImageProcessors.o +67
ImageEncoders.o +65
Calendar+StreamCalendar.o +64
L10n.o +60
PollAttachmentViewInjector.o +56
Algorithm.o +56
NukeImageProcessor.o -49
ChatMessageListVCDelegate.o -48
ElementPath.o -44
ImageLoaderOptions.o +42

@github-actions
Copy link

Public Interface

- final public class MessageNewEvent: ChannelSpecificEvent, HasUnreadCount  
+ public final class MessageNewEvent: ChannelSpecificEvent, HasUnreadCount  

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🤖 CI/CD Any work related to CI/CD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants