Version: Android SDK On this page
Fixed rare crashes while session replay was recording, including when a survey was closed mid-recording, and on some hybrid apps (MAUI/Xamarin).
Fixed anonymized session replay that could leave some text readable on low-resolution captures, for instance when the device was low on memory or overheating.
Fixed Screeb links whose token contained special characters being cut off.
More robust session replay, even under heavy memory pressure.
Lower CPU and memory usage while recording.
In-app surveys and messages stay reliably in the foreground.
Better in-app survey/message display across more OEM devices.
Improved keyboard behavior so content stays readable when typing.
More robust error handling to avoid showing technical error pages.
Added sessionReplay{start|stop} commands.
Added getIdentity command.
Added Callback result to debug and debugTargeting commands.
Added file picker support for In-App Messages.
Improved Session Replay for complex apps.
Session Replay in Beta.
Added disableMirror to InitOptions to force disable In-App Messages mirroring and Session Replay.
Ensure webview is not in the accessible tree when it is hidden.
Remove usage of device identifier.
Fixed Closing In-App Messages builder reopening it.
Force requests insets on start.
Improved React Native and Flutter initOptions compatibility.
Removed useTopMostWindow.
Added useTopMostWindow initOptions for advanced usage.
Added public attachToWindow for advanced usage.
Enforce Screeb to be displayed over sibling views.
Added startMessage, closeMessage commands.
Added optional distribution_id param to startSurvey.
Added optional surveyId param to closeSurvey.
Removed deprecated "isFullscreenMode" InitOptions.
Removed deprecated "automaticScreenDetection" InitOptions.
Camera and Microphone is now optionals.
Fixed "SDK is not ready".
Ensure commands execution orders.
Reduce memory usage caused by logging.
Some proguards improvements.
Recover Sceeb webview when the rendered crash.
Increase Screeb provider priority
Improve views stacking compatibility.
Allow nullable hooks result.
Prepare support of new hooks in secondary SDK.
Support new onSurveyDisplayAllowed and onMessageDisplayAllowed hooks.
Improved surveys hit boxes.
Prepare support for in-app messages.
Prepare support for session recording.
Fixed destroy animation.
Improved handling of activities switching.
Fixed a possible crash when receiving events.
Multi-platform support
Don't waive webview when not visible.
Handle a rare case where a survey is not properly closed.
Switched from play core libs to play review libs.
Improved commands encoding.
Fixed a possible crash on old devices.
Improved context tracking.
Improved multi-process support.
Avoid overriding input soft mode on start.
Improve errors reporting.
Warn about debug mode enabled.
Improve compatibility with other webviews.
Fixed an exception and lifecycle when calling closeSdk.
Fixed a possible crash during init of SDK.
Added new init option "isDebugMode"
Added commands queue to execute these commands when SDK is loaded.
Log more possible errors.
Fixed keyboard overlap for older Android versions.
Downgrade AGP from 7.4.2 to 7.1.3 for legacy support.
Upgrade Kotlin version from 1.5.21 to 1.6.0 for legacy support.
Downgrade Kotlin version from 1.8.22 to 1.5.21 for legacy support.
Fix a case where the survey was not displayed.
Force keyboard to not overlap the survey.
Unobfuscate InitOption param.
Avoid the keyboard overlapping the survey.
Allow seamless integration with Flutter/React-native.
Fixed surveys not showing in some cases.
Improve compatibility with other webviews packages.
The SDK has been rewritten from scratch to provide greater stability, instant updates of Screeb features, and be even lighter.
Reduced dependencies from 23 to 5 and the size from ~1MB to ~27KB.
Minimum Android SDK has been reduced from 21 to 19.
New feature called hooks
The SDK has been rewritten from scratch to provide greater stability, instant updates of Screeb features, and be even lighter.
Reduced dependencies from 23 to 8 and the size from ~1MB to ~36KB.
The SDK has been rewritten from scratch to provide greater stability, instant updates of Screeb features, and be even lighter.
Reduced dependencies from 23 to 5 and the size from ~1MB to ~27KB.
Minimum Android SDK has been reduced from 21 to 19.
Improved Flutter/React native compatibility.
The SDK has been rewritten from scratch to provide greater stability, instant updates of Screeb features, and be even lighter.
Reduced dependencies from 23 to 8 and the size from ~1MB to ~36KB.
Fixed exception in internal coroutine.
New "Range rating" type of questions.
Fixed crash when the host can't be resolved.
Improve logger.
Fixed moshi IllegalArgumentException.
Fixed App Version Targeting.
Fix multiple "End survey" buttons.
Fix a bug on buttons having no emoji.
Upgrade vanniktech/Emoji dependency.
Validation event and group name.
Disable Automatic screen detection.
Added debug and debugTargeting commands.
Added resetIdentity command.
Added closeSdk command.
Remove AppGlideModule override.
Added Response expiration.
Fixed validation issues in visitor properties.
Fixed crash on unexpected question/answer flow.
Fixed unexpected behavior on response closing.
Replace numeric emojis by custom SVG.
Fixed Survey superposition on the app.