4233: Upgrade dependencies - #4300
Open
bahaaTuffaha wants to merge 6 commits into
Open
Conversation
bahaaTuffaha
requested review from
f1sh1918,
lunars97 and
steffenkleinle
as code owners
July 31, 2026 17:51
lunars97
reviewed
Aug 4, 2026
lunars97
left a comment
Contributor
There was a problem hiding this comment.
Thank you for your PR 💚 Looks good to me 👍 Tested with real android device 16 and emulator 11 as well as in Chrome, also tested Aschaffenburg and Malte. Did you already test e2e-tests? 🤔
One issue on iOS: when I run pod install, there is this error. I am seeing it for the first time and not sure whether I need to follow the instruction on it 👀
Contributor
Author
Contributor
lunars97
approved these changes
Aug 5, 2026
lunars97
left a comment
Contributor
There was a problem hiding this comment.
Tested in iOS 26.4 simulator and Safari. Everything works as before, so no issues are found. LGTM! 👍 Also e2e-tests running successfully ✅
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Short Description
Upgrade all dependencies. If a dependency upgrade is a lot of work, open a separate issue and/or PR for it to avoid too big PRs.
Proposed Changes
react-nativeto0.86.0and switched the@react-native/*packages and@react-native-community/cli*to their matching releases.react-nativepatch.@babel/plugin-transform-export-namespace-fromto thedevDependenciesand to thepluginsinbabel.config.js.engines.nodeto>= 24.3.0and switched the CircleCI jobs tocimg/node:24.18.1, matching thenode = '24'already declared inmise.toml.Native:
@gorhom/bottom-sheet,react-native-paper,react-native-reanimated,react-native-worklets,@sentry/react-native,@dr.pogodin/react-native-fs,@dr.pogodin/react-native-static-server,lodash,reactandreact-test-rendererto their latest releases.@react-native-community/cli,@react-native-community/cli-platform-androidand@react-native-community/cli-platform-iosto their latest releases.react-native-reanimatedto^4.5.3andreact-native-workletsto^0.11.3.react-native-gesture-handlerto the2.xline (^2.32.0), which officially supports react-native0.86. v3 repointsGestureDetectorandPanGestureat the new hook-based API and renames the v2 equivalents toLegacy*, which@gorhom/bottom-sheetis not written against.4248issue I wrappedLoadingErrorHandlerinRegionsand theWrapperscroll view inLanguageSelectionwith aKeyboardAvoidingViewto solve the keyboard issue.keyboardVerticalOffset={insets.top + insets.bottom}to all threeSearch,RegionsandLanguageSelection.automaticallyAdjustKeyboardInsetswhich caused extra padding for iOS's flatLists andKeyboardAvoidingViewalready solves the issue for both android and iOS.statusBarHeight={0}to the menu atHeaderMenubecause its not sticking to the top anymore.Web:
@sentry/react,@tanstack/react-query,i18next,vite,react,react-dom,@types/react,@types/react-domand@testing-library/jest-domto their latest releases.react-routeron the7.xline (^7.18.2) rather than8.3.0, v8 is pure ESM with no CommonJS build, so jest cannot load it without running the web project in ESM mode, which breaks everyjest.mock()call in the suite.mapbox-gl-rtl-text0.2.3asm.js build with the0.4.0WebAssembly build and updatedrtlPluginUrlinshared/src/constants/map.ts.Shared:
@turf/distance,jest-environment-jsdom,@testing-library/jest-domandreactto their latest releases.sanitize-htmlto exactly2.17.5, since the2.17.6patch moves itshtmlparser2dependency to the ESM-only12.x, which jest cannot parse and metro cannot resolve.Tools:
@sentry/clito its latest release.Side Effects
N/A
Checklist
Testing
Resolved Issues
Fixes: #4233 , #4248