Skip to content

Changelog


ft_mobile_agent_flutter

0.5.7 (2026/07/09)

  1. Adapted to Android ft-sdk 1.7.3, Android ft-native 1.1.3, and iOS FTMobileSDK 1.6.5.
  2. Supports integrating Flutter Session Replay via ft_session_replay_flutter.
  3. Added FTMobileFlutter.sdkConfig(enableDataFilter, dataFilters), supporting configuration of SDK-side DataKit-compatible filtering rules, usable for filtering logging and rum data.
  4. Added remote configuration APIs: FTMobileFlutter.sdkConfig(enableRemoteConfiguration, remoteConfigMiniUpdateInterval, remoteConfigOverrideRules), FTMobileFlutter.updateRemoteConfig(), and FTMobileFlutter.updateRemoteConfigWithMiniUpdateInterval(...).
  5. Added Android total cache size and FileStore configuration: enableLimitWithCacheSize, cacheLimit, cacheDiscard, enableFileDataStore, needTransformOldCache, fileDataStoreShadow.
  6. Added FTRUMManager().setConfig(enableTraceWebView, allowWebViewHost), supporting configuration of Android SDK WebView data collection and allowed collection Hosts.
  7. Added FTRUMManager().setConfig(enableNativeSwiftUIUserView), supporting automatic tracking of native iOS SwiftUI Views.
  8. Added Flutter LongTask support: FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold) supports detecting Dart main Isolate long tasks, FTRUMManager().addLongTask(stack, duration) supports manual reporting of LongTasks.
  9. Added FTRUMManager().addAction(actionName, actionType), supporting high-frequency Action writing scenarios, not associating with Resource, LongTask, or Error events.
  10. Added FTMobileFlutter.sdkConfig(customHttpOverrides), supporting passing custom HttpOverrides when HTTP auto-collection is enabled, reducing conflicts with application custom network proxy logic.
  11. Added FTMobileFlutter.shutDown(), supporting SDK shutdown.
  12. RUM Resource reporting supplemented with resourceType, and added metric fields such as requestSize, resourceHttpProtocol, reusedConnection, connectionReuse.
  13. Fixed issues where Error stacks might be misaligned when calling FTRUMManager().addError(...), and where attributes might be lost when calling FTRUMManager().startAction(...) on Android.

0.5.7-pre.4 (2026/07/09)

  1. Added FTMobileFlutter.sdkConfig(enableDataFilter, dataFilters), supporting configuration of SDK-side DataKit-compatible filtering rules, usable for filtering logging and rum data.
  2. Added Android total cache size and FileStore configuration: enableLimitWithCacheSize, cacheLimit, cacheDiscard, enableFileDataStore, needTransformOldCache, fileDataStoreShadow.
  3. Added FTRUMManager().setConfig(enableNativeSwiftUIUserView), supporting automatic tracking of native iOS SwiftUI Views.
  4. Added Flutter LongTask support: FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold) supports detecting Dart main Isolate long tasks, FTRUMManager().addLongTask(stack, duration) supports manual reporting of LongTasks.
  5. RUM Resource reporting supplemented with resourceType, and added metric fields such as requestSize, resourceHttpProtocol, reusedConnection, connectionReuse.
  6. Android Maven repository URL updated to mvnrepo.guance.com.

0.5.6 (2025/06/16)

  1. Added FTRUMManager().setConfig(sessionOnErrorSampleRate) supporting error sampling. When not sampled by setSamplingRate, it can sample RUM data from 1 minute ago when an error occurs.
  2. Added FTMobileFlutter.sdkConfig(dataModifier, lineDataModifier) supporting data write replacement, enabling data desensitization.
  3. Adapted to Android ft-sdk 1.6.11 and iOS 1.5.16.

More logs for ft_mobile_agent_flutter

ft_session_replay_flutter

0.1.0 (2026/07/09)

  1. Added FTSessionReplayManager().setConfig(FTSessionReplayConfig(...)) and SessionReplayCapture, supporting Flutter Session Replay data collection.
  2. Added Session Replay privacy configuration fields: touchPrivacy, textAndInputPrivacy, imagePrivacy.
  3. Added FTSessionReplayConfig(enableSwiftUI), supporting enabling native iOS SwiftUI session replay recording.
  4. Android dependency ft-session-replay upgraded to 0.1.6, using ft-sdk:1.7.3 and ft-native:1.1.3.
  5. iOS dependencies FTMobileSDK 1.6.5 and FTMobileSDK/FTSessionReplay 1.6.5.
  6. When SessionReplayCapture is already mounted and then Session Replay configuration is applied, the component re-registers the recording state to avoid missing replay data due to initialization timing.

0.1.0-pre.1 (2026/07/09)

  1. Added FTSessionReplayConfig(enableSwiftUI), supporting enabling native iOS SwiftUI session replay recording.
  2. Android dependency ft-session-replay upgraded to 0.1.6-beta01, continuing to use ft-sdk:1.7.3 and ft-native:1.1.3.
  3. Android Maven repository URL updated to mvnrepo.guance.com.

0.1.0-dev.1 (2026/07/03)

  1. Added independent Flutter Session Replay plugin package ft_session_replay_flutter. Session Replay is no longer provided by ft_mobile_agent_flutter.
  2. The new package provides FTSessionReplayManager, FTSessionReplayConfig, SessionReplayCapture, SessionReplayPrivacy, and privacy configuration enums for touch, text input, and images.
  3. Android dependencies ft-session-replay:0.1.6-alpha02, ft-sdk:1.7.3, and ft-native:1.1.3; iOS dependencies FTMobileSDK 1.6.5 and FTMobileSDK/FTSessionReplay 1.6.5.
  4. It is recommended to initialize in the order: FTMobileFlutter.sdkConfig(...), FTRUMManager().setConfig(...), FTSessionReplayManager().setConfig(...), and wrap the Flutter view tree to be recorded with SessionReplayCapture.
  5. When SessionReplayCapture is already mounted and then Session Replay configuration is applied, the component re-registers the recording state to avoid missing replay data due to initialization timing.

More logs for ft_session_replay_flutter

Feedback

Is this page helpful? ×