Skip to main content
High

v4.3.0

Recommended if you use: survey lifecycle events
  • chore: Updated the bundled iOS SDK to v4.35.0 and Android SDK to v2.29.0
  • add: [impact: behavior] Refactor of the survey lifecycle events for better accuracy with the addition of the new surveyReturned event, the removal of surveyWillPresent, a change to when the surveyAppeared emits and the addition of the new surveyDidNotAppear event.
  • add: Passing the surveyId of the previous survey when a previousSurveyReady state is returned.
Low

v4.2.0

Recommended if you use: Session Replay
  • chore: Updated the bundled iOS SDK to v4.34.0 and Android SDK to v2.28.0, adding SwiftUI Session Replay capture on iOS 26 and wireframe replay recording on Android

v4.1.1

  • chore: Upgrade iOS SDK to 4.33.1
  • chore: Upgrade Android SDK to 2.27.2
  • fix: Fix for crash on iOS related to Sprig lifecycle events.

v4.1.0

  • chore: Upgrade to React Native New Architecture.
  • add: Support for Sprig events.

v4.0.0

  • chore: Upgrade to React Native .85 and React 19.2.3.

v3.3.0

  • chore: Upgrade to React Native .83 and React 19.2.

v3.2.1

  • chore: Upgrade iOS SDK to 4.32.3
  • chore: Upgrade Android SDK to 2.26.2

v3.2.0

  • chore: Upgrade iOS SDK to 4.32.2
  • chore: Upgrade Android SDK to 2.26.1

v3.1.0

  • chore: Upgrade iOS SDK to 4.30.0
  • chore: Upgrade Android SDK to 2.24.0
  • Fix: Text not being reflected in session replays.

v3.0.0

  • chore: Update React Native to .81.
  • fix: Removed support for lifecycle events.

v2.21.0

  • chore: Upgrade iOS SDK to 4.29.0
  • chore: Upgrade Android SDK to 2.23.0

v2.20.0

  • chore: Upgrade iOS SDK to 4.27.3
  • chore: Upgrade Android SDK to 2.22.1

v2.19.2

  • chore: Upgrade iOS SDK to 4.26.2
  • chore: Upgrade Android SDK to 2.21.2

v2.18.9

  • chore: Upgrade iOS SDK to 4.25.2
  • chore: Upgrade Android SDK to 2.19.5

v2.18.8

  • chore: Upgrade Android SDK to 2.19.3

v2.18.7

  • chore: Upgrade iOS SDK to 4.25.1
  • chore: Upgrade Android SDK to 2.19.0

v2.18.6

  • chore: Upgrade iOS SDK to 4.24.7
  • chore: Upgrade Android SDK to 2.18.4

v2.18.5

  • chore: Upgrade iOS SDK to 4.24.3
  • chore: Downgrade Android SDK to 2.17.8

v2.18.4

  • chore: Upgrade iOS SDK to 4.24.1
  • chore: Upgrade Android SDK to 2.18.0

v2.18.3

  • chore: Upgrade iOS SDK to 4.23.10
  • chore: Upgrade Android SDK to 2.17.8

v2.18.2

  • chore: Upgrade iOS SDK to 4.23.7
  • chore: Upgrade Android SDK to 2.17.6

v2.18.1

  • chore: Upgrade iOS SDK to 4.23.7
  • chore: Upgrade Android SDK to 2.17.6

v2.18.0

  • add: Session replay functionality.

v2.17.1

  • fix: new arch crash
  • chore: Upgrade iOS SDK to 4.23.0

v2.17.0

  • add: Matrix question support
  • chore: Upgrade Android SDK to 2.17.4

v2.16.2

  • chore: Upgrade iOS SDK to 4.22.1
  • chore: Upgrade Android SDK to 2.17.3

v2.16.1

  • chore: remove method overloads from Android code
  • chore: Upgrade Android SDK to 2.17.2

v2.16.0

  • add: Session Replay support for React Native
  • chore: Upgrade iOS SDK to 4.21.8
  • chore: Upgrade Android SDK to 2.17.0

v2.15.6

  • chore: Upgrade iOS SDK to 4.21.4

v2.15.5

  • chore: Upgrade Android SDK to 2.16.5
  • chore: Upgrade iOS to 4.21.1

v2.15.4

  • add: x-ul-package-header support for plugins
  • chore: Upgrade Android to 2.16.4
  • chore: Upgrade iOS to 4.20.1
  • chore: Update LICENSE

v2.15.3

  • fix: Calling iOS track() from background thread would sporadically cause a SIGSEGV
  • chore: Upgrade iOS to 4.19.2

v2.15.2

  • chore: Bumped because 2.15.1 was incorrectly published

v2.15.1

  • add: setPreviewKey method to enable test a study on React Native
  • chore: Bumped iOS version to 4.19.1
  • chore: Bumped Android version to 2.15.1

v2.15.0

  • fix: (ios) Fix an issue preventing scrolling after answering an open text question
  • fix: (android) Prevent the SDK from crashing when running on a known bad version of Chrome
  • fix: (ios) Fixed a issue that results in a UI blocking routine introduced from 4.15.0
  • add: (ios) Add additional interface for boolean and number types for setVisitorAttribute
  • add: (ios/android) Add dismissOnPageChange functionality to iOS and android
  • add: (ios) Add private interface methods for importing LaunchDarkly flag to variation index mapping
  • add: (ios) Add integrateOptimizelyExperiments in the public SprigAPI
  • add: (ios) Added a showSurveyCallback to allow dynamically manage whether to show the survey or not
  • add: Add a callback to EventPayload that allows surveys to be suppressed
  • chore: Updated the example app to be able to depend on the local ios build
  • chore: Bump ios version to 4.17.0 and Android version to 2.14.0

v2.14.1

  • chore: Improved release process

v2.14.0

  • chore: Improved release process

v2.13.0

  • chore: Updated iOS version to 4.12.1
  • chore: Updated Android version to 2.9.0

v2.12.1

  • chore: Updated iOS Version to 4.11.1

v2.12.0

  • fix: Fix stringifying attributes

v2.11.0

  • chore: Updated iOS Version to 4.11.0

v2.10.0

  • add: Support event properties
  • chore: Updated Android Version to 2.8.0

v2.9.0

  • chore: Updated iOS version to 4.9.0
  • chore: Updated Android Version to 2.7.0

v2.8.4

  • add: Improved typings

v2.8.3

  • fix: More permissive react and react-native version peerDependencies

v2.8.2

  • chore: Updated iOS Version to 4.8.6
  • chore: Updated Android Version to 2.6.10

v2.8.1

  • chore: Updated react-native peer dependency to 0.68.2

v2.8.0

  • chore: Updated react-native peer dependency to 0.67.4

v2.7.0

  • fix: Removed RCTBridgeModule.h import for expo compatibility
  • chore: Updated Android Version to 2.6.0

v2.6.0

  • chore: Updated LICENSE
  • chore: Updated iOS Version to 4.7.0