diff --git a/CHANGELOG.md b/CHANGELOG.md index 81999adc5..8741b79f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# [8.44.1](https://github.com/mParticle/mparticle-apple-sdk/compare/v8.44.0...v8.44.1) (2026-03-11) + +### Bug Fixes + +- fix: Add Defensive Code when Building URL Signatures (#656) ([d84ef13e](https://github.com/mParticle/mparticle-apple-sdk/commit/d84ef13ed1547c8e28196727ea2f183941debf1b)) +- fix: WKWebView Logging Crash (#662) ([edaa25c0](https://github.com/mParticle/mparticle-apple-sdk/commit/edaa25c0b3b230207c5344d06c5879f51a756b6e)) +- fix: Crash in MPSession description (#661) ([dd6c80f9](https://github.com/mParticle/mparticle-apple-sdk/commit/dd6c80f9942c2ea7863b945a1a47844444e89f4a)) +- fix: Remove Outdated previousSessionSuccessfullyClosed Logic (#655) ([84ad0875](https://github.com/mParticle/mparticle-apple-sdk/commit/84ad08757b5c845dfefe9b9e1bef2655b5e8c9ed)) + # [8.44.0](https://github.com/mParticle/mparticle-apple-sdk/compare/v8.43.1...v8.44.0) (2026-02-19) ### Bug Fixes diff --git a/Framework/Info.plist b/Framework/Info.plist index 3a210b676..62550e4fc 100644 --- a/Framework/Info.plist +++ b/Framework/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 8.44.0 + 8.44.1 CFBundleSignature ???? CFBundleVersion diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-ccpa-consent.json b/IntegrationTests/wiremock-recordings/mappings/mapping-ccpa-consent.json index 9dc356483..b84b63c24 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-ccpa-consent.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-ccpa-consent.json @@ -69,7 +69,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "tz": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-commerce-event-purchase.json b/IntegrationTests/wiremock-recordings/mappings/mapping-commerce-event-purchase.json index ddafa0cd2..1e8720fb2 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-commerce-event-purchase.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-commerce-event-purchase.json @@ -81,7 +81,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "b": "arm64", "p": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-gdpr-consent.json b/IntegrationTests/wiremock-recordings/mappings/mapping-gdpr-consent.json index 0e717ccde..97236a50d 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-gdpr-consent.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-gdpr-consent.json @@ -59,7 +59,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "tz": "${json-unit.ignore}", "p": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute-ss.json b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute-ss.json index 0dd4f82df..286475e6b 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute-ss.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute-ss.json @@ -52,7 +52,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "b": "arm64", "tz": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute.json b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute.json index 0a43ec9ad..4b2ce1c4b 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-session-attribute.json @@ -58,7 +58,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "b": "arm64", "tz": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute-set.json b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute-set.json index 608efedb9..09cb7643f 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute-set.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute-set.json @@ -56,7 +56,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "b": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute.json b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute.json index a59c7148b..3e02e4d55 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-increment-user-attribute.json @@ -56,7 +56,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "b": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-log-error.json b/IntegrationTests/wiremock-recordings/mappings/mapping-log-error.json index b05aa51ff..22827db30 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-log-error.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-log-error.json @@ -59,7 +59,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "b": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-log-event-with-flags.json b/IntegrationTests/wiremock-recordings/mappings/mapping-log-event-with-flags.json index ae1121787..b4533fb96 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-log-event-with-flags.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-log-event-with-flags.json @@ -65,7 +65,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "tz": "${json-unit.ignore}", "p": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-log-exception.json b/IntegrationTests/wiremock-recordings/mappings/mapping-log-exception.json index 5374735fa..1a6133214 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-log-exception.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-log-exception.json @@ -57,7 +57,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "tz": "${json-unit.ignore}", "bid": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-log-idfa.json b/IntegrationTests/wiremock-recordings/mappings/mapping-log-idfa.json index cd379f199..8ae92bbc1 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-log-idfa.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-log-idfa.json @@ -8,7 +8,7 @@ "equalToJson": { "client_sdk": { "platform": "ios", - "sdk_version": "8.44.0", + "sdk_version": "8.44.1", "sdk_vendor": "mparticle" }, "environment": "development", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-log-screen.json b/IntegrationTests/wiremock-recordings/mappings/mapping-log-screen.json index 1a91a3c93..0834bbe29 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-log-screen.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-log-screen.json @@ -54,7 +54,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "tz": "${json-unit.ignore}", "bid": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-identify.json b/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-identify.json index 6f28680d1..f59e6ee97 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-identify.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-identify.json @@ -8,7 +8,7 @@ "equalToJson": { "client_sdk": { "platform": "ios", - "sdk_version": "8.44.0", + "sdk_version": "8.44.1", "sdk_vendor": "mparticle" }, "environment": "development", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-select-placement.json b/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-select-placement.json index 635e266e3..eb7ab68d1 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-select-placement.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-rokt-select-placement.json @@ -63,7 +63,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "tz": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-set-att-status.json b/IntegrationTests/wiremock-recordings/mappings/mapping-set-att-status.json index a99fb9479..fc749b5f7 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-set-att-status.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-set-att-status.json @@ -59,7 +59,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "tz": "${json-unit.ignore}", "p": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-set-session-attribute.json b/IntegrationTests/wiremock-recordings/mappings/mapping-set-session-attribute.json index 625002923..8f54c4b76 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-set-session-attribute.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-set-session-attribute.json @@ -58,7 +58,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "tz": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-set-user-attributes.json b/IntegrationTests/wiremock-recordings/mappings/mapping-set-user-attributes.json index bbca8b839..9cbfc1fd1 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-set-user-attributes.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-set-user-attributes.json @@ -84,7 +84,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "b": "arm64", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-timed-event.json b/IntegrationTests/wiremock-recordings/mappings/mapping-timed-event.json index 72001d4c7..159819b3b 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-timed-event.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-timed-event.json @@ -59,7 +59,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "tz": "${json-unit.ignore}", "bid": "${json-unit.ignore}", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-v1-identify.json b/IntegrationTests/wiremock-recordings/mappings/mapping-v1-identify.json index 065e4c42e..e32aac3b5 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-v1-identify.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-v1-identify.json @@ -8,7 +8,7 @@ "equalToJson": { "client_sdk": { "platform": "ios", - "sdk_version": "8.44.0", + "sdk_version": "8.44.1", "sdk_vendor": "mparticle" }, "environment": "development", diff --git a/IntegrationTests/wiremock-recordings/mappings/mapping-v2-events-log-event.json b/IntegrationTests/wiremock-recordings/mappings/mapping-v2-events-log-event.json index 0d1674104..e8fc66df2 100644 --- a/IntegrationTests/wiremock-recordings/mappings/mapping-v2-events-log-event.json +++ b/IntegrationTests/wiremock-recordings/mappings/mapping-v2-events-log-event.json @@ -120,7 +120,7 @@ ], "uitl": 60, "oo": false, - "sdk": "8.44.0", + "sdk": "8.44.1", "di": { "p": "arm64", "bid": "${json-unit.ignore}", diff --git a/Package.swift b/Package.swift index ec3609cbf..da34f8dcf 100644 --- a/Package.swift +++ b/Package.swift @@ -2,12 +2,12 @@ import PackageDescription -let mParticle_Apple_SDK_URL = "https://static.mparticle.com/sdk/ios/v8.44.0/mParticle_Apple_SDK.xcframework.zip" -let mParticle_Apple_SDK_Checksum = "256df4e388f26d32e94bd4c6583a092d49eb06094a94294dee31eafec9968180" +let mParticle_Apple_SDK_URL = "https://static.mparticle.com/sdk/ios/v8.44.1/mParticle_Apple_SDK.xcframework.zip" +let mParticle_Apple_SDK_Checksum = "107e9a9632fc8255a255fb6cb42ff747b9a7ae1708b533880b220c6d769dbf43" let mParticle_Apple_SDK_NoLocation_URL = - "https://static.mparticle.com/sdk/ios/v8.44.0/mParticle_Apple_SDK_NoLocation.xcframework.zip" -let mParticle_Apple_SDK_NoLocation_Checksum = "61e6b04442d62de75e19ac6daedc8d49ac9237290982c748ac1a53683f816f31" + "https://static.mparticle.com/sdk/ios/v8.44.1/mParticle_Apple_SDK_NoLocation.xcframework.zip" +let mParticle_Apple_SDK_NoLocation_Checksum = "14ff98b8684e0f890b1dfd3b22a4ec37e4fde0cdc79b28be50ad17c8922e6783" let package = Package( name: "mParticle-Apple-SDK", diff --git a/mParticle-Apple-SDK.podspec b/mParticle-Apple-SDK.podspec index ea09fe1e8..9952cbb8e 100644 --- a/mParticle-Apple-SDK.podspec +++ b/mParticle-Apple-SDK.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "mParticle-Apple-SDK" - s.version = "8.44.0" + s.version = "8.44.1" s.summary = "mParticle Apple SDK." s.description = <<-DESC diff --git a/mParticle-Apple-SDK/MPConstants.swift b/mParticle-Apple-SDK/MPConstants.swift index 33a9b465e..e515dfe94 100644 --- a/mParticle-Apple-SDK/MPConstants.swift +++ b/mParticle-Apple-SDK/MPConstants.swift @@ -15,7 +15,7 @@ func MPMilliseconds(timestamp: Double) -> Double { // NOTE: I kept the same naming here for clarity, but we should rename these // after we remove them from the MPIConstants.h file -let kMParticleSDKVersion = "8.44.0" +let kMParticleSDKVersion = "8.44.1" enum MessageKeys { static let kMPMessagesKey = "msgs" diff --git a/mParticle-Apple-SDK/MPIConstants.m b/mParticle-Apple-SDK/MPIConstants.m index ecefbcece..15ad2615a 100644 --- a/mParticle-Apple-SDK/MPIConstants.m +++ b/mParticle-Apple-SDK/MPIConstants.m @@ -1,7 +1,7 @@ #import "MPIConstants.h" // mParticle SDK Version -NSString *const kMParticleSDKVersion = @"8.44.0"; +NSString *const kMParticleSDKVersion = @"8.44.1"; // Message Type (dt) NSString *const kMPMessageTypeKey = @"dt"; diff --git a/mParticle_Apple_SDK.json b/mParticle_Apple_SDK.json index 9bb995bc5..2de72f077 100644 --- a/mParticle_Apple_SDK.json +++ b/mParticle_Apple_SDK.json @@ -127,5 +127,6 @@ "8.42.1": "https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.42.1/mParticle_Apple_SDK.framework.zip?alt=https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.42.1/mParticle_Apple_SDK.xcframework.zip", "8.42.2": "https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.42.2/mParticle_Apple_SDK.framework.zip?alt=https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.42.2/mParticle_Apple_SDK.xcframework.zip", "8.43.1": "https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.43.1/mParticle_Apple_SDK.framework.zip?alt=https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.43.1/mParticle_Apple_SDK.xcframework.zip", - "8.44.0": "https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.44.0/mParticle_Apple_SDK.framework.zip?alt=https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.44.0/mParticle_Apple_SDK.xcframework.zip" + "8.44.0": "https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.44.0/mParticle_Apple_SDK.framework.zip?alt=https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.44.0/mParticle_Apple_SDK.xcframework.zip", + "8.44.1": "https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.44.1/mParticle_Apple_SDK.framework.zip?alt=https://github.com/mParticle/mparticle-apple-sdk/releases/download/v8.44.1/mParticle_Apple_SDK.xcframework.zip" }