Skip to content

chore: Merge 4.74.0 into master - #7457

Merged
diegolmello merged 52 commits into
masterfrom
4.74.0-master
Jul 1, 2026
Merged

chore: Merge 4.74.0 into master#7457
diegolmello merged 52 commits into
masterfrom
4.74.0-master

Conversation

@diegolmello

@diegolmello diegolmello commented Jul 1, 2026

Copy link
Copy Markdown
Member

Proposed changes

Merge the 4.74.0 release into master. This release comes from develop (release point 3549de6); the branch merges master back in so the merge fast-forwards cleanly, and the tree is identical to the release commit. The version is set to 4.74.0 across package.json, android/app/build.gradle, iOS Info.plist (app + share extension), and MARKETING_VERSION in the Xcode project (RocketChatRN + NotificationService).

A companion PR (#7458) merges the same release into single-server.

Issue(s)

https://rocketchat.atlassian.net/browse/NATIVE-1368

How to test or reproduce

  • cat package.json | grep version -> 4.74.0
  • grep versionName android/app/build.gradle -> 4.74.0
  • grep CFBundleShortVersionString -A1 ios/RocketChatRN/Info.plist ios/ShareRocketChatRN/Info.plist -> 4.74.0
  • grep MARKETING_VERSION ios/RocketChatRN.xcodeproj/project.pbxproj -> two 4.74.0 entries (RocketChatRN, NotificationService)

Screenshots

N/A

Types of changes

  • Bugfix (non-breaking change which fixes an issue)
  • Improvement (non-breaking change which improves a current function)
  • New feature (non-breaking change which adds functionality)
  • Documentation update (if none of the other choices apply)

Checklist

  • I have read the CONTRIBUTING doc
  • I have signed the CLA
  • Lint and unit tests pass locally with my changes
  • I have added tests that prove my fix is effective or that my feature works (if applicable)
  • I have added necessary documentation (if applicable)
  • Any dependent changes have been merged and published in downstream modules

Further comments

N/A

OtavioStasiak and others added 30 commits June 9, 2026 18:12
* fix(: render nested file attachments in forwarded messages

* fix: snapshot test

* chore: add stories

* fix: test

* refactor: unify quote/content attachment predicates into shared utils
* refactor: submit Profile View

* chore: code improvements

* chore: unit tests

* fix: merge conflicts

* fix: index test
yash-rajpal and others added 22 commits June 16, 2026 15:30
…thn support (#7419)

Co-authored-by: Lucas Machado <lucas@demola.net>
@diegolmello
diegolmello had a problem deploying to approve_e2e_testing July 1, 2026 14:02 — with GitHub Actions Failure
@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 716 files, which is 566 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: a0229983-5752-4b79-a66a-f766c39d1119

📥 Commits

Reviewing files that changed from the base of the PR and between 2e9d8c1 and be11064.

⛔ Files ignored due to path filters (9)
  • app/containers/List/__snapshots__/List.test.tsx.snap is excluded by !**/*.snap
  • app/containers/LoginServices/__snapshots__/LoginServices.test.tsx.snap is excluded by !**/*.snap
  • app/containers/RoomHeader/__snapshots__/RoomHeader.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Status/__snapshots__/StatusRows.test.tsx.snap is excluded by !**/*.snap
  • app/containers/message/__snapshots__/Message.test.tsx.snap is excluded by !**/*.snap
  • app/views/RoomActionsView/components/__snapshots__/CallSection.test.tsx.snap is excluded by !**/*.snap
  • app/views/RoomInfoView/components/__snapshots__/RoomInfoViewAvatar.test.tsx.snap is excluded by !**/*.snap
  • ios/Podfile.lock is excluded by !**/*.lock
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (716)
  • .eslintrc.js
  • .github/actions/build-android/action.yml
  • .github/actions/preinstall-android-sdk/action.yml
  • .github/actions/upload-android/action.yml
  • .github/actions/upload-ios/action.yml
  • .github/scripts/assert-maestro-shards.sh
  • .github/scripts/changelog.js
  • .github/scripts/prepare-changelog.js
  • .github/scripts/run-maestro.sh
  • .github/workflows/build-android.yml
  • .github/workflows/build-develop.yml
  • .github/workflows/build-pr.yml
  • .github/workflows/e2e-build-android.yml
  • .github/workflows/e2e-build-ios.yml
  • .github/workflows/maestro-android.yml
  • .github/workflows/maestro-ios.yml
  • .maestro/helpers/login-with-deeplink.yaml
  • .maestro/helpers/login.yaml
  • .maestro/helpers/open-deeplink.yaml
  • .maestro/helpers/search-room.yaml
  • .maestro/tests/assorted/delete-server.yaml
  • .maestro/tests/assorted/display-perf.yaml
  • .maestro/tests/assorted/profile.yaml
  • .maestro/tests/assorted/setting.yaml
  • .maestro/tests/e2ee/e2e-encryption.yaml
  • .maestro/tests/onboarding/server-history.yaml
  • .maestro/tests/onboarding/workspace/invalid-workspace.yaml
  • .maestro/tests/onboarding/workspace/valid-workspace.yaml
  • .maestro/tests/room/discussion.yaml
  • .maestro/tests/room/message-markdown-click.yaml
  • .maestro/tests/room/room-actions.yaml
  • .maestro/tests/room/room-info.yaml
  • .maestro/tests/room/room.yaml
  • .maestro/tests/room/share-message.yaml
  • .maestro/tests/room/threads.yaml
  • .maestro/tests/teams/create-team.yaml
  • UBIQUITOUS_LANGUAGE.md
  • android/app/build.gradle
  • android/fastlane/Fastfile
  • app/AppContainer.tsx
  • app/actions/actionsTypes.ts
  • app/actions/app.ts
  • app/containers/ActionSheet/ActionSheet.tsx
  • app/containers/ActionSheet/ActionSheetContentWithInputAndSubmit/index.tsx
  • app/containers/ActionSheet/BottomSheetContent.tsx
  • app/containers/ActionSheet/Handle.tsx
  • app/containers/ActionSheet/Item.tsx
  • app/containers/ActionSheet/Provider.tsx
  • app/containers/ActivityIndicator.tsx
  • app/containers/AltTextLabel.tsx
  • app/containers/AppVersion.tsx
  • app/containers/AudioPlayer/PlayButton.tsx
  • app/containers/AudioPlayer/PlaybackSpeed.tsx
  • app/containers/AudioPlayer/Seek.tsx
  • app/containers/AudioPlayer/index.test.tsx
  • app/containers/AudioPlayer/index.tsx
  • app/containers/Avatar/Avatar.stories.tsx
  • app/containers/Avatar/Avatar.tsx
  • app/containers/Avatar/AvatarContainer.tsx
  • app/containers/Avatar/AvatarWithEdit.tsx
  • app/containers/Avatar/interfaces.ts
  • app/containers/BackgroundContainer/index.stories.tsx
  • app/containers/BackgroundContainer/index.tsx
  • app/containers/Button/Button.stories.tsx
  • app/containers/Button/Button.test.tsx
  • app/containers/Button/index.tsx
  • app/containers/CallHeader.tsx
  • app/containers/ChangePasswordRequired.tsx
  • app/containers/Check.tsx
  • app/containers/Chip/Chip.stories.tsx
  • app/containers/Chip/Chip.test.tsx
  • app/containers/Chip/index.tsx
  • app/containers/CollapsibleText/CollapsibleText.stories.tsx
  • app/containers/CollapsibleText/index.tsx
  • app/containers/CustomFields/index.tsx
  • app/containers/CustomIcon/index.tsx
  • app/containers/DirectoryItem/DirectoryItem.stories.tsx
  • app/containers/DirectoryItem/index.tsx
  • app/containers/DotsLoader/index.tsx
  • app/containers/EmojiPicker/CustomEmoji.tsx
  • app/containers/EmojiPicker/Emoji.tsx
  • app/containers/EmojiPicker/EmojiCategory.tsx
  • app/containers/EmojiPicker/EmojiSearch.tsx
  • app/containers/EmojiPicker/Footer.tsx
  • app/containers/EmojiPicker/PressableEmoji.tsx
  • app/containers/EmojiPicker/index.tsx
  • app/containers/FormContainer.tsx
  • app/containers/Header/components/HeaderButton/Common.tsx
  • app/containers/Header/components/HeaderButton/HeaderButtonContainer.tsx
  • app/containers/Header/components/HeaderButton/HeaderButtonItem.tsx
  • app/containers/Header/components/HeaderButton/HeaderButtonItemBadge.tsx
  • app/containers/Header/components/HeaderButton/HeaderButtons.stories.tsx
  • app/containers/Header/components/HeaderContainer/index.tsx
  • app/containers/Header/components/HeaderTitle/index.tsx
  • app/containers/Header/index.tsx
  • app/containers/ImageViewer/ImageViewer.tsx
  • app/containers/InAppNotification/IncomingCallNotification/index.tsx
  • app/containers/InAppNotification/NotifierComponent.stories.tsx
  • app/containers/InAppNotification/NotifierComponent.tsx
  • app/containers/InAppNotification/index.tsx
  • app/containers/KeyboardView.tsx
  • app/containers/List/List.stories.tsx
  • app/containers/List/ListContainer.tsx
  • app/containers/List/ListHeader.tsx
  • app/containers/List/ListIcon.tsx
  • app/containers/List/ListInfo.tsx
  • app/containers/List/ListItem.tsx
  • app/containers/List/ListRadio.tsx
  • app/containers/List/ListSection.tsx
  • app/containers/List/ListSeparator.tsx
  • app/containers/Loading/Loading.test.tsx
  • app/containers/Loading/index.tsx
  • app/containers/LoginServices/ButtonService.tsx
  • app/containers/LoginServices/LoginServices.stories.tsx
  • app/containers/LoginServices/LoginServices.test.tsx
  • app/containers/LoginServices/Service.tsx
  • app/containers/LoginServices/ServiceList.tsx
  • app/containers/LoginServices/ServicesSeparator.tsx
  • app/containers/LoginServices/index.tsx
  • app/containers/LoginServices/interfaces.ts
  • app/containers/LoginServices/serviceLogin.ts
  • app/containers/MediaCallHeader/MediaCallHeader.stories.tsx
  • app/containers/MediaCallHeader/MediaCallHeader.test.tsx
  • app/containers/MediaCallHeader/components/Content.tsx
  • app/containers/MessageActions/Header.tsx
  • app/containers/MessageActions/index.tsx
  • app/containers/MessageComposer/MessageComposer.test.tsx
  • app/containers/MessageComposer/MessageComposer.tsx
  • app/containers/MessageComposer/MessageComposerContainer.tsx
  • app/containers/MessageComposer/components/Attachments/AttachmentActionSheet.stories.tsx
  • app/containers/MessageComposer/components/Attachments/AttachmentActionSheet.test.tsx
  • app/containers/MessageComposer/components/Attachments/AttachmentActionSheet.tsx
  • app/containers/MessageComposer/components/Autocomplete/Autocomplete.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompleteCannedResponse.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompleteEmoji.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompleteItem.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompleteItemLoading.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompletePreview.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompleteSlashCommand.tsx
  • app/containers/MessageComposer/components/Autocomplete/AutocompleteUserRoom.tsx
  • app/containers/MessageComposer/components/Buttons/ActionsButton.tsx
  • app/containers/MessageComposer/components/Buttons/BaseButton.tsx
  • app/containers/MessageComposer/components/Buttons/MicOrSendButton.tsx
  • app/containers/MessageComposer/components/CancelEdit.tsx
  • app/containers/MessageComposer/components/ComposerInput.tsx
  • app/containers/MessageComposer/components/EmojiSearchbar.tsx
  • app/containers/MessageComposer/components/Gap.tsx
  • app/containers/MessageComposer/components/MessageComposerContent.tsx
  • app/containers/MessageComposer/components/Quotes/Quote.tsx
  • app/containers/MessageComposer/components/Quotes/Quotes.tsx
  • app/containers/MessageComposer/components/RecordAudio/CancelButton.tsx
  • app/containers/MessageComposer/components/RecordAudio/Duration.tsx
  • app/containers/MessageComposer/components/RecordAudio/RecordAudio.tsx
  • app/containers/MessageComposer/components/RecordAudio/ReviewButton.tsx
  • app/containers/MessageComposer/components/SendThreadToChannel.tsx
  • app/containers/MessageComposer/components/Toolbar/Container.tsx
  • app/containers/MessageComposer/components/Toolbar/Default.tsx
  • app/containers/MessageComposer/components/Toolbar/EmojiKeyboard.tsx
  • app/containers/MessageComposer/components/Toolbar/EmptySpace.tsx
  • app/containers/MessageComposer/components/Toolbar/Markdown.tsx
  • app/containers/MessageComposer/components/Toolbar/Toolbar.tsx
  • app/containers/MessageComposer/components/Unfocused/Left.tsx
  • app/containers/MessageComposer/components/Unfocused/Right.tsx
  • app/containers/MessageComposer/context.test.tsx
  • app/containers/MessageComposer/context.tsx
  • app/containers/MessageComposer/hooks/useEmojiKeyboard.test.tsx
  • app/containers/MessageComposer/hooks/useEmojiKeyboard.tsx
  • app/containers/MessageSeparator.tsx
  • app/containers/NativeButton/index.tsx
  • app/containers/NewMediaCall/CreateCall.stories.tsx
  • app/containers/NewMediaCall/CreateCall.test.tsx
  • app/containers/NewMediaCall/CreateCall.tsx
  • app/containers/NewMediaCall/FilterHeader.stories.tsx
  • app/containers/NewMediaCall/FilterHeader.test.tsx
  • app/containers/NewMediaCall/FilterHeader.tsx
  • app/containers/NewMediaCall/NewMediaCall.stories.tsx
  • app/containers/NewMediaCall/NewMediaCall.tsx
  • app/containers/NewMediaCall/PeerItem.stories.tsx
  • app/containers/NewMediaCall/PeerItem.test.tsx
  • app/containers/NewMediaCall/PeerList.stories.tsx
  • app/containers/NewMediaCall/PeerList.test.tsx
  • app/containers/NewMediaCall/SelectedPeer.stories.tsx
  • app/containers/NewMediaCall/SelectedPeer.test.tsx
  • app/containers/NewMediaCall/VoipCallLifecycle.integration.test.tsx
  • app/containers/NewWindowIcon.tsx
  • app/containers/OrSeparator.tsx
  • app/containers/Passcode/Base/Base.stories.tsx
  • app/containers/Passcode/Base/Base.test.tsx
  • app/containers/Passcode/Base/Button.tsx
  • app/containers/Passcode/Base/Dots.tsx
  • app/containers/Passcode/Base/LockIcon.tsx
  • app/containers/Passcode/Base/Locked.tsx
  • app/containers/Passcode/Base/Subtitle.tsx
  • app/containers/Passcode/Base/Title.tsx
  • app/containers/Passcode/Base/index.tsx
  • app/containers/Passcode/PasscodeChoose.tsx
  • app/containers/Passcode/PasscodeEnter.tsx
  • app/containers/PasswordPolicies/components/Tip.tsx
  • app/containers/PasswordPolicies/index.tsx
  • app/containers/Radio/index.tsx
  • app/containers/ReactionsList/AllTab.tsx
  • app/containers/ReactionsList/ReactionsList.stories.tsx
  • app/containers/ReactionsList/ReactionsList.test.tsx
  • app/containers/ReactionsList/UsersList.tsx
  • app/containers/ReactionsList/index.tsx
  • app/containers/Ringer/index.tsx
  • app/containers/RoomHeader/RoomHeader.stories.tsx
  • app/containers/RoomHeader/RoomHeader.test.tsx
  • app/containers/RoomHeader/RoomHeader.tsx
  • app/containers/RoomHeader/RoomHeaderContainer.test.tsx
  • app/containers/RoomHeader/index.tsx
  • app/containers/RoomItem/Actions.tsx
  • app/containers/RoomItem/IconOrAvatar.tsx
  • app/containers/RoomItem/LastMessage.tsx
  • app/containers/RoomItem/RoomItem.stories.tsx
  • app/containers/RoomItem/RoomItem.tsx
  • app/containers/RoomItem/Tag.tsx
  • app/containers/RoomItem/Title.tsx
  • app/containers/RoomItem/Touchable.tsx
  • app/containers/RoomItem/TypeIcon.tsx
  • app/containers/RoomItem/UpdatedAt.tsx
  • app/containers/RoomItem/Wrapper.tsx
  • app/containers/RoomItem/index.tsx
  • app/containers/RoomItem/interfaces.ts
  • app/containers/RoomTypeIcon/OmnichannelRoomIcon.tsx
  • app/containers/RoomTypeIcon/RoomTypeIcon.stories.tsx
  • app/containers/RoomTypeIcon/index.tsx
  • app/containers/SafeAreaView.tsx
  • app/containers/SearchBox/SearchBox.stories.tsx
  • app/containers/SearchBox/SearchBox.test.tsx
  • app/containers/SearchBox/index.tsx
  • app/containers/SearchHeader.tsx
  • app/containers/SelectedUsers/index.tsx
  • app/containers/ServerItem/ServerItem.stories.tsx
  • app/containers/ServerItem/SwipeableDeleteItem/Actions.tsx
  • app/containers/ServerItem/SwipeableDeleteItem/Touchable.tsx
  • app/containers/ServerItem/Touchable.tsx
  • app/containers/ServerItem/index.tsx
  • app/containers/Status/Status.stories.tsx
  • app/containers/Status/Status.tsx
  • app/containers/Status/StatusRows.stories.tsx
  • app/containers/Status/StatusRows.test.tsx
  • app/containers/Status/StatusRows.tsx
  • app/containers/Status/index.tsx
  • app/containers/StatusBar.tsx
  • app/containers/SupportedVersions/SupportedVersionsExpired.tsx
  • app/containers/SupportedVersions/SupportedVersionsWarning.test.tsx
  • app/containers/SupportedVersions/SupportedVersionsWarning.tsx
  • app/containers/Switch/index.tsx
  • app/containers/TabView/index.test.tsx
  • app/containers/TabView/index.tsx
  • app/containers/TextInput/ControlledFormTextInput.tsx
  • app/containers/TextInput/FormTextInput.test.tsx
  • app/containers/TextInput/FormTextInput.tsx
  • app/containers/TextInput/TextInput.stories.tsx
  • app/containers/TextInput/TextInput.tsx
  • app/containers/ThemeContextProvider.test.tsx
  • app/containers/ThemeContextProvider.tsx
  • app/containers/ThreadDetails.tsx
  • app/containers/Thumbs.tsx
  • app/containers/Toast.tsx
  • app/containers/Touch.tsx
  • app/containers/TwoFactor/index.tsx
  • app/containers/UIKit/Actions.tsx
  • app/containers/UIKit/Context.tsx
  • app/containers/UIKit/DatePicker.tsx
  • app/containers/UIKit/Divider.tsx
  • app/containers/UIKit/Icon.test.tsx
  • app/containers/UIKit/Icon.tsx
  • app/containers/UIKit/IconButton.tsx
  • app/containers/UIKit/Image.tsx
  • app/containers/UIKit/InfoCard.test.tsx
  • app/containers/UIKit/InfoCard.tsx
  • app/containers/UIKit/Input.tsx
  • app/containers/UIKit/MessageBlock.tsx
  • app/containers/UIKit/MultiSelect/Chips.tsx
  • app/containers/UIKit/MultiSelect/Input.tsx
  • app/containers/UIKit/MultiSelect/Items.tsx
  • app/containers/UIKit/MultiSelect/MultiSelect.test.tsx
  • app/containers/UIKit/MultiSelect/MultiSelectContent.tsx
  • app/containers/UIKit/MultiSelect/index.tsx
  • app/containers/UIKit/Overflow.tsx
  • app/containers/UIKit/Section.tsx
  • app/containers/UIKit/Select.tsx
  • app/containers/UIKit/UiKitMessage.stories.tsx
  • app/containers/UIKit/UiKitModal.stories.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/CallParticipants.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceBaseContainer.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceDirect.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceEnded.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceIssue.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceOutgoing.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceSkeletonLoading.tsx
  • app/containers/UIKit/VideoConferenceBlock/index.tsx
  • app/containers/UIKit/index.tsx
  • app/containers/UIKit/interfaces.ts
  • app/containers/UIKit/utils.ts
  • app/containers/UnreadBadge/UnreadBadge.stories.tsx
  • app/containers/UnreadBadge/index.tsx
  • app/containers/UserGeneratedContentRules.tsx
  • app/containers/UserItem.tsx
  • app/containers/markdown/Markdown.stories.tsx
  • app/containers/markdown/Markdown.textStyle.test.tsx
  • app/containers/markdown/components/Heading.tsx
  • app/containers/markdown/components/Image.tsx
  • app/containers/markdown/components/Inline.tsx
  • app/containers/markdown/components/InlineCode.tsx
  • app/containers/markdown/components/Katex.tsx
  • app/containers/markdown/components/LineBreak.tsx
  • app/containers/markdown/components/Paragraph.tsx
  • app/containers/markdown/components/Plain.tsx
  • app/containers/markdown/components/Preview.tsx
  • app/containers/markdown/components/Quote.tsx
  • app/containers/markdown/components/Timestamp.tsx
  • app/containers/markdown/components/code/Code.tsx
  • app/containers/markdown/components/code/CodeLine.tsx
  • app/containers/markdown/components/emoji/BigEmoji.tsx
  • app/containers/markdown/components/emoji/Emoji.tsx
  • app/containers/markdown/components/inline/Bold.tsx
  • app/containers/markdown/components/inline/Italic.tsx
  • app/containers/markdown/components/inline/Link.tsx
  • app/containers/markdown/components/inline/Strike.tsx
  • app/containers/markdown/components/list/OrderedList.tsx
  • app/containers/markdown/components/list/TaskList.tsx
  • app/containers/markdown/components/list/UnorderedList.tsx
  • app/containers/markdown/components/mentions/AtMention.tsx
  • app/containers/markdown/components/mentions/Hashtag.tsx
  • app/containers/markdown/contexts/MarkdownContext.ts
  • app/containers/markdown/index.tsx
  • app/containers/message/Blocks.ts
  • app/containers/message/Broadcast.tsx
  • app/containers/message/CallButton.tsx
  • app/containers/message/Components/Attachments/AttachedActions.tsx
  • app/containers/message/Components/Attachments/Attachments.stories.tsx
  • app/containers/message/Components/Attachments/Attachments.tsx
  • app/containers/message/Components/Attachments/Audio.tsx
  • app/containers/message/Components/Attachments/CollapsibleQuote/CollapsibleQuote.stories.tsx
  • app/containers/message/Components/Attachments/CollapsibleQuote/CollapsibleQuote.test.tsx
  • app/containers/message/Components/Attachments/CollapsibleQuote/index.tsx
  • app/containers/message/Components/Attachments/Image/Button.tsx
  • app/containers/message/Components/Attachments/Image/Container.tsx
  • app/containers/message/Components/Attachments/Image/Image.stories.tsx
  • app/containers/message/Components/Attachments/Image/Image.tsx
  • app/containers/message/Components/Attachments/Image/ImageBadge.tsx
  • app/containers/message/Components/Attachments/Quote.tsx
  • app/containers/message/Components/Attachments/Reply.tsx
  • app/containers/message/Components/Attachments/Video.tsx
  • app/containers/message/Components/Attachments/utils.test.ts
  • app/containers/message/Components/Attachments/utils.ts
  • app/containers/message/Components/OverlayComponent/index.tsx
  • app/containers/message/Components/RightIcons/Edited.tsx
  • app/containers/message/Components/RightIcons/Encrypted.tsx
  • app/containers/message/Components/RightIcons/MessageError.tsx
  • app/containers/message/Components/RightIcons/Pinned.tsx
  • app/containers/message/Components/RightIcons/ReadReceipt.tsx
  • app/containers/message/Components/RightIcons/Translated.tsx
  • app/containers/message/Components/RightIcons/index.tsx
  • app/containers/message/Content.test.tsx
  • app/containers/message/Content.tsx
  • app/containers/message/Context.ts
  • app/containers/message/Discussion.tsx
  • app/containers/message/Emoji.tsx
  • app/containers/message/Message.stories.tsx
  • app/containers/message/Message.tsx
  • app/containers/message/MessageAvatar.tsx
  • app/containers/message/Preview.tsx
  • app/containers/message/Reactions.test.tsx
  • app/containers/message/Reactions.tsx
  • app/containers/message/RepliedThread.tsx
  • app/containers/message/Thread.tsx
  • app/containers/message/Time.tsx
  • app/containers/message/Touch.tsx
  • app/containers/message/Touchable.tsx
  • app/containers/message/Urls.tsx
  • app/containers/message/User.tsx
  • app/containers/message/index.tsx
  • app/definitions/ILoggedUser.ts
  • app/definitions/IProfile.ts
  • app/definitions/TStatusSource.ts
  • app/definitions/TUserStatus.ts
  • app/definitions/index.ts
  • app/definitions/navigationTypes.ts
  • app/definitions/rest/v1/users.ts
  • app/dimensions.tsx
  • app/ee/omnichannel/containers/OmnichannelHeader/OmnichannelQueue.tsx
  • app/ee/omnichannel/containers/OmnichannelHeader/index.tsx
  • app/ee/omnichannel/views/QueueListView.tsx
  • app/externalModules.d.ts
  • app/i18n/locales/ar.json
  • app/i18n/locales/bn-IN.json
  • app/i18n/locales/cs.json
  • app/i18n/locales/de.json
  • app/i18n/locales/en.json
  • app/i18n/locales/es.json
  • app/i18n/locales/fi.json
  • app/i18n/locales/fr.json
  • app/i18n/locales/hi-IN.json
  • app/i18n/locales/hu.json
  • app/i18n/locales/it.json
  • app/i18n/locales/ja.json
  • app/i18n/locales/nl.json
  • app/i18n/locales/nn.json
  • app/i18n/locales/no.json
  • app/i18n/locales/pt-BR.json
  • app/i18n/locales/pt-PT.json
  • app/i18n/locales/ru.json
  • app/i18n/locales/sl-SI.json
  • app/i18n/locales/sv.json
  • app/i18n/locales/ta-IN.json
  • app/i18n/locales/te-IN.json
  • app/i18n/locales/tr.json
  • app/i18n/locales/zh-CN.json
  • app/i18n/locales/zh-TW.json
  • app/index.tsx
  • app/lib/database/model/migrations.js
  • app/lib/database/schema/app.js
  • app/lib/database/utils.test.ts
  • app/lib/database/utils.ts
  • app/lib/dayjs/index.ts
  • app/lib/encryption/helpers/createQuoteAttachment.ts
  • app/lib/hooks/useEndpointData.test.tsx
  • app/lib/hooks/useFrequentlyUsedEmoji.test.ts
  • app/lib/hooks/useFrequentlyUsedEmoji.ts
  • app/lib/hooks/useMasterDetail.tsx
  • app/lib/hooks/useNewMediaCall/useNewMediaCall.test.tsx
  • app/lib/hooks/useNewMediaCall/useNewMediaCall.tsx
  • app/lib/hooks/useResponsiveLayout/useResponsiveLayout.test.tsx
  • app/lib/hooks/useResponsiveLayout/useResponsiveLayout.tsx
  • app/lib/hooks/useVideoConf/StartACallActionSheet.tsx
  • app/lib/hooks/useVideoConf/index.tsx
  • app/lib/hooks/withDimensions.tsx
  • app/lib/methods/emojis.test.ts
  • app/lib/methods/emojis.ts
  • app/lib/methods/getUsersPresence.ts
  • app/lib/methods/handleMediaDownload.test.ts
  • app/lib/methods/handleMediaDownload.ts
  • app/lib/methods/helpers/__tests__/parseDeepLinking.test.ts
  • app/lib/methods/helpers/formatStatusExpiry.test.ts
  • app/lib/methods/helpers/formatStatusExpiry.ts
  • app/lib/methods/helpers/getAvatarUrl.test.ts
  • app/lib/methods/helpers/getAvatarUrl.ts
  • app/lib/methods/helpers/helpers.test.ts
  • app/lib/methods/helpers/helpers.ts
  • app/lib/methods/helpers/index.ts
  • app/lib/methods/helpers/normalizeStatusExpiresAt.test.ts
  • app/lib/methods/helpers/normalizeStatusExpiresAt.ts
  • app/lib/methods/helpers/parseDeepLinking.ts
  • app/lib/methods/search.ts
  • app/lib/methods/setUser.ts
  • app/lib/methods/subscriptions/room.test.ts
  • app/lib/methods/subscriptions/room.ts
  • app/lib/navigation/appNavigation.ts
  • app/lib/navigation/shareNavigation.ts
  • app/lib/navigation/withNavigation.tsx
  • app/lib/services/connect.test.ts
  • app/lib/services/connect.ts
  • app/lib/services/restApi.ts
  • app/lib/services/sdk.test.ts
  • app/lib/services/sdk.ts
  • app/lib/store/actionBuffer.test.ts
  • app/lib/store/actionBuffer.ts
  • app/lib/store/index.ts
  • app/reducers/activeUsers.ts
  • app/reducers/app.test.ts
  • app/reducers/app.ts
  • app/sagas/__tests__/deepLinking.test.ts
  • app/sagas/createChannel.js
  • app/sagas/deepLinking.js
  • app/sagas/login.js
  • app/sagas/messages.js
  • app/sagas/room.js
  • app/stacks/InsideStack.tsx
  • app/stacks/MasterDetailStack/ModalContainer.tsx
  • app/stacks/MasterDetailStack/index.tsx
  • app/stacks/OutsideStack.tsx
  • app/stacks/ShareExtensionStack.tsx
  • app/stacks/types.ts
  • app/theme.tsx
  • app/views/AccessibilityAndAppearanceView/accessibilityAndAppearanceView.test.tsx
  • app/views/AccessibilityAndAppearanceView/components/ListPicker.tsx
  • app/views/AccessibilityAndAppearanceView/index.tsx
  • app/views/AddChannelTeamView.tsx
  • app/views/AddExistingChannelView/index.tsx
  • app/views/AdminPanelView/index.tsx
  • app/views/AttachmentView.test.tsx
  • app/views/AttachmentView.tsx
  • app/views/AuthLoadingView.tsx
  • app/views/AuthenticationWebView.tsx
  • app/views/AutoTranslateView/index.tsx
  • app/views/CallView/CallView.stories.tsx
  • app/views/CallView/components/CallActionButton.stories.tsx
  • app/views/CallView/components/CallActionButton.test.tsx
  • app/views/CallView/components/CallActionButton.tsx
  • app/views/CallView/components/CallButtons.test.tsx
  • app/views/CallView/components/CallButtons.tsx
  • app/views/CallView/components/CallerInfo.stories.tsx
  • app/views/CallView/components/CallerInfo.test.tsx
  • app/views/CallView/components/CallerInfo.tsx
  • app/views/CallView/components/Dialpad/Dialpad.stories.tsx
  • app/views/CallView/components/Dialpad/Dialpad.test.tsx
  • app/views/CallView/components/Dialpad/Dialpad.tsx
  • app/views/CallView/components/Dialpad/DialpadButton.tsx
  • app/views/CallView/components/Dialpad/DialpadContext.tsx
  • app/views/CallView/index.test.tsx
  • app/views/CallView/index.tsx
  • app/views/CannedResponseDetail.tsx
  • app/views/CannedResponsesListView/CannedResponseItem.stories.tsx
  • app/views/CannedResponsesListView/CannedResponseItem.tsx
  • app/views/CannedResponsesListView/DepartmentFilter/DepartmentItemFilter.tsx
  • app/views/CannedResponsesListView/DepartmentFilter/index.tsx
  • app/views/CannedResponsesListView/index.tsx
  • app/views/ChangeAvatarView/AvatarSuggestion.tsx
  • app/views/ChangeAvatarView/AvatarSuggestionItem.tsx
  • app/views/ChangeAvatarView/index.tsx
  • app/views/ChangePasscodeView.stories.tsx
  • app/views/ChangePasscodeView.tsx
  • app/views/ChangePasswordView/index.tsx
  • app/views/CloseLivechatView.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItem.stories.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItem.test.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItem.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItemEncrypted.test.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItemEncrypted.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItemReadOnly.tsx
  • app/views/CreateChannelView/RoomSettings/SwitchItemType.tsx
  • app/views/CreateChannelView/RoomSettings/index.tsx
  • app/views/CreateChannelView/index.tsx
  • app/views/CreateDiscussionView/SelectChannel.tsx
  • app/views/CreateDiscussionView/index.tsx
  • app/views/DefaultBrowserView/Item.tsx
  • app/views/DefaultBrowserView/index.tsx
  • app/views/DirectoryView/Options.tsx
  • app/views/DirectoryView/index.tsx
  • app/views/DiscussionsView/DiscussionDetails.tsx
  • app/views/DiscussionsView/Item.stories.tsx
  • app/views/DiscussionsView/Item.tsx
  • app/views/DiscussionsView/index.tsx
  • app/views/DisplayPrefsView.tsx
  • app/views/E2EEToggleRoomView/index.tsx
  • app/views/E2EEncryptionSecurityView/ChangePassword.tsx
  • app/views/E2EEncryptionSecurityView/index.tsx
  • app/views/E2EEnterYourPasswordView.tsx
  • app/views/E2EHowItWorksView.tsx
  • app/views/E2ESaveYourPasswordView.tsx
  • app/views/ForgotPasswordView.tsx
  • app/views/ForwardLivechatView.tsx
  • app/views/ForwardMessageView/SelectPersonOrChannel.tsx
  • app/views/ForwardMessageView/index.tsx
  • app/views/InviteUsersEditView/Picker.tsx
  • app/views/InviteUsersEditView/index.tsx
  • app/views/InviteUsersView/index.tsx
  • app/views/JitsiMeetView/JitsiAuthModal.tsx
  • app/views/JitsiMeetView/index.tsx
  • app/views/LanguageView/index.tsx
  • app/views/LegalView.tsx
  • app/views/LivechatEditView.tsx
  • app/views/LoginView/UserForm.tsx
  • app/views/LoginView/index.tsx
  • app/views/MediaAutoDownloadView/ListPicker.tsx
  • app/views/MediaAutoDownloadView/index.tsx
  • app/views/MessagesView/index.tsx
  • app/views/ModalBlockView.tsx
  • app/views/NewMessageView/ButtonCreate.tsx
  • app/views/NewMessageView/HeaderNewMessage.tsx
  • app/views/NewMessageView/Item.stories.tsx
  • app/views/NewMessageView/Item.test.tsx
  • app/views/NewMessageView/Item.tsx
  • app/views/NewMessageView/index.tsx
  • app/views/NewServerView/components/CertificatePicker/index.tsx
  • app/views/NewServerView/components/ServerInput/index.tsx
  • app/views/NewServerView/components/ServersHistoryActionSheetContent/index.tsx
  • app/views/NewServerView/components/ServersHistoryItem/ServersHistoryItem.stories.tsx
  • app/views/NewServerView/components/ServersHistoryItem/index.tsx
  • app/views/NewServerView/definitions.ts
  • app/views/NewServerView/index.tsx
  • app/views/NotificationPreferencesView/index.tsx
  • app/views/PickerView.tsx
  • app/views/ProfileView/components/ConfirmEmailChangeActionSheetContent/index.tsx
  • app/views/ProfileView/components/DeleteAccountActionSheetContent/ConfirmDeleteAccountContent.tsx
  • app/views/ProfileView/components/DeleteAccountActionSheetContent/FooterButtons.tsx
  • app/views/ProfileView/components/DeleteAccountActionSheetContent/index.tsx
  • app/views/ProfileView/index.test.tsx
  • app/views/ProfileView/index.tsx
  • app/views/ProfileView/methods/buildProfileParams.test.ts
  • app/views/ProfileView/methods/buildProfileParams.ts
  • app/views/PushTroubleshootView/components/CommunityEditionPushQuota.tsx
  • app/views/PushTroubleshootView/components/CustomListSection.tsx
  • app/views/PushTroubleshootView/components/DeviceNotificationSettings.tsx
  • app/views/PushTroubleshootView/components/NotificationDelay.tsx
  • app/views/PushTroubleshootView/components/PushGatewayConnection.tsx
  • app/views/PushTroubleshootView/index.tsx
  • app/views/ReadReceiptView/index.tsx
  • app/views/RegisterView/index.tsx
  • app/views/ReportUserView/UserInfo.tsx
  • app/views/ReportUserView/index.tsx
  • app/views/RoomActionsView/components/CallSection.stories.tsx
  • app/views/RoomActionsView/components/CallSection.test.tsx
  • app/views/RoomActionsView/components/CallSection.tsx
  • app/views/RoomActionsView/index.tsx
  • app/views/RoomActionsView/styles.ts
  • app/views/RoomInfoEditView/SwitchContainer.tsx
  • app/views/RoomInfoEditView/index.tsx
  • app/views/RoomInfoView/Channel.tsx
  • app/views/RoomInfoView/CustomFields.tsx
  • app/views/RoomInfoView/Direct.tsx
  • app/views/RoomInfoView/Item.tsx
  • app/views/RoomInfoView/Livechat.tsx
  • app/views/RoomInfoView/Timezone.tsx
  • app/views/RoomInfoView/components/BaseButton.tsx
  • app/views/RoomInfoView/components/RoomInfoABAC.stories.tsx
  • app/views/RoomInfoView/components/RoomInfoButtons.stories.tsx
  • app/views/RoomInfoView/components/RoomInfoButtons.test.tsx
  • app/views/RoomInfoView/components/RoomInfoButtons.tsx
  • app/views/RoomInfoView/components/RoomInfoViewAvatar.stories.tsx
  • app/views/RoomInfoView/components/RoomInfoViewAvatar.test.tsx
  • app/views/RoomInfoView/components/RoomInfoViewAvatar.tsx
  • app/views/RoomInfoView/components/RoomInfoViewBody.tsx
  • app/views/RoomInfoView/components/RoomInfoViewTitle.stories.tsx
  • app/views/RoomInfoView/components/RoomInfoViewTitle.tsx
  • app/views/RoomInfoView/index.tsx
  • app/views/RoomInfoView/styles.ts
  • app/views/RoomMembersView/components/ActionsSection.tsx
  • app/views/RoomMembersView/index.tsx
  • app/views/RoomView/Banner.tsx
  • app/views/RoomView/JoinCode.tsx
  • app/views/RoomView/LeftButtons.tsx
  • app/views/RoomView/List/components/EmptyRoom.tsx
  • app/views/RoomView/List/components/InvertedScrollView.tsx
  • app/views/RoomView/List/components/List.tsx
  • app/views/RoomView/List/components/NavBottomFAB.tsx
  • app/views/RoomView/List/constants.ts
  • app/views/RoomView/List/definitions.ts
  • app/views/RoomView/List/hooks/useMessages.test.tsx
  • app/views/RoomView/List/hooks/useMessages.ts
  • app/views/RoomView/List/hooks/useScroll.test.tsx
  • app/views/RoomView/List/hooks/useScroll.ts
  • app/views/RoomView/List/index.tsx
  • app/views/RoomView/LoadMore/LoadMore.stories.tsx
  • app/views/RoomView/LoadMore/index.tsx
  • app/views/RoomView/ReactionPicker.tsx
  • app/views/RoomView/RightButtons.tsx
  • app/views/RoomView/UploadProgress.tsx
  • app/views/RoomView/components/EncryptedRoom.tsx
  • app/views/RoomView/components/HeaderCallButton.tsx
  • app/views/RoomView/components/InvitedRoom.tsx
  • app/views/RoomView/components/MissingRoomE2EEKey.tsx
  • app/views/RoomView/docs/ARCHITECTURE.md
  • app/views/RoomView/docs/FLOWS.md
  • app/views/RoomView/index.tsx
  • app/views/RoomView/services/anchorResolver.test.ts
  • app/views/RoomView/services/anchorResolver.ts
  • app/views/RoomView/services/getLocalAnchor.test.ts
  • app/views/RoomView/services/getLocalAnchor.ts
  • app/views/RoomView/services/getMessageInfo.ts
  • app/views/RoomView/services/index.ts
  • app/views/RoomView/services/resolveJumpAnchor.test.ts
  • app/views/RoomView/services/resolveJumpAnchor.ts
  • app/views/RoomsListView/components/Header.tsx
  • app/views/RoomsListView/components/ListHeader.tsx
  • app/views/RoomsListView/components/ServersList.tsx
  • app/views/RoomsListView/components/TabletHeader.tsx
  • app/views/RoomsListView/hooks/useHeader.tsx
  • app/views/RoomsListView/index.tsx
  • app/views/ScreenLockConfigView.tsx
  • app/views/ScreenLockedView.stories.tsx
  • app/views/ScreenLockedView.tsx
  • app/views/SearchMessagesView/index.tsx
  • app/views/SecurityPrivacyView.tsx
  • app/views/SelectListView.tsx
  • app/views/SelectServerView.tsx
  • app/views/SelectedUsersView/Header.tsx
  • app/views/SelectedUsersView/index.tsx
  • app/views/SendEmailConfirmationView.tsx
  • app/views/SetUsernameView.tsx
  • app/views/SettingsView/index.tsx
  • app/views/ShareListView/index.tsx
  • app/views/ShareView/Header.tsx
  • app/views/ShareView/Preview.tsx
  • app/views/ShareView/ShareView.test.tsx
  • app/views/ShareView/index.tsx
  • app/views/SidebarView/components/Admin.tsx
  • app/views/SidebarView/components/CustomStatus.tsx
  • app/views/SidebarView/components/Profile.tsx
  • app/views/SidebarView/components/Stacks.tsx
  • app/views/SidebarView/components/SupportedVersionsWarnItem.tsx
  • app/views/SidebarView/index.tsx
  • app/views/StatusView/ClearAfterPicker.test.ts
  • app/views/StatusView/ClearAfterPicker/ClearAfterSheetContent.tsx
  • app/views/StatusView/ClearAfterPicker/DatePickerSheetContent.tsx
  • app/views/StatusView/ClearAfterPicker/helpers.ts
  • app/views/StatusView/ClearAfterPicker/index.tsx
  • app/views/StatusView/ClearAfterPicker/styles.ts
  • app/views/StatusView/ClearAfterPicker/types.ts
  • app/views/StatusView/FooterComponent.tsx
  • app/views/StatusView/index.test.tsx
  • app/views/StatusView/index.tsx
  • app/views/TeamChannelsView.tsx
  • app/views/ThemeView.tsx
  • app/views/ThreadMessagesView/Item.stories.tsx
  • app/views/ThreadMessagesView/Item.tsx
  • app/views/ThreadMessagesView/index.tsx
  • app/views/UserNotificationPreferencesView/ListPicker.tsx
  • app/views/UserNotificationPreferencesView/index.tsx
  • app/views/UserPreferencesView/ListPicker.tsx
  • app/views/UserPreferencesView/UserPreferencesView.test.tsx
  • app/views/UserPreferencesView/index.tsx
  • app/views/WorkspaceView/RegisterDisabledComponent.tsx
  • app/views/WorkspaceView/ServerAvatar.tsx
  • app/views/WorkspaceView/index.tsx
  • ios/RocketChatRN.xcodeproj/project.pbxproj
  • ios/RocketChatRN/Info.plist
  • ios/ShareRocketChatRN/Info.plist
  • ios/fastlane/Fastfile
  • jest.setup.js
  • package.json
  • patches/react-native-config-reader+4.1.1.patch

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

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@diegolmello
diegolmello merged commit b4ba851 into master Jul 1, 2026
9 of 11 checks passed
@diegolmello
diegolmello deleted the 4.74.0-master branch July 1, 2026 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants