Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
b91cae5
fix: bump Sentry React Native to 8.7.0
marufsharifi Jul 7, 2026
711ea3f
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 8, 2026
ecf151b
fix: update Sentry dependencies to 10.47.0 and add support for data-s…
marufsharifi Jul 8, 2026
7f88faf
update FullStory podspec syntax
marufsharifi Jul 8, 2026
e201ed7
regenrate patches
marufsharifi Jul 8, 2026
557ab8c
fix: add noopExpoUpdates module and update metro.config for expo-upda…
marufsharifi Jul 9, 2026
130edc0
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 9, 2026
bc71fe7
: add noopExpoUpdates to ignore list in knip.json
marufsharifi Jul 9, 2026
6dddf21
fix fmt
marufsharifi Jul 9, 2026
3e4bea7
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 10, 2026
10b9c0d
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 13, 2026
3074f71
fix: mark expo-updates as unavailable for web/Storybook bundles
marufsharifi Jul 13, 2026
82a34e5
regenrated patch file
marufsharifi Jul 13, 2026
eb65b41
fix: add missing docstring for noopExpoUpdates to clarify purpose
marufsharifi Jul 13, 2026
abee3c4
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 13, 2026
ef87ca2
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 16, 2026
8e91194
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 17, 2026
2ec2727
fix: update ExpoModulesWorkletsAdapter header search paths to include…
marufsharifi Jul 17, 2026
df26886
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 18, 2026
72d2e5c
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 21, 2026
bcc7651
Merge branch 'main' into fix/sentry-rn-8-7-0-ttid-crash
marufsharifi Jul 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions config/rsbuild/rsbuild.common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,9 @@ const getSharedConfiguration = ({file = '.env', isDevServer = false}: Environmen
'victory-native': path.resolve(dirname, '../../node_modules/victory-native/src/index.ts'),
// Required for @shopify/react-native-skia web support
'react-native/Libraries/Image/AssetRegistry': false,
// @sentry/react-native references the optional expo-updates module. We do not install it,
// so web/Storybook bundles should treat it as unavailable instead of failing resolution.
'expo-updates': false,
// Use legacy build of pdfjs-dist to support older browsers
'pdfjs-dist$': path.resolve(dirname, '../../node_modules/pdfjs-dist/legacy/build/pdf.mjs'),
'@assets': path.resolve(dirname, '../../assets'),
Expand Down
18 changes: 9 additions & 9 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4052,7 +4052,7 @@ PODS:
- ReactCommon/turbomodule/core
- SocketRocket
- Yoga
- RNSentry (8.2.0):
- RNSentry (8.7.0):
- boost
- DoubleConversion
- fast_float
Expand All @@ -4079,7 +4079,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Sentry (= 9.5.1)
- Sentry (= 9.8.0)
- SocketRocket
- Yoga
- RNShare (11.0.2):
Expand Down Expand Up @@ -4267,9 +4267,9 @@ PODS:
- SDWebImageWebPCoder (0.14.6):
- libwebp (~> 1.0)
- SDWebImage/Core (~> 5.17)
- Sentry (9.5.1):
- Sentry/Core (= 9.5.1)
- Sentry/Core (9.5.1)
- Sentry (9.8.0):
- Sentry/Core (= 9.8.0)
- Sentry/Core (9.8.0)
- SocketRocket (0.7.1)
- SwiftUIIntrospect (1.3.0)
- TrustKit (3.0.7)
Expand Down Expand Up @@ -4813,7 +4813,7 @@ SPEC CHECKSUMS:
ExpoModulesCore: 368126ccb297fd4e498aa85c8fd97ce84b9b4d91
ExpoModulesJSI: 31051e6e3d88a96cc48747eabad1d4a6a29c554e
ExpoModulesWorklets: 3f847eb6ba544bd4b55d585f89b3b18f8cd73a72
ExpoModulesWorkletsAdapter: 4ced459d91107d4f32a8decf8b7827f58153436a
ExpoModulesWorkletsAdapter: 1b0f6a2cafb55bb83d1b1c8c2375374e242eab1b
ExpoStoreReview: f785057aececd9c63a113c69a82b491e5f90694e
ExpoTaskManager: f9511a17a4528adb8da94efb639ad592eef8bc53
ExpoVideo: 8ebbbf65778c5f986d65fc17bb60b79e9d7624e6
Expand All @@ -4837,7 +4837,7 @@ SPEC CHECKSUMS:
GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de
GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
GzipSwift: 893f3e48e597a1a4f62fafcb6514220fcf8287fa
hermes-engine: a042a38ee8fd790f69526e722127b3d187cfbc52
hermes-engine: 1e3fdb2dddfecb258afa7e3951ff331c1e29397f
libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7
libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f
libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8
Expand Down Expand Up @@ -4963,15 +4963,15 @@ SPEC CHECKSUMS:
RNReactNativeHapticFeedback: 5f1542065f0b24c9252bd8cf3e83bc9c548182e4
RNReanimated: 920c33f677549b725b3e4a571fa8eeda790703d0
RNScreens: 2b6107925ee4e14a9b2eb0dfb52fe25223aa64d7
RNSentry: f73f4da92e4c20841ab16e1fa22fc289bc2f9f4e
RNSentry: 67d50593363789905dde212b2fcab30a4f8b1846
RNShare: 1c1fde2c4134b9cf220ffebbd6df9c414036d382
RNSVG: 0b9792eb17fbbc8e6d186581cb2cf712998dcc2a
RNWorklets: 8598e72b87947ae2f8428a541440851eb50579c3
SDWebImage: 16309af6d214ba3f77a7c6f6fdda888cb313a50a
SDWebImageAVIFCoder: afe194a084e851f70228e4be35ef651df0fc5c57
SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c
SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380
Sentry: 7475eb7bf6a41d7505f46341706015ad2d1766b9
Sentry: 88746bf877eff714bc45315a39ad1d1efea2cdda
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
SwiftUIIntrospect: fee9aa07293ee280373a591e1824e8ddc869ba5d
TrustKit: 1050f3ce0595f8ed775f1237b7f590e3a4f93e91
Expand Down
8 changes: 7 additions & 1 deletion knip.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,13 @@
".storybook/**/*.{js,ts,tsx}",
".github/actions/javascript/**/*.ts"
],
"ignore": [".github/actions/**/index.js", "tests/perf-test/**", "web/snippets/gib.js", "src/libs/actions/connections/FinancialForce.ts"],
"ignore": [
".github/actions/**/index.js",
"tests/perf-test/**",
"web/snippets/gib.js",
"src/libs/actions/connections/FinancialForce.ts",
"src/setup/telemetry/noopExpoUpdates.ts"
],
"eslint": {
"config": ["config/eslint/eslint.config.mjs", "eslint.changed.config.mjs"]
},
Expand Down
6 changes: 6 additions & 0 deletions metro.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ process.env.EXPO_PUBLIC_USE_RN_FETCH = process.env.EXPO_PUBLIC_USE_RN_FETCH ?? '

const defaultConfig = getReactNativeDefaultConfig(__dirname);
const expoConfig = getExpoDefaultConfig(__dirname);
const noopExpoUpdatesPath = path.resolve(__dirname, 'src/setup/telemetry/noopExpoUpdates.ts');

const isDev = process.env.ENVIRONMENT === undefined || process.env.ENVIRONMENT === 'development';

Expand All @@ -52,6 +53,11 @@ const defaultGetPolyfills = defaultConfig.serializer?.getPolyfills ?? (() => [])
const config = {
resolver: {
assetExts: [...defaultConfig.resolver.assetExts, 'lottie'],
extraNodeModules: {
...(defaultConfig.resolver.extraNodeModules ?? {}),
...(expoConfig.resolver.extraNodeModules ?? {}),
'expo-updates': noopExpoUpdatesPath,
},
sourceExts: [...defaultConfig.resolver.sourceExts, ...defaultConfig.watcher.additionalExts, 'jsx'],
},
// We are merging the default config from Expo and React Native and expo one is overriding the React Native one so inlineRequires is set to false so we want to set it to true
Expand Down
Loading
Loading