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.
Nueva característica
Funcionalidad de almacenamiento sin conexión para Mobile Session Replay.
Corregido en esta versión
Se reemplazó el LCG sembrado por timestamp en IGuidGenerator con arc4random_buf.
Se agregó la detección de la región de la UE a la carga de RN Sourcemap.
Se bloqueó la recursión para el swizzle de interacción predeterminado del estilo MAUI.
Se cambió el nombre de appVersionId a appVersion en la carga del mapa de origen de RN.
Se corrigió el bucle infinito en EventDeserializer que congelaba el agente en el lanzamiento.
Se cambió el modo de enmascaramiento predeterminado de Session Replay para no permitir el desenmascaramiento mediante API programáticas y se corrigieron las API de anulación de UIKit.
Se corrigió el fallo que podía ocurrir en NRMAWKWebViewNavigationDelegate webViewWebContentProcessDidTerminate.
Se garantizó que los datos de Session Replay se carguen en el próximo lanzamiento si no se pudieron cargar cuando se cerró la aplicación.
Se descartaron los informes de fallos rechazados permanentemente (400/403).
Se agregó la expulsión de TTL para el almacenamiento sin conexión (#786).
Se corrigió el fallo de inicialización de NRMAHarvestController (#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.