Changelog

Stay up to date with the latest changes in our product.

HeroUI & React Native Upgrade

23 days ago
  • ๐ŸŽจ Added HeroUI component library โ€” beautiful, accessible UI components out of the box
  • โš›๏ธ Upgraded to the latest React Native version for improved performance and stability
  • ๐Ÿ“ฆ Updated all peer dependencies to stay compatible with the new RN version
  • ๐Ÿž Fixed minor layout regressions after the upgrade

Expo SDK Upgrade

about 2 months ago
  • ๐Ÿš€ Upgraded to the latest Expo SDK โ€” faster builds and improved EAS compatibility
  • ๐Ÿ“ฑ Updated Expo Modules to take advantage of new native APIs
  • ๐Ÿ”ง Migrated deprecated Expo APIs to their recommended replacements
  • ๐Ÿž Fixed splash screen flicker that appeared after the SDK upgrade on Android

OneSignal In-App Messaging

2 months ago
  • ๐Ÿ’ฌ Added OneSignal In-App Message integration โ€” show targeted banners, modals, and cards without a push notification
  • ๐ŸŽฏ Hooked in-app triggers to navigation events for contextual prompts
  • ๐Ÿ“Š Exposed OneSignal analytics events for in-app message impressions and clicks
  • ๐Ÿž Fixed a crash on cold start when OneSignal initialised before the JS bridge was ready

OneSignal Push Notifications

4 months ago
  • ๐Ÿ”” Integrated OneSignal for cross-platform push notifications (iOS & Android)
  • ๐Ÿ”‘ Added permission-request flow with a native prompt and a soft-ask pre-screen
  • ๐Ÿ‘ค Wired OneSignal External User ID to the authenticated user for targeted sends
  • ๐Ÿ“‹ Added a notifications settings screen so users can manage their preferences
  • ๐Ÿž Fixed profile screen avatar upload occasionally returning a stale URL

AppsFlyer Deep Links

4 months ago
  • ๐Ÿ”— Added AppsFlyer OneLink deep link support โ€” users land on the right screen from any channel
  • ๐Ÿ“ฒ Implemented deferred deep linking so installs from ads preserve the intended destination
  • ๐Ÿ›ค๏ธ Added a deep link routing handler that works for both cold-start and warm-start scenarios
  • ๐Ÿž Resolved an edge case where deep links were dropped when the app was already open in the background

AppsFlyer SDK Integration

6 months ago
  • ๐Ÿ“ˆ Integrated AppsFlyer SDK for mobile attribution and marketing analytics
  • ๐ŸŽฏ Tracking install, session, and in-app purchase events automatically
  • ๐Ÿ”ง Added a unified analytics wrapper so swapping SDKs in the future requires minimal changes
  • ๐Ÿž Fixed an Android build issue caused by a duplicate GooglePlayServicesVersion entry

Firebase Firestore Integration

7 months ago
  • ๐Ÿ”ฅ Added Firebase Firestore as an optional real-time database layer
  • ๐Ÿ“ก Included example hooks for real-time document listeners with automatic cleanup
  • ๐Ÿ” Set up Firestore security rules template in the repo for quick deployment
  • ๐Ÿ—‚๏ธ Added offline persistence config so apps work gracefully without a connection
  • ๐Ÿž Fixed a memory leak in Firestore listeners that weren't unsubscribed on unmount

Apple Sign-In Bugfixes

7 months ago
  • ๐ŸŽ Fixed Apple Sign-In failing on the second login attempt due to a nonce mismatch
  • ๐Ÿ”„ Resolved token refresh flow not persisting the Apple identity token correctly
  • ๐Ÿ“ฑ Fixed Apple Sign-In button not rendering on iPads in landscape orientation
  • ๐Ÿงน Cleaned up redundant auth state listeners that were firing twice on app resume

RevenueCat Subscription Integration

9 months ago
  • ๐Ÿ’ณ Integrated RevenueCat for cross-platform in-app purchases and subscription management
  • ๐Ÿ“ฆ Added Paywall screen template with offerings fetched live from the RevenueCat dashboard
  • ๐Ÿ” Implemented restore purchases flow for both iOS and Android
  • ๐ŸŽ Added entitlement checks so premium features are gated automatically
  • ๐Ÿ“Š Hooked RevenueCat subscriber attributes to user profile for better segmentation

Google Sign-In Bugfixes & Auth Improvements

10 months ago
  • ๐Ÿž Fixed Google Sign-In silently failing on Android when Play Services were out of date
  • ๐Ÿ” Resolved a race condition where the auth token was read before the session was fully hydrated
  • โ™ป๏ธ Improved token refresh logic to retry automatically on 401 responses
  • ๐Ÿ“ Added clearer error messages for common auth failures (network, cancelled, revoked)

Appsplayer SDK Integration

11 months ago
  • ๐ŸŽฌ Integrated Appsplayer SDK for interactive video and playback features
  • ๐Ÿ–ฅ๏ธ Added a reusable VideoPlayer component built on top of the Appsplayer API
  • โฏ๏ธ Supported background audio playback with Now Playing controls on iOS lock screen
  • ๐Ÿž Fixed video player controls disappearing after a screen orientation change

Initial Release ๐ŸŽ‰

about 1 year ago
  • ๐Ÿš€ First public release of CodeBaseHub React Native Starter Kit
  • ๐Ÿ” Authentication screens โ€” Email/Password, Google Sign-In, Apple Sign-In
  • ๐Ÿงญ Tab & Stack navigation pre-configured with Expo Router
  • ๐Ÿ‘ค User profile screen with avatar upload and editable fields
  • ๐ŸŒ™ Dark mode support with system preference detection
  • ๐Ÿ“ฑ Splash screen, app icon templates, and OTA update handling included
  • ๐Ÿ“„ Full documentation covering setup, environment variables, and deployment