コンテンツにスキップ

更新履歴


ft_sdk

0.1.17 (2026/09/11)

  1. setEnableConsoleLog(...) と @cloudcare/hvigor-ohos-plugin を新たに追加し、console.* と hilog.* のログを自動収集できるようにしました。Plugin の導入とログ設定の有効化が必須です。オプションの prefix パラメータは通常のメッセージプレフィックスに加えて、message、log_source、HiLog の tag、domain ごとに DataKit の許可ルールを設定できます。ログレベルは引き続き setLogLevelFilters(...) で制御され、ルールは自動ログが SDK キューに入る前に適用されます。
  2. コンパイルプラグインに基づくコールドスタート収集を追加し、プロセス起動、AbilityStage 初期化、最初の UIAbility 作成、初回フレームの所要時間を自動で報告します。ライフサイクルの手動記録は不要です。
  3. FTRUMConfig.setResourceUrlHandler(...) を追加し、RCP、Axios、NetworkKit の自動 Resource をフィルタリングできるようにしました。Trace Header の注入と手動 Resource には影響しません。
  4. ファイルキャッシュ管理機能を追加し、キャッシュ容量の上限、破棄ポリシー、FileStore の直接アップロード、旧キャッシュの移行をサポートします。
  5. FTRUMConfig.setViewTrackingHandler(handler, type) を追加し、Router、Navigation、またはすべての自動 View をフィルタリング、リネーム、属性追加できるようにしました。ハンドラは、発生元ページ情報を含む FTViewTrackingContext を受け取ります。
  6. NetworkKit と @ohos/axios の Resource パフォーマンスタイミング収集とウォーターフォールチャートのフェーズマッピングを追加しました。パフォーマンスタイミングが欠落している場合、または最終時点が前フェーズより前の場合は、実際に測定されたリクエスト合計時間にフォールバックし、無効なフェーズの発生を防ぎます。
  7. FileStore の書き込み、容量統計、回復診断機能を最適化し、ファイルキャッシュとシャドウライト(shadow write)シナリオの安定性を向上させました。
  8. リモートデータフィルタリングルールの更新メカニズムを最適化しました。アップロードタスクの開始時に pull_interval に従って更新を確認し、数値間隔はナノ秒単位で解析され、サーバー側のコンテンツに変更がない場合は再処理されません。
  9. 自動 Resource が所属する Action の終了後に完了した場合に、Resource/Error のカウントと Action の関連付けが失われる可能性がある問題を修正しました。
  10. Action が閉じられた後に Resource が完了した際、View の Resource 数と保留中カウントが即時更新されない問題を修正しました。
  11. RCP Resource ウォーターフォールチャートの最初のバイトとダウンロードフェーズが再構築時間で計算され、転送フェーズが欠落したり、フェーズ時間が異常になる問題を修正しました。
  12. タイムアウトや接続失敗など HTTP レスポンスを返さない Resource と、関連する Network Error に resource_status=0 が付与されない問題を修正しました。
  13. Worker で生成された Action、Resource、Error、および Resource から生成された Network Error に、バインド済みユーザーとネットワーク属性が欠落する問題を修正しました。
  14. カスタム LineDataModifier 処理後、Action、Resource、Error、および関連する Network Error で SDK の共通属性が失われる問題を修正しました。
  15. Axios および NetworkKit のリクエストが完了時にネットワーク状態を提供せず、有効な所要時間が存在する場合に、自動 Resource が破棄される可能性がある問題を修正しました。

0.1.16 (2026/08/31)

  1. RUM デバイスメトリクス収集を追加しました。setDeviceMetricsMonitorType(...) で View の CPU、メモリ、バッテリー電流、FPS を設定でき、setExtraMonitorTypeWithError(...) で Error に CPU、メモリ、バッテリーメトリクスを追加できます。既存の setDeviceMetricsDetectFrequency(...) および単一引数の setDeviceMetricsMonitorType(...) 呼び出しは引き続き使用できます。
  2. FTRUMConfig.setActionTrackingHandler(...) を追加し、自動 Click Action をフィルタリングできるようにしました。null を返すと収集をスキップし、undefined を返すと既定の収集を維持します。
  3. UI のカクつき(LongTask)の所要時間計算を修正し、システムの MAIN_THREAD_JANK イベントを使用するようにしました。
  4. EventConsumer Worker 再起動後、RUM Action、Resource、Error でまれに app_id が欠落する問題を修正し、データが設定済みの RUM アプリケーションに関連付けられるようにしました。
  5. ネイティブおよび WebView の Resource と、それらから生成される Network Error の resource_id が安定した UUID を使用しない問題を修正し、関連付けクエリを容易にしました。
  6. 再試行アップロード時に RUM データが重複して報告される可能性がある問題を修正し、元の sdk_data_id を保持して再利用するようにしました。
  7. WebView データ補完ルールを変更しました。view_path_name は自動補完されず、view_referrer が欠落している場合は現在のネイティブ View にフォールバックします。
  8. 自動 Action のデフォルト名を コンポーネントタイプ/コンポーネントテキスト#コンポーネントID に変更しました。リストとタブ内のコンポーネントには #position:n が追加されます。
  9. リモートデータフィルタリングルールを変更しました。setEnableDataFilter(true) を有効にし、有効なアップロード先を設定すると自動的に取得されます。ルール更新時には、該当するキャッシュデータがクリアされます。
  10. オフラインデータアップロードを最適化しました。再試行を使い果たした後は外部トリガーを待ち、後続のアップロード可能なデータをブロックしません。

