Skip to main content
Version: Android SDK

Changelog

v4.3.1 โ€” 2026-09-16โ€‹

๐Ÿ› Bug fixesโ€‹

  • Session replay recovers automatically from frames lost due to internal capture limits or delivery hiccups, instead of leaving the replay stuck until an unrelated event forced a resync.

โšก Improvementsโ€‹

  • Reduced main-thread work during session replay capture on static screens, accessibility scans, and hidden views, lowering CPU overhead for apps with session replay enabled.

v4.3.0 โ€” 2026-09-15โ€‹

โš ๏ธ Breaking changesโ€‹

  • The SDK no longer pre-loads its WebView (and no longer makes a network call to Screeb) automatically when your app starts. Initialization now only happens when your app explicitly calls Screeb.init(channelId, ...) (or pluginInit). This lets you gate SDK startup behind user consent (e.g. GDPR), but expect a short delay before the first survey or message can display until init is called.

v4.2.1 โ€” 2026-09-01โ€‹

๐Ÿ› Bug fixesโ€‹

  • Fixed a rare Android build failure (Duplicate class error) that could occur when the Screeb SDK was combined with certain other obfuscated/minified third-party SDKs in the same app.

v4.2.0 โ€” 2026-08-24โ€‹

๐Ÿš€ New featuresโ€‹

  • Exit-intent surveys now work on native Android: leaving a tracked screen can trigger a survey, as on web. Requires screen tracking (trackScreen) instrumentation.
  • New "inactivity" targeting rule: trigger a survey after the visitor has stopped interacting with the app for a configured time.

๐Ÿ› Bug fixesโ€‹

  • Time-based triggers (delay, session duration, inactivity) now fire on time: the SDK arms its own native timer instead of relying on webview timers, which Android throttles while the webview is hidden.
  • Fixed a bug where the app's client configuration wasn't refreshed on every screen change, matching iOS behavior.
  • Fixed a potential memory leak where a destroyed Activity and its view hierarchy could stay reachable in memory until the next app resume.

v4.1.0 โ€” 2026-08-20โ€‹

๐Ÿš€ New featuresโ€‹

  • Heatmaps now work for native mobile sessions โ€” clicks, dead clicks, rage clicks and per-device breakdowns are captured end-to-end.
  • The "anonymize session replay" privacy setting is now actually enforced on the Android SDK (previously it had no effect).

๐Ÿ› Bug fixesโ€‹

  • Fixed several crashes and ANRs during session replay: window enumeration while attaching the survey overlay, mirror restart races, deeply nested bridge payloads, and file-picker cache cleanup blocking the main thread.
  • The SDK no longer crashes your app when a survey's call-to-action link can't be opened (unsupported URL scheme, no mail app installed, etc.).
  • Fixed masked/redacted content sometimes leaking into session-replay screenshots, including video/surface content and cropped or scrolled captures.
  • Photos and videos picked for a survey are now copied off the main thread, avoiding ANRs on large video attachments; old cached attachment files are cleaned up instead of piling up on disk.
  • Fixed session-replay recordings occasionally starting with a blank screen.
  • Fixed closeSdk occasionally failing silently right after a survey closed.
  • Fixed a runaway update loop on Flutter/React Native apps that kept session replay working harder than it needed to.

โšก Improvementsโ€‹

  • Lower CPU and main-thread overhead during session replay, for smoother app performance while recording.

v4.0.4 โ€” 2026-08-13โ€‹

๐Ÿ› Bug fixesโ€‹

  • An audio answer no longer asks the respondent for the camera, and a video answer no longer asks for permissions the survey does not need. Refusing one of them used to take the whole answer down.
  • Recording works on the first attempt: Screeb told the survey the permission was granted before the respondent had even answered the system dialog.

v4.0.3 โ€” 2026-08-07โ€‹

๐Ÿ› Bug fixesโ€‹

  • 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.

v4.0.2 โ€” 2026-07-08โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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.

v3.2.0 โ€” 2026-04-17โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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.

v3.1.1 โ€” 2026-02-10โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added sessionReplay{start|stop} commands.

v3.1.0 โ€” 2026-02-09โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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.

v3.0.0 โ€” 2026-01-12โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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.

v2.2.10 โ€” 2025-12-18โ€‹

๐Ÿš€ Improvementsโ€‹

  • Remove usage of device identifier.

v2.2.9 โ€” 2025-11-18โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed Closing In-App Messages builder reopening it.

v2.2.8 โ€” 2025-11-12โ€‹

๐Ÿš€ Improvementsโ€‹

  • Force requests insets on start.

v2.2.7 โ€” 2025-11-05โ€‹

๐Ÿš€ Improvementsโ€‹

  • Enforce a non-zero size.

v2.2.6 โ€” 2025-11-05โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added debugs.

