Skip to content

v0.13.0

Choose a tag to compare

@robert-northmind robert-northmind released this 09 Apr 08:23
· 56 commits to main since this release
e6053d8

Faro Flutter SDK v0.13.0

✨ Added

  • FaroWebViewBridge — a public API for cross-boundary session and trace correlation between Flutter apps and web apps running in a WebView. It provides:

    • instrumentedUrl() to decorate URLs with traceparent and session.parent_* query parameters.
    • linkChildSession() to push a session.linked event correlating the web session.
    • end() to close the WebView span.
  • Span.traceparent getter — exposes the W3C Trace Context traceparent header value (00-{traceId}-{spanId}-01) directly on the Span interface, removing the need to cast to InternalSpan.

⚠️ Changed

  • Widened connectivity_plus dependency to >=6.1.2 <8.0.0 (adds v7.x support).
  • Widened package_info_plus dependency to >=8.0.1 <10.0.0 (adds v9.x support).

🔧 Fixed

  • Faro.init() now ignores repeated calls after the first successful initialization, preventing duplicate startup side effects such as extra transports, repeated session_start events, and duplicate widget observers.
  • Asset loads and tracked HTTP requests now keep user actions pending until the underlying operation completes, avoiding prematurely ended or stalled actions when using long-running asset loads, HttpClientRequest.done, or abort().

See CHANGELOG.md for complete details.


Full Changelog: v0.12.0...v0.13.0