You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,7 @@
15
15
- The SDK now makes use of the new SessionEndStatus `Unhandled` when capturing an unhandled but non-terminal exception, i.e. through the UnobservedTaskExceptionIntegration ([#4633](https://github.com/getsentry/sentry-dotnet/pull/4633), [#4653](https://github.com/getsentry/sentry-dotnet/pull/4653))
16
16
- The SDK now provides a `IsSessionActive` to allow checking the session state ([#4662](https://github.com/getsentry/sentry-dotnet/pull/4662))
17
17
- The SDK now makes use of the new SessionEndStatus `Unhandled` when capturing an unhandled but non-terminal exception, i.e. through the UnobservedTaskExceptionIntegration ([#4633](https://github.com/getsentry/sentry-dotnet/pull/4633))
18
+
- Added experimental support for Session Replay on iOS ([#4664](https://github.com/getsentry/sentry-dotnet/pull/4664))
18
19
- Extended the App context by `app_memory` that can hold the amount of memory used by the application in bytes. ([#4707](https://github.com/getsentry/sentry-dotnet/pull/4707))
/// Session Replay options for the native Sentry Cocoa SDK.
284
+
/// </summary>
285
+
publicclassNativeSentryReplayOptions
286
+
{
287
+
/// <summary>
288
+
/// <para>
289
+
/// Forces enabling of session replay in unreliable environments.
290
+
/// </para>
291
+
/// <para>
292
+
/// Due to internal changes with the release of Liquid Glass on iOS 26.0, the masking of text and images can
293
+
/// not be reliably guaranteed. Therefore the SDK uses a defensive programming approach to disable the
294
+
/// session replay integration by default, unless the environment is detected as reliable.
295
+
/// </para>
296
+
/// <para>
297
+
/// Indicators for reliable environments include:
298
+
/// <list type="bullet">
299
+
/// <item>
300
+
/// <description>Running on an older version of iOS that doesn't have Liquid Glass (iOS 18 or earlier)</description>
301
+
/// </item>
302
+
/// <item>
303
+
/// <description><c>UIDesignRequiresCompatibility</c> is explicitly set to <c>YES</c> in <c>Info.plist</c></description>
304
+
/// </item>
305
+
/// <item>
306
+
/// <description>The app was built with Xcode < 26.0 (DTXcode < 2600)</description>
307
+
/// </item>
308
+
/// </list>
309
+
/// </para>
310
+
/// <para>
311
+
/// Important: This flag allows to re-enable the session replay integration on iOS 26.0 and later, but please be aware that text and images may not be masked as expected.
312
+
/// </para>
313
+
/// </summary>
314
+
/// <remarks>
315
+
/// See https://github.com/getsentry/sentry-cocoa/issues/6389
0 commit comments