Releases: reteno-com/reteno-expo-sdk
Releases · reteno-com/reteno-expo-sdk
Release 2.1.1
What's Changed
- Bumped native Reteno SDK dependencies:
- Android:
com.reteno:core/push/fcm2.9.5→2.9.6 - iOS:
Retenopod2.7.1→2.7.2
- Android:
- Both native releases add support for the
DOES_NOT_EQUALin-app display rule operator.
Release 2.1.0
What's New
- 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
Full Changelog
Release 2.0.0
What's New
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)RetenoMessagingService— 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
Release 1.3.0
What's Changed
Features
- 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.
Full Changelog: v1.2.0...v1.3.0
Release 1.2.0
1.2.0 (2026-05-13)
Features
- add version badge and integrate SafeAreaProvider in the app (3495d6f)
- enhance in-app message handling and add push notification controls (1cdac19)
- update initializeSdk function to use RetenoAndroidProps and rename debug property for clarity (b985265)
- update package.json scripts for Android and iOS builds, add UserContext for user state management, and enhance error handling in EcommerceView (d6bc911)
- update user attributes handling and improve error management; bump SDK version to 2.6.2 (68829d3)
Release 1.1.2
v1.1.2
- Documentation
Updated expo-reteno-sdk README with improved description, installation instructions, documentation links, and setup guides
Release 1.1.1
Release 1.1.0
1.1.0 (2026-03-22)
Bug Fixes
- android (3920ae1)
- app crashes and external user id (2b3a15e)
- rewrite bundle versions and entitlements (67bb18a)
- sdk types (7da5586)
- user attributes & log recommendations (bb8d1ad)
- user attributes functionality (8393377)
- user information (3421e80)
Features
- added ecommerce logging (aa77c01)
- android inbox (b88e996)
- android installation without firebase (efd23d0)
- android pn listeners (ae8f667)
- app groups (1a59d00)
- app inbox & action buttons (fef13b1)
- ios firebase (3cb16f7)
- ios flow (e744ef5)
- ios module (c8d8cf8)
- ios notification content extension (3b6275c)
- monorepo structure (81ce013)
- monorepo structure (64b1f85)
- NotificationServiceExtension (5ea1912)
- release-it (fa55529)
- skip/postpone (213a9af)
- sync user information functions with ios (1182385)
- test app ui (20e119c)
- test build (e91d099)
- updateMultiAccountUserAttributes() (4f6a9cc)
- user behaviour (eb33316)
- user information (e7563ef)
- user information & anonymous user (dd0777e)