diff --git a/content/docs/web-checkout/web-checkout-faq.mdx b/content/docs/web-checkout/web-checkout-faq.mdx index ae18257..2c5a05a 100644 --- a/content/docs/web-checkout/web-checkout-faq.mdx +++ b/content/docs/web-checkout/web-checkout-faq.mdx @@ -17,6 +17,22 @@ Yes. By default, Superwall emails the address used during checkout with instruct To turn these off, use the "Disable Superwall Emails" setting in your Stripe app settings — see [how to disable the activation link email](/support/web-checkout/3969573187-how-do-i-disable-the-activation-link-email-for-web-checkout). +### My app uses Sign in with Apple. Do I need to do anything extra? + +Yes. If your app uses Sign in with Apple, some customers may check out using an Apple private relay email address (e.g. `abc123@privaterelay.appleid.com`). Emails sent to these addresses — including Superwall's activation link email — will **bounce** unless you register the Superwall sending domain as an authorized email sender in your Apple Developer account. + +To fix this: + +1. Go to [Apple Developer — Services Configuration](https://developer.apple.com/account/resources/services/configure). +2. Under **Configure Sign in with Apple for Email Communication**, click **Email Senders**. +3. Register `superwall.app` as an authorized domain (or add the specific sender address `support+@superwall.app`). + +Once registered, Apple will allow emails from Superwall to be delivered to private relay addresses. + + + If you skip this step, any customer who uses "Hide My Email" during checkout will never receive their activation link email, and won't be able to redeem their purchase in your app without visiting the manage page manually. + + ### What happens if a user taps the redemption link multiple times or shares it? Redemption codes are single-use and tied to a specific device. Once a code has been redeemed, it cannot be used again on a different device. diff --git a/src/lib/changelog-entries.json b/src/lib/changelog-entries.json index fcf4c11..dd4dcc0 100644 --- a/src/lib/changelog-entries.json +++ b/src/lib/changelog-entries.json @@ -1,6 +1,176 @@ { - "lastUpdated": "2026-03-31T19:20:14.495Z", + "lastUpdated": "2026-04-10T13:01:43.851Z", "entries": [ + { + "key": "content/docs/integrations/adjust.mdx:cc404db5c84c8439164693e4c8ecc5d09378e5e7", + "path": "integrations/adjust.mdx", + "title": "Adjust", + "description": "Updated Integrations documentation", + "category": "Integrations", + "url": "/docs/integrations/adjust", + "date": "2026-04-08T10:55:12.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/superwall-mcp.mdx:f25afad9ce1dd34daa6594a788259767d6a522fa", + "path": "dashboard/guides/superwall-mcp.mdx", + "title": "Superwall MCP", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/superwall-mcp", + "date": "2026-04-08T00:51:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/guides/superwall-skill.mdx:f25afad9ce1dd34daa6594a788259767d6a522fa", + "path": "dashboard/guides/superwall-skill.mdx", + "title": "Superwall Skill", + "description": "Updated guides for Dashboard", + "category": "Dashboard", + "subcategory": "Guides", + "url": "/docs/dashboard/guides/superwall-skill", + "date": "2026-04-08T00:51:59.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/changelog.mdx:a899a76496dbb702369bde89a6c27fe7942145f4", + "path": "ios/changelog.mdx", + "title": "Changelog", + "description": "Updated iOS SDK documentation", + "category": "iOS SDK", + "url": "/docs/ios/changelog", + "date": "2026-04-06T20:32:51.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/index.mdx:a899a76496dbb702369bde89a6c27fe7942145f4", + "path": "ios/index.mdx", + "title": "Welcome", + "description": "Updated iOS SDK documentation", + "category": "iOS SDK", + "url": "/docs/ios", + "date": "2026-04-06T20:32:51.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/SuperwallEvent.mdx:a899a76496dbb702369bde89a6c27fe7942145f4", + "path": "ios/sdk-reference/SuperwallEvent.mdx", + "title": "SuperwallEvent", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference/SuperwallEvent", + "date": "2026-04-06T20:32:51.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/ios/sdk-reference/index.mdx:a899a76496dbb702369bde89a6c27fe7942145f4", + "path": "ios/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for iOS SDK", + "category": "iOS SDK", + "subcategory": "SDK Reference", + "url": "/docs/ios/sdk-reference", + "date": "2026-04-06T20:32:51.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/changelog.mdx:a12fe6edbfb5dc15442aaca90044036c63891013", + "path": "android/changelog.mdx", + "title": "Changelog", + "description": "Updated Android SDK documentation", + "category": "Android SDK", + "url": "/docs/android/changelog", + "date": "2026-04-06T20:28:31.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/index.mdx:a12fe6edbfb5dc15442aaca90044036c63891013", + "path": "android/index.mdx", + "title": "Welcome", + "description": "Updated Android SDK documentation", + "category": "Android SDK", + "url": "/docs/android", + "date": "2026-04-06T20:28:31.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/quickstart/install.mdx:a12fe6edbfb5dc15442aaca90044036c63891013", + "path": "android/quickstart/install.mdx", + "title": "Install the SDK", + "description": "Updated quickstart for Android SDK", + "category": "Android SDK", + "subcategory": "Quickstart", + "url": "/docs/android/quickstart/install", + "date": "2026-04-06T20:28:31.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/SuperwallEvent.mdx:a12fe6edbfb5dc15442aaca90044036c63891013", + "path": "android/sdk-reference/SuperwallEvent.mdx", + "title": "SuperwallEvent", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference/SuperwallEvent", + "date": "2026-04-06T20:28:31.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/android/sdk-reference/index.mdx:a12fe6edbfb5dc15442aaca90044036c63891013", + "path": "android/sdk-reference/index.mdx", + "title": "Overview", + "description": "Updated sdk reference for Android SDK", + "category": "Android SDK", + "subcategory": "SDK Reference", + "url": "/docs/android/sdk-reference", + "date": "2026-04-06T20:28:31.000Z", + "changeType": "modified" + }, + { + "key": "content/docs/dashboard/dashboard-campaigns/campaigns-placements-prioritized.mdx:5fc622027088a84bc11f59be057c7d8816b15e4f", + "path": "dashboard/dashboard-campaigns/campaigns-placements-prioritized.mdx", + "title": "Prioritized Placements", + "description": "New campaigns for Dashboard", + "category": "Dashboard", + "subcategory": "Campaigns", + "url": "/docs/dashboard/dashboard-campaigns/campaigns-placements-prioritized", + "date": "2026-04-03T00:47:31.000Z", + "changeType": "added" + }, + { + "key": "content/docs/support/faq/how-much-does-superwall-increase-app-size-on-ios.mdx:b2e7c5bfa79846a09d5e5afdd17564cb2377e058", + "path": "support/faq/how-much-does-superwall-increase-app-size-on-ios.mdx", + "title": "How much does Superwall increase app size on iOS?", + "description": "New faq for Support", + "category": "Support", + "subcategory": "FAQ", + "url": "/docs/support/faq/how-much-does-superwall-increase-app-size-on-ios", + "date": "2026-04-03T00:15:23.000Z", + "changeType": "added" + }, + { + "key": "content/docs/dashboard/assets.mdx:364a64801493f990cdbd14b4b3cf1b921734460e", + "path": "dashboard/assets.mdx", + "title": "Assets", + "description": "New Dashboard documentation", + "category": "Dashboard", + "url": "/docs/dashboard/assets", + "date": "2026-04-01T19:59:58.000Z", + "changeType": "added" + }, + { + "key": "content/docs/ios/guides/advanced/custom-callbacks.mdx:3a017dfd8e909e46289f9b37d29bc2b24d4669ec", + "path": "ios/guides/advanced/custom-callbacks.mdx", + "title": "Custom callbacks", + "description": "New guides for iOS SDK", + "category": "iOS SDK", + "subcategory": "Guides", + "url": "/docs/ios/guides/advanced/custom-callbacks", + "date": "2026-04-01T03:37:33.000Z", + "changeType": "added" + }, { "key": "content/docs/ios/guides/intro-offer-eligibility-override.mdx:3ff5bbaa035edc701d12a4cbc3b1fb817cb8c607", "path": "ios/guides/intro-offer-eligibility-override.mdx", @@ -15342,60 +15512,6 @@ "url": "/docs/dashboard/dashboard-creating-paywalls/paywall-editor-input-component", "date": "2026-02-04T15:57:46.000Z", "changeType": "modified" - }, - { - "key": "content/docs/support/troubleshooting/troubleshooting-sandbox-entitlements-persist.mdx:c6cbd766b6198cf7e07e9fc3f645b22f707368a8", - "path": "support/troubleshooting/troubleshooting-sandbox-entitlements-persist.mdx", - "title": "Sandbox Entitlements Persist After Reset", - "description": "New troubleshooting for Support", - "category": "Support", - "subcategory": "Troubleshooting", - "url": "/docs/support/troubleshooting/troubleshooting-sandbox-entitlements-persist", - "date": "2026-01-30T15:11:35.000Z", - "changeType": "added" - }, - { - "key": "content/docs/ios/guides/intro-offer-eligibility-override.mdx:e0afc022a8d31aab921abfe1643ee331eeb175a1", - "path": "ios/guides/intro-offer-eligibility-override.mdx", - "title": "Overriding Introductory Offer Eligibility", - "description": "Updated guides for iOS SDK", - "category": "iOS SDK", - "subcategory": "Guides", - "url": "/docs/ios/guides/intro-offer-eligibility-override", - "date": "2026-01-23T11:36:25.000Z", - "changeType": "modified" - }, - { - "key": "content/docs/ios/guides/testing-purchases.mdx:43e81a83ff2053e3aa39db3e2057c3ef0a2aa2c1", - "path": "ios/guides/testing-purchases.mdx", - "title": "Setting up StoreKit testing", - "description": "Updated guides for iOS SDK", - "category": "iOS SDK", - "subcategory": "Guides", - "url": "/docs/ios/guides/testing-purchases", - "date": "2026-01-08T01:23:03.000Z", - "changeType": "modified" - }, - { - "key": "content/docs/flutter/guides/testing-purchases.mdx:43e81a83ff2053e3aa39db3e2057c3ef0a2aa2c1", - "path": "flutter/guides/testing-purchases.mdx", - "title": "StoreKit testing (iOS only)", - "description": "Updated guides for Flutter SDK", - "category": "Flutter SDK", - "subcategory": "Guides", - "url": "/docs/flutter/guides/testing-purchases", - "date": "2026-01-08T01:23:03.000Z", - "changeType": "modified" - }, - { - "key": "content/docs/community/index.mdx:3e3e740d3a696d529bb2e14cc70bc86f36a31b5a", - "path": "community/index.mdx", - "title": "Community SDKs", - "description": "New Community documentation", - "category": "Community", - "url": "/docs/community", - "date": "2026-01-07T15:10:07.000Z", - "changeType": "added" } ] } \ No newline at end of file