Skip to content

Releases: reteno-com/reteno-expo-sdk

Release 2.1.1

22 Jun 19:03

Choose a tag to compare

What's Changed

  • Bumped native Reteno SDK dependencies:
    • Android: com.reteno:core / push / fcm 2.9.52.9.6
    • iOS: Reteno pod 2.7.12.7.2
  • Both native releases add support for the DOES_NOT_EQUAL in-app display rule operator.

Release 2.1.0

16 Jun 10:03

Choose a tag to compare

What's New

  • Added marketId field to UserAttributes and AnonymousUserAttributes. Pass an empty string "" to clear the value on the backend.
  • Updated native Android Reteno SDK: 2.9.42.9.5
  • Updated native iOS Reteno SDK: 2.7.02.7.1

Full Changelog

v2.0.0...v2.1.0

Release 2.0.0

05 Jun 14:30

Choose a tag to compare

What's New

Breaking Changes

  • sdkAccessToken in plugin config is now optional — choose between two initialization paths:
    • Path A (auto-init): set sdkAccessToken in plugin config, no JS call needed
    • Path B (manual init): omit sdkAccessToken, call Reteno.initialize({ apiKey }) from JS for full control over options

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 required
  • setDeviceToken() — now returns Promise<boolean>, safe to call on Android (no-op instead of throwing)

Types

  • New: InitializeOptions, LifecycleTrackingOptions, DeviceTokenHandlingMode

Release 1.3.0

02 Jun 09:39

Choose a tag to compare

What's Changed

Features

  • Android: Auto-configure push notification receivers via Expo plugin — The Expo config plugin now automatically registers ExpoRetenoClickReceiver and ExpoRetenoPushReceiver in AndroidManifest.xml during prebuild, along with the required metadata entries. No manual manifest configuration needed.

Full Changelog: v1.2.0...v1.3.0

Release 1.2.0

13 May 13:24

Choose a tag to compare

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

17 Apr 14:19

Choose a tag to compare

v1.1.2

  • Documentation

Updated expo-reteno-sdk README with improved description, installation instructions, documentation links, and setup guides

Release 1.1.1

03 Apr 09:57

Choose a tag to compare

1.1.1 (2026-04-03)

Features

  • add initial README.md with project structure and documentation links (c8c95c6)

Release 1.1.0

22 Mar 12:37

Choose a tag to compare

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