Philip Niedertscheider

Results 59 issues of Philip Niedertscheider

## :scroll: Description - Adds check for `isiOSAppOnVisionOS` supporting all visionOS versions - Adds isiOSAppOnVisionOS, isiOSAppOnMac, isMacCatalystApp to device context ## :bulb: Motivation and Context Closes #3824 Closes #3825 ##...

## :scroll: Description This pull request introduces a new metrics integration to the Sentry SDK for Swift, allowing users to enable metrics collection and reporting via the SDK. The changes...

This type can be deleted after all the integrations are converted

## :scroll: Description **This PR must be merged after #6956 and #6957** ## :bulb: Motivation and Context Closes #6951 ## :green_heart: How did you test it? ## :pencil: Checklist You...

## :scroll: Description This pull request introduces a new metrics API to the codebase, allowing clients to record custom metrics such as counts, distributions, and gauges. The API is exposed...

### Description The option`swiftAsyncStacktraces` is experimental https://github.com/getsentry/sentry-cocoa/blob/98f170378ec031b328ed6a027f20aa6bd9189f92/Sources/Swift/Options.swift#L576-L582 When enabled the `SentryCrashStackCursor_SelfThread` uses `backtrace_async` instead of `backtrace`, which uses Swift async stitching, meaning you get better stacktraces when using Swift async....

Cocoa

Add or update the root-level method `SentrySDK.flush()` to manually flush pending metrics and events to Sentry

* Add `beforeSendMetric` to options ([JavaScript Reference](https://docs.sentry.io/platforms/javascript/metrics/#filtering-and-modifying-metrics))

* Define the [Metrics Protocol](https://develop.sentry.dev/sdk/telemetry/metrics/#metrics-protocol) and `trace_metric` envelope type in the SDK.