Skip to content

Conversation

@antonis
Copy link
Contributor

@antonis antonis commented Dec 19, 2025

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

When standalone mode is enabled, the app start integration creates its own transaction. However, the span ID validation check was still comparing against the first navigation transaction's span ID, causing app start data to be dropped when React Navigation auto-instrumentation starts a navigation transaction before the standalone app start transaction is created.

This fix skips the span ID check when standalone: true, allowing app start to be attached to the standalone transaction regardless of whether a navigation transaction started first.

💡 Motivation and Context

Fixes #5494

💚 How did you test it?

Manual, CI

📝 Checklist

  • I added tests to verify changes
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing
  • No breaking changes

🔮 Next steps

@antonis antonis added the ready-to-merge Triggers the full CI test suite label Dec 19, 2025
@antonis antonis marked this pull request as ready for review December 19, 2025 12:09
@github-actions
Copy link
Contributor

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 371.90 ms 390.84 ms 18.94 ms
Size 43.94 MiB 48.91 MiB 4.97 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
46da307+dirty 356.62 ms 415.02 ms 58.40 ms
36841a6+dirty 404.22 ms 450.06 ms 45.84 ms
eec00c2+dirty 367.00 ms 392.12 ms 25.12 ms
2104bb9+dirty 313.00 ms 309.76 ms -3.24 ms
ff5a06a+dirty 438.29 ms 476.00 ms 37.71 ms
ee69ed5+dirty 411.19 ms 447.04 ms 35.85 ms
2adbd1e+dirty 366.13 ms 419.49 ms 53.36 ms
ad27f6e+dirty 484.67 ms 532.79 ms 48.12 ms
af9331b+dirty 374.42 ms 425.68 ms 51.26 ms
b80b14f+dirty 320.33 ms 376.06 ms 55.73 ms

App size

Revision Plain With Sentry Diff
46da307+dirty 7.15 MiB 8.41 MiB 1.26 MiB
36841a6+dirty 43.94 MiB 48.90 MiB 4.96 MiB
eec00c2+dirty 43.94 MiB 48.87 MiB 4.93 MiB
2104bb9+dirty 7.15 MiB 8.46 MiB 1.30 MiB
ff5a06a+dirty 43.94 MiB 48.87 MiB 4.93 MiB
ee69ed5+dirty 43.94 MiB 48.87 MiB 4.93 MiB
2adbd1e+dirty 7.15 MiB 8.43 MiB 1.28 MiB
ad27f6e+dirty 43.94 MiB 48.90 MiB 4.96 MiB
af9331b+dirty 7.15 MiB 8.41 MiB 1.26 MiB
b80b14f+dirty 43.94 MiB 48.87 MiB 4.93 MiB

@github-actions
Copy link
Contributor

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 411.14 ms 417.65 ms 6.51 ms
Size 43.75 MiB 48.08 MiB 4.33 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
36841a6+dirty 502.96 ms 547.14 ms 44.18 ms
eec00c2+dirty 447.08 ms 469.04 ms 21.96 ms
c94a927+dirty 366.16 ms 375.68 ms 9.52 ms
ff5a06a+dirty 405.97 ms 439.24 ms 33.27 ms
ee69ed5+dirty 409.44 ms 441.30 ms 31.86 ms
2b89ce9 413.69 ms 442.58 ms 28.89 ms
ad27f6e+dirty 471.44 ms 516.23 ms 44.79 ms
083f560+dirty 358.21 ms 382.00 ms 23.79 ms
b80b14f+dirty 505.06 ms 534.32 ms 29.26 ms
05bef0e+dirty 349.78 ms 334.04 ms -15.74 ms

App size

Revision Plain With Sentry Diff
36841a6+dirty 43.75 MiB 48.07 MiB 4.32 MiB
eec00c2+dirty 43.75 MiB 48.05 MiB 4.29 MiB
c94a927+dirty 17.75 MiB 19.70 MiB 1.95 MiB
ff5a06a+dirty 43.75 MiB 48.05 MiB 4.29 MiB
ee69ed5+dirty 43.75 MiB 48.04 MiB 4.29 MiB
2b89ce9 17.75 MiB 19.68 MiB 1.94 MiB
ad27f6e+dirty 43.75 MiB 48.07 MiB 4.32 MiB
083f560+dirty 17.75 MiB 19.70 MiB 1.96 MiB
b80b14f+dirty 43.75 MiB 48.04 MiB 4.29 MiB
05bef0e+dirty 17.75 MiB 19.70 MiB 1.95 MiB

