diff --git a/CHANGELOG.md b/CHANGELOG.md index 6078e05..6b9b258 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superwall/react-native-superwall/releases) on GitHub. +## 2.1.3 + +### Fixes + +- Fixes issue when building for iOS. + ## 2.1.2 ### Fixes @@ -20,7 +26,7 @@ The changelog for `Superwall`. Also see the [releases](https://github.com/superw - Upgrades iOS SDK to 4.3.9 [View iOS SDK release notes](https://github.com/superwall/Superwall-iOS/releases/tag/4.3.9). - +### Enhancements - Adds support for `storeKitVersion` in `SuperwallOptions`. - Fixes an issue preventing `SuperwallDelegate.didRedeemLink` from getting called when a Web Checkout link was redeemed. diff --git a/ios/Json/SuperwallPlacementInfo+Json.swift b/ios/Json/SuperwallPlacementInfo+Json.swift index 984202f..e33e253 100644 --- a/ios/Json/SuperwallPlacementInfo+Json.swift +++ b/ios/Json/SuperwallPlacementInfo+Json.swift @@ -212,6 +212,8 @@ extension SuperwallEvent { return json case .enrichmentFail: return ["event": "enrichmentFail"] + case .networkDecodingFail: + return ["event": "networkDecodingFail"] } } } diff --git a/package.json b/package.json index 12fea05..35e08c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@superwall/react-native-superwall", - "version": "2.1.2", + "version": "2.1.3", "description": "The React Native package for Superwall", "main": "lib/commonjs/index", "module": "lib/module/index", diff --git a/src/public/SuperwallEventInfo.ts b/src/public/SuperwallEventInfo.ts index 3882a65..7fdf446 100644 --- a/src/public/SuperwallEventInfo.ts +++ b/src/public/SuperwallEventInfo.ts @@ -89,7 +89,8 @@ export enum EventType { redemptionFail = "redemptionFail", enrichmentStart = "enrichmentStart", enrichmentComplete = "enrichmentComplete", - enrichmentFail = "enrichmentFail" + enrichmentFail = "enrichmentFail", + networkDecodingFail = "networkDecodingFail" } export class SuperwallEvent { @@ -167,6 +168,8 @@ export class SuperwallEvent { case EventType.shimmerViewStart: case EventType.shimmerViewComplete: case EventType.subscriptionStatusDidChange: + case EventType.enrichmentFail: + case EventType.networkDecodingFail: return new SuperwallEvent({ type: eventType }); case EventType.restoreFail: return new SuperwallEvent({ @@ -314,8 +317,6 @@ export class SuperwallEvent { userAttributes: json.userEnrichment, deviceAttributes: json.deviceEnrichment, }); - case EventType.enrichmentFail: - return new SuperwallEvent({ type: eventType }); // Further cases would follow a similar pattern, handling additional properties as needed // For complex nested objects like 'result', 'paywallInfo', etc., you would use the corresponding fromJson methods default: