8.14.0-beta.1
Pre-release
Pre-release
Behavioral changes
⚠️ Auto IP assignment forSentryUser
is now guarded bysendDefaultPii
(#2726)- If you rely on Sentry automatically processing the IP address of the user, set
options.sendDefaultPii = true
or manually set the IP address of theSentryUser
to{{auto}}
- If you rely on Sentry automatically processing the IP address of the user, set
- Adding the device name to Contexts is now guarded by
sendDefaultPii
(#2741)- Set
options.sendDefaultPii = true
if you want to have the device name reported
- Set
Features
- Disable
ScreenshotIntegration
,WidgetsBindingIntegration
andSentryWidget
in multi-view apps #2366 (#2366)
Enhancements
- Use
loadDebugImagesForAddresses
API for Android (#2706)- This reduces the envelope size and data transferred across method channels
- If debug images received by
loadDebugImagesForAddresses
are empty, the SDK loads all debug images as fallback
Fixes
- Reference to
SentryWidgetsFlutterBinding
in warning message inFramesTrackingIntegration
(#2704)
Deprecations
- Deprecate Drift
SentryQueryExecutor
(#2715)- This will be replace by
SentryQueryInterceptor
in the next major v9
- This will be replace by
// Example usage in Sentry Flutter v9
final executor = NativeDatabase.memory().interceptWith(
SentryQueryInterceptor(databaseName: 'your_db_name'),
);
final db = AppDatabase(executor);
- Deprecate
autoAppStart
andsetAppStartEnd
(#2681)
Other
- Remove macOS display refresh rate support (#2628)
- Can't reliably detect on multi-monitor systems and on older macOS versions.
- Not very meaningful, as other applications may be running in parallel and affecting it.