Skip to main content
Version: React Native SDK

Changelog

v4.4.4 โ€” 2026-10-12โ€‹

โšก Improvementsโ€‹

  • Updated the bundled native SDKs to Android 4.4.1 and iOS 4.3.0, picking up the latest native fixes and improvements.

๐Ÿ› Bug fixesโ€‹

  • Mobile sessions now report the operating system name and version. Previously the OS information was missing, so Android sessions never had an OS recorded. The SDK now sends the Android release alongside the API level (Android).
  • Survey widgets and the screenshot editor now respect the status bar, display cutout, and gesture bar. The SDK passes the system bar insets to the survey, so content no longer sits under the clock and the editor toolbar clears the gesture bar (Android).

๐Ÿ“ฑ Native SDK versionsโ€‹

v4.4.3 โ€” 2026-09-28โ€‹

๐Ÿš€ New featuresโ€‹

  • Added Screeb.setAnonymousId() to adopt the anonymous id your CDP already uses (e.g. Amplitude device id, Segment/RudderStack anonymous id). Call it right after initSdk; the respondent stays anonymous, or is switched to an existing one tied to that id if it isn't already identified (Android).
  • Added Screeb.setAnonymousId(anonymousId:) to link the current respondent to the anonymous id your CDP already uses (e.g. Amplitude device id, Segment or RudderStack anonymous id). The respondent stays anonymous, and if that id already belongs to an existing respondent, Screeb switches to it (unless the current one is already identified). Call it right after initSdk (iOS).

๐Ÿ› Bug fixesโ€‹

  • Fixed a race where picking a file attachment could occasionally fail or drop the picked file, caused by cache cleanup running concurrently with the copy of a newly picked file (Android).
  • Session replay no longer gets stuck recording a stale screen after a burst of capture failures (e.g. under heavy GPU load); it now backs off and retries instead of disabling itself for the rest of the session, and recovers any changes made while capture was paused (Android).
  • SDK error reports are no longer sent over the network before the SDK is initialized (when consent may not yet be collected), and no longer include command arguments, message contents, or opened links that could carry personal data (Android).
  • SDK error reports are no longer sent over the network before initSdk runs, since the host app may not have collected consent yet, they now stay local until then. Error messages also no longer include command arguments or other data that could carry visitor identities or properties (iOS).

โšก Improvementsโ€‹

  • Session replay adapts more smoothly under sustained memory pressure: pressure now eases gradually rather than staying elevated (and capture quality/cadence reduced) until the next app resume (Android).
  • Slightly smoother session replay capture rate under normal conditions (Android).

๐Ÿ“ฑ Native SDK versionsโ€‹

v4.4.2 โ€” 2026-09-25โ€‹

๐Ÿ› Bug fixesโ€‹

  • Screenshot answers no longer capture the iOS screen-sharing "Stop Sharing" overlay โ€” the SDK now waits for that system sheet to be dismissed before grabbing the frame (iOS).
  • Session replay recovers on its own if an update is ever lost in transit: a changing screen now gets a fresh keyframe at least every 30 seconds instead of staying wrong for the rest of the session (iOS).
  • Session replay no longer misses the last change made right as a screen settles (iOS).
  • A brief memory warning no longer keeps session replay (quality, resolution, capture rate) throttled for the rest of the time the app is in the foreground โ€” the throttling now eases back automatically a few seconds after the warning stops recurring (iOS).

โšก Improvementsโ€‹

  • Session replay capture does less work for hidden looping animations, duplicate change regions, and paused capture passes, lowering CPU and battery impact with no change in replay fidelity (iOS).

๐Ÿ“ฑ Native SDK versionsโ€‹

v4.4.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 (Android).

โšก 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 (Android).

๐Ÿ“ฑ Native SDK versionsโ€‹

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

๐Ÿš€ New featuresโ€‹

  • Exit-intent surveys now work in native apps: 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 bundled native SDKs arm their own timer instead of relying on webview timers, which the OS throttles while the webview is hidden.
  • A device without a usable network connection (airplane mode, captive portal, blocked DNS) no longer reports device-side failures as errors; genuine problems are still reported and now identify the workspace they belong to.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Now bundles the native Screeb iOS and Android SDK 4.1.0, bringing session replay improvements to React Native apps: replay capture is refresh-rate aware on ProMotion displays (roughly half the CPU cost during recording), and recordings start from the first real frame instead of a blank lead-in.
  • Android session replay masking and anonymization now also covers video, maps, and other GPU-rendered surface content.

