-
Notifications
You must be signed in to change notification settings - Fork 227
[CI] Support Xcode 26 #3825
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
base: develop
Are you sure you want to change the base?
[CI] Support Xcode 26 #3825
Conversation
WalkthroughCI workflows switch from numeric matrix entries to explicit device/runtime fields with conditional iOS runtime setup; several jobs pin Xcode versions and macOS runners and add an xcode-cache step for old-Xcode jobs. Swift toolchain bumped (Package.swift → 5.10; podspecs → 5.9), SWIFT_OPTIMIZATION_LEVEL set to "-Osize" in project and podspecs; CHANGELOG and Githubfile updated. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor Dev as Developer
participant GH as GitHub Actions
participant JobMain as Primary Job (test/build)
participant JobOld as Old-Xcode Job
participant Setup as actions/setup-ios-runtime
Dev->>GH: push / scheduled trigger
GH->>JobMain: start job (macos-15, matrix with device/runtime)
alt matrix.setup_runtime == true
JobMain->>Setup: setup-ios-runtime(version := matrix.version, device := matrix.device)
Setup-->>JobMain: runtime configured
else
JobMain-->>JobMain: skip runtime setup
end
JobMain->>JobMain: set IOS_SIMULATOR_DEVICE and run tests
GH->>JobOld: start old-Xcode job (pinned XCODE_VERSION)
JobOld->>JobOld: run xcode-cache step
JobOld->>JobOld: build & run UI tests on pinned simulator/device
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes Potential focus areas:
Possibly related PRs
Suggested reviewers
Poem
Pre-merge checks and finishing touches✅ Passed checks (5 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
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. Comment |
5e6e6c0 to
ed1d6bf
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🧹 Nitpick comments (1)
Package.swift (1)
28-28: Consider skipping optional trailing comma removals.The removal of trailing commas after closing parentheses (lines 28 and 55) is a purely stylistic change with no semantic impact. Unless enforced by a linter or project style guide, consider omitting such changes to reduce diff noise.
Also applies to: 55-55
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
Disabled knowledge base sources:
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (291)
Tests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_chatChannel_isPopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_whenDraftIsUpdatedFromEvent_updatesDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_whenDraftIsUpdatedFromEvent_whenThread_shouldNotUpdateChannelComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withCommand_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withQuotedMessage_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withUnknownCommand_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesVisibilityWhenAlwaysVisible.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesVisibilityWhenOnlyVisibleToYou.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesWithAttachmentsAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_headerViewForMessage_whenUnreadSeparatorIsDisabled_whenMessageShouldShowDateSeparator_AndIsMarkedAsUnread.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_headerViewForMessage_whenUnreadSeparatorIsEnabled_whenMessageShouldShowDateSeparator_AndIsMarkedAsUnread.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_messageListFooterViewAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_messageListHeaderViewAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_staticDateSeparatorsAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageEditedAt_editedMessageIsNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedByEphemeralMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedByErrorMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedBySystemMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenReactionIsAddedByCurrentUserWithSameType_shouldUpdateReactionColor.default-light-after-current-user-reaction.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenReactionIsAddedByCurrentUserWithSameType_shouldUpdateReactionColor.default-light-before-current-user-reaction.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenShouldMessagesStartAtTheTopIsTrue.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessageOutOfScreen_shouldShowJumpToUnreadPill_whenJumpToUnreadIsDisabled.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessageOutOfScreen_shouldShowJumpToUnreadPill_whenJumpToUnreadIsEnabled.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessage_whenFeatureIsDisabled_shouldShowABannerOnTopOfIt.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessage_whenFeatureIsEnabled_shouldShowABannerOnTopOfIt.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromAnotherUserIs1minOrLess_messagesAreGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromAnotherUserIsMoreThan1min_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromTheCurrentUserIs1minOrLess_messagesAreGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromTheCurrentUserIsMoreThan1min_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingComponents.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingComponents.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingSubclassing.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatFileAttachmentListView+ItemView_Tests/test_appearance_pdf_whenDownloadedThenShareIcon.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-continuousBubble-quotedMessage-reactions-text-threadInfo-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-quotedMessage-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-quotedMessage-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-quotedMessage-reactions-text-threadInfo.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-quotedMessage-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-quotedMessage-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-errorIndicator-flipped-quotedMessage-reactions-text-threadInfo-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-errorIndicator-flipped-quotedMessage-reactions-text-threadInfo.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-reactions-text-threadInfo-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-reactions-text-threadInfo.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-quotedMessage-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-quotedMessage-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsPendingSend.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsPendingSend.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inDirectMesssagesChannel.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inDirectMesssagesChannel.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inGroupChannel.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inGroupChannel.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLink.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLink.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkAndMarkdown.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkAndMention.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutAuthor.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImage.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImageAndAuthor.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImageAndAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasOnlyOneImage_masksAllTopCorners.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenHasAttachment.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenIsSentByCurrentUser.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenIsSentByCurrentUser.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotLastInGroup.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotLastInGroup.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotSentByCurrentUser.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotSentByCurrentUser.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsBounced.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited_andDeleted_shouldNotShowEditedLabel.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenDuplicatedMentions.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenDuplicatedMentions.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenNoName.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenNoName.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownItalicStyleFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownItalicStyleFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownOrderedListFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownOrderedListFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithoutMarkdownOrderedListFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithoutMarkdownOrderedListFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenQuoteMessageHasTranslation.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageErrorIndicator_Tests/test_appearanceCustomization_usingSubclassing.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageErrorIndicator_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.small-dark.pngis excluded by!**/*.png
📒 Files selected for processing (9)
.github/workflows/cron-checks.yml(4 hunks).github/workflows/smoke-checks.yml(4 hunks)CHANGELOG.md(1 hunks)Githubfile(0 hunks)Package.swift(3 hunks)StreamChat-XCFramework.podspec(1 hunks)StreamChat.podspec(1 hunks)StreamChatUI-XCFramework.podspec(1 hunks)StreamChatUI.podspec(1 hunks)
💤 Files with no reviewable changes (1)
- Githubfile
🧰 Additional context used
📓 Path-based instructions (3)
CHANGELOG.md
📄 CodeRabbit inference engine (AGENTS.md)
Update CHANGELOG for user-visible SDK changes
Files:
CHANGELOG.md
{Package.swift,**/*.podspec}
📄 CodeRabbit inference engine (AGENTS.md)
{Package.swift,**/*.podspec}: Follow existing deployment targets in Package.swift and podspec files; do not lower without approval
Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
Do not introduce third-party dependencies without discussion
Validate SPM and CocoaPods integration when changing module boundaries
Files:
StreamChat-XCFramework.podspecStreamChatUI-XCFramework.podspecStreamChat.podspecStreamChatUI.podspecPackage.swift
**/*.swift
📄 CodeRabbit inference engine (AGENTS.md)
**/*.swift: Respect .swiftlint.yml rules; do not suppress SwiftLint rules broadly—scope and justify any exceptions
Adhere to the project’s zero warnings policy—fix new warnings and avoid introducing any
Files:
Package.swift
🧠 Learnings (5)
📓 Common learnings
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Sources/{StreamChat,StreamChatUI}/**/*.swift : When altering public API, update inline documentation comments in source
Applied to files:
StreamChat.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
Applied to files:
Package.swift
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Tests/{StreamChatTests,StreamChatUITests}/**/*.swift : Add or extend tests in the matching module’s Tests folder
Applied to files:
Package.swift
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Tests/{StreamChatTests,StreamChatUITests}/**/*.swift : Prefer using provided test fakes/mocks in tests when possible
Applied to files:
Package.swift
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
- GitHub Check: Build SDKs (Old Xcode)
- GitHub Check: Test LLC (Debug)
- GitHub Check: Automated Code Review
- GitHub Check: Build Test App and Frameworks
- GitHub Check: Metrics
SDK Performance
|
1c026d0 to
1b54271
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
♻️ Duplicate comments (1)
.github/workflows/smoke-checks.yml (1)
23-23: Restore a valid simulator runtime string.
IOS_SIMULATOR_DEVICEnow ends with(26.0), butsimctlonly recognises iOS runtime identifiers (the current bundle ships iOS 18.x with Xcode 26). Pointing Fastlane at a non-existent 26.x runtime causes every lane that boots${{ env.IOS_SIMULATOR_DEVICE }}to fail. Please switch back to the actual iOS 18.x runtime shipped on the runner (e.g."iPhone 17 Pro (18.0)") before landing.
🧹 Nitpick comments (2)
StreamChatUI-XCFramework.podspec (1)
2-10: LGTM: Idiomatic Ruby syntax improvements.The updates to single-quoted strings and Ruby 1.9+ hash syntax (e.g.,
type:instead of:type =>) align with modern Ruby and CocoaPods best practices.StreamChat-XCFramework.podspec (1)
2-10: LGTM: Idiomatic Ruby syntax improvements.The updates to single-quoted strings and Ruby 1.9+ hash syntax align with modern Ruby and CocoaPods conventions.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
Disabled knowledge base sources:
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (291)
Tests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_chatChannel_isPopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_whenDraftIsUpdatedFromEvent_updatesDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_whenDraftIsUpdatedFromEvent_whenThread_shouldNotUpdateChannelComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withCommand_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withQuotedMessage_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withUnknownCommand_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesVisibilityWhenAlwaysVisible.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesVisibilityWhenOnlyVisibleToYou.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesWithAttachmentsAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_headerViewForMessage_whenUnreadSeparatorIsDisabled_whenMessageShouldShowDateSeparator_AndIsMarkedAsUnread.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_headerViewForMessage_whenUnreadSeparatorIsEnabled_whenMessageShouldShowDateSeparator_AndIsMarkedAsUnread.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_messageListFooterViewAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_messageListHeaderViewAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_staticDateSeparatorsAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageEditedAt_editedMessageIsNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedByEphemeralMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedByErrorMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedBySystemMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenReactionIsAddedByCurrentUserWithSameType_shouldUpdateReactionColor.default-light-after-current-user-reaction.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenReactionIsAddedByCurrentUserWithSameType_shouldUpdateReactionColor.default-light-before-current-user-reaction.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenShouldMessagesStartAtTheTopIsTrue.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessageOutOfScreen_shouldShowJumpToUnreadPill_whenJumpToUnreadIsDisabled.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessageOutOfScreen_shouldShowJumpToUnreadPill_whenJumpToUnreadIsEnabled.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessage_whenFeatureIsDisabled_shouldShowABannerOnTopOfIt.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessage_whenFeatureIsEnabled_shouldShowABannerOnTopOfIt.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromAnotherUserIs1minOrLess_messagesAreGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromAnotherUserIsMoreThan1min_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromTheCurrentUserIs1minOrLess_messagesAreGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromTheCurrentUserIsMoreThan1min_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingComponents.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingComponents.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingSubclassing.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatFileAttachmentListView+ItemView_Tests/test_appearance_pdf_whenDownloadedThenShareIcon.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-continuousBubble-quotedMessage-reactions-text-threadInfo-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-quotedMessage-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-quotedMessage-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatar-bubble-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-quotedMessage-reactions-text-threadInfo.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-quotedMessage-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-quotedMessage-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-avatarSizePadding-bubble-continuousBubble-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-errorIndicator-flipped-quotedMessage-reactions-text-threadInfo-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-errorIndicator-flipped-quotedMessage-reactions-text-threadInfo.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-reactions-text-threadInfo-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-reactions-text-threadInfo.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-quotedMessage-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-reactions-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-continuousBubble-flipped-text.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-quotedMessage-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-quotedMessage-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-reactions-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance.default-light-bubble-flipped-text-timestamp.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceCustomization_usingUIConfig.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForErrorMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearanceForSystemMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsPendingSend.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsPendingSend.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inDirectMesssagesChannel.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inDirectMesssagesChannel.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inGroupChannel.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsRead_inGroupChannel.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLink.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLink.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkAndMarkdown.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkAndMention.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutAuthor.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImage.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImageAndAuthor.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasLinkWithoutImageAndAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasOnlyOneImage_masksAllTopCorners.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenHasAttachment.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenIsSentByCurrentUser.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenIsSentByCurrentUser.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotLastInGroup.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotLastInGroup.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotSentByCurrentUser.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageHasTranslation_whenNotSentByCurrentUser.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsBounced.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageIsEdited_andDeleted_shouldNotShowEditedLabel.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenDuplicatedMentions.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenDuplicatedMentions.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenNoName.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithAMentionedUserIsSent_whenNoName.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownItalicStyleFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownItalicStyleFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownOrderedListFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithMarkdownOrderedListFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithoutMarkdownOrderedListFromTheCurrentUserIsSent.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenMessageWithoutMarkdownOrderedListFromTheCurrentUserIsSent.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageContentView_Tests/test_appearance_whenQuoteMessageHasTranslation.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageErrorIndicator_Tests/test_appearanceCustomization_usingSubclassing.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageErrorIndicator_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_code_custom.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_appearance_scaled_font.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_headers_custom.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_inlinePresentationIntents.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_links.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_mixedLists_nested.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/ChatMessage/__Snapshots__/ChatMessageMarkdown_Tests/test_orderedList_nested_wrappedTextItem.small-dark.pngis excluded by!**/*.png
📒 Files selected for processing (9)
.github/workflows/cron-checks.yml(4 hunks).github/workflows/smoke-checks.yml(4 hunks)CHANGELOG.md(1 hunks)Githubfile(0 hunks)Package.swift(3 hunks)StreamChat-XCFramework.podspec(1 hunks)StreamChat.podspec(1 hunks)StreamChatUI-XCFramework.podspec(1 hunks)StreamChatUI.podspec(1 hunks)
💤 Files with no reviewable changes (1)
- Githubfile
✅ Files skipped from review due to trivial changes (2)
- CHANGELOG.md
- StreamChatUI.podspec
🚧 Files skipped from review as they are similar to previous changes (2)
- Package.swift
- StreamChat.podspec
🧰 Additional context used
📓 Path-based instructions (1)
{Package.swift,**/*.podspec}
📄 CodeRabbit inference engine (AGENTS.md)
{Package.swift,**/*.podspec}: Follow existing deployment targets in Package.swift and podspec files; do not lower without approval
Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
Do not introduce third-party dependencies without discussion
Validate SPM and CocoaPods integration when changing module boundaries
Files:
StreamChatUI-XCFramework.podspecStreamChat-XCFramework.podspec
🧠 Learnings (1)
📓 Common learnings
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
🔇 Additional comments (4)
StreamChatUI-XCFramework.podspec (2)
12-13: Swift 5.9 bump is appropriate for Xcode 26 support.The Swift version increase from 5.7 to 5.9 aligns with the PR objectives to support Xcode 26. Swift 5.9 can compile code targeting iOS 13.0+, so the deployment target remains compatible.
Please ensure this breaking change is documented in the changelog or release notes, as developers using Xcode 14 or earlier will not be able to use this version of the SDK.
Based on coding guidelines: maintain compatibility with supported iOS versions listed in Package.swift/podspecs.
16-16: LGTM: Consistent single-quote formatting.The framework, module_name, dependency, and cocoapods_version fields now use single quotes consistently with the rest of the file.
Also applies to: 18-18, 23-23, 25-25
StreamChat-XCFramework.podspec (2)
12-13: Swift 5.9 bump is appropriate for Xcode 26 support.The Swift version increase from 5.7 to 5.9 aligns with the PR objectives. Swift 5.9 can compile code targeting iOS 13.0+, so the deployment target remains compatible.
Ensure this breaking change is documented for developers who need to upgrade from Xcode 14 or earlier.
Based on coding guidelines: maintain compatibility with supported iOS versions listed in Package.swift/podspecs.
16-17: LGTM: Consistent formatting and correct source URL.The framework declarations, module_name, source URL, and cocoapods_version all use consistent single-quote formatting. The source URL is correctly formed with a single slash between
download/and the version interpolation.Also applies to: 19-20, 24-24
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
Disabled knowledge base sources:
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
📒 Files selected for processing (4)
.github/actions/xcode-cache/action.yml(0 hunks)Package.swift(2 hunks)StreamChat.podspec(2 hunks)StreamChat.xcodeproj/project.pbxproj(1 hunks)
💤 Files with no reviewable changes (1)
- .github/actions/xcode-cache/action.yml
🚧 Files skipped from review as they are similar to previous changes (1)
- Package.swift
🧰 Additional context used
📓 Path-based instructions (1)
{Package.swift,**/*.podspec}
📄 CodeRabbit inference engine (AGENTS.md)
{Package.swift,**/*.podspec}: Follow existing deployment targets in Package.swift and podspec files; do not lower without approval
Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
Do not introduce third-party dependencies without discussion
Validate SPM and CocoaPods integration when changing module boundaries
Files:
StreamChat.podspec
🧠 Learnings (1)
📓 Common learnings
Learnt from: CR
PR: GetStream/stream-chat-swift#0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Build Test App and Frameworks
- GitHub Check: Metrics
🔇 Additional comments (4)
StreamChat.podspec (2)
12-12: Swift version mismatch: Podspecs must be updated to match Package.swift.Package.swift specifies Swift 5.10, but all four podspecs specify 5.9. This inconsistency breaks SPM/CocoaPods parity and violates the integration validation requirement.
Update the following files at line 12:
- StreamChat.podspec
- StreamChatUI.podspec
- StreamChat-XCFramework.podspec
- StreamChatUI-XCFramework.podspec
Change
spec.swift_version = '5.9'tospec.swift_version = '5.10'⛔ Skipped due to learnings
Learnt from: CR PR: GetStream/stream-chat-swift#0 File: AGENTS.md:0-0 Timestamp: 2025-09-18T10:00:24.878Z Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecsLearnt from: CR PR: GetStream/stream-chat-swift#0 File: AGENTS.md:0-0 Timestamp: 2025-09-18T10:00:24.878Z Learning: Applies to Sources/{StreamChat,StreamChatUI}/**/*.swift : When altering public API, update inline documentation comments in source
24-31: Avoid forcing build settings on consuming app targets; usepod_target_xcconfigonly.The
user_target_xcconfigsetting injects build configuration into consuming apps, which propagates to the host app and all integrated targets. This deviates from CocoaPods best practices:
- Only
pod_target_xcconfigshould be used for pod-provided build settings, keeping pod internals self-contained and avoiding pollution of the user project.- Using
user_target_xcconfigcan cause merge/compatibility errors when multiple pods specify different values for single-valued settings likeSWIFT_OPTIMIZATION_LEVEL.Remove the
user_target_xcconfigblock entirely:spec.pod_target_xcconfig = { 'SWIFT_OPTIMIZATION_LEVEL' => '-Osize' } - spec.user_target_xcconfig = { - 'SWIFT_OPTIMIZATION_LEVEL' => '-Osize' - }The
pod_target_xcconfigsetting is sufficient to optimize the pod's own compilation.StreamChat.xcodeproj/project.pbxproj (2)
14257-14257: No issues found—optimization levels are correctly configured.The "-Osize" setting appears only once at line 14257 for Release builds, with no duplication in Package.swift, podspecs, or xcconfig files. Profile and other build variants are already configured with "-O", which aligns with the suggested best practice. The code already follows appropriate optimization separation by build configuration.
14256-14256: ****The
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"configuration at line 14256 is intentional and correctly configured for the StreamChat framework. The framework legitimately supports macOS/Catalyst, as evidenced by:
MACOSX_DEPLOYMENT_TARGET = 10.15(explicit macOS support)PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*](macOS-specific provisioning settings)APPLICATION_EXTENSION_API_ONLY = YESandDYLIB_INSTALL_NAME_BASE = "@rpath"(framework configurations)
SUPPORTS_MACCATALYSTis an app-level setting, not a framework-level setting. It only appears in test and app targets (set toNO), never in framework targets. Framework targets don't require this setting to support macOS platforms. The configuration is correct and requires no changes.Likely an incorrect or invalid review comment.
| SKIP_INSTALL = YES; | ||
| SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"; | ||
| SWIFT_OPTIMIZATION_LEVEL = "-Osize"; | ||
| SWIFT_VERSION = 5.0; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Align Swift language version with the PR’s minimum Swift bump.
This target still declares SWIFT_VERSION = 5.0;. Please raise it to the new minimum (e.g., 5.9) and keep it consistent across all targets/configurations to avoid mismatched language modes between SPM, CocoaPods, and the Xcode project.
Apply this change here:
- SWIFT_VERSION = 5.0;
+ SWIFT_VERSION = 5.9;Then audit the repo for any stragglers:
🏁 Script executed:
#!/bin/bash
# Find all SWIFT_VERSION occurrences and show surrounding context
rg -n -C2 'SWIFT_VERSION\s*=\s*' \
StreamChat.xcodeproj/project.pbxproj \
-g '!*DerivedData*'
# Check Package.swift and podspecs declare the same minimum Swift
fd -t f -a --hidden 'Package.swift|*.podspec|*.xcconfig'
rg -n 'swift-tools-version|swift_version' -g 'Package.swift|**/*.podspec|**/*.xcconfig'Length of output: 12877
🏁 Script executed:
#!/bin/bash
# Find Package.swift and podspec files properly
find . -name "Package.swift" -type f 2>/dev/null | head -20
find . -name "*.podspec" -type f 2>/dev/null | head -20Length of output: 127
🏁 Script executed:
#!/bin/bash
# Check swift-tools-version in Package.swift
echo "=== Package.swift swift-tools-version ==="
rg -n 'swift-tools-version|swiftLanguageVersions' Package.swift
# Check s.swift_version in podspec files
echo -e "\n=== Podspec swift_version declarations ==="
rg -n 's\.swift_version' StreamChat.podspec StreamChatUI.podspec
# Also check for any version metadata
echo -e "\n=== StreamChat.podspec version lines ==="
head -20 StreamChat.podspec | rg -n 'version|swift'
echo -e "\n=== StreamChatUI.podspec version lines ==="
head -20 StreamChatUI.podspec | rg -n 'version|swift'Length of output: 651
Align Swift language version with SPM and CocoaPods minimums.
The Xcode project declares SWIFT_VERSION = 5.0 across 60+ target configurations, while Package.swift specifies 5.10 and both StreamChat.podspec and StreamChatUI.podspec specify 5.9. This creates inconsistency across build systems. Update all instances from 5.0 to 5.9 to align with CocoaPods and maintain compatibility with SPM.
Apply this change across all 60+ occurrences in StreamChat.xcodeproj/project.pbxproj:
- SWIFT_VERSION = 5.0;
+ SWIFT_VERSION = 5.9;Verify the update by running:
#!/bin/bash
rg -n 'SWIFT_VERSION\s*=\s*' StreamChat.xcodeproj/project.pbxproj | grep -v 5.9🤖 Prompt for AI Agents
In StreamChat.xcodeproj/project.pbxproj around line 14258, update all
occurrences of "SWIFT_VERSION = 5.0" to "SWIFT_VERSION = 5.9" (there are 60+
target configurations) so the Xcode project matches the Swift versions declared
in Package.swift (5.10) and the podspecs (5.9); perform a global replace across
that pbxproj file and verify no remaining "SWIFT_VERSION" entries contain 5.0.
SDK Size
|
StreamChat XCSize
Show 365 more objects
|
StreamChatUI XCSize
Show 171 more objects
|
|
martinmitrevski
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice size improvement ✅
| - Add `ChatChannelController.snoozePushNotifications(until:)` | ||
|
|
||
| ## ⚠️ Important | ||
| - From now on, our XCFrameworks will be built with Swift 5.9. In order to use them, you need Xcode 15 or above. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we use we use 5.10 like Package.swift?
| "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; | ||
| SKIP_INSTALL = YES; | ||
| SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"; | ||
| SWIFT_OPTIMIZATION_LEVEL = "-Osize"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we really change it since default is speed and most customers use default value. It just makes the size metric better for the report, but in reality customers get the speed optimized binary. Should we try to make some types to classes instead which bloat the binary size?
35ca3c5 to
14a4b62
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (4)
StreamChat.podspec (1)
12-12: Swift version should be 5.10 to match Package.swift.There's an inconsistency: Package.swift specifies Swift 5.10 (line 1), but this podspec uses Swift 5.9. The past review comment explicitly requested using 5.10 like Package.swift, and you confirmed updating it, but the code still shows 5.9.
As per coding guidelines and learnings, deployment targets and Swift versions should be consistent across Package.swift and podspecs.
Apply this diff:
- spec.swift_version = '5.9' + spec.swift_version = '5.10'Based on learnings
StreamChat-XCFramework.podspec (1)
12-12: Swift version should be 5.10 to match Package.swift.Same issue as StreamChat.podspec: this should be 5.10 to maintain consistency with Package.swift and follow the past review feedback.
Apply this diff:
- spec.swift_version = '5.9' + spec.swift_version = '5.10'Based on learnings
CHANGELOG.md (1)
63-65: Remove incorrect placement concern; fix Swift and Xcode version references.The review comment incorrectly states the note is "under 'Upcoming' section." The note at lines 63-65 is actually placed under version 4.90.0, which is the correct structure.
However, two substantive issues remain and require fixes:
- Swift version mismatch: The note references Swift 5.9, but Package.swift specifies swift-tools-version:5.10
- Xcode version accuracy: The note states "Xcode 15 or above," but Swift 5.10 requires Xcode 15.3 or later as the minimum supported version
Update lines 63-65 to reference Swift 5.10 and specify the appropriate Xcode minimum version.
StreamChat.xcodeproj/project.pbxproj (1)
14350-14350: Update Swift version to align with Package.swift and podspecs.This line still declares
SWIFT_VERSION = 5.0while Package.swift specifies 5.10 and the podspecs specify 5.9, creating inconsistency across build systems. This has already been flagged in previous review comments and should be updated to 5.9 across all 60+ target configurations in this file.
🧹 Nitpick comments (3)
.github/workflows/smoke-checks.yml (2)
66-66: Ensure job naming is clear for stakeholders.Renaming to "Build SDKs (Old Xcode)" is more descriptive than the previous variant naming. However, consider documenting in comments or README what "Old" refers to (e.g., "Xcode 16.1 for backward compatibility" or similar) to clarify the intent for future maintainers.
Also applies to: 66-66
30-30: Missing explicit XCODE_VERSION in primary build job.The
build-test-app-and-frameworksjob onmacos-15does not set an explicitXCODE_VERSIONenvironment variable, unlike thebuild-old-xcodejob. This means it will use the default Xcode version installed on themacos-15runner. Consider addingXCODE_VERSION: "26.1"(or the latest version) to this job for consistency and determinism.build-test-app-and-frameworks: name: Build Test App and Frameworks runs-on: macos-15 + env: + XCODE_VERSION: "26.1" steps:Also applies to: 30-30
.github/workflows/cron-checks.yml (1)
30-38: Matrix setup_runtime overhead for older iOS versions.The matrix includes three entries with
setup_runtime: truefor iOS 17.5, 16.4, and 15.5. Each has a 60-minute timeout for thesetup-ios-runtimeaction. With two matrix-based jobs (test-e2e-debugandbuild-and-test-debug) running in parallel, this could significantly extend cron-check runtime.Consider:
- Documenting the expected total cron-check duration to set stakeholder expectations
- Evaluating whether all three older iOS versions are necessary for regression detection, or if a subset would suffice
- Running these older-version tests on a less frequent schedule (e.g., weekly instead of nightly)
Also applies to: 98-106
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
Disabled knowledge base sources:
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
⛔ Files ignored due to path filters (168)
Tests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_chatChannel_isPopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_whenDraftIsUpdatedFromEvent_updatesDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_whenDraftIsUpdatedFromEvent_whenThread_shouldNotUpdateChannelComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withCommand_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withQuotedMessage_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_channelWithDraftMessage_withUnknownCommand_showsDraftInComposer.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesVisibilityWhenAlwaysVisible.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesVisibilityWhenOnlyVisibleToYou.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_deletedMessagesWithAttachmentsAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_headerViewForMessage_whenUnreadSeparatorIsDisabled_whenMessageShouldShowDateSeparator_AndIsMarkedAsUnread.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_headerViewForMessage_whenUnreadSeparatorIsEnabled_whenMessageShouldShowDateSeparator_AndIsMarkedAsUnread.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_messageListFooterViewAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_messageListHeaderViewAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_onlyEmojiMessageAppearance_whenQuotingMessage.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_staticDateSeparatorsAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageEditedAt_editedMessageIsNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedByEphemeralMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedByErrorMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenMessageFromCurrentUserIsFollowedBySystemMessage_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenReactionIsAddedByCurrentUserWithSameType_shouldUpdateReactionColor.default-light-after-current-user-reaction.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenReactionIsAddedByCurrentUserWithSameType_shouldUpdateReactionColor.default-light-before-current-user-reaction.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenShouldMessagesStartAtTheTopIsTrue.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessageOutOfScreen_shouldShowJumpToUnreadPill_whenJumpToUnreadIsDisabled.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessageOutOfScreen_shouldShowJumpToUnreadPill_whenJumpToUnreadIsEnabled.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessage_whenFeatureIsDisabled_shouldShowABannerOnTopOfIt.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenThereIsAnUnreadMessage_whenFeatureIsEnabled_shouldShowABannerOnTopOfIt.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromAnotherUserIs1minOrLess_messagesAreGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromAnotherUserIsMoreThan1min_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromTheCurrentUserIs1minOrLess_messagesAreGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannel/__Snapshots__/ChatChannelVC_Tests/test_whenTimeIntervalBetween2MessagesFromTheCurrentUserIsMoreThan1min_messagesAreNotGrouped.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatChannelSearchVC_Tests/test_loadingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/Search/__Snapshots__/ChatMessageSearchVC_Tests/test_loadingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListEmptyView_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView+SwiftUI_Tests/test_injectedSwiftUIView.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListItemView_Tests/test_appearance_previewMessageIsVoiceRecording.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_chatChannelList_isPopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC+SwiftUI_Tests/test_customNavigationViewValues_arePopulated.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingComponents.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingComponents.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingSubclassing.default-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_appearance_withSearchBar.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_defaultAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelListVC_Tests/test_emptyAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatChannelList/__Snapshots__/ChatChannelUnreadCountView+SwiftUI_Tests/test_injectedSwiftUIView.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatFileAttachmentListView+ItemView_Tests/test_appearance_pdf_whenDownloadedThenShareIcon.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingAppearance.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenLongTexts.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoAuthor.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoImagePreview.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitle.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageLinkPreviewView_Tests/test_appearance_whenNoTitleAndText.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearanceCustomization_usingSubclassing.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_five_attachments.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_one_attachment.small-dark.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.default-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.extraExtraExtraLarge-light.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.rightToLeftLayout-default.pngis excluded by!**/*.pngTests/StreamChatUITests/SnapshotTests/ChatMessageList/Attachments/__Snapshots__/ChatMessageVoiceRecordingAttachmentListView_Tests/test_appearance_two_attachments.small-dark.pngis excluded by!**/*.png
📒 Files selected for processing (11)
.github/actions/xcode-cache/action.yml(0 hunks).github/workflows/cron-checks.yml(6 hunks).github/workflows/smoke-checks.yml(3 hunks)CHANGELOG.md(1 hunks)Githubfile(0 hunks)Package.swift(2 hunks)StreamChat-XCFramework.podspec(2 hunks)StreamChat.podspec(2 hunks)StreamChat.xcodeproj/project.pbxproj(1 hunks)StreamChatUI-XCFramework.podspec(1 hunks)StreamChatUI.podspec(1 hunks)
💤 Files with no reviewable changes (2)
- Githubfile
- .github/actions/xcode-cache/action.yml
🚧 Files skipped from review as they are similar to previous changes (1)
- StreamChatUI-XCFramework.podspec
🧰 Additional context used
📓 Path-based instructions (3)
{Package.swift,**/*.podspec}
📄 CodeRabbit inference engine (AGENTS.md)
{Package.swift,**/*.podspec}: Follow existing deployment targets in Package.swift and podspec files; do not lower without approval
Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
Do not introduce third-party dependencies without discussion
Validate SPM and CocoaPods integration when changing module boundaries
Files:
Package.swiftStreamChat.podspecStreamChat-XCFramework.podspecStreamChatUI.podspec
**/*.swift
📄 CodeRabbit inference engine (AGENTS.md)
**/*.swift: Respect .swiftlint.yml rules; do not suppress SwiftLint rules broadly—scope and justify any exceptions
Adhere to the project’s zero warnings policy—fix new warnings and avoid introducing any
Files:
Package.swift
CHANGELOG.md
📄 CodeRabbit inference engine (AGENTS.md)
Update CHANGELOG for user-visible SDK changes
Files:
CHANGELOG.md
🧠 Learnings (12)
📓 Common learnings
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Tests/StreamChatTests/**/*.swift : Ensure tests cover core models and API surface of StreamChat
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Sources/{StreamChat,StreamChatUI}/**/*.swift : When altering public API, update inline documentation comments in source
Applied to files:
Package.swiftStreamChat.podspecCHANGELOG.mdStreamChat.xcodeproj/project.pbxprojStreamChat-XCFramework.podspecStreamChatUI.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Maintain compatibility with supported iOS versions listed in Package.swift/podspecs
Applied to files:
Package.swiftStreamChat.podspecCHANGELOG.mdStreamChat.xcodeproj/project.pbxprojStreamChat-XCFramework.podspecStreamChatUI.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Follow existing deployment targets in Package.swift and podspec files; do not lower without approval
Applied to files:
Package.swiftStreamChat.podspecCHANGELOG.mdStreamChat.xcodeproj/project.pbxprojStreamChat-XCFramework.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Do not introduce third-party dependencies without discussion
Applied to files:
Package.swiftStreamChat.podspecCHANGELOG.mdStreamChat.xcodeproj/project.pbxproj
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to {Package.swift,**/*.podspec} : Validate SPM and CocoaPods integration when changing module boundaries
Applied to files:
Package.swiftStreamChat.xcodeproj/project.pbxprojStreamChat-XCFramework.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Keep sample/snippet code compilable; prefer // MARK: sections and concise examples
Applied to files:
Package.swift
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Tests/StreamChatTests/**/*.swift : Ensure tests cover core models and API surface of StreamChat
Applied to files:
Package.swiftStreamChat.xcodeproj/project.pbxproj
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Tests/{StreamChatTests,StreamChatUITests}/**/*.swift : Add or extend tests in the matching module’s Tests folder
Applied to files:
Package.swift
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to Tests/StreamChatUITests/**/*.swift : Ensure tests cover view controllers and UI behaviors of StreamChatUI
Applied to files:
Package.swiftStreamChatUI.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to CHANGELOG.md : Update CHANGELOG for user-visible SDK changes
Applied to files:
CHANGELOG.mdStreamChatUI.podspec
📚 Learning: 2025-09-18T10:00:24.878Z
Learnt from: CR
Repo: GetStream/stream-chat-swift PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-09-18T10:00:24.878Z
Learning: Applies to **/*.swift : Adhere to the project’s zero warnings policy—fix new warnings and avoid introducing any
Applied to files:
StreamChat.xcodeproj/project.pbxproj
🔇 Additional comments (12)
Package.swift (2)
1-1: LGTM: Swift tools version correctly updated to 5.10.The bump to Swift 5.10 is appropriate as discussed in previous reviews. This aligns with Xcode 15.3, which is the highest version before Xcode 16/Swift 6.
34-37: LGTM: Size optimization flag added for release builds.Adding
-Osizeoptimization for release builds is a good practice for reducing binary size. This change is consistent with similar optimization settings in the podspecs.StreamChat.podspec (1)
25-31: LGTM: Size optimization configuration added.The addition of
SWIFT_OPTIMIZATION_LEVEL = '-Osize'for both pod and user targets is appropriate and aligns with the optimization strategy in Package.swift.StreamChat-XCFramework.podspec (1)
26-32: LGTM: Size optimization configuration added.The
SWIFT_OPTIMIZATION_LEVEL = '-Osize'configuration is consistent with the optimization strategy across the project.StreamChat.xcodeproj/project.pbxproj (1)
14349-14349: Confirm that size optimization is intended for customer-facing Release builds.Setting
SWIFT_OPTIMIZATION_LEVEL = "-Osize"changes the Release build from speed-optimized (default-O) to size-optimized. While this achieves the SDK size reductions shown in the PR metrics (−743 KB for StreamChat, −49 KB for StreamChatUI), it may impact runtime performance compared to speed optimization.As laevandus noted in a previous comment, this change affects what customers actually receive, not just CI metrics. Please verify:
- Is the size vs. speed trade-off intentional for production builds?
- Have runtime performance benchmarks been compared between
-Oand-Osizefor typical customer workloads?- Should this optimization level be documented for customers who might expect speed-optimized binaries?
StreamChatUI.podspec (2)
2-11: LGTM! Ruby style modernization.The formatting changes (single quotes, modern hash syntax) follow Ruby 1.9+ conventions without altering functionality.
Also applies to: 16-24
12-12: Now I need to check the git context to understand the full scope and previous state:Based on the verification results:
Swift version bump aligns with Xcode upgrade—verified.
The Swift 5.9 compiler is included in Xcode 15, and Xcode 15 supports back to iOS 12, confirming that the iOS 13.0 deployment target remains compatible. The change from Swift 5.7 to 5.9 is intentional per the PR objectives and is documented in CHANGELOG.
This is a breaking change for downstream consumers: all projects using this library must upgrade to Xcode 15+ and Swift 5.9+. Verify that dependent projects and CI pipelines support these requirements.
.github/workflows/smoke-checks.yml (2)
23-23: ✅ iOS 26.1 runtime version is correct.iOS 26.x is a valid simulator runtime identifier for Xcode 26, confirming the runtime format is appropriate. The previous feedback flagging this as invalid was based on outdated information.
Also applies to: 23-23
51-51: No action required—Xcode 16.1 is confirmed available on macos-14.The macOS 14 runner image documentation confirms Xcode 16.1 (Build 16B40) is available, alongside Xcode 16.2 and earlier versions. The workflow configuration is valid.
.github/workflows/cron-checks.yml (3)
45-46: Ensure XCODE_VERSION aligns with matrix primary version.Both matrix jobs construct
IOS_SIMULATOR_DEVICEfrom the matrix but always useXCODE_VERSION: "26.1". When the matrix includes older iOS runtimes (17.5, 16.4, 15.5) that requiresetup-ios-runtimeto download, ensure that:
- Xcode 26.1 can compile and test against these older iOS SDKs
- No SDK version mismatches occur during builds
If older iOS SDKs are not included with Xcode 26.1, consider conditionally adjusting
XCODE_VERSIONbased on the matrix entry, or ensure manual SDK setup is part of the pipeline.Also applies to: 110-111
140-167: Approve build-old-xcode job updates.The
build-old-xcodejob properly isolates onmacos-14withXCODE_VERSION: "16.1", and the addition of thexcode-cachestep is consistent with the optimization efforts. The rename to "Build LLC + UI (Old Xcode)" clarifies the job purpose.
24-29: I need to search for more specific information about GitHub Actions runner images and Xcode runtime versions.The review comment is incorrect—iOS 18.5 runtime is pre-installed on macos-15 with Xcode 26.1.
Recent macos-15 runner images include iOS 18.5 simulator runtime, as confirmed by actual xcrun output from the GitHub Actions runner images. On macos-15 runners with Xcode 26 Beta 5, iOS 18.5 (18.5 - 22F77) is listed as an available runtime, making
setup_runtime: falsefor this version safe and correct.No changes are needed to the
ios: "18.5"matrix entries.
| spec.swift_version = '5.9' | ||
| spec.platform = :ios, '13.0' | ||
| spec.requires_arc = true | ||
|
|
||
| spec.framework = "Foundation", "UIKit" | ||
| spec.framework = 'Foundation', 'UIKit' | ||
|
|
||
| spec.module_name = "StreamChatUI" | ||
| spec.source = { :git => "https://github.com/GetStream/stream-chat-swift.git", :tag => "#{spec.version}" } | ||
| spec.source_files = ["Sources/StreamChatUI/**/*.swift", "Sources/StreamNuke/**/*.swift", "Sources/StreamSwiftyGif/**/*.swift"] | ||
| spec.resource_bundles = { "StreamChatUIResources" => ["Sources/StreamChatUI/Resources/**/*"] } | ||
| spec.module_name = 'StreamChatUI' | ||
| spec.source = { git: 'https://github.com/GetStream/stream-chat-swift.git', tag: "#{spec.version}" } | ||
| spec.source_files = ['Sources/StreamChatUI/**/*.swift', 'Sources/StreamNuke/**/*.swift', | ||
| 'Sources/StreamSwiftyGif/**/*.swift'] | ||
| spec.resource_bundles = { 'StreamChatUIResources' => ['Sources/StreamChatUI/Resources/**/*'] } | ||
|
|
||
| spec.dependency "StreamChat", "#{spec.version}" | ||
| spec.dependency 'StreamChat', "#{spec.version}" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Verify whether SWIFT_OPTIMIZATION_LEVEL config is needed.
According to the PR objectives, "SWIFT_OPTIMIZATION_LEVEL set to "-Osize" in project and podspecs." The AI summary notes that other podspecs in this PR add Swift optimization config. However, this podspec doesn't contain a pod_target_xcconfig setting for SWIFT_OPTIMIZATION_LEVEL.
If size optimization should apply to StreamChatUI (the PR shows −49 KB size reduction), consider adding:
spec.pod_target_xcconfig = { 'SWIFT_OPTIMIZATION_LEVEL' => '-Osize' }Please verify whether this configuration was intentionally omitted or should be added to align with other podspecs in the PR.
🏁 Script executed:
#!/bin/bash
# Description: Check if other podspecs in the PR have SWIFT_OPTIMIZATION_LEVEL set
echo "=== Checking SWIFT_OPTIMIZATION_LEVEL in all podspecs ==="
fd -e podspec --exec sh -c 'echo "File: {}" && rg -n "SWIFT_OPTIMIZATION_LEVEL|pod_target_xcconfig" {} || echo " (no optimization config found)"'
echo -e "\n=== Checking project build settings for SWIFT_OPTIMIZATION_LEVEL ==="
fd -e pbxproj --exec rg -n "SWIFT_OPTIMIZATION_LEVEL" {}Length of output: 1066
I need to check the git diff to determine whether the SWIFT_OPTIMIZATION_LEVEL config was intentionally omitted from StreamChatUI.podspec or if it's an oversight:
Add SWIFT_OPTIMIZATION_LEVEL config to align with PR objectives and other podspecs.
The verification confirms that StreamChat.podspec has pod_target_xcconfig with SWIFT_OPTIMIZATION_LEVEL => '-Osize', but StreamChatUI.podspec (under review) does not. pod_target_xcconfig settings apply to individual pod targets and are not inherited from dependencies, so StreamChatUI must define its own. Since the PR objectives state "SWIFT_OPTIMIZATION_LEVEL set to "-Osize" in project and podspecs" and the PR shows −49 KB size reduction for StreamChatUI, this config should be added:
spec.pod_target_xcconfig = { 'SWIFT_OPTIMIZATION_LEVEL' => '-Osize' }🤖 Prompt for AI Agents
In StreamChatUI.podspec around lines 12 to 24, the podspec is missing a
pod_target_xcconfig entry to set SWIFT_OPTIMIZATION_LEVEL; add a
pod_target_xcconfig hash that sets 'SWIFT_OPTIMIZATION_LEVEL' => '-Osize' so the
StreamChatUI target compiles with size optimization (matching StreamChat.podspec
and the PR objective), placing the new spec.pod_target_xcconfig line alongside
the other top-level spec settings.
Public Interface🚀 No changes affecting the public interface. |



🔗 Issue Links
Resolve https://linear.app/stream/issue/IOS-1174
📝 Summary
Relates to
🧪 Test
Summary by CodeRabbit
Chores
Documentation
Style