Changelog¶
ft_mobile_agent_flutter¶
0.5.7 (2026/07/09)¶
- Adapted to Android ft-sdk 1.7.3, Android ft-native 1.1.3, and iOS FTMobileSDK 1.6.5.
- Supports integrating Flutter Session Replay via
ft_session_replay_flutter. - Added
FTMobileFlutter.sdkConfig(enableDataFilter, dataFilters), supporting configuration of SDK-side DataKit-compatible filtering rules, usable for filteringloggingandrumdata. - Added remote configuration APIs:
FTMobileFlutter.sdkConfig(enableRemoteConfiguration, remoteConfigMiniUpdateInterval, remoteConfigOverrideRules),FTMobileFlutter.updateRemoteConfig(), andFTMobileFlutter.updateRemoteConfigWithMiniUpdateInterval(...). - Added Android total cache size and FileStore configuration:
enableLimitWithCacheSize,cacheLimit,cacheDiscard,enableFileDataStore,needTransformOldCache,fileDataStoreShadow. - Added
FTRUMManager().setConfig(enableTraceWebView, allowWebViewHost), supporting configuration of Android SDK WebView data collection and allowed collection Hosts. - Added
FTRUMManager().setConfig(enableNativeSwiftUIUserView), supporting automatic tracking of native iOS SwiftUI Views. - Added Flutter LongTask support:
FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold)supports detecting Dart main Isolate long tasks,FTRUMManager().addLongTask(stack, duration)supports manual reporting of LongTasks. - Added
FTRUMManager().addAction(actionName, actionType), supporting high-frequency Action writing scenarios, not associating with Resource, LongTask, or Error events. - Added
FTMobileFlutter.sdkConfig(customHttpOverrides), supporting passing customHttpOverrideswhen HTTP auto-collection is enabled, reducing conflicts with application custom network proxy logic. - Added
FTMobileFlutter.shutDown(), supporting SDK shutdown. - RUM Resource reporting supplemented with
resourceType, and added metric fields such asrequestSize,resourceHttpProtocol,reusedConnection,connectionReuse. - Fixed issues where Error stacks might be misaligned when calling
FTRUMManager().addError(...), and where attributes might be lost when callingFTRUMManager().startAction(...)on Android.
0.5.7-pre.4 (2026/07/09)¶
- Added
FTMobileFlutter.sdkConfig(enableDataFilter, dataFilters), supporting configuration of SDK-side DataKit-compatible filtering rules, usable for filteringloggingandrumdata. - Added Android total cache size and FileStore configuration:
enableLimitWithCacheSize,cacheLimit,cacheDiscard,enableFileDataStore,needTransformOldCache,fileDataStoreShadow. - Added
FTRUMManager().setConfig(enableNativeSwiftUIUserView), supporting automatic tracking of native iOS SwiftUI Views. - Added Flutter LongTask support:
FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold)supports detecting Dart main Isolate long tasks,FTRUMManager().addLongTask(stack, duration)supports manual reporting of LongTasks. - RUM Resource reporting supplemented with
resourceType, and added metric fields such asrequestSize,resourceHttpProtocol,reusedConnection,connectionReuse. - Android Maven repository URL updated to
mvnrepo.guance.com.
0.5.6 (2025/06/16)¶
- 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. - Added
FTMobileFlutter.sdkConfig(dataModifier, lineDataModifier)supporting data write replacement, enabling data desensitization. - 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)¶
- Added
FTSessionReplayManager().setConfig(FTSessionReplayConfig(...))andSessionReplayCapture, supporting Flutter Session Replay data collection. - Added Session Replay privacy configuration fields:
touchPrivacy,textAndInputPrivacy,imagePrivacy. - Added
FTSessionReplayConfig(enableSwiftUI), supporting enabling native iOS SwiftUI session replay recording. - Android dependency
ft-session-replayupgraded to0.1.6, usingft-sdk:1.7.3andft-native:1.1.3. - iOS dependencies
FTMobileSDK 1.6.5andFTMobileSDK/FTSessionReplay 1.6.5. - When
SessionReplayCaptureis 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)¶
- Added
FTSessionReplayConfig(enableSwiftUI), supporting enabling native iOS SwiftUI session replay recording. - Android dependency
ft-session-replayupgraded to0.1.6-beta01, continuing to useft-sdk:1.7.3andft-native:1.1.3. - Android Maven repository URL updated to
mvnrepo.guance.com.
0.1.0-dev.1 (2026/07/03)¶
- Added independent Flutter Session Replay plugin package
ft_session_replay_flutter. Session Replay is no longer provided byft_mobile_agent_flutter. - The new package provides
FTSessionReplayManager,FTSessionReplayConfig,SessionReplayCapture,SessionReplayPrivacy, and privacy configuration enums for touch, text input, and images. - Android dependencies
ft-session-replay:0.1.6-alpha02,ft-sdk:1.7.3, andft-native:1.1.3; iOS dependenciesFTMobileSDK 1.6.5andFTMobileSDK/FTSessionReplay 1.6.5. - It is recommended to initialize in the order:
FTMobileFlutter.sdkConfig(...),FTRUMManager().setConfig(...),FTSessionReplayManager().setConfig(...), and wrap the Flutter view tree to be recorded withSessionReplayCapture. - When
SessionReplayCaptureis 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.