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
{{ message }}
Repository navigation
Commit b0aa73e
Browse filesBrowse the repository at this point in the historyBrowse files
fix(replay): Keep replay recording during animations (#5489)
* fix(android): Keep replay capturing during animations
Skip only the first unstable PixelCopy capture, then continue emitting frames while the screen keeps invalidating. This prevents animated screens from freezing Session Replay visuals while preserving the existing debounce for one-off redraws.
FixesGH-5404
Co-Authored-By: Codex <noreply@openai.com>
* test(android): Add replay animation sample screens
Add separate Android sample screens for Lottie, Compose canvas, and classic View animations so replay capture behavior can be tested manually.
Keep the sample app on the Canvas replay screenshot strategy while exercising these animations.
Refs GH-5404
Co-Authored-By: Codex <noreply@openai.com>
* changelog
* fix(android): Make replay animation sample colors API-safe
Use ContextCompat.getColor in ReplayAnimationsActivity so release lint passes with the sample app minSdk.
Refs GH-5489
Co-Authored-By: Codex <noreply@openai.com>
* docs(android): Explain unstable replay captures
Document why PixelCopyStrategy caps skipped unstable captures so continuous animations keep producing replay frames.
Refs GH-5489
Co-Authored-By: Codex <noreply@openai.com>
---------
Co-authored-by: Codex <noreply@openai.com>
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
@@ -4,6 +4,7 @@
4
4
5
5
### Fixes
6
6
7
+
- Session Replay: Fix replay recording freezing on screens with continuous animations ([#5489](https://github.com/getsentry/sentry-java/pull/5489))
7
8
- Session Replay: Populate `trace_ids` in replay events to enable searching replays by trace ID ([#5473](https://github.com/getsentry/sentry-java/pull/5473))
0 commit comments