Skip to content

chore: Merge 4.70.0 into master#7021

Merged
diegolmello merged 43 commits intomasterfrom
4.70.0-master
Mar 2, 2026
Merged

chore: Merge 4.70.0 into master#7021
diegolmello merged 43 commits intomasterfrom
4.70.0-master

Conversation

@diegolmello
Copy link
Copy Markdown
Member

@diegolmello diegolmello commented Mar 2, 2026

Proposed changes

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

Summary by CodeRabbit

Release Notes

  • New Features

    • Added member search functionality with filtering and debouncing in room member lists.
    • Introduced avatar suggestion endpoint integration.
    • Implemented inverted scroll view support for improved list rendering on Android.
  • Bug Fixes

    • Fixed image loading constraints and nested attachment rendering.
    • Improved accessibility for inverted lists and read-only reaction toggles.
  • Improvements

    • Enhanced type safety across callback properties.
    • Optimized file download headers and permission handling.
    • Added dynamic field addition in modal dialogs.
  • Other Updates

    • Locale updates for Hindi, Tamil, and Telugu.
    • Version bumped to 4.70.0.
    • CI/CD workflow updates for macOS runners and Xcode versions.

diegolmello and others added 30 commits January 6, 2026 14:52
* fix: formatting base64 images wrong

* chore: add base64 avatar storybook case

* chore: improve unit tests of getAvatarUrl

* chore: format code and fix lint issues [skip ci]

* fix: unit test

* cleanup

---------

Co-authored-by: OtavioStasiak <[email protected]>
* fix: hide elements instead of conditional render

* chore: update snapshot test

* fix: remove useMemo

* chore: add case on storybook

* fix: snapshot test

* chore: format code and fix lint issues [skip ci]

---------

Co-authored-by: OtavioStasiak <[email protected]>
* fix: collapsible attachment with text duplicating the content

* fix: ktex breaking the app

* fix: snapshot test

* chore: format code and fix lint issues [skip ci]

* cleanup

* cleanup

* cleanup

* chore: format code and fix lint issues [skip ci]

---------

Co-authored-by: OtavioStasiak <[email protected]>
Co-authored-by: Rohit Bansal <[email protected]>
* fix: collapsible attachment with text duplicating the content

* fix: nested attachment does not render

* chore: storybook nested reply

* fix: update snapshot test

* chore: format code and fix lint issues [skip ci]

* code improvements

* fix: forward message between channels not rendering image

* update snapshot test

* fix: collapsible attachment with text duplicating the content

* fix: snapshot test

---------

Co-authored-by: OtavioStasiak <[email protected]>
* chore: type of getAvatarSuggestion

* chore: add getAvatarSuggestion endpoint and backward compatibility

* chore: format code and fix lint issues [skip ci]

---------

Co-authored-by: OtavioStasiak <[email protected]>
Rohit3523 and others added 12 commits February 10, 2026 18:14
* fix: collapsible attachment with text duplicating the content

* chore: format code and fix lint issues [skip ci]

* fix: unit test

* code improvements

* chore: format code and fix lint issues

* fix: collapsible attachment with text duplicating the content

* fix: snapshot test

* chore: format code and fix lint issues

* fix: forwarding a message twice does not render the attachment (#6960)

* fix: collapsible attachment with text duplicating the content

* fix: nested attachment does not render

* chore: storybook nested reply

* fix: update snapshot test

* chore: format code and fix lint issues [skip ci]

* code improvements

* fix: forward message between channels not rendering image

* update snapshot test

* fix: collapsible attachment with text duplicating the content

* fix: snapshot test

---------

Co-authored-by: OtavioStasiak <[email protected]>

* fix: remove getAvatarSuggestion deprecated method (#6948)

* chore: type of getAvatarSuggestion

* chore: add getAvatarSuggestion endpoint and backward compatibility

* chore: format code and fix lint issues [skip ci]

---------

Co-authored-by: OtavioStasiak <[email protected]>

* fix: snapshot test

* fix: snapshot test

---------

Co-authored-by: OtavioStasiak <[email protected]>
…6980)

* fix: input saving the text typed and breaking the app on add a new option

* feat: add storybook

* chore: code improvements

* code improvements

* code improvements

* fix: test update

* chore: code improvements
* Support message with multiple attachments

* Update message stories

* fix: snapshot test

* fix: storybook merge mismatch

---------

Co-authored-by: OtavioStasiak <[email protected]>
…6934)

* patch package to not invert the a11y order

* feat: a11yInvertedView manager

