|
8 | 8 |
|
9 | 9 | ## Unreleased
|
10 | 10 |
|
| 11 | +### Features |
| 12 | + |
| 13 | +- Improve Warm App Start reporting on Android ([#4641](https://github.com/getsentry/sentry-react-native/pull/4641), [#4695](https://github.com/getsentry/sentry-react-native/pull/4695)) |
| 14 | +- Add `createTimeToInitialDisplay({useFocusEffect})` and `createTimeToFullDisplay({useFocusEffect})` to allow record full display on screen focus ([#4665](https://github.com/getsentry/sentry-react-native/pull/4665)) |
| 15 | +- Add support for measuring Time to Initial Display for already seen routes ([#4661](https://github.com/getsentry/sentry-react-native/pull/4661)) |
| 16 | + - Introduce `enableTimeToInitialDisplayForPreloadedRoutes` option to the React Navigation integration. |
| 17 | + |
| 18 | + ```js |
| 19 | + Sentry.reactNavigationIntegration({ |
| 20 | + enableTimeToInitialDisplayForPreloadedRoutes: true, |
| 21 | + }); |
| 22 | + ``` |
| 23 | + |
| 24 | +- Add `useDispatchedActionData` option to the React Navigation integration to filter out navigation actions that should not create spans ([#4684](https://github.com/getsentry/sentry-react-native/pull/4684)) |
| 25 | + - For example `PRELOAD`, `SET_PARAMS`, `TOGGLE_DRAWER` and others. |
| 26 | + |
| 27 | + ```js |
| 28 | + Sentry.reactNavigationIntegration({ |
| 29 | + useDispatchedActionData: true, |
| 30 | + }); |
| 31 | + ``` |
| 32 | + |
11 | 33 | ### Fixes
|
12 | 34 |
|
| 35 | +- Equalize TTID and TTFD duration when TTFD manual API is called and resolved before auto TTID ([#4680](https://github.com/getsentry/sentry-react-native/pull/4680)) |
| 36 | +- Avoid loading Sentry native components in Expo Go ([#4696](https://github.com/getsentry/sentry-react-native/pull/4696)) |
13 | 37 | - Avoid silent failure when JS bundle was not created due to Sentry Xcode scripts failure ([#4690](https://github.com/getsentry/sentry-react-native/pull/4690))
|
14 | 38 | - Prevent crash on iOS during profiling stop when debug images are missing ([#4738](https://github.com/getsentry/sentry-react-native/pull/4738))
|
15 | 39 | - Attach only App Starts within the 60s threshold (fixed comparison units, use ms) ([#4746](https://github.com/getsentry/sentry-react-native/pull/4746))
|
16 | 40 | - Add missing `popTimeToDisplayFor` in to the Android Old Arch Native interface([#4751](https://github.com/getsentry/sentry-react-native/pull/4751))
|
17 | 41 |
|
| 42 | +### Changes |
| 43 | + |
| 44 | +- Change `gradle.projectsEvaluated` to `project.afterEvaluate` in the Sentry Gradle Plugin to fix tasks not being created when using `--configure-on-demand` ([#4687](https://github.com/getsentry/sentry-react-native/pull/4687)) |
| 45 | +- Remove `SENTRY_FORCE_FOREGROUND` from Xcode Scripts as the underlying `--force-foreground` Sentry CLI is no-op since v2.37.0 ([#4689](https://github.com/getsentry/sentry-react-native/pull/4689)) |
| 46 | +- TTID and TTFD use native getters instead od events to pass timestamps to the JS layer ([#4669](https://github.com/getsentry/sentry-react-native/pull/4669), [#4681](https://github.com/getsentry/sentry-react-native/pull/4681)) |
| 47 | + |
18 | 48 | ### Dependencies
|
19 | 49 |
|
20 | 50 | - Bump Bundler Plugins from v3.2.2 to v3.3.1 ([#4693](https://github.com/getsentry/sentry-react-native/pull/4693), [#4707](https://github.com/getsentry/sentry-react-native/pull/4707), [#4720](https://github.com/getsentry/sentry-react-native/pull/4720), [#4721](https://github.com/getsentry/sentry-react-native/pull/4721))
|
|
0 commit comments