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).
Corregido en esta versión
fix: NR-563752 corrección para hasReplay que se agrega a errorMode antes de fullMode (#728) — @mbruin-NR
fix: agrega seguridad de UIColor a MSR para resolver el bloqueo reportado. (#737) — @cdillard-NewRelic
fix: se agregó una corrección para el bloqueo en NRMAHarvester transitionToConnected:] (NRMAHarvester transitionToConnected:] (NRMAHarvester.mm:549) (#742) — @cdillard-NewRelic
fix: NR-567271 corrección de bloqueo en la biblioteca hex (#743) — @cdillard-NewRelic
NR-566589 Persistir los atributos de sesión en cada error almacenado. (#736) — @mbruin-NR
corrección: NR-568021 - corregir bloqueo en NRMAMethodProfiler.m (#744) — @cdillard-NewRelic
fix: se solucionó un cierre inesperado que podía ocurrir en HexStore.cxx al enviar muchos HeX (#745) — @cdillard-NewRelic
NR-567933 - corrección de RBMovedDisplayListContents (#747) — @cdillard-NewRelic
Fixed in this release
- Mobile Session Replay Enhancements.
- Fix lifetime/threading race in NRMAHarvestController.
Novedades de esta versión
- Vistas bloqueadas de Session Replay: Se agregó una nueva funcionalidad de vistas bloqueadas. Para UIKit, utiliza el ID de accesibilidad "nr-block", un nuevo UIView
blockView, o en SwiftUINRConditionalMaskViewconblockView=true para bloquear la captura de regiones durante la reproducción de la sesión.
Corregido en esta versión
- Se solucionó un problema de sobrecalentamiento causado por un logging excesivo en casos excepcionales.
- Se resolvió un error en
NewRelic.setMaxOfflineStorageSize. - Durante la recolección, manejar el código de estado 0.
- Problemas resueltos en
getAndClearFramesyflattenTree.
Corregido en esta versión
- Corrección de errores y mejoras de rendimiento.
Corregido en esta versión
- Se restauró el soporte para iOS 15.
- Mejoras en Session Replay - hemos agregado correcciones para los colores de SwiftUI que deberían mejorar la fidelidad de reproducción
- Estabilidad de Session Replay - hemos solucionado varios problemas que podían ocurrir. Hemos corregido un problema que podía ocurrir en dispositivos iOS más antiguos.