vunet_flutter_plugin 0.0.3 copy "vunet_flutter_plugin: ^0.0.3" to clipboard
vunet_flutter_plugin: ^0.0.3 copied to clipboard

A Flutter plugin from VunetSystems for Mobile Real User Monitoring.

Changelog #

0.0.3 #

Changed #

  • iOS: the native agent moves to Vunet 0.0.20 (CocoaPods) / mobile-sdk-ios from 0.0.20 (Swift Package Manager). Run pod install --repo-update.

0.0.2 #

Breaking #

  • app.jank spans: app.jank.severity is renamed to app.jank.type (same values), matching the native agents. Backend queries keyed on the old attribute must be updated.

Added #

  • Flutter spans bridged to the native agent now carry semantic.summary, a short human-readable description of the span.
  • dart run vunet_flutter_plugin configures the Android and iOS native builds from vunet.config.yaml at the project root (early native init). Safe to re-run whenever the yaml changes.

Changed #

  • iOS: the native agent now comes from the CocoaPods Trunk pod Vunet (0.0.15) instead of a vendored xcframework. Run pod install --repo-update.
  • Android: the native agent moves to 0.0.8-SNAPSHOT, pinned in android/vunet_stack.version. Apps must use desugar_jdk_libs 2.1.5.

Fixed #

  • The Swift Package Manager manifest no longer points at a developer-local iOS SDK path; it resolves mobile-sdk-ios from GitHub.

0.0.1 #

  • Initial release: Real User Monitoring for Flutter, bridging spans to the native VuNet Android/iOS agent.
    • Navigation: RouteObserverService (including nested navigators), with tab switches via VuTabScope, VuIndexScope and VuTelemetry.logTabChange.
    • HTTP: dart:io and package:http, with dns / connect / ttfb / download phases and W3C traceparent propagation.
    • Image loads: VuNetworkImage and VuImage.network.
    • User interactions: VuTelemetry.logInteraction with InteractionTypes.
    • Custom actions (VuTelemetry.action) and handled errors (VuTelemetry.error.record).
    • UI / platform error capture and app.jank frame monitoring.
    • Custom attributes via VuTelemetry.setCustomAttribute.
    • Instrumentation scopes namespaced com.vunetsystems.rum.flutter.*.
  • Dio, go_router and cached_network_image support ship as separate packages: vunet_flutter_plugin_dio, vunet_flutter_plugin_go_router and vunet_flutter_plugin_cached_network_image.
  • Built on a fork of Workiva opentelemetry-dart 0.18.6 (Apache-2.0); see NOTICE.