Philipp Hofmann
Philipp Hofmann
## Pre-merge checklist *If you work at Sentry, you're able to merge your own PR without review, but please don't unless there's a good reason.* - [x] Checked Vercel preview...
Related Cocoa SDK PR https://github.com/getsentry/sentry-cocoa/pull/3921. #skip-changelog
## :scroll: Description Fix a data race when calling reportFullyDisplayed from a background thread by synchronizing the call to the main queue. ## :bulb: Motivation and Context This came up...
## :scroll: Description Calling flush directly after capturing any envelope did not ensure that the SDK flushes the captured envelope. This is fixed now. ## :bulb: Motivation and Context This...
Running `make build-xcframework-sample` relies on having the Sentry.xcframework.zip file in the repository root folder see https://github.com/getsentry/sentry-cocoa/blob/6bc31df2a007b41dcdac3c456dc9a97d6a2c49bb/scripts/create-carthage-json.sh#L4 In CI, we archive the XCFramework zips here https://github.com/getsentry/sentry-cocoa/blob/6bc31df2a007b41dcdac3c456dc9a97d6a2c49bb/.github/workflows/build.yml#L132 and then downloading the artifacts...
### Description The app hang detection might report false positives for Widgets and Live Activities, see https://github.com/getsentry/sentry-cocoa/issues/3616#issuecomment-2076599284. Therefore, it makes sense to disable that by default for Widgets and Live...
### GitHub action Run Link https://github.com/getsentry/sentry-cocoa/actions/runs/8844626847/job/24286898382 ### Disabling PR https://github.com/getsentry/sentry-cocoa/pull/3909 ### Description _No response_
### Description Meta issue for achieving proper stacktraces when using Swift async await, https://github.com/getsentry/sentry-cocoa/issues/1919. https://github.com/getsentry/sentry-cocoa/issues/2996 is a prerequisite. - [x] https://github.com/getsentry/sentry-cocoa/issues/1919 - [x] https://github.com/getsentry/sentry-cocoa/issues/2996 - [ ] Refactor profiling backtrace...
### Description Write a helper method that creates a SentryStacktrace by passing in a list of raw stack memory addresses similar to what native offers with [`sentry_value_new_stacktrace`](https://github.com/getsentry/sentry-native/blob/dc43150d35a4171634855f3c0dd915e78754f90b/include/sentry.h#L426-L438), so that users...
### Description Currently, the tracer creates the profile envelope item, which calls slicing the profiling data on the calling thread of `SentryTracer.finishInternal` here https://github.com/getsentry/sentry-cocoa/blob/c02bb1f4252fce2f69a5a6e36bde70f0211663fb/Sources/Sentry/SentryTracer.m#L627-L644 When the profile lasts for a...