Releases
7.18.0
Features
Add TTFD (time to full display), which allows you to measure the time it takes to render the full screen (#1920 )
Requires using the routing instrumentation .
Set enableTimeToFullDisplayTracing = true
in your SentryFlutterOptions
to enable TTFD
Manually report the end of the full display by calling SentryFlutter.reportFullyDisplayed()
If not reported within 30 seconds, the span will be automatically finish with the status deadline_exceeded
Add TTID (time to initial display), which allows you to measure the time it takes to render the first frame of your screen (#1910 )
Requires using the routing instrumentation .
Introduces two modes:
automatic
mode is enabled by default for all screens and will yield only an approximation result.
manual
mode requires manual instrumentation and will yield a more accurate result.
To use manual
mode, you need to wrap your desired widget: SentryDisplayWidget(child: MyScreen())
.
You can mix and match both modes in your app.
Other significant fixes
didPop
doesn't trigger a new transaction
Change transaction operation name to ui.load
instead of navigation
Add override captureFailedRequests
option (#1931 )
The dio
integration and SentryHttpClient
now take an additional captureFailedRequests
option.
This is useful if you want to disable this option on native and only enable it on dio
for example.
Improvements
Update root name for navigator observer (#1934 )
The root name for transactions is now root /
instead of root ("/")
.
Dependencies
Bump Android SDK from v7.5.0 to v7.6.0 (#1927 )
You can’t perform that action at this time.