Skip to content

Release 2.0.0

Choose a tag to compare

@serhiiporaiko-yalantis serhiiporaiko-yalantis released this 05 Jun 14:30
· 8 commits to main since this release

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