更新履歴¶
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 セッションリプレイの連携に対応しました。- ブラックリストフィルタリング機能を追加しました。ローカルキャッシュへの書き込み前に Log および RUM データをフィルタリングできます。ルールは
FTMobileFlutter.sdkConfig(dataFilters: ...)でアプリ内に設定するか、Guance ワークスペースのブラックリストから自動的に取得できます。両方の方法は同時に有効です。この機能はデフォルトで有効になっており、enableDataFilter: falseで SDK 側のフィルタリングを無効にできます。フィルタリングルールはlineDataModifierの後に実行されます。 - リモート設定 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 データ収集と、収集を許可する Host を設定できます。FTRUMManager().setConfig(enableNativeSwiftUIUserView)を追加しました。iOS ネイティブの SwiftUI View の自動追跡に対応しました。- Flutter LongTask のサポートを追加しました:
FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold)で Dart のメイン Isolate のロングタスクを検出でき、FTRUMManager().addLongTask(stack, duration)で LongTask を手動で報告できます。 FTRUMManager().addAction(actionName, actionType)を追加しました。高頻度の Action 書き込みに対応し、Resource、LongTask、Error イベントとは関連付けられません。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)¶
- ブラックリストフィルタリング機能を追加しました。ローカルキャッシュへの書き込み前に Log および RUM データをフィルタリングできます。ルールは
FTMobileFlutter.sdkConfig(dataFilters: ...)でアプリ内に設定するか、Guance ワークスペースのブラックリストから自動的に取得できます。両方の方法は同時に有効です。この機能はデフォルトで有効になっており、enableDataFilter: falseで SDK 側のフィルタリングを無効にできます。フィルタリングルールはlineDataModifierの後に実行されます。 - Android のキャッシュ合計サイズと FileStore の設定を追加しました:
enableLimitWithCacheSize、cacheLimit、cacheDiscard、enableFileDataStore、needTransformOldCache、fileDataStoreShadow。 FTRUMManager().setConfig(enableNativeSwiftUIUserView)を追加しました。iOS ネイティブの SwiftUI View の自動追跡に対応しました。- Flutter LongTask のサポートを追加しました:
FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold)で Dart のメイン Isolate のロングタスクを検出でき、FTRUMManager().addLongTask(stack, duration)で LongTask を手動で報告できます。 - RUM Resource の報告に
resourceTypeを追加し、requestSize、resourceHttpProtocol、reusedConnection、connectionReuseなどのメトリクスフィールドも新たに追加しました。 - Android Maven リポジトリの URL を
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 リポジトリの URL を
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(...)の順に初期化し、録画対象の Flutter ビューツリーをSessionReplayCaptureでラップすることを推奨します。SessionReplayCaptureをマウントした後にセッションリプレイ設定を適用した場合、コンポーネントは録画状態を再登録し、初期化のタイミングが原因でリプレイデータが記録されないことを回避します。