0.1.15 (2026/07/29)

  1. DataModifier を追加し、ログ、ネイティブ RUM、WebView RUM のフィールドとタグを変更またはマスクできるようにしました。フィールドコールバックが null を返す場合は元の値が保持されます。
  2. LineDataModifier による行レベルデータパッチ機能を追加しました。コールバックはマージ後のデータを受け取り、返されたパッチに存在するフィールドのみを上書きします。null または空の Map を返す場合はデータを変更しません。
  3. RUM と Logging のデータフィルタリング機能を追加し、デフォルトで有効にしました。setEnableDataFilter(...) でオン/オフを制御し、setDataFilters(...) でローカルルールを設定できます。ローカルルールとリモートルールは両方有効で、ルールに一致したデータはローカルキャッシュに書き込まれません。
  4. ランタイム時のアップロード先切り替え機能を追加しました。FTSDK.setDatakitUrl(...) または FTSDK.setDatawayUrl(..., clientToken) で切り替えられます。切り替え後はリモート設定が自動的に更新され、DataWay モードではクライアントトークンが必要です。
  5. リモート設定機能を追加しました。起動時にローカルキャッシュとサポートされているランタイム更新項目がマージされます。setRemoteConfiguration(...) で有効にし、updateRemoteConfig(...) で手動更新できます。
  6. RUM Action API を拡張しました。addAction で所要時間と拡張属性を設定でき、startAction で拡張属性を設定できます。
  7. addActionWith...、startActionWith... および未完成の公開 stopAction API を削除しました。addAction、startAction への移行をお願いします。
  8. Resource ライフサイクル拡張属性をサポートしました。startResource、stopResource の属性は呼び出し順に ResourceParams とマージされます。
  9. 公開 stopResource の未使用パラメータ statusCode と contentLength を削除しました。該当する呼び出しパラメータを削除してください。
  10. addError のオーバーロード形式を変更しました。dateline は errorType の前に置くことができ、Worker コールバックは公開インターフェースではなくなりました。

0.1.14 (2026/07/17)

  1. Error と Resource の収集チェーンを最適化し、通常の収集プロセス中の高頻度の内部 Debug ログを削除しました。
  2. アップロードリクエストの圧縮設定を追加しました。setCompressIntakeRequests(...) で制御でき、デフォルトで deflate が有効です。使用できない場合は平文アップロードにフォールバックします。
  3. 自動同期とアップロードの制御設定を追加しました。FTSDKConfig.setAutoSync(...) で初期化状態を設定でき、FTSDK.setAutoSync(...) で実行時に同期状態を変更できます。デフォルトの自動アップロードでは 10 秒の集約ウィンドウが使用されます。無効にした場合や即時アップロードが必要な場合は FTSDK.flushSyncData() を呼び出せます。
  4. 同期ページング設定を追加しました。setSyncPageSize(...) で定義済みページングを設定でき、setCustomSyncPageSize(...) で同期エントリ数をカスタマイズできます。
  5. アップロードネットワーク設定を追加しました。setProxy(...)、setProxyAuthenticator(...)、setDns(...) で、それぞれプロキシ、プロキシ認証、DNS を設定できます。
  6. スレッドプールとシリアルデータベースタスク処理を最適化し、高並行シナリオでのデータ整合性を向上させました。
  7. ANR と Crash Worker のアイドル回収ポリシーを最適化し、Worker を必要に応じて再作成するようにしました。
  8. Native Crash 診断ログの収集条件を変更しました。RUM App ID が設定され、かつ FTRUMConfig.setEnableTrackAppCrash(true) が有効な場合のみ収集されます。
  9. SDK デバッグ設定を追加しました。FTSDKConfig.setSdkLogLevel(...) でログレベルを設定でき、FTSDKConfig.setEnableInnerLogFile(...) で内部ログファイルを書き込めます。
  10. FTTraceConfig.setTraceHeaderHandler(...) を追加し、単一リクエストにカスタム Trace コンテキストを提供できるようにしました。SDK はこれをリクエストヘッダーに注入し、RUM Resource に関連付けることができます。
  11. RUM と Log のキャッシュ数設定を変更しました。RUM のキャッシュ数は FTRUMConfig.setRumCacheLimitCount(...)、Log のキャッシュ数は引き続き FTLoggerConfig.setLogCacheLimitCount(...) を使用します。
  12. 公開エクスポートを変更しました。ルートディレクトリの Index から WebView 連携、高度な RCP インターセプター組み立て、Trace インターセプタータイプをエクスポートするため、内部パスからのインポートは不要になりました。
  13. View データ確定時に動的属性(ユーザーデータを含む)が欠落する問題を修正しました。
  14. ランダムに割り当てられるユーザー ID がまれに不安定になる問題を修正しました。
  15. @ohos/axios 自動収集の互換パスを追加しました。interceptorChain をサポートしない axios バージョンでは applyFTAxiosTrack(...) を呼び出し、リクエスト/レスポンスインターセプターでデータを収集できます。

