> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sprig.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Android Changelog

# Change Log

{/* fix: A bug fix */}

### v2.26.1

* add: Updated WebSDK to v2.46.1
* fix: Single select answer selection color for Conversational UI in Dark Mode

Released on 6/9/26

### v2.26.0

* add: Updated WebSDK to v2.46.0
* fix: Survey sliding animation issue with text field questions under Material 1.10+

Released on 6/4/26

### v2.25.0

* add: Updated WebSDK to v2.45.0
* add: JIT survey web view creation for improved long-term reliability
* fix: Survey text fields were covered by the keyboard in certain React Native environments
* chore: Error logging optimizations

Released on 5/21/26

### v2.24.0

* add: Updated WebSDK to v2.44.0
* add: New function to override device light/dark mode in surveys
* fix: Ensure light/dark mode is always enabled for current activity
* fix: Certain lifecycle events are no longer reported twice
* chore: The surveyId in SprigSurveyResult is no longer optional, keeping in parity with iOS

Released on 4/24/26

### v2.23.0

* add: Updated WebSDK to v2.43.0
* add: Survey ID provided in track callbacks via new SprigSurveyResult
* add: New PREVIOUS\_SURVEY\_READY state to indicate pending surveys
* add: New SURVEY\_STATE\_RETURNED and SURVEY\_COMPLETED lifecycle events
* add: Light/dark mode support with custom CSS
* fix: Pending surveys now cause newly tracked surveys to be ignored

Released on 4/06/26

### v2.22.1

* fix: Conversational UI surveys having incorrect height in landscape

Released on 3/17/26

### v2.22.0

* add: Updated WebSDK to v2.41.3
* add: Support for the new AI Follow-up question type
* add: Display Logic support

Released on 3/10/26

### v2.21.3

* fix: Ensures the active UI context is used for surveys in multi-activity apps
* fix: Corrects a bounded memory leak during configuration

Released on 2/27/26

### v2.21.2

* fix: Delays set for surveys had stopped working
* fix: Surveys were getting cut off in landscape mode

Released on 2/14/26

### v2.21.1

* fix: Memory leak with ConnectivityManager

Released on 2/10/26

### v2.21.0

* add: Updated WebSDK to v2.40.3
* add: Support for Attribute Piping

Released on 2/09/26

### v2.20.0

* add: Ability to pause and unpause displaying of surveys
* add: Dismissing active surveys also dismisses any pending surveys

Released on 2/03/26

### v2.19.7

* add: Keyboard height override

Released on 1/28/26

### v2.19.6

* add: Call to configure is now thread and coroutine safe
* fix: Crash that could occur during replays with complex composite views

Released on 1/23/26

### v2.19.5

* add: Launch time configuration

Released on 12/19/25

### v2.19.4

* add: Updated WebSDK to v2.39.3
* add: Support for new Conversational Survey format
* add: Support for SURVEY\_WILL\_PRESENT lifecycle event
* add: Support for SURVEY\_PRESENTED lifecycle event
* add: Support for SURVEY\_WILL\_CLOSE lifecycle event
* add: Support for SURVEY\_CLOSED lifecycle event
* add: Support for SURVEY\_HEIGHT lifecycle event
* fix: Removed SURVEY\_DIMENSIONS lifecycle event no longer being emitted

Released on 12/17/25

### v2.19.3

* fix: Passing an Activity when presenting surveys is now optional

Released on 12/05/25

### v2.19.2

* fix: Corrected the stopRecording function
* fix: Addressed a minor memory leak

Released on 11/19/25

### v2.19.1

* fix: Memory leak when presenting surveys from multiple activities

Released on 11/11/25

### v2.19.0

* add: Updated WebSDK to v2.37.1
* add: Support for new Rank Order question type
* add: Response piping support
* fix: Improved keyboard behavior for text input questions
* fix: Improved survey dismiss behavior under certain app state changes
* fix: Improved Android activity management for multiple app activities

Released on 10/30/25

### v2.18.5

* add: Updated WebSDK to v2.34.0
* add: New property to add space on screen below surveys
* fix: Improved keyboard behavior for text input questions
* fix: Improved survey dismiss behavior under certain app state changes

Released on 10/09/25

### v2.18.4

* fix: Improved low-memory handling for session replays

Released on 08/28/25

### v2.18.3

* fix: Crash that could occur during replays and device rotation
* fix: Surveys are now masked during replays

Released on 08/05/25

### v2.18.2

* add: Made the SDK version available to host applications
* fix: Improved replay masking performance

Released on 07/14/25

### v2.18.1

* add: Modals are now included in session replay recordings

Released on 06/09/25

### v2.18.0

* add: Additional Sprig lifecycle events available to monitor
* add: Web views are now included in session replay recordings
* fix: Session replay attached to surveys are only uploaded after a question has been answered
* fix: Increase display size of tap gesture
* fix: Start-up performance optimizations

Released on 05/29/25

### v2.17.8

* fix: Fix for survey closing on screen rotation.

Released on 03/27/25

### v2.17.7

* fix: Fix for bug that was keeping surveys displayed after the user tapped close.

Released on 03/11/25

### v2.17.6

* fix: Improve memory performance by recycling bitmaps, only start Session Replay when event tracked