@github-actions
Copy link
Contributor

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1212.36 ms 1216.00 ms 3.64 ms
Size 3.44 MiB 4.59 MiB 1.15 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
c771b48+dirty 1189.46 ms 1191.15 ms 1.69 ms
f17e051+dirty 1217.85 ms 1219.96 ms 2.11 ms
d1fd647+dirty 1218.16 ms 1225.82 ms 7.65 ms
fdbea8b+dirty 1196.19 ms 1212.09 ms 15.90 ms
8db9631+dirty 1226.92 ms 1226.06 ms -0.85 ms
294387d+dirty 1199.23 ms 1204.16 ms 4.93 ms
1226664+dirty 1237.10 ms 1245.27 ms 8.16 ms
90e7cb3+dirty 1212.61 ms 1213.80 ms 1.19 ms
f70acbf+dirty 1239.00 ms 1242.53 ms 3.53 ms
95aaf8a+dirty 1206.83 ms 1213.65 ms 6.81 ms

App size

Revision Plain With Sentry Diff
c771b48+dirty 3.41 MiB 4.58 MiB 1.17 MiB
f17e051+dirty 3.41 MiB 4.67 MiB 1.25 MiB
d1fd647+dirty 3.19 MiB 4.56 MiB 1.37 MiB
fdbea8b+dirty 3.41 MiB 4.59 MiB 1.18 MiB
8db9631+dirty 3.19 MiB 4.56 MiB 1.38 MiB
294387d+dirty 3.41 MiB 4.59 MiB 1.18 MiB
1226664+dirty 3.19 MiB 4.57 MiB 1.38 MiB
90e7cb3+dirty 3.41 MiB 4.58 MiB 1.17 MiB
f70acbf+dirty 3.19 MiB 4.54 MiB 1.36 MiB
95aaf8a+dirty 3.19 MiB 4.44 MiB 1.25 MiB

@github-actions
Copy link
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1210.65 ms 1209.07 ms -1.59 ms
Size 3.44 MiB 4.59 MiB 1.15 MiB

Baseline results on branch: main

Startup times

Revision Plain With Sentry Diff
c771b48+dirty 1224.02 ms 1219.72 ms -4.30 ms
f17e051+dirty 1193.71 ms 1223.51 ms 29.80 ms
d1fd647+dirty 1219.35 ms 1233.18 ms 13.83 ms
fdbea8b+dirty 1210.38 ms 1211.96 ms 1.57 ms
8db9631+dirty 1223.60 ms 1224.56 ms 0.96 ms
294387d+dirty 1197.73 ms 1208.35 ms 10.61 ms
1226664+dirty 1220.59 ms 1221.61 ms 1.02 ms
90e7cb3+dirty 1206.61 ms 1209.46 ms 2.84 ms
f70acbf+dirty 1235.71 ms 1243.14 ms 7.43 ms
95aaf8a+dirty 1234.78 ms 1241.94 ms 7.16 ms

App size

Revision Plain With Sentry Diff
c771b48+dirty 3.41 MiB 4.58 MiB 1.17 MiB
f17e051+dirty 3.41 MiB 4.67 MiB 1.25 MiB
d1fd647+dirty 2.63 MiB 3.99 MiB 1.36 MiB
fdbea8b+dirty 3.41 MiB 4.59 MiB 1.18 MiB
8db9631+dirty 2.63 MiB 4.00 MiB 1.36 MiB
294387d+dirty 3.41 MiB 4.59 MiB 1.18 MiB
1226664+dirty 2.63 MiB 4.00 MiB 1.37 MiB
90e7cb3+dirty 3.41 MiB 4.58 MiB 1.17 MiB
f70acbf+dirty 2.63 MiB 3.98 MiB 1.34 MiB
95aaf8a+dirty 2.63 MiB 3.87 MiB 1.24 MiB

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Triggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

App start transactions dropped when using standalone mode

2 participants