๐Ÿ› Bug fixesโ€‹

  • Fixed race conditions in the underlying native SDK that could affect session replay when an app was backgrounded or the device was rotated.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

๐Ÿ› Bug fixesโ€‹

  • Respondents can attach a picture to an answer again on iOS: the attach button opened nothing, and the photo library could end up behind the survey (iOS).
  • An audio answer no longer asks for the camera, and refusing one permission no longer takes the whole answer down (Android).
  • Recording works on the first attempt instead of failing until the respondent tried again (Android).

๐Ÿ“ฑ Native SDK versionsโ€‹

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

๐Ÿ› Bug fixesโ€‹

  • Fixed rare crashes in the host app while session replay was recording.
  • Fixed Screeb links whose token contained special characters being cut off.
  • Anonymized session replay no longer leaves text readable on low-resolution captures (Android).

๐Ÿ“ฑ Native SDK versionsโ€‹

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.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Added sessionReplay{start|stop} commands.
  • Added GetIdentity command.
  • Return debug/debug targeting results in the command result instead of logs.
  • Added file picker support for In-App Messages.
  • Improved Session Replay for complex apps. (Android)
  • Fixed unassignGroup that was calling assignGroup (iOS)

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Session Replay in Beta.
  • Added disableMirror to InitOptions to force disable IAM mirroring and Session Replay.
  • Ensure webview is not in the accessible tree when it is hidden.

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.2.1 โ€” 2025-11-20โ€‹

โšก Improvementsโ€‹

  • Fixed Closing IAM builder reopening it.
  • Enforce a non-zero size. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.2.0 โ€” 2025-11-06โ€‹

Breaking changes โš ๏ธโ€‹

  • The initSdk method now requires a single channelId parameter instead of separate androidChannelId and iosChannelId.
  • Make sure to update your calls to initSdk accordingly.

โšก Improvementsโ€‹

  • Now using new React Native architecture.
  • Enforce a non-zero size. (Android)
  • Added startMessage, closeMessage commands.
  • Added optional distribution_id param to startSurvey.
  • Added optional surveyId param to closeSurvey.

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.1.18 โ€” 2025-10-16โ€‹

โšก Improvementsโ€‹

  • Support In-App Messages.
  • Bump min iOS version to 12.0.
  • Enforce Screeb to be displayed over sibling views. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Ensure sequential messages consume. (iOS)
  • Updated core version. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.1.11โ†’2.1.16 โ€” 2025-04-17โ€‹

โšก Improvementsโ€‹

  • Fixed Android type.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Fixed "SDK is not ready".
  • Thread safety fixes.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Ensure commands execution orders.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Reduce memory usage caused by logging.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Fixed case where content is untouchable.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Add language parameter

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.1.5 โ€” 2024-08-21โ€‹

โšก Improvementsโ€‹

  • Allow async callbacks for onSurveyDisplayAllowed and onMessageDisplayAllowed hooks.

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.1.1โ†’2.1.4 โ€” 2024-07-30โ€‹

โšก Improvementsโ€‹

  • Support new onSurveyDisplayAllowed and onMessageDisplayAllowed hooks.
  • Fixed destroy animation.
  • Improved surveys hit boxes. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.1.0 โ€” 2024-06-18โ€‹

โšก Improvementsโ€‹

  • Improved security
  • Improved handling of activities switching. (Android)
  • Fixed unwanted insets. (Android)
  • Improved surveys hitboxes. (iOS)

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Multi-platform support.
  • Better handling of window switching. (iOS)
  • Improved handling of activities switching. (Android)
  • Fixed a possible crash when receiving events. (Android)
  • Don't waive webview when not visible. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Handle a rare case where a survey is not properly closed.
  • Improved commands encoding.
  • Switched from play core libs to play review libs. (Android)
  • Fixed a possible crash on old devices. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.0.21 โ€” 2024-01-11โ€‹

โšก Improvementsโ€‹

  • Fixed iOS properties Bool/Int incorrect values.

๐Ÿ“ฑ Native SDK versionsโ€‹

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

โšก Improvementsโ€‹

  • Improved context tracking.
  • Improved multi-process support. (Android)

๐Ÿ“ฑ Native SDK versionsโ€‹

v2.0.19 โ€” 2024-01-03โ€‹

