コンテンツにスキップ

更新履歴


ft_mobile_agent_flutter

0.5.7 (2026/07/09)

  1. Android ft-sdk 1.7.3、Android ft-native 1.1.3、iOS FTMobileSDK 1.6.5 に対応しました。
  2. ft_session_replay_flutter を使用した Flutter セッションリプレイの連携に対応しました。
  3. ブラックリストフィルタリング機能を追加しました。ローカルキャッシュへの書き込み前に Log および RUM データをフィルタリングできます。ルールは FTMobileFlutter.sdkConfig(dataFilters: ...) でアプリ内に設定するか、Guance ワークスペースのブラックリストから自動的に取得できます。両方の方法は同時に有効です。この機能はデフォルトで有効になっており、enableDataFilter: false で SDK 側のフィルタリングを無効にできます。フィルタリングルールは lineDataModifier の後に実行されます。
  4. リモート設定 API を追加しました:FTMobileFlutter.sdkConfig(enableRemoteConfiguration, remoteConfigMiniUpdateInterval, remoteConfigOverrideRules)、FTMobileFlutter.updateRemoteConfig()、FTMobileFlutter.updateRemoteConfigWithMiniUpdateInterval(...)。
  5. Android のキャッシュ合計サイズと FileStore の設定を追加しました:enableLimitWithCacheSize、cacheLimit、cacheDiscard、enableFileDataStore、needTransformOldCache、fileDataStoreShadow。
  6. FTRUMManager().setConfig(enableTraceWebView, allowWebViewHost) を追加しました。Android SDK の WebView データ収集と、収集を許可する Host を設定できます。
  7. FTRUMManager().setConfig(enableNativeSwiftUIUserView) を追加しました。iOS ネイティブの SwiftUI View の自動追跡に対応しました。
  8. Flutter LongTask のサポートを追加しました:FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold) で Dart のメイン Isolate のロングタスクを検出でき、FTRUMManager().addLongTask(stack, duration) で LongTask を手動で報告できます。
  9. FTRUMManager().addAction(actionName, actionType) を追加しました。高頻度の Action 書き込みに対応し、Resource、LongTask、Error イベントとは関連付けられません。
  10. FTMobileFlutter.sdkConfig(customHttpOverrides) を追加しました。HTTP の自動収集を有効にした際にカスタム HttpOverrides を渡せるようになり、アプリのカスタムネットワークプロキシロジックとの競合を軽減します。
  11. FTMobileFlutter.shutDown() を追加しました。SDK をシャットダウンできます。
  12. RUM Resource の報告に resourceType を追加し、requestSize、resourceHttpProtocol、reusedConnection、connectionReuse などのメトリクスフィールドも新たに追加しました。
  13. FTRUMManager().addError(...) 呼び出し時に Error スタックがずれる可能性がある問題と、Android で FTRUMManager().startAction(...) を呼び出した際に属性が失われる可能性がある問題を修正しました。

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

  1. ブラックリストフィルタリング機能を追加しました。ローカルキャッシュへの書き込み前に Log および RUM データをフィルタリングできます。ルールは FTMobileFlutter.sdkConfig(dataFilters: ...) でアプリ内に設定するか、Guance ワークスペースのブラックリストから自動的に取得できます。両方の方法は同時に有効です。この機能はデフォルトで有効になっており、enableDataFilter: false で SDK 側のフィルタリングを無効にできます。フィルタリングルールは lineDataModifier の後に実行されます。
  2. Android のキャッシュ合計サイズと FileStore の設定を追加しました:enableLimitWithCacheSize、cacheLimit、cacheDiscard、enableFileDataStore、needTransformOldCache、fileDataStoreShadow。
  3. FTRUMManager().setConfig(enableNativeSwiftUIUserView) を追加しました。iOS ネイティブの SwiftUI View の自動追跡に対応しました。
  4. Flutter LongTask のサポートを追加しました:FTRUMManager().setConfig(enableLongTask, dartLongTaskThreshold) で Dart のメイン Isolate のロングタスクを検出でき、FTRUMManager().addLongTask(stack, duration) で LongTask を手動で報告できます。
  5. RUM Resource の報告に resourceType を追加し、requestSize、resourceHttpProtocol、reusedConnection、connectionReuse などのメトリクスフィールドも新たに追加しました。
  6. Android Maven リポジトリの URL を mvnrepo.guance.com に更新しました。

0.5.6 (2025/06/16)

  1. FTRUMManager().setConfig(sessionOnErrorSampleRate) を追加し、エラーサンプリングに対応しました。setSamplingRate によるサンプリングが行われていない場合、エラー発生時に 1 分前の RUM データをサンプリングして収集できます。
  2. FTMobileFlutter.sdkConfig(dataModifier, lineDataModifier) を追加し、データ書き込みの置換とデータマスキングに対応しました。
  3. Android ft-sdk 1.6.11、iOS 1.5.16 に対応しました。

ft_mobile_agent_flutter のその他の更新ログ

ft_session_replay_flutter

0.1.0 (2026/07/09)

  1. FTSessionReplayManager().setConfig(FTSessionReplayConfig(...)) と SessionReplayCapture を追加し、Flutter セッションリプレイのデータ収集に対応しました。
  2. セッションリプレイのプライバシー設定フィールドを追加しました:touchPrivacy、textAndInputPrivacy、imagePrivacy。
  3. FTSessionReplayConfig(enableSwiftUI) を追加しました。iOS ネイティブの SwiftUI セッションリプレイ録画を有効にできます。
  4. Android の依存関係 ft-session-replay を 0.1.6 にアップグレードし、ft-sdk:1.7.3 と ft-native:1.1.3 を使用します。
  5. iOS の依存関係は FTMobileSDK 1.6.5 と FTMobileSDK/FTSessionReplay 1.6.5 です。
  6. SessionReplayCapture をマウントした後にセッションリプレイ設定を適用した場合、コンポーネントは録画状態を再登録し、初期化のタイミングが原因でリプレイデータが記録されないことを回避します。

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

  1. FTSessionReplayConfig(enableSwiftUI) を追加しました。iOS ネイティブの SwiftUI セッションリプレイ録画を有効にできます。
  2. Android の依存関係 ft-session-replay を 0.1.6-beta01 にアップグレードし、引き続き ft-sdk:1.7.3 と ft-native:1.1.3 を使用します。
  3. Android Maven リポジトリの URL を mvnrepo.guance.com に更新しました。

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

  1. 独立した Flutter セッションリプレイプラグインパッケージ ft_session_replay_flutter を追加しました。セッションリプレイは ft_mobile_agent_flutter では提供されなくなりました。
  2. 新しいパッケージでは、FTSessionReplayManager、FTSessionReplayConfig、SessionReplayCapture、SessionReplayPrivacy に加え、タッチ操作、テキスト入力、画像のプライバシー設定用の列挙型を提供します。
  3. 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 です。
  4. FTMobileFlutter.sdkConfig(...)、FTRUMManager().setConfig(...)、FTSessionReplayManager().setConfig(...) の順に初期化し、録画対象の Flutter ビューツリーを SessionReplayCapture でラップすることを推奨します。
  5. SessionReplayCapture をマウントした後にセッションリプレイ設定を適用した場合、コンポーネントは録画状態を再登録し、初期化のタイミングが原因でリプレイデータが記録されないことを回避します。

ft_session_replay_flutter のその他の更新ログ

フィードバック

このページは役に立ちましたか?