diff --git a/AppMetricaAdSupport.podspec b/AppMetricaAdSupport.podspec index 6370c21..82a7f23 100644 --- a/AppMetricaAdSupport.podspec +++ b/AppMetricaAdSupport.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaAdSupport" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Offers seamless access to advertising identifiers, leveraging AdSupport and AppTrackingTransparency for enhanced ad tracking and analytics." s.homepage = 'https://appmetrica.io' @@ -15,8 +15,8 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation', 'AdSupport', 'AppTrackingTransparency' - s.dependency 'AppMetricaCore', '= 5.3.1' - s.dependency 'AppMetricaCoreExtension', '= 5.3.1' + s.dependency 'AppMetricaCore', '= 5.3.2' + s.dependency 'AppMetricaCoreExtension', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaAnalytics.podspec b/AppMetricaAnalytics.podspec index 27594d7..09b92d5 100644 --- a/AppMetricaAnalytics.podspec +++ b/AppMetricaAnalytics.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaAnalytics" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Comprehensive suite for mobile analytics, including tracking, web interactions, crash reporting, and advertising functionalities." s.homepage = 'https://appmetrica.io' @@ -13,8 +13,8 @@ Pod::Spec.new do |s| s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } - s.dependency 'AppMetricaCore', '= 5.3.1' - s.dependency 'AppMetricaAdSupport', '= 5.3.1' - s.dependency 'AppMetricaWebKit', '= 5.3.1' - s.dependency 'AppMetricaCrashes', '= 5.3.1' + s.dependency 'AppMetricaCore', '= 5.3.2' + s.dependency 'AppMetricaAdSupport', '= 5.3.2' + s.dependency 'AppMetricaWebKit', '= 5.3.2' + s.dependency 'AppMetricaCrashes', '= 5.3.2' end diff --git a/AppMetricaCore.podspec b/AppMetricaCore.podspec index 9459bc1..f4d63de 100644 --- a/AppMetricaCore.podspec +++ b/AppMetricaCore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaCore" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Powerful and flexible module offering a wide range of tracking and analytics tools for your application" s.homepage = 'https://appmetrica.io' @@ -16,16 +16,16 @@ Pod::Spec.new do |s| s.frameworks = 'UIKit', 'Foundation', 'CoreLocation', 'CoreGraphics', 'SystemConfiguration' s.libraries = 'z', 'sqlite3', 'c++' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaNetwork', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' - s.dependency 'AppMetricaHostState', '= 5.3.1' - s.dependency 'AppMetricaProtobufUtils', '= 5.3.1' - s.dependency 'AppMetricaPlatform', '= 5.3.1' - s.dependency 'AppMetricaStorageUtils', '= 5.3.1' - s.dependency 'AppMetricaEncodingUtils', '= 5.3.1' - s.dependency 'AppMetricaProtobuf', '= 5.3.1' - s.dependency 'AppMetricaFMDB', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaNetwork', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' + s.dependency 'AppMetricaHostState', '= 5.3.2' + s.dependency 'AppMetricaProtobufUtils', '= 5.3.2' + s.dependency 'AppMetricaPlatform', '= 5.3.2' + s.dependency 'AppMetricaStorageUtils', '= 5.3.2' + s.dependency 'AppMetricaEncodingUtils', '= 5.3.2' + s.dependency 'AppMetricaProtobuf', '= 5.3.2' + s.dependency 'AppMetricaFMDB', '= 5.3.2' s.header_dir = s.name s.source_files = [ diff --git a/AppMetricaCoreExtension.podspec b/AppMetricaCoreExtension.podspec index 4d40264..e9e740b 100644 --- a/AppMetricaCoreExtension.podspec +++ b/AppMetricaCoreExtension.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaCoreExtension" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Extended AppMetrica Core APIs. Not for public use." s.homepage = 'https://appmetrica.io' @@ -15,8 +15,8 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaCore', '= 5.3.1' - s.dependency 'AppMetricaStorageUtils', '= 5.3.1' + s.dependency 'AppMetricaCore', '= 5.3.2' + s.dependency 'AppMetricaStorageUtils', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaCoreUtils.podspec b/AppMetricaCoreUtils.podspec index 2f20e92..d678c38 100644 --- a/AppMetricaCoreUtils.podspec +++ b/AppMetricaCoreUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaCoreUtils" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Provides a comprehensive set of diverse utilities" s.homepage = 'https://appmetrica.io' @@ -15,7 +15,7 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaLog', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaCrashes.podspec b/AppMetricaCrashes.podspec index 9fba359..ee8d043 100644 --- a/AppMetricaCrashes.podspec +++ b/AppMetricaCrashes.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaCrashes" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Provides essential utilities for efficient crash and error handling and reporting" s.homepage = 'https://appmetrica.io' @@ -15,15 +15,15 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaCore', '= 5.3.1' - s.dependency 'AppMetricaCoreExtension', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' - s.dependency 'AppMetricaHostState', '= 5.3.1' - s.dependency 'AppMetricaProtobufUtils', '= 5.3.1' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaPlatform', '= 5.3.1' - s.dependency 'AppMetricaStorageUtils', '= 5.3.1' - s.dependency 'AppMetricaEncodingUtils', '= 5.3.1' + s.dependency 'AppMetricaCore', '= 5.3.2' + s.dependency 'AppMetricaCoreExtension', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' + s.dependency 'AppMetricaHostState', '= 5.3.2' + s.dependency 'AppMetricaProtobufUtils', '= 5.3.2' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaPlatform', '= 5.3.2' + s.dependency 'AppMetricaStorageUtils', '= 5.3.2' + s.dependency 'AppMetricaEncodingUtils', '= 5.3.2' s.dependency 'KSCrash/Recording', '~> 1.17.0' s.dependency 'KSCrash/Recording/Tools' diff --git a/AppMetricaEncodingUtils.podspec b/AppMetricaEncodingUtils.podspec index 39aa85d..38c1118 100644 --- a/AppMetricaEncodingUtils.podspec +++ b/AppMetricaEncodingUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaEncodingUtils" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Provides a set of encoding and crypto utilities" s.homepage = 'https://appmetrica.io' @@ -15,9 +15,9 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaPlatform', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaPlatform', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaFMDB.podspec b/AppMetricaFMDB.podspec index 5af1b43..32d43ab 100644 --- a/AppMetricaFMDB.podspec +++ b/AppMetricaFMDB.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaFMDB" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AppMetrica's adaptation of the original FMDB, enhancing SQLite database interaction for iOS analytics and tracking." s.homepage = 'https://appmetrica.io' diff --git a/AppMetricaHostState.podspec b/AppMetricaHostState.podspec index 16538e4..7bdacb0 100644 --- a/AppMetricaHostState.podspec +++ b/AppMetricaHostState.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaHostState" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AppMetricaHostState facilitates accessing the state of the host application for other modules" s.homepage = 'https://appmetrica.io' @@ -15,8 +15,8 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation', 'UIKit' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaLog.podspec b/AppMetricaLog.podspec index e647a53..44ecf2c 100644 --- a/AppMetricaLog.podspec +++ b/AppMetricaLog.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaLog" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AppMetricaLog offers modules the capability to log messages at various levels" s.homepage = 'https://appmetrica.io' diff --git a/AppMetricaLog/Sources/AMAFileLogMiddleware.h b/AppMetricaLog/Sources/AMAFileLogMiddleware.h index 5250c5e..c78026c 100644 --- a/AppMetricaLog/Sources/AMAFileLogMiddleware.h +++ b/AppMetricaLog/Sources/AMAFileLogMiddleware.h @@ -1,8 +1,12 @@ #import "AMALogMiddleware.h" +#ifdef AMA_ENABLE_FILE_LOG + @interface AMAFileLogMiddleware : NSObject - (instancetype)initWithFileHandle:(NSFileHandle *)fileHandle; @end + +#endif // AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMAFileLogMiddleware.m b/AppMetricaLog/Sources/AMAFileLogMiddleware.m index aac9a23..c9dd576 100644 --- a/AppMetricaLog/Sources/AMAFileLogMiddleware.m +++ b/AppMetricaLog/Sources/AMAFileLogMiddleware.m @@ -1,6 +1,8 @@ #import "AMAFileLogMiddleware.h" +#ifdef AMA_ENABLE_FILE_LOG + @interface AMAFileLogMiddleware () @property (nonatomic, strong) NSFileHandle *fileHandle; @@ -31,7 +33,17 @@ - (void)logMessage:(NSString *)message level:(AMALogLevel)level NSString *formattedMessage = [NSString stringWithFormat:@"%@%@", message, @"\n"]; NSData *messageData = [formattedMessage dataUsingEncoding:NSUTF8StringEncoding]; - [self.fileHandle writeData:messageData]; + @try { + // this may throw NSFileHandleOperationException if no space left + // https://nda.ya.ru/t/syha-Zzn75nbP2 + [self.fileHandle writeData:messageData]; + } + @catch (NSException *exception) { + // do nothing + // TODO: handle "no space left" + } } @end + +#endif // AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMALogConfigurator.m b/AppMetricaLog/Sources/AMALogConfigurator.m index b83106d..0be69bc 100644 --- a/AppMetricaLog/Sources/AMALogConfigurator.m +++ b/AppMetricaLog/Sources/AMALogConfigurator.m @@ -15,10 +15,12 @@ static const AMALogLevel AMALogControllerDefaultLogLevelMask = AMALogLevelError | AMALogLevelNotify; static const AMALogLevel AMALogControllerEnabledLogLevelMask = AMALogLevelInfo | AMALogLevelWarning | AMALogLevelError | AMALogLevelNotify; +#ifdef AMA_ENABLE_FILE_LOG static NSString *const AMALogControllerLogsDirectory = @"io.appmetrica.logs"; static NSString *const AMALogControllerLogPrefix = @"io_appmetrica"; static const NSUInteger AMALogControllerMaxAllowedLogFilesCount = 20; +#endif @interface AMALogConfigurator () @@ -143,8 +145,10 @@ - (void)setupLogWithChannel:(AMALogChannel)channel if (shouldAddTTYLog) { [outputs addObject:[self ttyOutputWithChannel:channel]]; } +#ifdef AMA_ENABLE_FILE_LOG AMALogOutput *output = [self fileOutputWithChannel:channel]; [outputs addObject:output]; +#endif // AMA_ENABLE_FILE_LOG for (AMALogOutput *output in outputs) { [self.log addOutput:output]; @@ -185,6 +189,7 @@ - (AMALogOutput *)ttyOutputWithChannel:(AMALogChannel)channel return [self outputForChannel:channel format:format middleware:self.ttyMiddleware]; } +#ifdef AMA_ENABLE_FILE_LOG - (AMALogOutput *)fileOutputWithChannel:(AMALogChannel)channel { NSArray *fileFormat = @[ @@ -195,6 +200,7 @@ - (AMALogOutput *)fileOutputWithChannel:(AMALogChannel)channel ]; return [self outputForChannel:channel format:fileFormat middleware:self.fileMiddleware]; } +#endif // AMA_ENABLE_FILE_LOG #pragma mark - Middleware @@ -237,6 +243,7 @@ - (AMALogOutput *)fileOutputWithChannel:(AMALogChannel)channel return middleware; } +#ifdef AMA_ENABLE_FILE_LOG - (id)fileMiddleware { @synchronized (self) { @@ -270,5 +277,6 @@ - (NSString *)logsDirectory return _logsDirectory; } +#endif // AMA_ENABLE_FILE_LOG @end diff --git a/AppMetricaLog/Sources/AMALogFileFactory.h b/AppMetricaLog/Sources/AMALogFileFactory.h index bdc9a45..ec01cbf 100644 --- a/AppMetricaLog/Sources/AMALogFileFactory.h +++ b/AppMetricaLog/Sources/AMALogFileFactory.h @@ -1,6 +1,8 @@ #import +#ifdef AMA_ENABLE_FILE_LOG + @class AMALogFile; @interface AMALogFileFactory : NSObject @@ -11,3 +13,5 @@ - (AMALogFile *)logFileFromFilePath:(NSString *)filePath; @end + +#endif // AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMALogFileFactory.m b/AppMetricaLog/Sources/AMALogFileFactory.m index 2faf9fc..c06d52e 100644 --- a/AppMetricaLog/Sources/AMALogFileFactory.m +++ b/AppMetricaLog/Sources/AMALogFileFactory.m @@ -2,6 +2,7 @@ #import "AMALogFileFactory.h" #import "AMALogFile.h" +#ifdef AMA_ENABLE_FILE_LOG static NSString *const kAMALogFileSerialNumberSeparator = @"-"; static NSString *const kAMALogFileExtension = @"log"; @@ -70,3 +71,5 @@ - (AMALogFile *)logFileFromFilePath:(NSString *)filePath @end + +#endif // AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMALogFileManager.h b/AppMetricaLog/Sources/AMALogFileManager.h index 4360882..7c81659 100644 --- a/AppMetricaLog/Sources/AMALogFileManager.h +++ b/AppMetricaLog/Sources/AMALogFileManager.h @@ -1,6 +1,7 @@ #import +#ifdef AMA_ENABLE_FILE_LOG @class AMALogFile; @class AMALogFileFactory; @@ -19,3 +20,5 @@ - (NSFileHandle *)fileHandleForLogFile:(AMALogFile *)logFile; @end + +#endif //AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMALogFileManager.m b/AppMetricaLog/Sources/AMALogFileManager.m index de0ca71..16d9e69 100644 --- a/AppMetricaLog/Sources/AMALogFileManager.m +++ b/AppMetricaLog/Sources/AMALogFileManager.m @@ -4,6 +4,7 @@ #import "AMALogFile.h" #import "AMALogFileFactory.h" +#ifdef AMA_ENABLE_FILE_LOG @interface AMALogFileManager () @property (nonatomic, copy) NSString *logsDirectoryPath; @@ -127,3 +128,5 @@ - (NSString *)filePathForLogFile:(AMALogFile *)logFile } @end + +#endif //AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMALogFileRotation.h b/AppMetricaLog/Sources/AMALogFileRotation.h index a9c992c..23ad254 100644 --- a/AppMetricaLog/Sources/AMALogFileRotation.h +++ b/AppMetricaLog/Sources/AMALogFileRotation.h @@ -1,6 +1,8 @@ #import +#ifdef AMA_ENABLE_FILE_LOG + @interface AMALogFileRotation : NSObject @property (nonatomic, copy, readonly) NSArray *filesToRemove; @@ -13,3 +15,5 @@ nextSerialNumber:(NSNumber *)serialNumber; @end + +#endif //AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Sources/AMALogFileRotation.m b/AppMetricaLog/Sources/AMALogFileRotation.m index 60a3dd3..0ac8133 100644 --- a/AppMetricaLog/Sources/AMALogFileRotation.m +++ b/AppMetricaLog/Sources/AMALogFileRotation.m @@ -2,6 +2,8 @@ #import "AMALogFileRotation.h" #import "AMALogFile.h" +#ifdef AMA_ENABLE_FILE_LOG + @interface AMALogFileRotation () @property (nonatomic, copy, readwrite) NSArray *filesToRemove; @@ -73,3 +75,5 @@ - (NSNumber *)nextSerialNumberForFiles:(NSArray *)logFiles } @end + +#endif //AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Tests/AMAFileLogMiddlewareTests.m b/AppMetricaLog/Tests/AMAFileLogMiddlewareTests.m index c01709d..93d7b75 100644 --- a/AppMetricaLog/Tests/AMAFileLogMiddlewareTests.m +++ b/AppMetricaLog/Tests/AMAFileLogMiddlewareTests.m @@ -2,6 +2,7 @@ #import #import "AMAFileLogMiddleware.h" +#ifdef AMA_ENABLE_FILE_LOG static const NSUInteger maxBufferLength = 1024; @interface AMAFileLogMiddlewareTests : XCTestCase { @@ -100,3 +101,5 @@ - (void)testConformance } @end + +#endif //AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Tests/AMALogConfiguratorTests.m b/AppMetricaLog/Tests/AMALogConfiguratorTests.m index 9f306e6..d0812e5 100644 --- a/AppMetricaLog/Tests/AMALogConfiguratorTests.m +++ b/AppMetricaLog/Tests/AMALogConfiguratorTests.m @@ -91,7 +91,7 @@ - (void)testASLLogConfiguration XCTAssertTrue(contains); } } - +#ifdef AMA_ENABLE_FILE_LOG - (void)testFileLogAvailability { [self.configurator setupLogWithChannel:kAMATestChannel]; @@ -110,6 +110,7 @@ - (void)testFileLogConfiguration @(AMALogFormatPartBacktrace)]]; XCTAssertTrue(contains); } +#endif //AMA_ENABLE_FILE_LOG /* We don't test TTY output as it is depends on execution condition - (void)testTTYLogAvailability diff --git a/AppMetricaLog/Tests/AMALogFileFactoryTests.m b/AppMetricaLog/Tests/AMALogFileFactoryTests.m index 44c2848..69566c5 100644 --- a/AppMetricaLog/Tests/AMALogFileFactoryTests.m +++ b/AppMetricaLog/Tests/AMALogFileFactoryTests.m @@ -3,6 +3,8 @@ #import "AMALogFileFactory.h" #import "AMALogFile.h" +#ifdef AMA_ENABLE_FILE_LOG + @interface AMALogFileFactoryTests : XCTestCase @property (nonatomic, strong) AMALogFileFactory *factory; @@ -54,3 +56,5 @@ - (void)testFactoryLogFileFromNilSerialNumber { } @end + +#endif // AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Tests/AMALogFileRotationTests.m b/AppMetricaLog/Tests/AMALogFileRotationTests.m index 03f5701..5a1e94c 100644 --- a/AppMetricaLog/Tests/AMALogFileRotationTests.m +++ b/AppMetricaLog/Tests/AMALogFileRotationTests.m @@ -3,6 +3,7 @@ #import "AMALogFileRotation.h" #import "AMALogFile.h" +#ifdef AMA_ENABLE_FILE_LOG @interface AMALogFileRotationTests : XCTestCase @end @@ -102,3 +103,5 @@ - (void)testNextSerialNumberWithZeroCount { } @end + +#endif //AMA_ENABLE_FILE_LOG diff --git a/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.h b/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.h index cb2c7f7..75be455 100644 --- a/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.h +++ b/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.h @@ -9,6 +9,8 @@ @property (nonatomic, strong, readonly) NSArray *OSOutputs; @property (nonatomic, strong, readonly) NSArray *TTYOutputs; @property (nonatomic, strong, readonly) NSArray *ASLOutputs; +#ifdef AMA_ENABLE_FILE_LOG @property (nonatomic, strong, readonly) NSArray *fileOutputs; +#endif //AMA_ENABLE_FILE_LOG @end diff --git a/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.m b/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.m index 424120c..781b394 100644 --- a/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.m +++ b/AppMetricaLog/Tests/Mocks/AMALogFacadeMock.m @@ -82,9 +82,11 @@ - (NSArray *)outputsWithChannel:(AMALogChannel)channel return [self outputsWithMiddlewareClass:AMAASLLogMiddleware.class]; } +#ifdef AMA_ENABLE_FILE_LOG - (NSArray *)fileOutputs { return [self outputsWithMiddlewareClass:AMAFileLogMiddleware.class]; } +#endif // AMA_ENABLE_FILE_LOG @end diff --git a/AppMetricaNetwork.podspec b/AppMetricaNetwork.podspec index d3689be..4bccd40 100644 --- a/AppMetricaNetwork.podspec +++ b/AppMetricaNetwork.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaNetwork" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AppMetricaNetwork offers convenient utilities for network and session management" s.homepage = 'https://appmetrica.io' @@ -15,9 +15,9 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' - s.dependency 'AppMetricaPlatform', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' + s.dependency 'AppMetricaPlatform', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaPlatform.podspec b/AppMetricaPlatform.podspec index f742fa8..2fe0f4e 100644 --- a/AppMetricaPlatform.podspec +++ b/AppMetricaPlatform.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaPlatform" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AppMetricaPlatform offers essential tools for gathering platform and device information" s.homepage = 'https://appmetrica.io' @@ -18,8 +18,8 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation', 'Security', 'UIKit' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaPlatform/Sources/include/AppMetricaPlatform/AMAVersion.h b/AppMetricaPlatform/Sources/include/AppMetricaPlatform/AMAVersion.h index c59f811..646425b 100644 --- a/AppMetricaPlatform/Sources/include/AppMetricaPlatform/AMAVersion.h +++ b/AppMetricaPlatform/Sources/include/AppMetricaPlatform/AMAVersion.h @@ -4,7 +4,7 @@ #define AMA_VERSION_MAJOR 5 #define AMA_VERSION_MINOR 3 -#define AMA_VERSION_PATCH 1 +#define AMA_VERSION_PATCH 2 // This line is uncommented in pre-releases. // #define AMA_VERSION_PRERELEASE_ID "rc.1" diff --git a/AppMetricaProtobuf.podspec b/AppMetricaProtobuf.podspec index 6971ab0..71520e0 100644 --- a/AppMetricaProtobuf.podspec +++ b/AppMetricaProtobuf.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaProtobuf" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AppMetrica's adaptation of the original protobuf-c, tailored for efficient analytics data handling on iOS." s.homepage = 'https://appmetrica.io' diff --git a/AppMetricaProtobufUtils.podspec b/AppMetricaProtobufUtils.podspec index 88e84a7..17042a1 100644 --- a/AppMetricaProtobufUtils.podspec +++ b/AppMetricaProtobufUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaProtobufUtils" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "An adaptable module providing utilities for efficiently processing protobuf structures" s.homepage = 'https://appmetrica.io' @@ -15,7 +15,7 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaProtobuf', '= 5.3.1' + s.dependency 'AppMetricaProtobuf', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaStorageUtils.podspec b/AppMetricaStorageUtils.podspec index 3a51f13..b2d6fe7 100644 --- a/AppMetricaStorageUtils.podspec +++ b/AppMetricaStorageUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaStorageUtils" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Key value and database utils" s.homepage = 'https://appmetrica.io' @@ -15,8 +15,8 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaLog', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' + s.dependency 'AppMetricaLog', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaTestUtils.podspec b/AppMetricaTestUtils.podspec index 47d6d0c..d3a1b7a 100644 --- a/AppMetricaTestUtils.podspec +++ b/AppMetricaTestUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaTestUtils" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "AMATestUtils offers a comprehensive set of convenient and reusable testing utilities designed to simplify unit testing for modules" s.homepage = 'https://appmetrica.io' @@ -16,10 +16,10 @@ Pod::Spec.new do |s| #TODO: https://nda.ya.ru/t/MqweN1VA6niXzF s.dependency 'Kiwi', '~> 3.0.0' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' - s.dependency 'AppMetricaStorageUtils', '= 5.3.1' - s.dependency 'AppMetricaNetwork', '= 5.3.1' - s.dependency 'AppMetricaHostState', '= 5.3.1' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' + s.dependency 'AppMetricaStorageUtils', '= 5.3.2' + s.dependency 'AppMetricaNetwork', '= 5.3.2' + s.dependency 'AppMetricaHostState', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}" diff --git a/AppMetricaWebKit.podspec b/AppMetricaWebKit.podspec index 1ae73af..97e80da 100644 --- a/AppMetricaWebKit.podspec +++ b/AppMetricaWebKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "AppMetricaWebKit" - s.version = '5.3.1' + s.version = '5.3.2' s.summary = "Enriches web analytics by providing a robust interface for capturing and reporting JavaScript events directly to AppMetrica." s.homepage = 'https://appmetrica.io' @@ -15,9 +15,9 @@ Pod::Spec.new do |s| s.frameworks = 'Foundation' - s.dependency 'AppMetricaCore', '= 5.3.1' - s.dependency 'AppMetricaCoreUtils', '= 5.3.1' - s.dependency 'AppMetricaLog', '= 5.3.1' + s.dependency 'AppMetricaCore', '= 5.3.2' + s.dependency 'AppMetricaCoreUtils', '= 5.3.2' + s.dependency 'AppMetricaLog', '= 5.3.2' s.header_dir = s.name s.source_files = "#{s.name}/Sources/**/*.{h,m}"