更新履歴
ft_mobile_agent_flutter
0.5.7 (2026/07/09)
- Android ft-sdk 1.7.3、Android ft-native 1.1.3、iOS FTMobileSDK 1.6.5 に対応しました。
ft_session_replay_flutter を介した Flutter セッションリプレイへの対応を追加しました。
FTMobileFlutter.sdkConfig(enableDataFilter, dataFilters) を追加し、SDK 側の DataKit 互換フィルタリングルールの設定をサポートします。logging および rum データのフィルタリングに使用できます。
- リモート設定 API を追加しました:
FTMobileFlutter.sdkConfig(enableRemoteConfiguration, remoteConfigMiniUpdateInterval, remoteConfigOverrideRules)、FTMobileFlutter.updateRemoteConfig()、FTMobileFlutter.updateRemoteConfigWithMiniUpdateInterval(...)。
- Android キャッシュ総サイズと FileStore 設定を追加しました:
enableLimitWithCacheSize、cacheLimit、cacheDiscard、enableFileDataStore、needTransformOldCache、fileDataStoreShadow。
FTRUMManager().setConfig(enableTraceWebView, allowWebViewHost) を追加し、Android SDK の WebView データ収集と収集を許可するホストの設定をサポートします。
FTRUMManager().setConfig(enableNativeSwiftUIUserView) を追加し、iOS ネイティブ SwiftUI View の自動追跡をサポートします。
- Flutter ロングタスクに対応しました:
FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold) は Dart メイン Isolate のロングタスク検出をサポートし、FTRUMManager().addLongTask(stack, duration) は手動での LongTask 報告をサポートします。
FTRUMManager().addAction(actionName, actionType) を追加し、Resource、LongTask、Error イベントと関連付けない高頻度 Action 書き込みシナリオをサポートします。
FTMobileFlutter.sdkConfig(customHttpOverrides) を追加し、HTTP 自動収集有効時にカスタム HttpOverrides を渡すことをサポートし、アプリのカスタムネットワークプロキシロジックとの競合を低減します。
FTMobileFlutter.shutDown() を追加し、SDK のシャットダウンをサポートします。
- RUM Resource 報告に
resourceType を補完し、requestSize、resourceHttpProtocol、reusedConnection、connectionReuse などのメトリクスフィールドを追加しました。
FTRUMManager().addError(...) 呼び出し時に Error スタックがずれる可能性がある問題、および Android で FTRUMManager().startAction(...) 呼び出し時に属性が失われる可能性がある問題を修正しました。
0.5.7-pre.4 (2026/07/09)
FTMobileFlutter.sdkConfig(enableDataFilter, dataFilters) を追加し、SDK 側の DataKit 互換フィルタリングルールの設定をサポートします。logging および rum データのフィルタリングに使用できます。
- Android キャッシュ総サイズと FileStore 設定を追加しました:
enableLimitWithCacheSize、cacheLimit、cacheDiscard、enableFileDataStore、needTransformOldCache、fileDataStoreShadow。
FTRUMManager().setConfig(enableNativeSwiftUIUserView) を追加し、iOS ネイティブ SwiftUI View の自動追跡をサポートします。
- Flutter ロングタスクに対応しました:
FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold) は Dart メイン Isolate のロングタスク検出をサポートし、FTRUMManager().addLongTask(stack, duration) は手動での LongTask 報告をサポートします。
- RUM Resource 報告に
resourceType を補完し、requestSize、resourceHttpProtocol、reusedConnection、connectionReuse などのメトリクスフィールドを追加しました。
- Android Maven リポジトリのアドレスを
mvnrepo.guance.com に更新しました。
0.5.6 (2025/06/16)
FTRUMManager().setConfig(sessionOnErrorSampleRate) を追加し、エラーサンプリングをサポートします。setSamplingRate でサンプリングされなかった場合、エラー発生時に 1 分前の rum データをサンプリング収集できます。
FTMobileFlutter.sdkConfig(dataModifier, lineDataModifier) を追加し、データ書き込み置換とデータマスキングをサポートします。
- Android ft-sdk 1.6.11、iOS 1.5.16 に対応しました。
ft_mobile_agent_flutter 詳細ログ
ft_session_replay_flutter
0.1.0 (2026/07/09)
FTSessionReplayManager().setConfig(FTSessionReplayConfig(...)) と SessionReplayCapture を追加し、Flutter セッションリプレイデータ収集をサポートします。
- セッションリプレイのプライバシー設定フィールドを追加しました:
touchPrivacy、textAndInputPrivacy、imagePrivacy。
FTSessionReplayConfig(enableSwiftUI) を追加し、iOS ネイティブ SwiftUI セッションリプレイレコーディングの有効化をサポートします。
- Android の依存関係
ft-session-replay を 0.1.6 にアップグレードし、ft-sdk:1.7.3 および ft-native:1.1.3 を使用します。
- iOS の依存関係は
FTMobileSDK 1.6.5 および FTMobileSDK/FTSessionReplay 1.6.5 です。
SessionReplayCapture がマウントされた後にセッションリプレイ設定を適用した場合、コンポーネントはレコーディング状態を再登録し、初期化のタイミングによる再生データ欠落を回避します。
0.1.0-pre.1 (2026/07/09)
FTSessionReplayConfig(enableSwiftUI) を追加し、iOS ネイティブ SwiftUI セッションリプレイレコーディングの有効化をサポートします。
- Android の依存関係
ft-session-replay を 0.1.6-beta01 にアップグレードし、引き続き ft-sdk:1.7.3 および ft-native:1.1.3 を使用します。
- Android Maven リポジトリのアドレスを
mvnrepo.guance.com に更新しました。
0.1.0-dev.1 (2026/07/03)
- 独立した Flutter セッションリプレイプラグインパッケージ
ft_session_replay_flutter を追加しました。セッションリプレイは ft_mobile_agent_flutter では提供されなくなりました。
- 新しいパッケージは、
FTSessionReplayManager、FTSessionReplayConfig、SessionReplayCapture、SessionReplayPrivacy、およびタッチ、テキスト入力、画像のプライバシー設定用の列挙型を提供します。
- Android の依存関係は
ft-session-replay:0.1.6-alpha02、ft-sdk:1.7.3、ft-native:1.1.3 です。iOS の依存関係は FTMobileSDK 1.6.5 および FTMobileSDK/FTSessionReplay 1.6.5 です。
- 初期化は
FTMobileFlutter.sdkConfig(...)、FTRUMManager().setConfig(...)、FTSessionReplayManager().setConfig(...) の順に行い、SessionReplayCapture で録画が必要な Flutter ビューツリーをラップすることを推奨します。
SessionReplayCapture がマウントされた後にセッションリプレイ設定を適用した場合、コンポーネントはレコーディング状態を再登録し、初期化のタイミングによる再生データ欠落を回避します。
ft_session_replay_flutter 詳細ログ