Skip to main content
Version: .NET MAUI SDK

Changelog

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 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โ€‹

๐Ÿ› Bug fixesโ€‹

  • Fixed session replay backgrounding and screen-rotation race conditions that could disrupt recordings on Android and iOS.

โšก Improvementsโ€‹

  • Session replay now adapts to ProMotion display refresh rates, roughly halving replay CPU usage on supported iOS devices.
  • Recordings now start from the first mirrored frame instead of a blank lead-in.
  • Android surface content such as video, maps, and GPU-rendered views is now covered by session replay masking and anonymization.

๐Ÿ“ฑ 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โ€‹

0.1.0 (initial release)โ€‹

  • Android + iOS support
  • 18 methods: InitSdk, SetIdentity, SetProperties, AssignGroup, UnassignGroup, TrackEvent, TrackScreen, StartSurvey, StartMessage, CloseSdk, CloseSurvey, CloseMessage, SessionReplayStart, SessionReplayStop, ResetIdentity, GetIdentity, Debug, DebugTargeting