Bug fixes
Fixed an OutOfMemory issue caused by payload data accumulating in SharedPreferences. Cached payloads are now persisted to disk and capped to prevent unbounded growth on devices with poor connectivity.
Resolved an ANR caused by repeated Binder IPC calls to ConnectivityManager on every reachability check. Network state is now tracked asynchronously via a registered network callback.
Support statement
We recommend updating the agent at least every three months. Find specific policies and dates for Android agent support in the Mobile Monitoring Agents EOL Policy.
お知らせ
Android向けセッションリプレイは、プレビューから一般提供に移行しました。セッションの忠実な視覚的再現により、ユーザーのモバイルエクスペリエンスを完全に可視化できます。セッションリプレイの詳細をご覧ください。
新機能
- セッションリプレイ中に特定のビューがキャプチャされるのをプログラムでブロックする機能を追加し、デフォルトのマスキングルールを超えて、記録される内容をきめ細かく制御できるようになりました。
- エージェントは、4時間の連続使用後に自動的に新しいセッションを作成するようになり、長時間実行されるセッションの追跡が改善されました。
- ログ転送は、サンプリングの決定をセッションリプレイと連携するようになり、リプレイ中のセッションのログが確実にキャプチャされるようになりました。
バグ修正
- アクティブなネットワーク接続がない状態でエージェントがログを転送しようとし、オフラインデバイスで不要なエラーを引き起こす問題を解決しました。
- HttpsURLConnectionからのストリームの読み取りまたはクローズ時に発生する可能性があったRuntimeExceptionを修正しました。
- セッション処理中に発生する可能性があったnullポインタ例外に対処しました。
- 収集サイクルが完了する前にセッションのローテーションが発生し、移行中にデータ損失を引き起こす可能性のあるタイミングの問題を修正しました。
- セッションローテーション中にセッションIDがnullになる可能性があり、データが誤って属性付けされる原因となっていた問題を解決しました。
- セッションリプレイのキャプチャにおける複数のレンダリング精度の問題に対処しました。
- セッションリプレイのキャプチャ中に、ローカルマスキング設定がテキスト要素に正しく適用されない問題を修正しました。
サポートステートメント
少なくとも3か月ごとにエージェントを更新することを推奨します。Androidエージェントサポートに関する具体的なポリシーと日付については、モバイル監視エージェントのEOLポリシーを参照してください。
重要
このリリースのバグにより、New Relicダッシュボードで設定されているマスキング設定に関係なく、すべてのセッションリプレイのテキストがアスタリスクでマスクされて表示されます。この問題を解決するには、v7.7.3にアップグレードしてください。
お知らせ
Android向けセッションリプレイは、プレビューから一般提供に移行しました。セッションの忠実な視覚的再現により、ユーザーのモバイルエクスペリエンスを完全に可視化できます。セッションリプレイの詳細をご覧ください。
新機能
- セッションリプレイ中に特定のビューがキャプチャされるのをプログラムでブロックする機能を追加し、デフォルトのマスキングルールを超えて、記録される内容をきめ細かく制御できるようになりました。
- エージェントは、4時間の連続使用後に自動的に新しいセッションを作成するようになり、長時間実行されるセッションの追跡が改善されました。
- ログ転送は、サンプリングの決定をセッションリプレイと連携するようになり、リプレイ中のセッションのログが確実にキャプチャされるようになりました。
バグ修正
アクティブなネットワーク接続がない状態でエージェントがログを転送しようとし、オフラインデバイスで不要なエラーを引き起こす問題を解決しました。
HttpsURLConnectionからのストリームの読み取りまたはクローズ時に発生する可能性があったRuntimeExceptionを修正しました。
セッション処理中に発生する可能性があったnullポインタ例外に対処しました。
収集サイクルが完了する前にセッションのローテーションが発生し、移行中にデータ損失を引き起こす可能性のあるタイミングの問題を修正しました。
セッションローテーション中にセッションIDがnullになる可能性があり、データが誤って属性付けされる原因となっていた問題を解決しました。
セッションリプレイのキャプチャにおける複数のレンダリング精度の問題に対処しました。
セッションリプレイのキャプチャ中に、ローカルマスキング設定がテキスト要素に正しく適用されない問題を修正しました。
サポートステートメント
少なくとも 3 か月ごとにエージェントを更新することをお勧めします。Androidエージェントのサポートに関する具体的なポリシーと日付については、「 モバイル監視エージェント EOL ポリシー」を参照してください。
修正
- 一意の識別子を生成するには、SecureRandom() を使用してください。
- 高負荷サンプリング使用時にメインスレッドで発生する可能性のあるANRを修正
- 下位SDKバージョン向けに例外処理を追加する
サポートステートメント
少なくとも 3 か月ごとにエージェントを更新することをお勧めします。Androidエージェントのサポートに関する具体的なポリシーと日付については、「 モバイル監視エージェント EOL ポリシー」を参照してください。
新しい
- AGP 9のサポートを追加
- モバイルセッションリプレイにエラーサンプリングを追加
- pauseReplay および recordReplay API を追加する
修正
- モバイルセッションリプレイの複数の修正によりパフォーマンスが向上
サポートステートメント
少なくとも 3 か月ごとにエージェントを更新することをお勧めします。Androidエージェントのサポートに関する具体的なポリシーと日付については、「 モバイル監視エージェント EOL ポリシー」を参照してください。
Fixes
- Changed the default interval for sending event data from 10 minutes to 1 minute.
- Fixed an issue where mapping files aren't sent in DexGuard 9 with different flavor configurations.
- Fixed multiple crashes related to mobile session replay.
Support statement
We recommend updating the agent at least every three months. Find specific policies and dates for Android agent support in the Mobile Monitoring Agents EOL Policy.