Değişiklik günlüğü

React Native Starter Kit'teki tüm önemli değişiklikler.

  1. Sürüm

    Expo SDK 57 ve tam bağımlılık yenilemesi

    • Uygulama Expo SDK 57'ye ve eşleşen React Native sürümüne yükseltildi.
    • Firebase, RevenueCat, OneSignal, Mixpanel ve Airbridge dahil tüm native modüller SDK 57 uyumlu sürümlerine çıkarıldı.
    • EAS Build ve Submit profilleri güncel iOS ve Android gereksinimlerine göre yenilendi.
    • AI editörlerinin yeni sürümleri görmesi için agents.md ve claude.md güncellendi.
  2. Yeni

    Kutudan çıkan yedi MCP sunucusu

    • heroui-native, firebase, onesignal, airbridge, expo, revenuecat ve plunk sunucularını içeren bir .mcp.json eklendi.
    • Firebase sunucusu auth, firestore, functions, crashlytics ve remoteconfig ile sınırlandırıldı; ajanlar başka hiçbir şeye erişemez.
    • Claude Code dosyayı otomatik algılar; Cursor aynı formatı .cursor/mcp.json üzerinden okur.
    • Customize altına yeni dokümantasyon sayfası eklendi.
  3. Yeni

    Plunk ile işlemsel e-posta

    • Onboarding serileri ve işlemsel mail için Plunk bağlandı.
    • Pazarlama izni kullanıcı profilinde saklanıyor ve ayarlarda bir anahtar olarak görünüyor.
    • Ortam şablonuna PLUNK_API_KEY eklendi.
  4. Yeni

    Airbridge attribution

    • Hangi kampanyanın kullanıcı getirdiğini görebilmek için Airbridge kurulum attribution'ı eklendi.
    • Deep link temeli hazır; yönlendirmeyi ihtiyacınıza göre yapılandırın.
    • Attribution olayları mevcut analitik çağrılarıyla birlikte tetikleniyor.
  5. İyileştirme

    Kod tabanlı feature flag'ler

    • Flag'ler artık kolay kontrol için src/config/features.ts dosyasında merkezi olarak tutuluyor.
    • Giriş sağlayıcıları, paywall ve Ask AI flag ile kontrol ediliyor.
    • Gelecekte uzaktan kontrol için Remote Config stub dahil; şu anda kod tabanlı flag'ler kullanılıyor.
  6. Yeni

    Cloud Functions üzerinde Ask AI

    • Firebase Cloud Functions ile çalışan bir Ask AI ekranı eklendi.
    • OpenAI, DeepSeek veya Gemini için kendi anahtarını kullan; model tek bir yerden değiştirilebiliyor.
    • Anahtarlar sunucu tarafında, functions ortamında kalıyor; uygulama paketine hiç girmiyor.
  7. Yeni

    Sağdan sola destekli on dil

    • İngilizce, Türkçe, Arapça, Almanca, Fransızca, İspanyolca, Japonca, Korece ve Çince eklendi.
    • Arapça, düzen aynalama dahil tam RTL modunda çalışıyor.
    • Profil ekranına anında geçiş yapan dil seçici eklendi.
  8. İyileştirme

    RevenueCat paywall'u yeniden yazıldı

    • Paywall ekranı daha net plan karşılaştırması ve satın alma geri yükleme akışıyla yenilendi.
    • Yetki kontrolleri tek bir yerde toplandı; bir ekranı kilitlemek tek satırlık iş.
    • Hem abonelikleri hem tek seferlik uygulama içi satın almaları destekliyor.
  9. Yeni

    OneSignal push ve Mixpanel analitiği

    • OneSignal uçtan uca bağlandı: izin istemi, token kaydı ve bildirim yönetimi.
    • Kullanıcılar push'u ayarlardan kapatabiliyor ve değişiklik OneSignal'a işleniyor.
    • Ekran ve aksiyon olaylarının tutarlı kalması için tipli bir olay yardımcısıyla Mixpanel eklendi.
  10. Yeni

    Onboarding ve kişiselleştirme anketi

    • İlk açılışta çalışan çok adımlı bir onboarding akışı eklendi.
    • Kısa bir kişiselleştirme anketi kullanıcıyı segmentliyor ve yanıtları Firestore'da saklıyor.
    • Anket profil ekranından istenildiği zaman tekrar alınabiliyor.