May 26 — June 1, 2025
Last updated: 8/14/2025
Unsupported block type: heading_3
- • Integrated RevenueCat as the primary in-app purchase platform, replacing StoreKit.
- • Unified Membership Model: Introduced a clear structure separating prepaid and subscription plans, both managed under a unified membership object.
- • In-App Paywall: Initial implementation of RevenueCat’s no-code paywall for iOS with customizability for graphics and fonts.
- • New Product Catalog: Migrated from memberPlans to a more scalable product catalog system supporting:
- • Subscription Upgrade Support: Enabled user upgrades from prepaid to subscription and across tier levels.
- • Pending Account Flow: Introduced a fallback onboarding flow for users with unresolved entitlements (e.g., webhook errors).
- • Webhook Security: Secured RevenueCat webhook endpoints with authentication headers.
- • Account Creation Enabled: Re-enabled onboarding and account creation flow in the app.
Unsupported block type: divider
Unsupported block type: heading_3
- • Entitlement Service Overhaul:
- • Stripe Integration Fixes:
- • Simplified User Membership View: Users now see a clearer summary of their membership status within the app.
- • Onboarding Sync: Synced new membership and subscription objects between the server and client.
Unsupported block type: divider
Unsupported block type: heading_3
- • RevenueCat offerings not displaying properly in Xcode despite dashboard visibility.
- • UI/UX testing of the new paywall.
- • Internal testing of:
Unsupported block type: divider
Unsupported block type: heading_3
- • App Store offerings intermittently not appearing in app.
- • Entitlements being granted despite server errors (partially mitigated with retry + pending flow).
- • Bugs in phone number verification and account creation from legacy code.