Skip to content

Commit 7766f89

Browse files
chore(release): update version to 4.1.0 (#196)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent aa761f8 commit 7766f89

10 files changed

Lines changed: 21 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## [4.1.0](https://github.com/newrelic/video-agent-iOS/compare/v4.0.5...v4.1.0) (2026-03-31)
2+
3+
### Features
4+
5+
* add QoE aggregation system and fix critical timing/playtime bugs ([aa761f8](https://github.com/newrelic/video-agent-iOS/commit/aa761f802b0d5b228685c105a7d85cb37fc51df5))
6+
7+
### Bug Fixes
8+
9+
* improve error handling and retry logic in CocoaPods publish workflow ([00e4e46](https://github.com/newrelic/video-agent-iOS/commit/00e4e462fd68e738288d92d20f239ac9b01639b3))
10+
111
## [4.0.5](https://github.com/newrelic/video-agent-iOS/compare/v4.0.4...v4.0.5) (2026-02-17)
212

313
### Bug Fixes

NRAVPlayerTracker.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Pod::Spec.new do |s|
1010
s.name = 'NRAVPlayerTracker'
11-
s.version = '4.0.5'
11+
s.version = '4.1.0'
1212
s.summary = 'New Relic Video Agent, AVPlayer Tracker.'
1313

1414
# This description is used to generate tags and improve search results.

NRAVPlayerTracker/NRAVPlayerTracker/Tracker/NRTrackerAVPlayer.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ - (NSString *)getTrackerSrc {
389389

390390

391391
- (NSString *)getTrackerVersion {
392-
return @"4.0.5";
392+
return @"4.1.0";
393393
}
394394

395395
- (NSString *)getPlayerVersion {

NRIMATracker.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Pod::Spec.new do |s|
1010
s.name = 'NRIMATracker'
11-
s.version = '4.0.5'
11+
s.version = '4.1.0'
1212
s.summary = 'New Relic Video Agent, Google IMA Ads Tracker.'
1313

1414
# This description is used to generate tags and improve search results.

NRIMATracker/NRIMATracker/Tracker/NRTrackerIMA.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ - (NSString *)getTrackerSrc {
104104
}
105105

106106
- (NSString *)getTrackerVersion {
107-
return @"4.0.5";
107+
return @"4.1.0";
108108
}
109109

110110
- (NSNumber *)getPlayhead {

NewRelicVideoAgent.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
Pod::Spec.new do |s|
1010
s.name = 'NewRelicVideoAgent'
11-
s.version = '4.0.5'
11+
s.version = '4.1.0'
1212
s.summary = 'New Relic Video Agent for iOS'
1313

1414
# This description is used to generate tags and improve search results.

NewRelicVideoCore/NewRelicVideoCore/Auth/NRVATokenManager.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ - (NSArray *)buildTokenRequestPayload {
277277
NSString *osVersion = [[UIDevice currentDevice] systemVersion];
278278
NSString *architecture = [self getArchitecture];
279279
NSString *agentName = @"NewRelic-VideoAgent-iOS";
280-
NSString *agentVersion = @"4.0.5";
280+
NSString *agentVersion = @"4.1.0";
281281
NSString *deviceId = [NRVAUtils generateSessionId]; // Use session ID as device identifier
282282
NSString *manufacturer = @"Apple";
283283

NewRelicVideoCore/NewRelicVideoCore/Device/NRVADeviceInformation.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ - (void)initializeDeviceInformation {
6565
self.osBuild = [self getOSBuildVersion];
6666
self.model = [[UIDevice currentDevice] model];
6767
self.agentName = @"NewRelic-VideoAgent-iOS";
68-
self.agentVersion = @"4.0.5"; // Should be pulled from build configuration
68+
self.agentVersion = @"4.1.0"; // Should be pulled from build configuration
6969
self.manufacturer = @"Apple";
7070
self.deviceId = [self generatePersistentDeviceId];
7171
self.architecture = [self getSystemArchitecture];
@@ -93,15 +93,15 @@ - (void)setDefaultValues {
9393
self.osBuild = @"Unknown";
9494
self.model = @"Unknown";
9595
self.agentName = @"NewRelic-VideoAgent-iOS";
96-
self.agentVersion = @"4.0.5";
96+
self.agentVersion = @"4.1.0";
9797
self.manufacturer = @"Apple";
9898
self.deviceId = [[NSUUID UUID] UUIDString];
9999
self.architecture = @"unknown";
100100
self.runTime = @"unknown";
101101
self.size = @""; // Empty string for now
102102
self.applicationFramework = @"Native iOS";
103103
self.applicationFrameworkVersion = @"Unknown";
104-
self.userAgent = @"NewRelic-VideoAgent-iOS/4.0.5";
104+
self.userAgent = @"NewRelic-VideoAgent-iOS/4.1.0";
105105
self.isTV = NO;
106106
self.isLowMemoryDevice = NO;
107107
}

NewRelicVideoCore/NewRelicVideoCore/Harvest/NRVAOptimizedHttpClient.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ - (NSArray *)buildCompletePayload:(NSArray<NSNumber *> *)appToken events:(NSArra
218218
NSString *osVersion = [[UIDevice currentDevice] systemVersion];
219219
NSString *architecture = [self getArchitecture];
220220
NSString *agentName = @"NewRelic-VideoAgent-iOS";
221-
NSString *agentVersion = @"4.0.5";
221+
NSString *agentVersion = @"4.1.0";
222222
NSString *deviceId = [NRVAUtils generateSessionId];
223223
NSString *manufacturer = @"Apple";
224224

NewRelicVideoCore/NewRelicVideoCore/NRVideoDefs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#ifndef NRVideoDefs_h
99
#define NRVideoDefs_h
1010

11-
#define NRVIDEO_CORE_VERSION @"4.0.5"
11+
#define NRVIDEO_CORE_VERSION @"4.1.0"
1212

1313
#define NR_VIDEO_EVENT @"VideoAction"
1414
#define NR_VIDEO_AD_EVENT @"VideoAdAction"

0 commit comments

Comments
 (0)