talaria_flutter 0.2.8
talaria_flutter: ^0.2.8 copied to clipboard
Flutter bindings for the Talaria SDK — error hooks, zone bootstrap, navigator observer, and lifecycle tags.
Changelog #
0.2.8 #
TalariaScreenCapturestays idle until a client exists and screen capture is enabled. It does not start a flush timer before that, and disposing it does not look up a deactivatedRouter.
0.2.7 #
- Automatic screen views use the route name. Unnamed routes are skipped.
TalariaFlutter.setScreenaccepts an optional title.- On web,
$pageviewis sent when the browser path changes.
0.2.6 #
-
Depends on
talaria0.3.7. -
Removed
environmentfrom init and from screen heatmap payloads. The API key decides the environment. -
Lifecycle analytics:
Application Openedon cold start and every foreground return,Application Backgroundedwhen the app leaves the foreground. Names are exported asTalariaLifecycleEvents. Gated by analytics consent like any other analytics call; passtrackLifecycleEvents: falsetoTalariaFlutter.initfor tags only. -
Screen heatmaps no longer take continuous or mid-scroll screenshots. Capture is taps and scroll depth on the hot path; one idle fold PNG plus a structural tree uploads when the server requests a snapshot.
-
Opportunistic tiles when the user naturally rests past the fold (no
jumpTo). Up to three event-driven micro-frames on rage / dead / error taps. -
Stable ids via
TalariaHeatmapAnchororSemantics.identifier. Flutter Web uses the same raster snapshot path (no DOM). -
Dropped the 1Hz filmstrip and document
jumpTomosaic from the default heatmap path. -
Tap hit-testing skips walking every
Textwidget; the idle manifest still includes text nodes for the backdrop.
0.2.5 #
- Depends on
talaria0.3.6 (feature flags client). - Lifecycle analytics:
Application Opened/Application BackgroundedviaLifecycleObserver(opt out withtrackLifecycleEvents: false).
0.2.4 #
- Upload one snapshot per screen view, and skip the upload if the screen changes while the image is captured.
- Capture filmstrip frames only when a recording will be sent.
0.2.3 #
- Screen heatmaps via
TalariaScreenCapture, withTalariaHeatmapAnchor,TalariaMask, andTalariaUnmask. - Depends on
talaria0.3.4. Capture followsheatmaps.enabledand analytics in project settings.
0.2.2 #
- Stamp OS, device class, and (on web) browser fields onto analytics events.
sdk/getConfigreportsplatform: flutter.
0.2.1 #
- Package docs point at the marketing guides.
0.2.0 #
- Depends on
talaria0.3.0. Tracing and analytics follow the project policy document.
0.1.4 #
- Persist
anonymousId/ session ids with SharedPreferences. - Auto
$screen(and$pageviewon Flutter web) fromTalariaNavigatorObserverwhen analytics is enabled.
0.1.3 #
- Documentation: public README rewrite; no API changes.
0.1.2 #
- Navigation transactions finish on the next idle frame (10s cap) so a shell route cannot parent every RPC.
TalariaFlutter.setScreenstarts the same short INTERNAL span for IndexedStack / tab hosts.- Widget build failures are captured once (
error_widget);runZonedAppinstallsErrorWidget.builder. - Flutter runtime extra includes locale, OS, and (on web) renderer / user agent.
0.1.1 #
- Allow
talaria0.2.x so apps can share the core SDK withtalaria_serverpod.
0.1.0 #
- Initial Flutter bindings on
talaria: error hooks, zone bootstrap, navigator observer, and lifecycle tags. - Optional tracing via
TalariaOptions.enableTracing/tracesSampleRate.