その他の更新履歴

@cloudcare/hvigor-ohos-plugin

0.1.1 (2026/09/14)

  1. コールドスタートと console.*、hilog.* の自動収集を同時に有効にした際、コンソールログのインストルメンテーションが反映されないことがある問題を修正しました。

0.1.0 (2026/09/14)

  1. コンパイル時のインストルメンテーションを追加し、console.* と hilog.* のログを自動収集できるようにしました。
  2. コールドスタートのコンパイル時インストルメンテーションを追加し、コールドスタートの主要フェーズを自動記録できるようにしました。
  3. WindowStage.loadContent(...) の完了前にコールドスタートの初回フレーム監視の登録が失敗する問題を修正しました。読み込み成功後は自動的に再試行されます。

その他のバージョン

ft_sdk_ext

0.1.17 (2026/09/11)

  1. NetworkKit のレスポンスパフォーマンスタイミング収集を追加し、Resource ウォーターフォールチャートに渡すようにしました。パフォーマンスタイミングが欠落または無効な場合は、実際のリクエスト合計時間にフォールバックします。
  2. NetworkKit インターセプターチェーンで HTTP レスポンスを返さない転送失敗が、responseCode=0 の Resource のみを生成し、関連する Network Error が欠落する問題を修正しました。診断エラー情報を含む Resource と Network Error を同時に報告するようになり、呼び出し元の従来の失敗結果は変更されません。

0.1.16 (2026/08/31)

  1. ft_sdk_ext のバージョンを 0.1.16 に変更しました。バージョン整合のための更新で、インターセプター API と動作に変更はありません。

0.1.15 (2026/07/29)

  1. ft_sdk_ext のバージョンを 0.1.15 に変更しました。バージョン整合のための更新で、インターセプター API と動作に変更はありません。

0.1.14 (2026/07/17)

  1. NetworkKit インターセプターの統合方法を変更し、バージョン管理された FTSDKExtensionBridge 契約を使用するようにしました。ft_sdk_ext が ft_sdk/src/main/... などの内部ソースパスに依存しないようにします。
  2. 最小互換 API Level を 22 に変更しました。
  3. NetworkKit HttpInterceptor API の配布方法を変更し、拡張 HAR に分割しました。この API を使用する場合は ft_sdk_ext を導入してください。
  4. createFTHttpInterceptorChain(...) を追加し、NetworkKit 自動収集をサポートしました。
  5. applyFTHttpTrack(...) を追加し、HTTP 自動収集に対応しました。
  6. applyFTAxiosChainMethodBridge(...) を追加し、axios interceptorChain の自動収集をサポートしました。

その他の更新履歴

ft_native

0.1.2 (2026/09/11)

  1. Native Crash モニタリングの診断ログを最適化しました。通常パスにおける詳細な NAPI、シグナル処理、クラッシュ解析ログを Debug レベルに調整し、冗長なライフサイクルログを削除しました。収集 API と動作に変更はありません。

0.1.1 (2026/07/29)

  1. ft_native のバージョンを 0.1.1 に変更しました。バージョン整合のための更新で、Native Crash API と動作に変更はありません。

0.1.0 (2026/07/17)

  1. 独立した Native Crash 収集機能を追加しました。
  2. Native Crash 収集ロジックを最適化しました。インストール済みの ft_sdk 依存関係に基づいて自動的に適合し、実際のネイティブクラッシュのみを FTNativeCrashAdapter に渡します。JavaScript クラッシュは引き続き ft_sdk の Error 収集チェーンで処理され、重複報告を防ぎます。

その他の更新履歴

フィードバック

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