May 19 — May 25, 2025
Last updated: 8/14/2025
Added
- • Unified Payment System: Created a new system to handle both Stripe and StoreKit payments from a single backend service
- • Product Catalog System: Implemented a centralized product management system that works across multiple payment providers
- • User Entitlement Service: Built a new service that manages user access to memberships and credits based on payment status
- • Database Schema Updates: Added relational tables using inner joins to properly connect products, payments, and user entitlements
- • Webhook Handler: Created an endpoint to process payment updates from various providers
Changed
- • Payment Processing: Redesigned to store pending payments in a database to overcome transaction metadata limitations
- • Product Management: Migrated from separate product type tables to a simplified unified product table
- • Membership System: Implemented a backward-compatible system that leverages the new product catalog while maintaining compatibility with existing services
Fixed
- • Database Relations: Improved the data model to properly handle relationships between products, subscriptions, and user entitlements
- • Subscription Management: Updated to rely on payment providers for managing subscription status instead of custom implementation
In Progress
- • App Store webhook validator and endpoint testing
- • StoreKit payment integration testing
- • Apple Pay integration
- • Migration of existing products to the new catalog system
- • Subscription lifecycle management (free trials, grace periods)
- • Internal release testing
- • Marketing materials for pre-launch