From e62f6dba474228b8f3fc332c6ff24c955c60598a Mon Sep 17 00:00:00 2001 From: Roman Zavarnitsyn Date: Fri, 20 Mar 2026 12:06:59 +0100 Subject: [PATCH 1/3] chore(changelog): Update dependencies section with Native SDK version bump --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57d640f385..f9548ccd1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,12 @@ } ``` +### Dependencies + +- Bump Native SDK from v0.13.2 to v0.13.3 ([#5215](https://github.com/getsentry/sentry-java/pull/5215)) + - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#0133) + - [diff](https://github.com/getsentry/sentry-native/compare/0.13.2...0.13.3) + ## 8.36.0 ### Features From 7768b8062d4dfb35c4d68cbf6255a2a5b90bd73e Mon Sep 17 00:00:00 2001 From: Roman Zavarnitsyn Date: Fri, 20 Mar 2026 21:47:57 +0100 Subject: [PATCH 2/3] Refine SentryAndroid replay capture logic Updated SentryAndroid initialization code to capture replay only for crashes. --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9548ccd1e..d7eedca513 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,9 +12,8 @@ SentryAndroid.init(context) { options -> options.sessionReplay.beforeErrorSampling = SentryReplayOptions.BeforeErrorSamplingCallback { event, hint -> - // Skip replay for handled exceptions - val hasUnhandled = event.exceptions?.any { it.mechanism?.isHandled == false } == true - hasUnhandled + // Only capture replay for crashes (excluding e.g. handled exceptions) + event.isCrashed } } ``` From e3cdbfa2ecadbe392936828528f2cf121b24731a Mon Sep 17 00:00:00 2001 From: Roman Zavarnitsyn Date: Fri, 20 Mar 2026 21:48:25 +0100 Subject: [PATCH 3/3] Change example usage from Java to Kotlin Updated example usage in CHANGELOG to use Kotlin. --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d7eedca513..bf292dda1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ - Allows filtering which errors trigger replay capture before the `onErrorSampleRate` is checked - Returning `false` skips replay capture entirely for that error; returning `true` proceeds with the normal sample rate check - Example usage: - ```java + ```kotlin SentryAndroid.init(context) { options -> options.sessionReplay.beforeErrorSampling = SentryReplayOptions.BeforeErrorSamplingCallback { event, hint ->