새로운 기능
이제 시뮬레이터 디바이스가 simulator-(deviceType)으로 보고됩니다.
이 릴리스에서 수정됨
- 7.7.3에서 불안정을 유발하던 KMP 감지를 제거했습니다.
- 비동기 웹 requests를 기록할 때 발생할 수 있는 크래시를 수정했습니다.
- 수집 구성 경쟁 조건으로 인해 발생한 크래시를 수정했습니다.
새로운 기능
모바일 세션 리플레이를 위한 오프라인 스토리지 기능.
이 릴리스에서 수정됨
IGuidGenerator의 타임스탬프 시드 LCG를 arc4random_buf로 교체했습니다.
RN 소스맵 업로드에 EU 리전 감지를 추가했습니다.
MAUI 스타일 기본 상호작용 스위즐에 대한 재귀를 차단했습니다.
RN 소스 맵 업로드에서 appVersionId를 appVersion으로 이름을 변경했습니다.
출시 시 에이전트를 멈추게 하는 EventDeserializer의 무한 루프를 수정했습니다.
프로그래밍 방식 API를 사용한 마스킹 해제를 허용하지 않도록 기본 세션 리플레이 마스킹 모드를 변경하고 UIKit 재정의 API를 수정했습니다.
NRMAWKWebViewNavigationDelegate webViewWebContentProcessDidTerminate에서 발생할 수 있는 크래시를 수정했습니다.
앱이 닫힐 때 업로드에 실패한 경우 다음 출시 시 세션 리플레이 데이터가 업로드되도록 보장합니다.
영구적으로 거부된(400/403) 크래시 보고서를 폐기했습니다.
오프라인 스토리지에 대한 TTL 축출을 추가했습니다(#786).
NRMAHarvestController 초기화 충돌을 수정했습니다(#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의 문제가 해결되었습니다.
Fixed in this release
- Bug fixes and performance enhancements.