diff --git a/Package.swift b/Package.swift index 7474497..3a0d7e1 100644 --- a/Package.swift +++ b/Package.swift @@ -15,11 +15,15 @@ let package = Package( ], targets: [ - .binaryTarget(name: "YandexMobileMetrica", - url: "https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/175948/YandexMobileMetrica-4.0.0-ios-spm-b3084425-dea2-4f7f-8d60-f591d7f2ce70.zip", - checksum: "c0a3d76ccd65c326aa6510eafd1b091cd7563b2719fb386bb03c089317aff4df"), - .binaryTarget(name: "YandexMobileMetricaCrashes", - url: "https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/128534/YandexMobileMetricaCrashes-4.0.0-ios-spm-53b1a15a-ee8e-48b9-b931-85b96fd426fa.zip", - checksum: "a1687be372eb3b4ad0d7e62fe37ee6961bf03151ad9ac8cf0112ba9edb9d1efd"), + .binaryTarget( + name: "YandexMobileMetrica", + url: "https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/1604631/YandexMobileMetrica-4.2.0-ios-spm-2e80e2e0-1324-4118-912e-3d48e3960d0c.zip", + checksum: "60cd297c5f3ccc822aafc38fe389858e33f0d4d8677365eef7e9987e10c180ce" + ), + .binaryTarget( + name: "YandexMobileMetricaCrashes", + url: "https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/128534/YandexMobileMetricaCrashes-4.2.0-ios-spm-cd7453d4-54dc-4fe0-85c3-7906d29b6bf4.zip", + checksum: "68304f77234a663d7a3c1da0430c02bdbd0957e5a67a0600301ccf21e2d012bd" + ), ] ) diff --git a/README.md b/README.md index b5d9401..de5d005 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,15 @@ advertisement**. ## Changelog +## Version 4.2.0 +SDK archive: +[**download**](https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/50347/YandexMobileMetrica-4.2.0-ios-e34502a2-1cdd-4226-b575-86d35844b33c.zip) + +* Added API to send crashes from arbitrary plugins: protocols `YMMYandexMetricaPlugins` (to receive the object implementing this protocol invoke method `YMMYandexMetrica.getPluginExtension`), `YMMYandexMetricaPluginReporting` (to receive the object implementing this protocol invoke method `YMMYandexMetricaReporting.getPluginExtension`), as well as classes `YMMPluginErrorDetails`, `YMMStackTraceElement`. +* Added API for plugins that is required for full SDK functioning in terms of sessions auto-tracking when activated from plugins: `YMMYandexMetricaPlugins.handlePluginInitFinished`. +* Added the capability to send errors from reporters without main API key activation. In this case, the errors will not contain meta-information retrieved from KSCrash (system info). + + ### Version 4.0.0 SDK archive: [**download**](https://storage.mds.yandex.net/get-appmetrica-mobile-sdk/175948/YandexMobileMetrica-4.0.0-ios-a3605663-b1ca-4851-b475-9a1074f7bd4d.zip) diff --git a/YandexMobileMetrica.json b/YandexMobileMetrica.json index ca5ec5c..4e729eb 100644 --- a/YandexMobileMetrica.json +++ b/YandexMobileMetrica.json @@ -1,4 +1,5 @@ { + "4.2.0":"https://github.com/yandexmobile/metrica-sdk-ios/releases/download/4.2.0/YandexMobileMetrica.dynamic.xcframework.zip", "4.0.0":"https://github.com/yandexmobile/metrica-sdk-ios/releases/download/4.0.0/YandexMobileMetrica.dynamic.xcframework.zip", "3.17.0":"https://github.com/yandexmobile/metrica-sdk-ios/releases/download/3.17.0/YandexMobileMetrica.dynamic.xcframework.zip", "3.16.0":"https://github.com/yandexmobile/metrica-sdk-ios/releases/download/3.16.0/YandexMobileMetrica.dynamic.framework.zip",