v2.2.4โ†’2.2.5 โ€” 2025-11-03โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improved React Native and Flutter initOptions compatibility.
  • Removed useTopMostWindow.

v2.2.3 โ€” 2025-11-03โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added debug logs.

v2.2.2 โ€” 2025-10-31โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added useTopMostWindow initOptions for advanced usage.
  • Added public attachToWindow for advanced usage.

v2.2.1 โ€” 2025-10-31โ€‹

๐Ÿš€ Improvementsโ€‹

  • Enforce Screeb to be displayed over sibling views.

v2.2.0 โ€” 2025-10-23โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added startMessage, closeMessage commands.
  • Added optional distribution_id param to startSurvey.
  • Added optional surveyId param to closeSurvey.

v2.1.17 โ€” 2025-10-15โ€‹

๐Ÿš€ Improvementsโ€‹

  • Support In-App Messages.

v2.1.16 โ€” 2025-10-15โ€‹

๐Ÿš€ Improvementsโ€‹

  • Removed deprecated "isFullscreenMode" InitOptions.
  • Removed deprecated "automaticScreenDetection" InitOptions.

v2.1.15 โ€” 2025-07-09โ€‹

๐Ÿš€ Improvementsโ€‹

  • Camera and Microphone is now optionals.

v2.1.14 โ€” 2025-06-19โ€‹

๐Ÿš€ Improvementsโ€‹

  • Updated core version.

v2.1.13 โ€” 2025-04-09โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed types.

v2.1.12 โ€” 2025-02-24โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed "SDK is not ready".

v2.1.11 โ€” 2025-02-03โ€‹

๐Ÿš€ Improvementsโ€‹

  • Thread safety fixes.

v2.1.10 โ€” 2025-01-31โ€‹

๐Ÿš€ Improvementsโ€‹

  • Ensure commands execution orders.

v2.1.9 โ€” 2024-12-19โ€‹

๐Ÿš€ Improvementsโ€‹

  • Reduce memory usage caused by logging.

v2.1.8 โ€” 2024-10-02โ€‹

๐Ÿš€ Improvementsโ€‹

  • Add language parameter

v2.1.7 โ€” 2024-09-19โ€‹

๐Ÿš€ Improvementsโ€‹

  • Threads improvement.

v2.1.6 โ€” 2024-09-19โ€‹

๐Ÿš€ Improvementsโ€‹

  • Some proguards improvements.

v2.1.5 โ€” 2024-09-13โ€‹

๐Ÿš€ Improvementsโ€‹

  • Recover Sceeb webview when the rendered crash.

v2.1.4 โ€” 2024-09-12โ€‹

๐Ÿš€ Improvementsโ€‹

  • Increase Screeb provider priority

v2.1.3 โ€” 2024-08-07โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve views stacking compatibility.

v2.1.2 โ€” 2024-07-30โ€‹

๐Ÿš€ Improvementsโ€‹

  • Allow nullable hooks result.

v2.1.1 โ€” 2024-07-30โ€‹

๐Ÿš€ Improvementsโ€‹

  • Prepare support of new hooks in secondary SDK.

v2.1.0 โ€” 2024-07-29โ€‹

๐Ÿš€ Improvementsโ€‹

  • Support new onSurveyDisplayAllowed and onMessageDisplayAllowed hooks.
  • Improved surveys hit boxes.
  • Prepare support for in-app messages.
  • Prepare support for session recording.
  • Fixed destroy animation.

v2.0.38 โ€” 2024-06-12โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed activity resume.

v2.0.37 โ€” 2024-05-29โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed unwanted insets.

v2.0.36 โ€” 2024-05-27โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improved security.

v2.0.35 โ€” 2024-04-05โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improved handling of activities switching.

v2.0.33 โ€” 2024-04-04โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed a possible crash when receiving events.

v2.0.32 โ€” 2024-04-03โ€‹

๐Ÿš€ Improvementsโ€‹

  • Multi-platform support
  • Don't waive webview when not visible.

v2.0.31 โ€” 2024-02-05โ€‹

๐Ÿš€ Improvementsโ€‹

  • Handle a rare case where a survey is not properly closed.

v2.0.30 โ€” 2024-02-02โ€‹

๐Ÿš€ Improvementsโ€‹

  • Switched from play core libs to play review libs.
  • Improved commands encoding.

v2.0.29 โ€” 2024-02-01โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed a possible crash on old devices.

v2.0.28 โ€” 2024-01-09โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improved context tracking.
  • Improved multi-process support.

v2.0.27 โ€” 2023-12-18โ€‹

๐Ÿš€ Improvementsโ€‹

  • Avoid overriding input soft mode on start.

v2.0.26 โ€” 2023-12-11โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve errors reporting.
  • Warn about debug mode enabled.

v2.0.25 โ€” 2023-11-21โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve compatibility with other webviews.