* fix(a11y): Fix accessibility traversal order for inverted FlatList on Android

* fix: use the default a11y behavior

* fix: build

* lock

* timeout

* feat: created flatlist inverted native module

* remove previous solution

* fix: revert timeout build android

* fix: list components style

* patch-package

* revert package.json updates

* revert package.json updates

* chore: format code and fix lint issues [skip ci]

* code improvements

* code improvements

* chore: format code and fix lint issues [skip ci]

* update comments

* use foward ref

* use FowardRef

* fix: invertedScrollView ref

* cleanup

* chore: format code and fix lint issues [skip ci]

* fix: invertedScrollView

* code improvements

* chore: format code and fix lint issues [skip ci]

* chore: remove isAndroid verification

---------

Co-authored-by: OtavioStasiak <[email protected]>
@diegolmello diegolmello had a problem deploying to approve_e2e_testing March 2, 2026 14:24 — with GitHub Actions Failure
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 2, 2026

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

📥 Commits

Reviewing files that changed from the base of the PR and between 76f5a7a and 75e5164.

⛔ Files ignored due to path filters (5)
  • app/containers/Chip/__snapshots__/Chip.test.tsx.snap is excluded by !**/*.snap
  • app/containers/UIKit/__snapshots__/UiKitModal.test.tsx.snap is excluded by !**/*.snap
  • app/containers/message/__snapshots__/Message.test.tsx.snap is excluded by !**/*.snap
  • ios/Podfile.lock is excluded by !**/*.lock
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (50)
  • .github/actions/build-ios/action.yml
  • .github/actions/upload-ios/action.yml
  • .github/workflows/build-ios.yml
  • .github/workflows/build-official-ios.yml
  • .github/workflows/e2e-build-ios.yml
  • .github/workflows/prettier.yml
  • .maestro/helpers/login-with-deeplink.yaml
  • .maestro/tests/room/ignoreuser.yaml
  • .maestro/tests/room/search-member.yaml
  • android/app/build.gradle
  • android/app/src/main/java/chat/rocket/reactnative/MainApplication.kt
  • android/app/src/main/java/chat/rocket/reactnative/notification/NotificationIntentHandler.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/InvertedScrollPackage.java
  • android/app/src/main/java/chat/rocket/reactnative/scroll/InvertedScrollView.java
  • android/app/src/main/java/chat/rocket/reactnative/scroll/InvertedScrollViewManager.java
  • app/containers/Chip/index.tsx
  • app/containers/RoomHeader/RoomHeader.tsx
  • app/containers/RoomHeader/index.tsx
  • app/containers/TwoFactor/styles.ts
  • app/containers/UIKit/MessageBlock.tsx
  • app/containers/UIKit/UiKitModal.stories.tsx
  • app/containers/markdown/components/Katex.tsx
  • app/containers/message/Components/Attachments/Attachments.tsx
  • app/containers/message/Components/Attachments/Image/Image.tsx
  • app/containers/message/Components/Attachments/Quote.tsx
  • app/containers/message/Message.stories.tsx
  • app/definitions/rest/v1/users.ts
  • app/i18n/locales/hi-IN.json
  • app/i18n/locales/ta-IN.json
  • app/i18n/locales/te-IN.json
  • app/lib/methods/handleMediaDownload.ts
  • app/lib/methods/helpers/fileDownload.ts
  • app/lib/services/restApi.ts
  • app/sagas/login.js
  • app/sagas/state.js
  • app/views/ForwardMessageView/index.tsx
  • app/views/ModalBlockView.tsx
  • app/views/RoomInfoEditView/index.tsx
  • app/views/RoomMembersView/index.tsx
  • app/views/RoomView/LeftButtons.tsx
  • app/views/RoomView/List/components/InvertedScrollView.tsx
  • app/views/RoomView/List/components/List.tsx
  • app/views/RoomView/index.tsx
  • app/views/TeamChannelsView.tsx
  • ios/RocketChatRN.xcodeproj/project.pbxproj
  • ios/RocketChatRN/Info.plist
  • ios/ShareRocketChatRN/Info.plist
  • package.json
 _____________________________________________________________________________________________________________________________
< I have a dream, that one day, my four little PRs will not be judged by their indentation but by the content of their logic. >
 -----------------------------------------------------------------------------------------------------------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ

✏️ Tip: You can disable in-progress messages and the fortune message in your review settings.


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 merged commit a8dd1f8 into master Mar 2, 2026
1 of 3 checks passed
@diegolmello diegolmello deleted the 4.70.0-master branch March 2, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants