New features
Simulator devices now report as simulator-(deviceType).
Fixed in this release
- Removed the KMP detection that was causing instability in 7.7.3.
- Fixed a crash that could occur when recording async web requests.
- Fixed a crash caused by a harvest config race condition.
New Features
Offline storage functionality for Mobile Session Replay.
Fixed in this release
Replaced timestamp-seeded LCG in IGuidGenerator with arc4random_buf.
Added EU region detection to RN Sourcemap upload.
Blocked recursion for MAUI style default interaction swizzle.
Renamed appVersionId to appVersion in RN source map upload.
Fixed infinite loop in EventDeserializer that froze the agent on launch.
Changed default session replay masking mode to not allow unmasking using programmatic APIs and fixed UIKit override APIs.
Fixed crash that could occur in NRMAWKWebViewNavigationDelegate webViewWebContentProcessDidTerminate.
Ensured session replay data uploads on next launch if it failed to upload when the app closed.
Discarded permanently-rejected (400/403) crash reports.
Added TTL eviction for offline storage (#786).
Fixed NRMAHarvestController initialize crash (#793).
Corrigé dans cette sortie
correction : NR-563752 correction de l'ajout de hasReplay à errorMode avant fullMode (#728) — @mbruin-NR
fix : ajoute la sécurité UIColor à MSR pour résoudre le plantage signalé. (#737) — @cdillard-NewRelic
fix : ajout d'un correctif pour un plantage dans NRMAHarvester transitionToConnected:] (NRMAHarvester transitionToConnected:] (NRMAHarvester.mm:549) (#742) — @cdillard-NewRelic
fix : NR-567271 correction de plantage de la bibliothèque hex (#743) — @cdillard-NewRelic
NR-566589 Conserver les attributs de session pour chaque erreur stockée. (#736) — @mbruin-NR
Correctif : NR-568021 - correction d'un plantage dans NRMAMethodProfiler.m (#744) — @cdillard-NewRelic
fix : correction d’un plantage qui pouvait se produire dans HexStore.cxx lors de l’envoi de nombreux HeX (#745) — @cdillard-NewRelic
NR-567933 - correction de RBMovedDisplayListContents (#747) — @cdillard-NewRelic
Fixed in this release
- Mobile Session Replay Enhancements.
- Fix lifetime/threading race in NRMAHarvestController.
Nouveauté dans cette sortie
- Vues bloquées de Session Replay : Ajout d'une nouvelle fonctionnalité de vues bloquées. Pour UIKit, utilisez l'identifiant d'accessibilité "nr-block", une nouvelle UIView
blockView, ou dans SwiftUINRConditionalMaskViewavecblockView=true pour bloquer la capture de régions lors du rejeu de session.
Corrigé dans cette sortie
- Correction d'un problème de surchauffe causé par un logging excessif dans de rares cas.
- Résolution d'un bug dans
NewRelic.setMaxOfflineStorageSize. - Lors de la collecte, traiter le code d'état 0.
- Problèmes résolus dans
getAndClearFramesetflattenTree.
Corrigé dans cette sortie
- Corrections de bugs et améliorations des performances.
Fixed in this release
- Restored iOS 15 support.
- Session Replay Enhancements - we have added fixes for SwiftUI colors that should improve replay fidelity
- Session Replay Stability - we have fixed a number of issues that could occur. We have fixed an issue that could occur on older iOS devices.