diff --git a/CHANGELOG.md b/CHANGELOG.md index fcf3b4e4..462b6e64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## [4.2.0](https://github.com/newrelic/video-agent-iOS/compare/v4.1.4...v4.2.0) (2026-06-10) + +### Features + +* enable QoE by default with interval multiplier 2 ([bb8f02f](https://github.com/newrelic/video-agent-iOS/commit/bb8f02fb238c76880f93346ddb7136d6a899717a)) + ## [4.1.4](https://github.com/newrelic/video-agent-iOS/compare/v4.1.3...v4.1.4) (2026-06-05) ### Bug Fixes diff --git a/NRAVPlayerTracker.podspec b/NRAVPlayerTracker.podspec index f145b58b..2cc5711e 100644 --- a/NRAVPlayerTracker.podspec +++ b/NRAVPlayerTracker.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'NRAVPlayerTracker' - s.version = '4.1.4' + s.version = '4.2.0' s.summary = 'New Relic Video Agent, AVPlayer Tracker.' # This description is used to generate tags and improve search results. diff --git a/NRAVPlayerTracker/NRAVPlayerTracker/Tracker/NRTrackerAVPlayer.m b/NRAVPlayerTracker/NRAVPlayerTracker/Tracker/NRTrackerAVPlayer.m index 34490ed7..98aff4c3 100644 --- a/NRAVPlayerTracker/NRAVPlayerTracker/Tracker/NRTrackerAVPlayer.m +++ b/NRAVPlayerTracker/NRAVPlayerTracker/Tracker/NRTrackerAVPlayer.m @@ -406,7 +406,7 @@ - (NSString *)getTrackerSrc { - (NSString *)getTrackerVersion { - return @"4.1.4"; + return @"4.2.0"; } - (NSString *)getPlayerVersion { diff --git a/NRIMATracker.podspec b/NRIMATracker.podspec index 50b0ad5c..440c540d 100644 --- a/NRIMATracker.podspec +++ b/NRIMATracker.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'NRIMATracker' - s.version = '4.1.4' + s.version = '4.2.0' s.summary = 'New Relic Video Agent, Google IMA Ads Tracker.' # This description is used to generate tags and improve search results. diff --git a/NRIMATracker/NRIMATracker/Tracker/NRTrackerIMA.m b/NRIMATracker/NRIMATracker/Tracker/NRTrackerIMA.m index c69fd666..9f2363f2 100644 --- a/NRIMATracker/NRIMATracker/Tracker/NRTrackerIMA.m +++ b/NRIMATracker/NRIMATracker/Tracker/NRTrackerIMA.m @@ -104,7 +104,7 @@ - (NSString *)getTrackerSrc { } - (NSString *)getTrackerVersion { - return @"4.1.4"; + return @"4.2.0"; } - (NSNumber *)getPlayhead { diff --git a/NewRelicVideoAgent.podspec b/NewRelicVideoAgent.podspec index 4eedbcd8..c4980ab4 100644 --- a/NewRelicVideoAgent.podspec +++ b/NewRelicVideoAgent.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'NewRelicVideoAgent' - s.version = '4.1.4' + s.version = '4.2.0' s.summary = 'New Relic Video Agent for iOS' # This description is used to generate tags and improve search results. diff --git a/NewRelicVideoCore/NewRelicVideoCore/Auth/NRVATokenManager.m b/NewRelicVideoCore/NewRelicVideoCore/Auth/NRVATokenManager.m index ffe017ee..7bdeb87f 100644 --- a/NewRelicVideoCore/NewRelicVideoCore/Auth/NRVATokenManager.m +++ b/NewRelicVideoCore/NewRelicVideoCore/Auth/NRVATokenManager.m @@ -277,7 +277,7 @@ - (NSArray *)buildTokenRequestPayload { NSString *osVersion = [[UIDevice currentDevice] systemVersion]; NSString *architecture = [self getArchitecture]; NSString *agentName = @"NewRelic-VideoAgent-iOS"; - NSString *agentVersion = @"4.1.4"; + NSString *agentVersion = @"4.2.0"; NSString *deviceId = [NRVAUtils generateSessionId]; // Use session ID as device identifier NSString *manufacturer = @"Apple"; diff --git a/NewRelicVideoCore/NewRelicVideoCore/Device/NRVADeviceInformation.m b/NewRelicVideoCore/NewRelicVideoCore/Device/NRVADeviceInformation.m index d34bf964..e104c5d5 100644 --- a/NewRelicVideoCore/NewRelicVideoCore/Device/NRVADeviceInformation.m +++ b/NewRelicVideoCore/NewRelicVideoCore/Device/NRVADeviceInformation.m @@ -65,7 +65,7 @@ - (void)initializeDeviceInformation { self.osBuild = [self getOSBuildVersion]; self.model = [[UIDevice currentDevice] model]; self.agentName = @"NewRelic-VideoAgent-iOS"; - self.agentVersion = @"4.1.4"; // Should be pulled from build configuration + self.agentVersion = @"4.2.0"; // Should be pulled from build configuration self.manufacturer = @"Apple"; self.deviceId = [self generatePersistentDeviceId]; self.architecture = [self getSystemArchitecture]; @@ -93,7 +93,7 @@ - (void)setDefaultValues { self.osBuild = @"Unknown"; self.model = @"Unknown"; self.agentName = @"NewRelic-VideoAgent-iOS"; - self.agentVersion = @"4.1.4"; + self.agentVersion = @"4.2.0"; self.manufacturer = @"Apple"; self.deviceId = [[NSUUID UUID] UUIDString]; self.architecture = @"unknown"; @@ -101,7 +101,7 @@ - (void)setDefaultValues { self.size = @""; // Empty string for now self.applicationFramework = @"Native iOS"; self.applicationFrameworkVersion = @"Unknown"; - self.userAgent = @"NewRelic-VideoAgent-iOS/4.1.4"; + self.userAgent = @"NewRelic-VideoAgent-iOS/4.2.0"; self.isTV = NO; self.isLowMemoryDevice = NO; } diff --git a/NewRelicVideoCore/NewRelicVideoCore/Harvest/NRVAOptimizedHttpClient.m b/NewRelicVideoCore/NewRelicVideoCore/Harvest/NRVAOptimizedHttpClient.m index b50b79e2..17925fa7 100644 --- a/NewRelicVideoCore/NewRelicVideoCore/Harvest/NRVAOptimizedHttpClient.m +++ b/NewRelicVideoCore/NewRelicVideoCore/Harvest/NRVAOptimizedHttpClient.m @@ -218,7 +218,7 @@ - (NSArray *)buildCompletePayload:(NSArray *)appToken events:(NSArra NSString *osVersion = [[UIDevice currentDevice] systemVersion]; NSString *architecture = [self getArchitecture]; NSString *agentName = @"NewRelic-VideoAgent-iOS"; - NSString *agentVersion = @"4.1.4"; + NSString *agentVersion = @"4.2.0"; NSString *deviceId = [NRVAUtils generateSessionId]; NSString *manufacturer = @"Apple"; diff --git a/NewRelicVideoCore/NewRelicVideoCore/NRVideoDefs.h b/NewRelicVideoCore/NewRelicVideoCore/NRVideoDefs.h index 640128be..07254464 100644 --- a/NewRelicVideoCore/NewRelicVideoCore/NRVideoDefs.h +++ b/NewRelicVideoCore/NewRelicVideoCore/NRVideoDefs.h @@ -8,7 +8,7 @@ #ifndef NRVideoDefs_h #define NRVideoDefs_h -#define NRVIDEO_CORE_VERSION @"4.1.4" +#define NRVIDEO_CORE_VERSION @"4.2.0" #define NR_VIDEO_EVENT @"VideoAction" #define NR_VIDEO_AD_EVENT @"VideoAdAction"