Skip to main content

plugin_screeb 4.4.4 copy "plugin_screeb: ^4.4.4" to clipboard
plugin_screeb: ^4.4.4 copied to clipboard

Continuous Product Discovery

CHANGELOGS #

4.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 #

4.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 #

4.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 #

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

4.1.0 — 2026-08-20 #

🐛 Bug fixes #

  • Fixed video, map, and GPU surfaces not respecting masking and anonymized replay settings on Android.
  • Fixed a masked field hidden under a newer screen leaving a gray block in the replay.
  • Fixed recordings freezing or showing stale content when the device is backgrounded or rotated mid-recording.
  • The package now correctly requires Flutter 3.19 / Dart 3.3 or newer, so older toolchains resolve an earlier compatible version instead of failing to compile.

⚡ Improvements #

  • Session replay now adapts to 120 Hz (ProMotion) displays on iOS, roughly halving replay CPU usage on those devices.
  • Replays no longer start with a blank lead-in — recording now begins with the first mirrored frame.

4.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 📱

4.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 📱

4.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 📱

3.1.0 [2026-02-10] #

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)

Native SDK Versions 📱

3.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 📱

2.2.3 [2025-11-25] #

Breaking changes ⚠️

  • SDK is now using optional named params instead of positional params.

Improvements 🚀

  • Fixed build + init Options handling. (Android)

Native SDK Versions 📱

2.2.2 [2025-11-18] #

Improvements 🚀

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

Native SDK Versions 📱

2.2.1 [2025-11-03] #

Improvements 🚀

  • Fixed Android Build.

Native SDK Versions 📱

2.2.0 [2025-10-23] #

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 🚀

  • Thread safety fixes. (iOS)
  • Added startMessage, closeMessage commands.
  • Added optional distribution_id param to startSurvey.
  • Added optional surveyId param to closeSurvey.

Native SDK Versions 📱

