Changelog

Every notable change to the React Native Starter Kit.

  1. Release

    Expo SDK 57 and a full dependency refresh

    • Upgraded the app to Expo SDK 57 and the matching React Native release.
    • Bumped every native module to its SDK 57 compatible version, including Firebase, RevenueCat, OneSignal, Mixpanel and Airbridge.
    • Refreshed the EAS Build and Submit profiles for the current iOS and Android requirements.
    • Updated agents.md and claude.md so AI editors reference the new versions.
  2. New

    Seven MCP servers in the box

    • Added a .mcp.json with heroui-native, firebase, onesignal, airbridge, expo, revenuecat and plunk.
    • Scoped the Firebase server to auth, firestore, functions, crashlytics and remoteconfig so agents cannot reach anything else.
    • Claude Code picks the file up automatically; Cursor reads the same format from .cursor/mcp.json.
    • New documentation page under Customize.
  3. New

    Transactional email with Plunk

    • Wired Plunk for onboarding sequences and transactional mail.
    • Marketing opt-in is stored on the user profile and exposed as a toggle in settings.
    • Added PLUNK_API_KEY to the environment template.
  4. New

    Airbridge attribution and deep links

    • Added Airbridge install attribution so you can see which campaign brought a user.
    • Deep links now resolve to the right screen through Expo Router.
    • Attribution events fire alongside the existing analytics calls.
  5. Improved

    Feature flags moved to Remote Config

    • Flags now read from Firebase Remote Config, so you can turn a feature off without shipping a build.
    • Local defaults still apply when Remote Config is unreachable.
    • Sign-in providers, the paywall and Ask AI are all flag controlled.
  6. New

    Ask AI on Cloud Functions

    • Added an Ask AI screen backed by Firebase Cloud Functions.
    • Bring your own key for OpenAI, DeepSeek or Gemini; the model is swappable in one place.
    • Keys stay server side in the functions environment, never in the app bundle.
  7. New

    Ten languages with right-to-left support

    • Added English, Turkish, Arabic, German, French, Spanish, Japanese, Korean and Chinese.
    • Arabic runs in full RTL, including layout mirroring.
    • Language picker added to the profile screen with instant switching.
  8. Improved

    Rebuilt the RevenueCat paywall

    • Reworked the paywall screen with clearer plan comparison and a restore purchases flow.
    • Entitlement checks are centralised, so gating a screen is a one-line change.
    • Handles both subscriptions and one-time in-app purchases.
  9. New

    OneSignal push and Mixpanel analytics

    • OneSignal wired end to end: permission prompt, token registration and deep-linked notifications.
    • Users can turn push off from settings and the change syncs to OneSignal.
    • Added Mixpanel with a typed event helper so screen and action events stay consistent.
  10. New

    Onboarding and personalization survey

    • Added a multi-step onboarding flow that runs on first launch.
    • A short personalization survey segments users and stores the answers in Firestore.
    • The survey can be retaken any time from the profile screen.