Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
6577957
test: Ensure test is server running (#6300)
philipphofmann Sep 30, 2025
9f92fa0
ci: Add v8.x branch to workflows (#6321)
philipphofmann Oct 2, 2025
4208f9f
chore: Explain v8 branch (#6323)
philipphofmann Oct 2, 2025
f76f6bf
ci(v8): Bump Xcode from 26.0 to 26.0.1 (#6394)
philipphofmann Oct 10, 2025
5e3fb04
docs: Add note to README with reference to v9 on main branch (#6402)
philprime Oct 13, 2025
3af1ae9
fix: Wrong Frame Delay when becoming active (#6393)
philipphofmann Oct 13, 2025
ab82dac
fix(session-replay): Add detection for potential PII leaks disabling …
philprime Oct 14, 2025
e9bcb13
release: 8.57.0
getsentry-bot Oct 14, 2025
c11a8e0
Merge branch 'release/8.57.0' into v8.x
Oct 14, 2025
41834f1
chore: Bump simulators to 26.1 (#6578)
itaybre Oct 29, 2025
e537c90
fix: Fix crash when last replay info is missing some keys (#6577)
itaybre Oct 29, 2025
5fce94f
fix: Disable SessionSentryReplayIntegration if the environment is uns…
itaybre Oct 29, 2025
b79b552
fix: Fix UITouch background thread access in SentryTouchTracker (#6584)
philprime Oct 30, 2025
e1e94ef
release: 8.57.1
getsentry-bot Oct 30, 2025
653de7c
Merge branch 'release/8.57.1' into v8.x
Oct 30, 2025
c21a31f
fix(session-replay): Cherry-pick session replay masking fixes from ma…
philprime Nov 6, 2025
bcd8bfb
release: 8.57.2
getsentry-bot Nov 6, 2025
237dfb1
Merge branch 'release/8.57.2' into v8.x
Nov 6, 2025
40ef20e
cherry-pick: Remove full sentry being included when using SentryWitho…
itaybre Nov 13, 2025
33c9619
fix: Resolve SDK crash caused by UIPrintPanelViewController incorrect…
philprime Nov 13, 2025
8627bbc
release: 8.57.3
getsentry-bot Nov 13, 2025
f73c5c8
Merge branch 'release/8.57.3' into v8.x
Nov 14, 2025
47fa61a
Merge remote-tracking branch 'origin/v8.x' into philprime/v8-57-3-fixes
philprime Nov 14, 2025
17a35d7
Merge branch 'main' into philprime/v8-57-3-fixes
philprime Nov 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,13 @@
- Move `enableDataSwizzling` from experimental options to top-level options (#6592). This option remains enabled by default.
- Add `sentry.replay_id` attribute to logs ([#6515](https://github.com/getsentry/sentry-cocoa/pull/6515))

## 8.57.3

### Fixes

- Remove unnecesary dependency on `SentryCppHelper` to Sentry (#6754) (#6761)
- Resolve SDK crash caused by UIPrintPanelViewController incorrectly casting to UISplitViewController (#6771)

## 8.57.2

### Fixes
Expand Down
12 changes: 11 additions & 1 deletion Sources/Swift/Helper/SentryApplicationExtensions.swift
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,18 @@ extension SentryApplication {
return nil
}
}

if let splitViewController = vc as? UISplitViewController {
if splitViewController.viewControllers.count > 0 {
// We encountered a case where the private class `UIPrintPanelViewController` overrides the `isKindOfClass:` method and wrongfully
// allows casting to `UISplitViewController`, while not actually being a subclass:
//
// -[UIPrintPanelViewController viewControllers]: unrecognized selector sent to instance 0x124f45e00
//
// Check if the selector exists as a double-check mechanism
// See: https://github.com/getsentry/sentry-cocoa/issues/6725
if !splitViewController.responds(to: NSSelectorFromString("viewControllers")) {
SentrySDKLog.warning("Failed to get viewControllers from UISplitViewController. This is a known bug in iOS 26.1")
} else if splitViewController.viewControllers.count > 0 {
return splitViewController.viewControllers
}
}
Expand Down
Loading