How to read this changelog: Understanding SDK changelog urgency and impact
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.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.
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.
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.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.4
- add:
x-ul-package-headersupport 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.1
- add:
setPreviewKeymethod 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
dismissOnPageChangefunctionality 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
EventPayloadthat 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.7.0
- fix: Removed RCTBridgeModule.h import for expo compatibility
- chore: Updated Android Version to 2.6.0