-
-
Notifications
You must be signed in to change notification settings - Fork 356
feat: Session Replay #3625
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
feat: Session Replay #3625
Changes from 32 commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
0f3280e
Update project.pbxproj
brustolin 0e524b5
feat: Add Session Replay
brustolin cd816d5
Update CHANGELOG.md
brustolin 3f6f035
Merge branch 'main' into feat/session-replay
brustolin 5780b82
Merge branch 'main' into feat/session-replay
brustolin 88c7547
feat(Session Replay): ReplayEvent, ReplayRecording and Envelope handl…
brustolin 2c6fff0
Feat(Session Replay): Replay Options (#3674)
brustolin 90e6582
ref(Session Replay):Replay recording serialization (#3677)
brustolin 9bcf1e7
feat(Session Replay): Prepare Session event (#3693)
brustolin 48bf981
Merge branch 'main' into feat/session-replay
brustolin 0a08f99
Fixing Merge
brustolin 639e9fc
Format code
getsentry-bot 283b2d6
Merge branch 'main' into feat/session-replay
brustolin 73cbdd9
format
brustolin 8a4584b
Format code
getsentry-bot d23eefa
Update SentryReplayEvent.m
brustolin e79bb50
Merge branch 'feat/session-replay' of github.com:getsentry/sentry-coc…
brustolin 87d0133
merge
brustolin b5ee0f3
feat(Session Replay): Session Replay Integration (#3671)
brustolin 9d2607f
merge
brustolin 0e07787
Update CHANGELOG.md
brustolin 952c50e
Update project.pbxproj
brustolin 5b26000
Merge branch 'main' into feat/session-replay
brustolin 82381df
test fix
brustolin 14347e8
Apply suggestions from code review
brustolin 29754df
Merge branch 'feat/session-replay' of github.com:getsentry/sentry-coc…
brustolin 0e14417
Format code
getsentry-bot bee6391
Fix tests
brustolin 3bef548
Update SentryClientTests.swift
brustolin 1c8eff4
Merge branch 'feat/session-replay' of github.com:getsentry/sentry-coc…
brustolin 0e6e6b2
Update SentryPrivate.h
brustolin fe454d1
Update CHANGELOG.md
brustolin 913958d
Update CHANGELOG.md
brustolin ef3b147
comments
brustolin ecaba29
Merge branch 'feat/session-replay' of github.com:getsentry/sentry-coc…
brustolin b46380f
Merge branch 'main' into feat/session-replay
brustolin 35e59ae
Update CHANGELOG.md
brustolin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
import _SentryPrivate | ||
import Foundation | ||
|
||
@objc | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#include "Sentry.xcconfig" | ||
|
||
OTHER_SWIFT_FLAGS = -DSENTRY_NO_UIKIT | ||
brustolin marked this conversation as resolved.
Show resolved
Hide resolved
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
#import "SentryCoreGraphicsHelper.h" | ||
#if SENTRY_HAS_UIKIT | ||
@implementation SentryCoreGraphicsHelper | ||
+ (CGMutablePathRef)excludeRect:(CGRect)rectangle fromPath:(CGMutablePathRef)path | ||
{ | ||
# if (TARGET_OS_IOS || TARGET_OS_TV) | ||
# ifdef __IPHONE_16_0 | ||
if (@available(iOS 16.0, tvOS 16.0, *)) { | ||
CGPathRef exclude = CGPathCreateWithRect(rectangle, nil); | ||
CGPathRef newPath = CGPathCreateCopyBySubtractingPath(path, exclude, YES); | ||
return CGPathCreateMutableCopy(newPath); | ||
} | ||
# endif // defined(__IPHONE_16_0) | ||
# endif // (TARGET_OS_IOS || TARGET_OS_TV) | ||
return path; | ||
} | ||
@end | ||
#endif // SENTRY_HAS_UIKIT |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.