Skip to content

chore: Merge 4.72.0 into master#7314

Closed
diegolmello wants to merge 33 commits into
masterfrom
develop
Closed

chore: Merge 4.72.0 into master#7314
diegolmello wants to merge 33 commits into
masterfrom
develop

Conversation

@diegolmello
Copy link
Copy Markdown
Member

Proposed changes

Merge develop into master for the 4.72.0 release shipped to the App Store and Play Store.

Issue(s)

How to test or reproduce

Screenshots

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

diegolmello and others added 30 commits March 31, 2026 13:18
Co-authored-by: Otávio Stasiak <91474186+OtavioStasiak@users.noreply.github.com>
* feat: use file upload rest

* code improvements

* fix: tests

* code improvements

* fix: e2e test

* chore: cleanup

* fix: backward compatibilities

* fix: tests

* fix: tests

* update mocks

* comments
…older server (#7130)

* chore: update filter

* chore: code improvements

* fix: workspace <3.16 hide system message switch

* roomsHistoryRequest

* fix: workspace > 3.16 hide system message switch

* fix: tests

* fix: lint

* fix: code improvements

* fix: unit test

* code improvements

* code improvements

* fix: snapshot

* fix: derive messagesIds ref inside useMemo to prevent stale data under concurrent rendering

* fix: guard roomHistoryRequest dispatch to prevent re-firing on same loaderId

* code improvements

* code improvements
* feat: message a11y long press

* chore: snapshot test

* fix: e2e tests
* fix: inverted navigation

* fix: just invert list content

* fix: lint

* test: inverted just in the inverted

* fix: code

* fix: invert just the flatlist content

* fix: switch tab

* try to reverse just the flatlist content

* fix: inverted list direction

* chore: format code and fix lint issues

* fix: list issues

* rollback List

* revert unused changes on module

* try native module approach

* test: invert navigation

* chore: format code and fix lint issues

* space

* fix: build

* fix: keyboard navigation still working on different rooms

* fix: last item focus

* chore: format code and fix lint issues

* fix: change focus

* fix: lint

* fix: merge issues

* fix: lint

* chore: format code and fix lint issues

* rollback focus change

* focus inside of roomView!

* rollback: useScrollContainer

* test: use a RNLike scrolview

* fix: Pressable issues

* fix: tests

* use rectButton

* update snapshot

* fix: unit tests

* fix: use Pressable to able to focus on iOS and keep it working on true sheet

* chore: install react-native-external-keyboard

* fix: focus on thread and reactions

* feat: onThreadPress to open threads on keyboard

* feat: usePressable gh

* fix: gesture handler iOS focusable on keyboard

* fix: patch package cleanup

* fix: improve switch navigation

* fix: tests

* fix: test

* fix: tests

* fix: snapshot test

* fix: tests

* fix: snapshot

* rollback

* fix: test

* fix: snapshot test

* fix: lint

* fix: podfile

* fix: lock

* fix: e2e tests

* fix: tests

* fix: i18n

* chore: add commentsto reference invertedScrollView references

* chore: rename archive

* fix: remove fowardref

* fix: remove fowardref

* remove focusOnOpen

* rename invertedScrollViewAdapter

* fix: code issues

* simplify invertedScrollViewAdapter

* fix: snapshot

* fix: imports

* code improvements

* chore: keyboard navigation test

* feat: e2e tests batch

* feat: e2e tests batch

* fix: test

* chore: keyboard-natigation-room test

* device with keyboard navigation

* rollback changs and fix test run on CI

* ci(security): pin android-emulator-runner GitHub Action by SHA

* fix: maestro running

* external input module

* fix: toolbar

* fix: tests

* fix: snapshot

* fix: android keyboard build on gh actions

* fix: test

* fix: unit test

* chore: code improvements

* fix: test

* improve tests

* fix: snapshot

* fix: e2e tests

* fix: test

* code improvements

* usememo

* rollback mainActivity

* rollback mainActivity

* fix: e2e tests

* fix: keyboard test

* fix: tests

* fix: autofocus

* replace requireNativeComponent

* fix: tests

* fix: tests

* collapse children

* fix(android): prevent inverted scroll content view from consuming taps

* oly use customScrollview if has screenReader of keyboard enabled

* fix: path

* fix: focus dev mode

* bump patch package

---------

Co-authored-by: OtavioStasiak <OtavioStasiak@users.noreply.github.com>
* test: new a11y experience of roomItem

* feat: update snapshot

* chore: format code and fix lint issues

* action: organized translations

* detect external keyboard module

* cleanup

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* cleanup

* cleanup

* fix: onLongPress using rnExternalKeyboard

* fix: iOS native module

* fix: snapshot test

* fix: snapshot conflict

* code improvements

* fix: minor bug

* fix: snapshot test

* fix: test

---------

Co-authored-by: OtavioStasiak <OtavioStasiak@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix: formTextInput layout

* fix: inappNotification test on iOS

* fix: directory test

* fix: snapshot test
Co-authored-by: Rohit Bansal <40559587+Rohit3523@users.noreply.github.com>
Co-authored-by: Otávio Stasiak <91474186+OtavioStasiak@users.noreply.github.com>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 11, 2026

Important

Review skipped

Too many files!

This PR contains 255 files, which is 105 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1edd8021-8f6c-4898-bbd6-cb3e8f0fe081

📥 Commits

Reviewing files that changed from the base of the PR and between a5fea7f and 8b70425.

⛔ Files ignored due to path filters (45)
  • android/app/src/main/assets/fonts/custom.ttf is excluded by !**/*.ttf
  • android/app/src/main/res/raw/dialtone.mp3 is excluded by !**/*.mp3
  • android/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
  • app/containers/Avatar/__snapshots__/Avatar.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Button/__snapshots__/Button.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Chip/__snapshots__/Chip.test.tsx.snap is excluded by !**/*.snap
  • app/containers/DirectoryItem/__snapshots__/DirectoryItem.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Header/components/HeaderButton/__snapshots__/HeaderButtons.test.tsx.snap is excluded by !**/*.snap
  • app/containers/InAppNotification/__snapshots__/NotifierComponent.test.tsx.snap is excluded by !**/*.snap
  • 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/MediaCallHeader/__snapshots__/MediaCallHeader.test.tsx.snap is excluded by !**/*.snap
  • app/containers/MessageComposer/__snapshots__/MessageComposer.test.tsx.snap is excluded by !**/*.snap
  • app/containers/NewMediaCall/__snapshots__/CreateCall.test.tsx.snap is excluded by !**/*.snap
  • app/containers/NewMediaCall/__snapshots__/FilterHeader.test.tsx.snap is excluded by !**/*.snap
  • app/containers/NewMediaCall/__snapshots__/PeerItem.test.tsx.snap is excluded by !**/*.snap
  • app/containers/NewMediaCall/__snapshots__/PeerList.test.tsx.snap is excluded by !**/*.snap
  • app/containers/NewMediaCall/__snapshots__/SelectedPeer.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Passcode/Base/__snapshots__/Base.test.tsx.snap is excluded by !**/*.snap
  • app/containers/ReactionsList/__snapshots__/ReactionsList.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Ringer/call-ended.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dialtone.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-0.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-1.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-2.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-3.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-4.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-5.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-6.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-7.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-8.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-9.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-pound.mp3 is excluded by !**/*.mp3
  • app/containers/Ringer/dtmf/digit-star.mp3 is excluded by !**/*.mp3
  • app/containers/RoomHeader/__snapshots__/RoomHeader.test.tsx.snap is excluded by !**/*.snap
  • app/containers/RoomItem/__snapshots__/RoomItem.test.tsx.snap is excluded by !**/*.snap
  • app/containers/RoomTypeIcon/__snapshots__/RoomTypeIcon.test.tsx.snap is excluded by !**/*.snap
  • app/containers/SearchBox/__snapshots__/SearchBox.test.tsx.snap is excluded by !**/*.snap
  • app/containers/ServerItem/__snapshots__/ServerItem.test.tsx.snap is excluded by !**/*.snap
  • app/containers/Status/__snapshots__/Status.test.tsx.snap is excluded by !**/*.snap
  • app/containers/TextInput/__snapshots__/TextInput.test.tsx.snap is excluded by !**/*.snap
  • app/containers/UIKit/__snapshots__/UiKitMessage.test.tsx.snap is excluded by !**/*.snap
  • app/containers/UIKit/__snapshots__/UiKitModal.test.tsx.snap is excluded by !**/*.snap
  • app/containers/markdown/__snapshots__/Markdown.test.tsx.snap is excluded by !**/*.snap
  • app/containers/message/__snapshots__/Message.test.tsx.snap is excluded by !**/*.snap
📒 Files selected for processing (255)
  • .eslintignore
  • .github/actions/build-android/action.yml
  • .github/actions/build-ios/action.yml
  • .github/actions/fetch-supported-versions/action.yaml
  • .github/actions/setup-node/action.yml
  • .github/actions/upload-android/action.yml
  • .github/actions/upload-internal-android/action.yml
  • .github/actions/upload-ios/action.yml
  • .github/workflows/build-android.yml
  • .github/workflows/build-ios.yml
  • .github/workflows/build-official-android.yml
  • .github/workflows/build-official-ios.yml
  • .github/workflows/build-pr.yml
  • .github/workflows/e2e-build-android.yml
  • .github/workflows/e2e-build-ios.yml
  • .github/workflows/eslint.yml
  • .github/workflows/generate-changelog.yml
  • .github/workflows/maestro-android.yml
  • .github/workflows/maestro-ios.yml
  • .github/workflows/organize_translations.yml
  • .github/workflows/prettier.yml
  • .gitignore
  • .maestro/helpers/login.yaml
  • .maestro/tests/accessibilityAndAppearance/ToastsAndDialogs.yml
  • .maestro/tests/assorted/change-avatar.yaml
  • .maestro/tests/assorted/join-from-directory.yaml
  • .maestro/tests/assorted/profile.yaml
  • .maestro/tests/assorted/user-preferences.yaml
  • .maestro/tests/keyboardNavigation/keyboard-navigation-components.yaml
  • .maestro/tests/keyboardNavigation/keyboard-navigation-onboarding.yaml
  • .maestro/tests/keyboardNavigation/keyboard-navigation-room.yaml
  • .maestro/tests/room/jump-to-message.yaml
  • .maestro/tests/room/room-actions.yaml
  • .prettierignore
  • AGENTS.md
  • CLAUDE.md
  • UBIQUITOUS_LANGUAGE.md
  • __mocks__/react-native-callkeep.js
  • android/app/build.gradle
  • android/app/src/debug/AndroidManifest.xml
  • android/app/src/main/AndroidManifest.xml
  • android/app/src/main/java/chat/rocket/reactnative/MainActivity.kt
  • android/app/src/main/java/chat/rocket/reactnative/MainApplication.kt
  • android/app/src/main/java/chat/rocket/reactnative/input/ExternalInputModule.kt
  • android/app/src/main/java/chat/rocket/reactnative/input/ExternalInputPackage.kt
  • android/app/src/main/java/chat/rocket/reactnative/networking/SSLPinningTurboModule.java
  • android/app/src/main/java/chat/rocket/reactnative/notification/CustomPushNotification.java
  • android/app/src/main/java/chat/rocket/reactnative/notification/Ejson.java
  • android/app/src/main/java/chat/rocket/reactnative/notification/NotificationHelper.java
  • android/app/src/main/java/chat/rocket/reactnative/notification/NotificationIntentHandler.kt
  • android/app/src/main/java/chat/rocket/reactnative/notification/RCFirebaseMessagingService.kt
  • android/app/src/main/java/chat/rocket/reactnative/notification/VideoConfNotification.kt
  • android/app/src/main/java/chat/rocket/reactnative/scroll/InvertedScrollContentView.java
  • android/app/src/main/java/chat/rocket/reactnative/scroll/InvertedScrollContentViewManager.java
  • android/app/src/main/java/chat/rocket/reactnative/scroll/InvertedScrollView.java
  • android/app/src/main/java/chat/rocket/reactnative/scroll/InvertedScrollViewManager.java
  • android/app/src/main/java/chat/rocket/reactnative/storage/MMKVKeyManager.java
  • android/app/src/main/java/chat/rocket/reactnative/voip/DDPClient.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/IncomingCallActivity.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/MediaCallsAnswerRequest.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipCallService.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipIncomingCallDispatch.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipModule.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipNotification.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipPayload.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipPerCallDdpRegistry.kt
  • android/app/src/main/java/chat/rocket/reactnative/voip/VoipTurboPackage.kt
  • android/app/src/main/res/drawable/bg_avatar_incoming_call.xml
  • android/app/src/main/res/drawable/bg_btn_accept.xml
  • android/app/src/main/res/drawable/bg_btn_reject.xml
  • android/app/src/main/res/drawable/ic_call.xml
  • android/app/src/main/res/drawable/ic_call_end.xml
  • android/app/src/main/res/layout-land/activity_incoming_call.xml
  • android/app/src/main/res/layout/activity_incoming_call.xml
  • android/app/src/main/res/values-night/colors_incoming_call.xml
  • android/app/src/main/res/values-night/styles_incoming_call.xml
  • android/app/src/main/res/values/colors_incoming_call.xml
  • android/app/src/main/res/values/ids.xml
  • android/app/src/main/res/values/strings_incoming_call.xml
  • android/app/src/main/res/values/strings_voip.xml
  • android/app/src/main/res/values/styles_incoming_call.xml
  • android/app/src/test/java/chat/rocket/reactnative/voip/DDPClientTest.kt
  • android/app/src/test/java/chat/rocket/reactnative/voip/MediaCallsAnswerRequestTest.kt
  • android/app/src/test/java/chat/rocket/reactnative/voip/VoipIncomingCallDispatchTest.kt
  • android/app/src/test/java/chat/rocket/reactnative/voip/VoipPayloadBundleTest.kt
  • android/app/src/test/java/chat/rocket/reactnative/voip/VoipPerCallDdpRegistryTest.kt
  • android/build.gradle
  • android/gradle.properties
  • android/gradle/wrapper/gradle-wrapper.properties
  • android/gradlew
  • android/gradlew.bat
  • app/AppContainer.tsx
  • app/actions/deepLinking.ts
  • app/containers/ActionSheet/ActionSheet.tsx
  • app/containers/ActionSheet/BottomSheetContent.tsx
  • app/containers/ActionSheet/Handle.tsx
  • app/containers/ActionSheet/Provider.tsx
  • app/containers/AudioPlayer/Seek.tsx
  • app/containers/Button/Button.test.tsx
  • app/containers/Button/index.tsx
  • app/containers/CallHeader.tsx
  • app/containers/CustomIcon/mappedIcons.js
  • app/containers/CustomIcon/selection.json
  • app/containers/DirectoryItem/index.tsx
  • app/containers/Header/components/HeaderButton/Common.tsx
  • app/containers/Header/components/HeaderButton/HeaderButtonContainer.tsx
  • app/containers/Header/components/HeaderContainer/index.tsx
  • app/containers/ImageViewer/ImageViewer.tsx
  • app/containers/InAppNotification/NotifierComponent.tsx
  • app/containers/List/ListItem.tsx
  • app/containers/List/ListRadio.tsx
  • app/containers/MediaCallHeader/MediaCallHeader.stories.tsx
  • app/containers/MediaCallHeader/MediaCallHeader.test.tsx
  • app/containers/MediaCallHeader/MediaCallHeader.tsx
  • app/containers/MediaCallHeader/components/Collapse.tsx
  • app/containers/MediaCallHeader/components/Content.tsx
  • app/containers/MediaCallHeader/components/EndCall.tsx
  • app/containers/MediaCallHeader/components/Subtitle.tsx
  • app/containers/MediaCallHeader/components/Timer.tsx
  • app/containers/MediaCallHeader/components/Title.tsx
  • app/containers/MessageActions/index.tsx
  • app/containers/MessageComposer/MessageComposer.tsx
  • app/containers/MessageComposer/components/Autocomplete/Autocomplete.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/ComposerInput.tsx
  • app/containers/MessageComposer/components/MessageComposerContent.tsx
  • app/containers/MessageComposer/components/RecordAudio/RecordAudio.tsx
  • app/containers/MessageComposer/hooks/useEmojiKeyboard.tsx
  • app/containers/MessageComposer/interfaces.ts
  • 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/PeerItem.tsx
  • app/containers/NewMediaCall/PeerItemInner.tsx
  • app/containers/NewMediaCall/PeerList.stories.tsx
  • app/containers/NewMediaCall/PeerList.test.tsx
  • app/containers/NewMediaCall/PeerList.tsx
  • app/containers/NewMediaCall/SelectedPeer.stories.tsx
  • app/containers/NewMediaCall/SelectedPeer.test.tsx
  • app/containers/NewMediaCall/SelectedPeer.tsx
  • app/containers/NewMediaCall/VoipCallLifecycle.integration.test.tsx
  • app/containers/NewMediaCall/index.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/index.tsx
  • app/containers/RoomHeader/RoomHeader.tsx
  • app/containers/RoomHeader/index.tsx
  • app/containers/RoomItem/Actions.tsx
  • app/containers/RoomItem/RoomItem.tsx
  • app/containers/RoomItem/Touchable.tsx
  • app/containers/RoomItem/Wrapper.tsx
  • app/containers/RoomItem/getRoomActionsOptions.ts
  • app/containers/RoomItem/index.tsx
  • app/containers/RoomItem/interfaces.ts
  • app/containers/SearchBox/index.tsx
  • app/containers/ServerItem/SwipeableDeleteItem/Actions.tsx
  • app/containers/ServerItem/SwipeableDeleteItem/Touchable.tsx
  • app/containers/Status/Status.tsx
  • app/containers/TextInput/FormTextInput.tsx
  • app/containers/Touch.tsx
  • app/containers/TwoFactor/index.tsx
  • app/containers/UIKit/Icon.tsx
  • app/containers/UIKit/Overflow.tsx
  • app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceEnded.tsx
  • app/containers/message/CallButton.tsx
  • app/containers/message/Message.stories.tsx
  • app/containers/message/Reactions.tsx
  • app/containers/message/Thread.tsx
  • app/containers/message/Time.tsx
  • app/containers/message/Touch.tsx
  • app/containers/message/User.tsx
  • app/containers/message/index.tsx
  • app/definitions/IUser.ts
  • app/definitions/Voip.ts
  • app/definitions/rest/v1/push.ts
  • app/definitions/rest/v1/users.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/constants/accessibility.ts
  • app/lib/constants/colors.ts
  • app/lib/constants/defaultSettings.ts
  • app/lib/database/services/Subscription.test.ts
  • app/lib/database/services/Subscription.ts
  • app/lib/encryption/encryption.ts
  • app/lib/hooks/useIsScreenReaderEnabled.test.ts
  • app/lib/hooks/useIsScreenReaderEnabled.ts
  • app/lib/hooks/useMediaCallPermission/index.ts
  • app/lib/hooks/useMediaCallPermission/useMediaCallPermission.test.ts
  • app/lib/hooks/useMediaCallPermission/useMediaCallPermission.ts
  • app/lib/hooks/useNewMediaCall/index.ts
  • app/lib/hooks/useNewMediaCall/useNewMediaCall.test.tsx
  • app/lib/hooks/useNewMediaCall/useNewMediaCall.tsx
  • app/lib/hooks/useSubscription.test.ts
  • app/lib/hooks/useSubscription.ts
  • app/lib/methods/canOpenRoom.ts
  • app/lib/methods/createDirectMessage.test.ts
  • app/lib/methods/createDirectMessage.ts
  • app/lib/methods/createDirectMessageSubscriptionStub.test.ts
  • app/lib/methods/createDirectMessageSubscriptionStub.ts
  • app/lib/methods/enterpriseModules.test.ts
  • app/lib/methods/enterpriseModules.ts
  • app/lib/methods/getPermissions.ts
  • app/lib/methods/getUsersPresence.ts
  • app/lib/methods/handleMediaDownload.ts
  • app/lib/methods/helpers/ImagePicker/ImagePicker.mock.ts
  • app/lib/methods/helpers/externalInput.ts
  • app/lib/methods/helpers/fileDownload.ts
  • app/lib/methods/helpers/fileUpload/Upload.android.ts
  • app/lib/methods/helpers/goRoom.ts
  • app/lib/methods/helpers/index.ts
  • app/lib/methods/helpers/normalizeDeepLinkingServerHost.test.ts
  • app/lib/methods/helpers/normalizeDeepLinkingServerHost.ts
  • app/lib/methods/helpers/sslPinning.ts
  • app/lib/methods/logout.ts
  • app/lib/methods/sendFileMessage/utils.ts
  • app/lib/methods/uploadAvatar/uploadAvatar.test.ts
  • app/lib/methods/uploadAvatar/uploadAvatar.ts
  • app/lib/methods/voipCallPermissions.test.ts
  • app/lib/methods/voipCallPermissions.ts
  • app/lib/native/NativeVoip.ts
  • app/lib/navigation/appNavigation.ts

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

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


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

❤️ Share

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

@diegolmello diegolmello mentioned this pull request May 11, 2026
10 tasks
@diegolmello
Copy link
Copy Markdown
Member Author

Closing — re-opening as 4.72.0-master → master with conflicts resolved on the release branch.

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.

4 participants