v2.5.33
Build 58Subscription Fixes
- Reliable Tier Sync — Subscription status now syncs correctly between the app and backend after purchase, restore, and app restart. No more "story limit reached" errors for paying subscribers.
- Friendly Error Messages — Restore and purchase errors show clear, actionable messages instead of raw SDK errors.
- Single PIN Prompt — Navigating to the subscription screen from settings no longer asks for the parental PIN twice.
Image Quality
- Automatic Retry for AI Calls — Story generation, character extraction, and page analysis now retry once on transient failures instead of silently producing degraded results.
- No More Identical Pages — When page analysis fails, the app shows a retry button instead of generating all pages with the same generic prompt.
Reliability
- Pre-Build Validation — Build process now validates all required environment keys before compiling, catching configuration issues early.
- Story Count Persistence — Monthly story usage count no longer resets after app updates.