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).
이 릴리스에서 수정됨
수정: 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
수정: NR-568021 - NRMAMethodProfiler.m의 크래시 수정 (#744) — @cdillard-NewRelic
수정: 대량의 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.
이번 릴리스의 새로운 기능
- 세션 리플레이 차단된 보기: 새로운 차단된 보기 기능이 추가되었습니다. UIKit의 경우 "nr-block" 접근성 ID, 새 UIView
blockView를 사용하거나 SwiftUI의NRConditionalMaskView에서blockView=true를 사용하여 세션 리플레이 중 캡처에서 영역을 차단합니다.
이 릴리스에서 수정됨
- 드물게 발생하는 과도한 로깅으로 인한 과열 문제를 수정했습니다.
NewRelic.setMaxOfflineStorageSize의 버그를 해결했습니다.- 수확 과정 중 상태 코드 0을 처리합니다.
getAndClearFrames및flattenTree의 문제가 해결되었습니다.
이 릴리스에서 수정됨
- 버그 수정 및 성능 향상.
이 릴리스에서 수정됨
- iOS 15 지원이 복원되었습니다.
- 세션 리플레이 개선 사항 - SwiftUI 색상 관련 수정 사항을 추가하여 리플레이의 정확도를 향상시켰습니다.
- 세션 리플레이 안정성 - 발생할 수 있는 여러 문제를 해결했습니다. 구형 iOS 기기에서 발생할 수 있었던 문제를 해결했습니다.