v2.0.23โ†’2.0.24 โ€” 2023-10-27โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed an exception and lifecycle when calling closeSdk.

v2.0.20โ†’2.0.22 โ€” 2023-10-24โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed a possible crash during init of SDK.

v2.0.19 โ€” 2023-09-12โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added new init option "isDebugMode"

v2.0.18 โ€” 2023-09-11โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added commands queue to execute these commands when SDK is loaded.
  • Log more possible errors.

v2.0.16โ†’2.0.17 โ€” 2023-09-07โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed keyboard overlap for older Android versions.

v2.0.15 โ€” 2023-09-07โ€‹

๐Ÿš€ Improvementsโ€‹

  • Downgrade AGP from 7.4.2 to 7.1.3 for legacy support.

v2.0.14 โ€” 2023-09-06โ€‹

๐Ÿš€ Improvementsโ€‹

  • Upgrade Kotlin version from 1.5.21 to 1.6.0 for legacy support.

v2.0.13 โ€” 2023-09-04โ€‹

๐Ÿš€ Improvementsโ€‹

  • Downgrade Kotlin version from 1.8.22 to 1.5.21 for legacy support.

v2.0.12 โ€” 2023-09-01โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fix a case where the survey was not displayed.

v2.0.11 โ€” 2023-09-01โ€‹

๐Ÿš€ Improvementsโ€‹

  • Force keyboard to not overlap the survey.

v2.0.10 โ€” 2023-08-31โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve insets handling.

v2.0.9 โ€” 2023-08-24โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve thread safety.

v2.0.8 โ€” 2023-08-23โ€‹

๐Ÿš€ Improvementsโ€‹

  • Unobfuscate InitOption param.

v2.0.7 โ€” 2023-08-22โ€‹

๐Ÿš€ Improvementsโ€‹

  • Avoid the keyboard overlapping the survey.

v2.0.5โ†’2.0.6 โ€” 2023-08-21โ€‹

๐Ÿš€ Improvementsโ€‹

  • Allow seamless integration with Flutter/React-native.

v2.0.3 โ€” 2023-08-18โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed surveys not showing in some cases.

v2.0.2 โ€” 2023-08-16โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve compatibility with other webviews packages.

v2.0.1 โ€” 2023-08-04โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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

๐Ÿš€ Improvements (Same as 2.0.0 but improves compatibility with Flutter/React-native)โ€‹

  • 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.

v2.0.0-rc.2 โ€” 2023-07-31โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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.

v2.0.0-rc.1 โ€” 2023-07-05โ€‹

๐Ÿš€ Improvementsโ€‹

  • 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.

v1.13.6โ†’1.13.7 โ€” 2023-06-12โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed exception in internal coroutine.

v1.13.5 โ€” 2023-06-07โ€‹

๐Ÿš€ Improvementsโ€‹

  • New "Range rating" type of questions.

v1.13.4 โ€” 2023-05-24โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed crash when the host can't be resolved.

v1.13.3 โ€” 2023-05-18โ€‹

๐Ÿš€ Improvementsโ€‹

  • Improve logger.
  • Fixed moshi IllegalArgumentException.
  • Fixed App Version Targeting.

v1.13.1โ†’1.13.2 โ€” 2023-05-11โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fix multiple "End survey" buttons.

v1.13.0 โ€” 2023-04-13โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fix a bug on buttons having no emoji.

v1.12.3 โ€” 2023-03-31โ€‹

๐Ÿš€ Improvementsโ€‹

v1.12.2 โ€” 2023-03-29โ€‹

๐Ÿš€ Improvementsโ€‹

  • Better log management.

v1.12.1 โ€” 2023-03-10โ€‹

๐Ÿš€ Improvementsโ€‹

  • Validation event and group name.
  • Disable Automatic screen detection.

v1.12.0 โ€” 2023-02-09โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added debug and debugTargeting commands.
  • Added resetIdentity command.
  • Added closeSdk command.

v1.11.1 โ€” 2023-01-25โ€‹

๐Ÿš€ Improvementsโ€‹

v1.11.0 โ€” 2023-01-25โ€‹

๐Ÿš€ Improvementsโ€‹

  • Added Response expiration.

v1.10.10 โ€” 2023-01-24โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed validation issues in visitor properties.

v1.10.9 โ€” 2022-12-22โ€‹

๐Ÿš€ Improvementsโ€‹

  • Dependencies update.

v1.10.7โ†’1.10.8 โ€” 2022-12-07โ€‹

๐Ÿš€ Improvementsโ€‹

  • Fixed crash on unexpected question/answer flow.
  • Fixed unexpected behavior on response closing.

v1.10.5โ†’1.10.6 โ€” 2022-10-29โ€‹

๐Ÿš€ Improvementsโ€‹

  • Replace numeric emojis by custom SVG.
  • Fixed Survey superposition on the app.