2.1.11 [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 📱

2.1.10 [2025-06-30] #

Improvements 🚀

  • Fixed types. (Android)

Native SDK Versions 📱

2.1.9 [2025-06-19] #

Improvements 🚀

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

Native SDK Versions 📱

2.1.8 [2025-06-04] #

Improvements 🚀

  • Auto-recover on network change.
  • Fixed hitboxes on keyboard visibility changes.
  • Threads improvements.
  • Added "distributionId" param to startSurvey.

Native SDK Versions 📱

2.1.6 [2025-02-24] #

Improvements 🚀

  • Fixed BuildConfig issue. (Android)

Native SDK Versions 📱

Version 2.1.6 [2025-02-24] #

Improvements 🚀

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

Native SDK Versions 📱

2.1.5 [2025-01-31] #

Improvements 🚀

  • Ensure commands execution orders.

Native SDK Versions 📱

2.1.4 [2024-12-19] #

Improvements 🚀

  • Reduce memory usage caused by logging.
  • Fixed case where content is untouchable. (iOS)

Native SDK Versions 📱

2.1.3 [2024-10-02] #

Improvements 🚀

  • Add language parameter

Native SDK Versions 📱

2.1.2 [2024-07-30] #

Improvements 🚀

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

Native SDK Versions 📱

Version 2.1.0→2.1.1 [2024-06-18] #

Improvements 🚀

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

Native SDK Versions 📱

2.0.21 [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 📱

2.0.20 [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 📱

2.0.19 [2024-01-11] #

Improvements 🚀

  • Fixed iOS properties Bool/Int incorrect values.

Native SDK Versions 📱

2.0.18 [2024-01-09] #

Improvements 🚀

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

Native SDK Versions 📱

2.0.17 [2024-01-03] #

Improvements 🚀

  • Fixed Close/Init SDK lifecycle. (iOS)

Native SDK Versions 📱

2.0.16 [2023-12-18] #

Improvements 🚀

  • Added closeSurvey command.
  • Avoid overriding input soft mode on start. (Android)
  • Improve compatibility with other webviews (Android)
  • Properly handle SSL errors. (iOS)
  • Improve errors reporting.

Native SDK Versions 📱

Version 2.0.14→2.0.15 [2023-10-27] #

Improvements 🚀

  • Fixed an exception and lifecycle when calling closeSdk.

Native SDK Versions 📱

2.0.13 [2023-10-25] #

Improvements 🚀

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

Native SDK Versions 📱

2.0.12 [2023-09-01] #

Improvements 🚀

  • Fixed a case where the survey was not displayed.

Native SDK Versions 📱

2.0.11 [2023-09-01] #

Improvements 🚀

  • Forced the keyboard to not overlap the survey.

Native SDK Versions 📱

2.0.10 [2023-08-31] #

Improvements 🚀

  • Improved insets handling

Native SDK Versions 📱

2.0.9 [2023-08-24] #

Improvements 🚀

  • Improved thread safety

Native SDK Versions 📱

2.0.8 [2023-08-22] #

Improvements 🚀

  • Avoided the keyboard overlapping the survey

Native SDK Versions 📱

2.0.7 [2023-08-21] #

Improvements 🚀

  • Added InitProvider to allow setting up the plugin without overriding the Application class.

Native SDK Versions 📱

2.0.6 [2023-08-21] #

Improvements 🚀

  • Reduced iOS minimum version to 11.0.

Native SDK Versions 📱

2.0.5 [2023-08-18] #

Improvements 🚀

  • Caught possible exceptions when parsing messages.

Native SDK Versions 📱

2.0.4 [2023-08-18] #

Improvements 🚀

  • Fixed surveys not showing in some cases.

Native SDK Versions 📱

2.0.3 [2023-08-16] #

Improvements 🚀

  • Improved compatibility with other webviews plugins.

Native SDK Versions 📱

2.0.1 and 2.0.2 [2023-08-07] #

Improvements 🚀

  • The SDK has been rewritten from scratch to provide greater stability, instant updates of Screeb features, and to be even lighter.
  • Improved Android Flutter compatibility.
  • Introduced Hooks.

Native SDK Versions 📱

2.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 Flutter compatibility.

Native SDK Versions 📱

1.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 Flutter compatibility.

Native SDK Versions 📱

1.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 Versions 📱

0.2.7 [2023-07-12] #

Improvements 🚀

  • Resolved an unhandled exception in Android's internal coroutine.

Native SDK Versions 📱

0.2.6 [2023-06-07] #

Improvements 🚀

  • Added a new "Range rating" type of questions.
  • Fixed a crash that occurred when the host couldn't be resolved.

Native SDK Versions 📱

0.2.5 [2023-05-17] #

Improvements 🚀

  • Enhanced the logger.
  • Fixed a Moshi IllegalArgumentException.
  • Improved Version Targeting.
  • Updated Gradle version.

Native SDK Versions 📱

0.2.4 [2023-04-28] #

Improvements 🚀

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

Native SDK Versions 📱

0.2.3 [2023-03-31] #

Improvements 🚀

  • Updated dependencies, including vanniktech/Emoji.
  • Improved log management.
  • Enhanced error handling.

Native SDK Versions 📱

0.2.2 [2023-03-10] #

Improvements 🚀

  • Added validation for event and group names.
  • Implemented automatic screen detection.

Native SDK Versions 📱

0.2.1 [2023-02-24] #

Improvements 🚀

  • Resolved some build issues with iOS.

Native SDK Versions 📱

0.2.0 [2023-02-10] #

Improvements 🚀

  • Added "debug" and "debugTargeting" commands.
  • Introduced the "resetIdentity" command.
  • Included "closeSdk" functionality.

Native SDK Versions 📱

0.1.3 [2022-12-22] #

Improvements 🚀

  • Fixed crashes occurring during unexpected question/answer flows.
  • Resolved unexpected behavior when closing responses.
  • Updated dependencies for Android.

Native SDK Versions 📱

0.1.2 [2022-12-22] #

Improvements 🚀

  • Made targeting more reliable to avoid triggering surveys in corner cases.

Native SDK Versions 📱

0.1.1 [2022-10-18] #

Improvements 🚀

  • Replaced number emojis with custom emojis.

Native SDK Versions 📱

0.1.0 [2022-10-14] #

Improvements 🚀

  • Implemented the "startSurvey" feature.
  • Implemented (un)assignGroup features.
  • (Un)assignGroup now permits null properties.

Native SDK Versions 📱

  • 🤖 Android SDK version 1.10.4: Release Notes
  • 🍎 iOS SDK version 1.10.2: Release Notes
  • Special thanks to @jeff-odopass for his assistance. 😊

0.0.18 [2022-08-03] #

Native SDK Versions 📱

0.0.17 [2022-06-29] #

Improvements 🚀

  • Fixed tablet multiple choices appearance.

Native SDK Versions 📱

0.0.16 [2022-06-28] #

Improvements 🚀

  • Added assignGroup command.
  • Added session targeting support.
  • Fixed translation for Card close text.

Native SDK Versions 📱

0.0.15 [2022-06-20] #

Improvements 🚀

  • Fixed cut icons in Cards format.

Native SDK Versions 📱

0.0.14 [2022-06-17] #

Improvements 🚀

  • Chat mode design improved.
  • Card mode design improved.
  • startSurvey command added.
  • Quota management improved.
  • Session targeting added.

Native SDK Versions 📱

0.0.13 [2022-06-02] #

Improvements 🚀

  • Fixed NPS wrong values issue.
  • Fixed message widget border issue.
  • Fixed non-ASCII keyboard issue.

Native SDK Versions 📱

0.0.12 [2022-05-23] #

Improvements 🚀

  • Fixed NPS wrong values issue.

Native SDK Versions 📱

0.0.11 [2022-04-15] #

Improvements 🚀

  • Fixed compilation bug due to old Moshi version.
  • Cards format now ready to use.

Native SDK Versions 📱

0.0.10 [2022-03-16] #

Improvements 🚀

  • Optional properties can be omitted, ex: setIdentity("user_id")

Native SDK Versions 📱

0.0.9 [2022-03-07] #

Improvements 🚀

  • Performance improvements.
  • Threads related crashes fixed.

Native SDK Versions 📱

0.0.8 [2022-03-04] #

Improvements 🚀

  • Fixed screen targeting issue.

Native SDK Versions 📱

0.0.7 [2022-03-04] #

Improvements 🚀

  • Fixed null property issue.

Native SDK Versions 📱

0.0.6 [2022-02-25] #

Improvements 🚀

  • Adedd Appstore rating/review.
  • Fixed network issue when device is not connected.
  • Message widget format fixed (line breaks).
  • Accurate quota management.
  • Fixed display latencies.
  • Added top mask gradient.
  • Question answered format improved (text inlined).
  • Fixed first message cut issue.
  • Fixed keyboard masking input fields.

Native SDK Versions 📱

0.0.5 [2022-02-10] #

Improvements 🚀

  • Fixed README documentation.

0.0.4 [2022-02-10] #

Improvements 🚀

  • Renamed tracking methods and setProperties.
  • Many bugs fixed.

Native SDK Versions 📱

0.0.3 [2022-01-25] #

Improvements 🚀

  • Added english translations.
  • Improved survey triggering speed.
  • Fixed bugs.

Native SDK Versions 📱

0.0.2 [2022-01-04] #

Improvements 🚀

  • Support SDK initialization as part of the plugin
  • Manage platform-specific SDKs versions internally

0.0.1 [2021-12-17] #

Improvements 🚀

  • Initial version
  • Support Android/iOS Screeb SDKs
  • Public API for commands: setIdentity, sendTrakingEvent, sendTrackingScreen, visitorProperty