Released on 02/14/25

### v2.17.5

* fix: update SURVEY\_CLOSED callback to provide initiator 'close.click' if dismissed by tapping out of study

Released on 11/18/24

### v2.17.4

* add: support for matrix questions
* fix: clear activity reference in onActivityPaused

Released on 11/01/24

### v2.17.3

* fix: application context fallback for WebView when activity context is unavailable

Released on 07/31/24

### v2.17.2

* add: reactFragmentActivity to configure method to better support React Native

Released on 07/25/24

### v2.17.1

* fix: Prevent web sdk reset on initial load
* chore: Improved internal logging
* chore: Update web sdk to 2.30.1

Released on 06/27/24

### v2.17.0

* add: Session Replay support

Released on 05/23/24

### v2.16.6

* chore: Update web sdk to 2.28.1

Released on 05/09/24

### v2.16.5

* fix: Escape single quotes in event names

Released on 02/29/24

### v2.16.4

* add: None of the Above question option for MCMS questions

Released on 01/25/24

### v2.16.3

* add: `x-ul-package-version` header to report mobile SDK plugin versions
* fix: Add network status listener to handle disconnects

Released on 01/22/24

### v2.16.2

* fix: reduce delay in subsequent survey presentations
* fix: hold weak reference to provided activity for improved memory management

Released on 01/18/24

### v2.16.0

* add: Add `dismissActiveSurvey()` function to dismiss any visible surveys
* add: Add a `QUESTION_ANSWERED` event that is emitted after the user answers a question
* chore: Update LICENSE

Released on 12/20/23

### v2.15.2

* fix: Improve right-to-left language formatting

Released on 11/03/23

### v2.15.1

* fix: Load `shouldDismissOnPageChange` before notifying listeners that the SDK is ready
* fix: Resolve race condition with `shouldDismissOnPageChange` when event is tracked before the SDK is ready
* fix: `setPreviewKey` was not working because of old web sdk version
* chore: Update web sdk to 2.24.4

Released on 09/26/23

### v2.15.0

* fix: Prevent a crash if loading the bundled JS fails. Only fixes the crash on Android 26+
* add: Add support for SDK event listeners
* add: Add `setPreviewKey` method deep linking
* chore: Update the test app to allow setting the user ID and properly log the user out

Released on 08/18/23

### v2.14.0

* add: Add a callback to `EventPayload` that allows surveys to be suppressed
* chore: Update web sdk to 2.24.0

Released on 07/07/23

### v2.13.1

* fix: Handle multiple events being tracked with \`dismissOnPageChange\`\` in user navigation
* chore: Update web sdk to 2.23.2

Released on 06/01/22

### v2.13.0

* add: Add support for \`dismissOnPageChange\`\` to not show surveys after navigation
* chore: Update web sdk to 2.21.7

Released on 03/31/23

### 2.12.1

* fix: Prevent the SDK from crashing when running on a known bad version of Chrome
* chore: Update web sdk to 2.21.6

Released on 03/22/23

### v2.12.0

* fix: Update the publishing action to use the correct publishing plugin
* add: Add new optional parameter to configure function
* chore: Update gradle plugin version to 7.2.0
* chore: Updated auto publishing steps in automation
* chore: Update web sdk version to 2.21.3

Released on 02/24/23

### v2.11.0

* fix: Prevent a crash when attempting to show a second survey with an initial survey still showing

Released on 12/06/22

### v2.10.0

* fix: Gracefully handle process death
* add: Optimizely Integration
* chore: Updated web sdk to 2.20.0

Released on 11/17/22

### v2.9.0

* chore: Updated web sdk to 2.19.5

Released on 11/02/22

### v2.8.0

* fix: Handle no callback provided on track event
* add: Support for required questions
* chore: Updated web sdk to 2.19.1

Released on 10/17/22

### v2.7.0

* add: Support event properties

Released on 10/10/22

### v2.6.10

* chore: Updated web sdk to 2.17.5

Released on 10/06/22

### v2.6.9

* chore: Updated Material and AppCompat libraries

Released on 09/02/22

### v2.6.8

* chore: Improved release automation

Released on 08/31/22

### v2.6.7

* fix: Check that activity is active before presenting survey

Released on 08/22/22

### v2.6.6

* chore: Updated web sdk to 2.17.2

Released on 08/19/22

### v2.6.5

* fix: Gracefully handle empty attributes

Released on 08/17/22

### v2.6.4

* add: Support for identifyAndSetVisitorAttributes
* add: Support Other Specify and rating scale questions
* chore: Updated web sdk to 2.17.1

Released on 08/16/22

### v2.6.3

* add: setPartnerAnonymousd, setVisitorAttributes and removeVisitorAttributes
* fix: Edge case where queued up function calls were being cleared near initialization

Released on 08/01/22

### v2.6.2

* chore: Updated web sdk to 2.16.20

Released on 07/25/23

### v2.6.1

* fix: Set webview background color to transparent
* fix: Reset webview after presenting a survey
* add: Handle device rotation
* chore: Removed coroutine dependencies

Released on 07/25/22

### v2.6.0

* chore: Updated LICENSE
* chore: Updated web sdk to 2.15.5

Released on 03/21/22
