Fixed in this release
Fixed session replay events sorting ahead of Meta/FullSnapshot.
fixed potential missing data by rewriting
NRMAExceptionMetaDataStore.Fixed RN sourcemap upload script.
Fixed a potential session restart issue in
checkAndHandleSessionTimeout.
このリリースで修正された点
setUserIdをnilで呼び出すと常に新しいセッションが開始されるバグを修正しました。
古いセッションリプレイのフレームが新しいセッションと一緒にアップロードされるのを防ぎました。
毎回呼び出すのではなく、変更時にコールバックを更新するようにreachabilityを変更しました。
hex invalidateのクラッシュを修正しました。
setUserIdのvendorIdに関するクラッシュを修正しました。
NRMAトレースのコレクション全体における原子性を修正しました。
setUserIdが同期を維持するように修正しました。
セッションリプレイをTimerからDispatchSourceTimerに変更することで、クラッシュを修正しました。
CoreData NRMAMethodProfilerのクラッシュを修正しました。
sessionAttributeJSONStringが辞書のスナップショットを取得するようにして、クラッシュを修正しました。
SwiftUIのテキスト幅補正オフセットをコンテンツにクランプすることで、MSRテキストを修正しました。
JSErrorControllerのメモリリークを修正しました。
バイナリのボールド特性の代わりに正確な数値のフォントウェイトを参照することで、MSRテキストを修正しました。
dSYMアップロードツールを更新し、dsym-upload-tools run-symbol-toolにappVersionパラメーターを追加しました。
MSRでSwiftUIのモーダルが表示されない問題を修正しました。
新機能
シミュレーターデバイスは、simulator-(deviceType)として報告されるようになりました。
このリリースで修正された点
- 7.7.3で不安定になる原因となっていたKMP検出を削除しました。
- 非同期Web requestsを記録する際に発生する可能性があったクラッシュを修正しました。
- ハーベスト設定の競合状態によるクラッシュを修正しました。
新機能
モバイルセッションリプレイのオフラインストレージ機能。
このリリースで修正された点
IGuidGeneratorのタイムスタンプをシードとするLCGをarc4random_bufに置き換えました。
RNソースマップのアップロードにEUリージョンの検出を追加しました。
MAUIスタイルのデフォルトインタラクションのswizzleに対する再帰をブロックしました。
RNソースマップのアップロードでappVersionIdをappVersionに名前変更しました。
リリース時にエージェントをフリーズさせていたEventDeserializerの無限ループを修正しました。
プログラマティックAPIを使用したアンマスクを許可しないようにデフォルトのセッションリプレイのマスキングモードを変更し、UIKitのオーバーライドAPIを修正しました。
NRMAWKWebViewNavigationDelegateのwebViewWebContentProcessDidTerminateで発生する可能性があったクラッシュを修正しました。
アプリが閉じたときにアップロードに失敗した場合、次回のリリース時にセッションリプレイのデータが確実にアップロードされるようにしました。
永続的に拒否された(400/403)クラッシュレポートを破棄しました。
オフラインストレージにTTLエビクションを追加しました(#786)。
NRMAHarvestControllerのinitializeのクラッシュを修正しました(#793)。
このリリースで修正された点
fix: NR-563752 fullModeより前にhasReplayがerrorModeに追加される問題の修正 (#728) — @mbruin-NR
fix: 報告されたクラッシュを解決するため、MSRにUIColorの安全性を追加します。(#737) — @cdillard-NewRelic
修正:NRMAHarvester transitionToConnected:] (NRMAHarvester transitionToConnected:] (NRMAHarvester.mm:549) でのクラッシュに対する修正を追加しました(#742) — @cdillard-NewRelic
fix: NR-567271 hexライブラリのクラッシュ修正 (#743) — @cdillard-NewRelic
NR-566589 保存された各エラーでセッション属性を永続化します。(#736) — @mbruin-NR
fix: NR-568021 - NRMAMethodProfiler.mでのクラッシュを修正 (#744) — @cdillard-NewRelic
fix: 大量のHeXを送信する際にHexStore.cxxで発生する可能性があったクラッシュを修正しました (#745) — @cdillard-NewRelic
NR-567933 - RBMovedDisplayListContents を修正 (#747) — @cdillard-NewRelic
Fixed in this release
- Mobile Session Replay Enhancements.
- Fix lifetime/threading race in NRMAHarvestController.