โšก Improvementsโ€‹

  • Fixed Close/Init SDK lifecycle. (iOS)

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Avoid overriding input soft mode on start. (Android)

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Improve errors reporting.
  • Properly handle SSL errors. (iOS)

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.12โ†’2.0.16 โ€” 2023-12-08โ€‹

โšก Improvementsโ€‹

  • Improve iOS errors reporting.
  • Added closeSurvey command.
  • Added new param "initOptions" with "isDebugMode" (iOS only)
    • โ€ผ๏ธ Should never be used on prod as surveys view will be forced to be on top of the app

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.11 โ€” 2023-12-06โ€‹

โšก Improvementsโ€‹

  • Let iOS properly detect view controller.

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.10 โ€” 2023-12-05โ€‹

โšก Improvementsโ€‹

  • Fixed iOS thread.

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.9 โ€” 2023-12-01โ€‹

โšก Improvementsโ€‹

  • Fixed iOS compilation.

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.8 โ€” 2023-11-30โ€‹

โšก Improvementsโ€‹

  • Improve compatibility with other webviews.
  • Remove few superfluous threads handling.

Breaking changes ๐Ÿ”จโ€‹

  • Remove the need to call setAppContext in onCreate.

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.7 โ€” 2023-10-27โ€‹

โšก Improvementsโ€‹

  • Fixed an exception and lifecycle when calling closeSdk.

Native SDK version ๐Ÿ“ฑโ€‹

v2.0.6 โ€” 2023-10-25โ€‹

โšก Improvementsโ€‹

  • Fixed a possible crash during the initialization of the SDK.

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Fixed a case where survey was not displayed.

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Force keyboard to not overlap survey.
  • Improve insets handling.
  • Improve thread safety.

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Avoid keyboard to overlap survey.

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Fixed surveys not showing in some cases.

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • Improved compatibility with other webviews plugins.

Native SDK version ๐Ÿ“ฑโ€‹

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

โšก Improvementsโ€‹

  • The SDK has been rewritten from scratch to provide greater stability, instant updates of Screeb features, and be even lighter.
  • Improved Android React native compatibility.
  • New feature called hooks.

Native SDK version ๐Ÿ“ฑโ€‹

v1.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.
  • Improved Android React native compatibility.

Native SDK version ๐Ÿ“ฑโ€‹

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

Native SDK version ๐Ÿ“ฑโ€‹

v0.8.21 โ€” 2023-06-12โ€‹

Improvement ๐Ÿš€โ€‹

  • Fixed unhandled exception in Android internal coroutine.

Native SDK version ๐Ÿ“ฑโ€‹

v0.8.20 โ€” 2023-06-07โ€‹

Improvement ๐Ÿš€โ€‹

  • Added new "Range rating" type of questions.
  • Fixed crash when host can't be resolved.

Native SDK version ๐Ÿ“ฑโ€‹

v0.8.19 โ€” 2023-05-11โ€‹

Improvement ๐Ÿš€โ€‹

  • Updated gradle to 7.6 and update dependencies.
  • Types declaration.

v0.8.16 โ€” 2023-04-28โ€‹

Improvement ๐Ÿš€โ€‹

  • startSurvey command now accepts the ignoreSurveyStatus argument (default: true).
  • Fixed multiple "End survey" buttons.

v0.8.15 โ€” 2023-03-31โ€‹

Improvement ๐Ÿš€โ€‹

  • Dependency update: vanniktech/Emoji.
  • Better log management.
  • Improved error handling.

v0.8.14 โ€” 2023-03-10โ€‹

Improvement ๐Ÿš€โ€‹

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

v0.8.13 โ€” 2022-02-24โ€‹

Improvement ๐Ÿš€โ€‹

  • Added debug and debugTargeting commands.
  • Added resetIdentity command.
  • Added closeSdk command.
  • Fix survey closing on reduced mod.
  • Build IOS SDK with xcode 13.2.1 and Swift 5.5.2 (1300.0.47.5) to fix compilation issue and support swift version 5.5.2+.
  • Update example by upgrading react/react native version and gradle version.

v0.8.12 โ€” 2022-12-22โ€‹

Improvement ๐Ÿš€โ€‹

  • Fix crash on unexpected question/answer flow
  • Fix unexpected behavior on response closing
  • Dependencies update (Android)

v0.8.11 โ€” 2022-10-29โ€‹

Improvement ๐Ÿš€โ€‹

  • Make targeting more reliable in order to not trigger survey in corner-case.

v0.8.9 โ€” 2022-10-18โ€‹

Improvement ๐Ÿš€โ€‹

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