Expo SDK Release Notes
We are constantly working to improve our SDK. Here you’ll find the change log for the Expo SDK and related details.
- Expo 2.1.1 Release
- Expo 2.1.0 Release
- Expo 2.0.0 Release
- Expo 1.3.0 Release
- Expo 1.2.0 Release
- Expo 1.1.2 Release
- Expo 1.1.1 Release
- Expo 1.1.0 Release
Expo 2.1.1 Release
✨ New Features
Bumped native Reteno SDK dependencies:
-
Android: com.reteno:core
/push/fcm` 2.9.5 → 2.9.6 -
iOS:
Retenopod 2.7.1 → 2.7.2
Both native releases add support for the DOES_NOT_EQUAL In-App display rule operator.
Expo 2.1.0 Release
✨ New Features
- Added
marketIdfield toUserAttributesandAnonymousUserAttributes. Pass an empty string""to clear the value on the backend. - Updated native Android Reteno SDK: 2.9.4 → 2.9.5
- Updated native iOS Reteno SDK: 2.7.0 → 2.7.1
Expo 2.0.0 Release
🚨 Breaking Changes
sdkAccessTokenin plugin config is now optional — choose between two initialization paths:- Path A (auto-init): set
sdkAccessTokenin plugin config, no JS call needed - Path B (manual init): omit
sdkAccessToken, callReteno.initialize({ apiKey })from JS for full control over options
- Path A (auto-init): set
✨ New Features
Reteno.initialize()— new JS method to initialize the SDK with full options support (isDebugMode,pauseInAppMessages,sessionDurationSeconds,lifecycleTrackingOptions,iosDeviceTokenHandlingMode)RetenоMessagingService— built-in FCM service, no manual setup requiredsetDeviceToken()— now returnsPromise<boolean>, safe to call on Android (no-op instead of throwing)
🏷️ Types
- New:
InitializeOptions,LifecycleTrackingOptions,DeviceTokenHandlingMode
Expo 1.3.0 Release
🔆 Improved
- Android: Auto-configure push notification receivers via Expo plugin — The Expo config plugin now automatically registers
ExpoRetenoClickReceiverandExpoRetenoPushReceiverinAndroidManifest.xmlduring prebuild, along with the required metadata entries. No manual manifest configuration needed.
Expo 1.2.0 Release
🔆 Improved
- Add a version badge and integrate
SafeAreaProviderin the app - Enhance In-App message handling and add push notification controls
- Update the initializeSdk function to use
RetenoAndroidPropsand rename the debug property for clarity - Update package.json scripts for Android and iOS builds, add
UserContextfor user state management, and enhance error handling inEcommerceView - Update user attributes handling and improve error management; bump SDK version to 2.6.2
Expo 1.1.2 Release
🔆 Improved
- Updated expo-reteno-sdk README with improved description, installation instructions, documentation links, and setup guides
Expo 1.1.1 Release
🔆 Improved
- Add initial README.md with project structure and documentation links
Expo 1.1.0 Release
🔆 Improved
- Added ecommerce logging
- Android inbox
- Android installation without Firebase
- Android pn listeners
- App groups
- App inbox & action buttons
- iOS Firebase
- iOS flow
- iOS module
- iOS notification content extension
- Monorepo structure
- Monorepo structure
- NotificationServiceExtension
- Release-it
- Skip/postpone
- Sync user information functions with iOS
- Test app ui
- Test build
UpdateMultiAccountUserAttributes()- User behaviour
- User information
- User information & anonymous user
✅ Fixed
- Android
- App crashes and external user ID
- Rewrite bundle versions and entitlements
- SDK types
- User attributes & log recommendations
- User attributes functionality
- User information
