December 18, 2025
December 18, 2025
November 28, 2025
Media agent for Android v4.0.3
Update
Fixed
CONTENT_DROPPED_FRAMESevent volume issue중요
It does not include any code changes, It fixes the version inconsistency
November 28, 2025
Android v4.0.3용 미디어 에이전트
업데이트
CONTENT_DROPPED_FRAMES이벤트 볼륨 문제를 해결했습니다.
중요
코드 변경 사항은 포함되어 있지 않으며, 버전 불일치 문제를 해결합니다.
November 27, 2025
Media agent for Android v4.0.2
Update
- Fixed
CONTENT_DROPPED_FRAMESevent volume issue
November 27, 2025
Android v4.0.2용 미디어 에이전트
업데이트
CONTENT_DROPPED_FRAMES이벤트 볼륨 문제를 해결했습니다.
November 25, 2025
Media agent for iOS v4.0.1
Changes
- Fixed concurrent access crash in
NRTimeSinceTable - Fixed inaccurate
totalPlayTime
November 25, 2025
iOS용 미디어 에이전트 v4.0.1
변화
- 동시 접근 시 발생하는 충돌 문제를 수정했습니다.
NRTimeSinceTable - 부정확한 부분을 수정했습니다.
totalPlayTime
October 13, 2025
Media agent for iOS v4.0.0
Major features
Standalone agent with advanced harvest logic
- Introduced standalone initialization with advanced harvest logic for improved event processing
- Added multi-task harvest scheduler for efficient data collection and transmission
- Implemented priority-based event buffering system
- New optimized HTTP client with enhanced networking capabilities
Enhanced event management
- New crash-safe event buffer with persistent storage
- Integrated dead letter handler for failed event recovery
- Priority event buffer for critical events
- Default size estimator for optimized memory usage
Swift support
- Updated iOS agent with Swift code support
- Added Swift example implementation (PiPExampleSwift)
- Improved Swift interoperability
Architecture changes
Pod restructuring
- Breaking Change: Renamed NewRelicVideoCore to NewRelicVideoAgent
- Updated pod specifications and dependencies
- Streamlined component factory pattern
New core components
NRVAVideo- Main video agent interfaceNRVAVideoConfiguration- Centralized configuration managementNRVATokenManager- Enhanced authentication handlingNRVAHarvestManager- Centralized harvest orchestrationNRVAVideoLifecycleObserver- Video lifecycle managementNRVADeviceInformation- Device information collectionNRVAErrorExceptionHandler- Centralized error handling
Storage & persistence
- New offline storage capabilities with crash recovery
- Crash-safe harvest factory for reliable data persistence
- Integrated dead letter handling for failed events
Breaking changes
- Pod name change:
NewRelicVideoCorehas been renamed toNewRelicVideoAgent- Update your podfile: pod
NewRelicVideoAgent
- Update your podfile: pod
- Initialization changes: New standalone initialization pattern with configuration objects
- API changes: Some internal APIs have been refactored for the standalone architecture
October 13, 2025
iOS용 미디어 에이전트 v4.0.0
전공은
고급 수확 로직을 갖춘 독립형 에이전트
- 향상된 이벤트 처리를 위해 고급 수확 로직을 갖춘 독립형 초기화 기능을 도입했습니다.
- 효율적인 데이터 수집 및 전송을 위해 다중 작업 수확 스케줄러를 추가했습니다.
- 우선순위 기반 이벤트 버퍼링 시스템을 구현했습니다.
- 향상된 네트워킹 기능을 갖춘 새로운 최적화된 HTTP 클라이언트
향상된 이벤트 관리
- 영구 저장소를 갖춘 새로운 충돌 방지 이벤트 버퍼
- 이벤트 실패 복구를 위한 통합 데드 레터 핸들러
- 중요한 이벤트에 대한 우선순위 이벤트 버퍼
- 최적화된 메모리 사용을 위한 기본 크기 예측기
스위프트 지원
- 스위프트 코드 지원으로 업데이트된 iOS 에이전트
- 스위프트 예시 구현 추가(PiPExampleSwift)
- 향상된 스위프트 상호 운용성
아키텍처 변경
파드 구조조정
- 주요 변경 사항: NewRelicVideoCore의 이름이 NewRelicVideoAgent로 변경되었습니다.
- 업데이트된 파드 사양 및 의존성/종속성
- 간소화된 구성 요소 공장 패턴
새로운 핵심 구성 요소
NRVAVideo- 메인 비디오 에이전트 인터페이스NRVAVideoConfiguration- 중앙 집중식 설정 관리NRVATokenManager- 향상된 인증 처리NRVAHarvestManager- 중앙 집중식 수확 관리NRVAVideoLifecycleObserver- 비디오 수명주기 관리NRVADeviceInformation- 기기 정보 수집NRVAErrorExceptionHandler- 중앙 집중식 오류 처리
저장 및 영구 저장
- 충돌 복구 기능을 갖춘 새로운 오프라인 저장 기능
- 안정적인 데이터 영구 저장을 위한 충돌 방지형 데이터 수집 공장
- 실패한 이벤트에 대한 통합 데드 레터 처리
주요 변경 사항
- 파드 이름 변경:
NewRelicVideoCore이 다음으로 이름이 변경되었습니다NewRelicVideoAgent- 팟파일을 업데이트하세요: 파드
NewRelicVideoAgent
- 팟파일을 업데이트하세요: 파드
- 초기화 변경 사항: 설정 객체를 사용하는 새로운 독립형 초기화 패턴
- API 변경 사항: 일부 내부 API가 독립형 아키텍처에 맞게 재구성되었습니다.