|
1 | 1 | # Changelog
|
2 | 2 |
|
3 | 3 | ## Unreleased
|
4 |
| - |
| 4 | + |
5 | 5 | ### Features
|
6 | 6 |
|
| 7 | +- Windows native error & obfuscation support ([#2286](https://github.com/getsentry/sentry-dart/pull/2286), [#2426](https://github.com/getsentry/sentry-dart/pull/2426)) |
7 | 8 | - Improve app start measurements by using `addTimingsCallback` instead of `addPostFrameCallback` to determine app start end ([#2405](https://github.com/getsentry/sentry-dart/pull/2405))
|
8 | 9 | - ⚠️ This change may result in reporting of shorter app start durations
|
9 | 10 | - Improve frame tracking accuracy ([#2372](https://github.com/getsentry/sentry-dart/pull/2372))
|
|
14 | 15 | void main() async {
|
15 | 16 | // Replace WidgetsFlutterBinding.ensureInitialized()
|
16 | 17 | SentryWidgetsFlutterBinding.ensureInitialized();
|
17 |
| - |
| 18 | +
|
18 | 19 | await SentryFlutter.init(...);
|
19 | 20 | runApp(MyApp());
|
20 | 21 | }
|
|
24 | 25 | ### Enhancements
|
25 | 26 |
|
26 | 27 | - Only send debug images referenced in the stacktrace for events ([#2329](https://github.com/getsentry/sentry-dart/pull/2329))
|
27 |
| -- Remove `sentry` frames if SDK falls back to current stack trace ([#2351](https://github.com/getsentry/sentry-dart/pull/2351)) |
| 28 | +- Remove `sentry` frames if SDK falls back to current stack trace ([#2351](https://github.com/getsentry/sentry-dart/pull/2351)) |
28 | 29 | - Flutter doesn't always provide stack traces for unhandled errors - this is normal Flutter behavior
|
29 | 30 | - When no stack trace is provided (in Flutter errors, `captureException`, or `captureMessage`):
|
30 | 31 | - SDK creates a synthetic trace using `StackTrace.current`
|
|
44 | 45 | - Bump Android SDK from v7.16.0 to v7.18.0 ([#2408](https://github.com/getsentry/sentry-dart/pull/2408), [#2419](https://github.com/getsentry/sentry-dart/pull/2419))
|
45 | 46 | - [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#7180)
|
46 | 47 | - [diff](https://github.com/getsentry/sentry-java/compare/7.16.0...7.18.0)
|
47 |
| -- Bump Native SDK from v0.7.12 to v0.7.13 ([#2420](https://github.com/getsentry/sentry-dart/pull/2420)) |
48 |
| - - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0713) |
49 |
| - - [diff](https://github.com/getsentry/sentry-native/compare/0.7.12...0.7.13) |
50 | 48 |
|
51 | 49 | ## 8.10.1
|
52 | 50 |
|
|
101 | 99 | ),
|
102 | 100 | );
|
103 | 101 | ```
|
104 |
| - |
| 102 | + |
105 | 103 | - Add screenshot to `SentryFeedbackWidget` ([#2369](https://github.com/getsentry/sentry-dart/pull/2369))
|
106 | 104 | - Use `SentryFlutter.captureScreenshot` to create a screenshot attachment
|
107 | 105 | - Call `SentryFeedbackWidget` with this attachment to add it to the user feedback
|
108 | 106 |
|
109 | 107 | ```dart
|
110 | 108 | final id = await Sentry.captureMessage('UserFeedback');
|
111 | 109 | final screenshot = await SentryFlutter.captureScreenshot();
|
112 |
| - |
| 110 | +
|
113 | 111 | Navigator.push(
|
114 | 112 | context,
|
115 | 113 | MaterialPageRoute(
|
|
127 | 125 | - Avoid sending too many empty client reports when Http Transport is used ([#2380](https://github.com/getsentry/sentry-dart/pull/2380))
|
128 | 126 | - Cache parsed DSN ([#2365](https://github.com/getsentry/sentry-dart/pull/2365))
|
129 | 127 | - Handle backpressure earlier in pipeline ([#2371](https://github.com/getsentry/sentry-dart/pull/2371))
|
130 |
| - - Drops max un-awaited parallel tasks earlier, so event processors & callbacks are not executed for them. |
| 128 | + - Drops max un-awaited parallel tasks earlier, so event processors & callbacks are not executed for them. |
131 | 129 | - Change by setting `SentryOptions.maxQueueSize`. Default is 30.
|
132 | 130 | - Use native spotlight integrations on Flutter Android, iOS, macOS ([#2285](https://github.com/getsentry/sentry-dart/pull/2285))
|
133 | 131 | - Improve app start integration ([#2266](https://github.com/getsentry/sentry-dart/pull/2266))
|
|
154 | 152 |
|
155 | 153 | - Metrics API ([#2312](https://github.com/getsentry/sentry-dart/pull/2312))
|
156 | 154 | - Learn more: https://sentry.zendesk.com/hc/en-us/articles/26369339769883-Metrics-Beta-Coming-to-an-End
|
157 |
| - |
| 155 | + |
158 | 156 | ### Dependencies
|
159 | 157 |
|
160 | 158 | - Bump Native SDK from v0.7.10 to v0.7.12 ([#2390](https://github.com/getsentry/sentry-dart/pull/2390))
|
|
0 commit comments