Features
- Add
attachAllThreadsoption toSentryOptionsto attach full stack traces for all threads to captured events (#7764) - Add per-call
attachAllThreadsparameter tocapture(event:),capture(error:),capture(exception:), andcapture(message:)to override the global option for specific calls (#7767)
Improvements
- Align app lifecycle breadcrumb
statevalues within_foreground/is_activeapp context (#7703)- Breaking: Update any
beforeBreadcrumbfilters or dashboard queries matching on the oldstatevalues:- iOS/tvOS/visionOS
didBecomeActivestate changed fromforegroundtoactive
- macOS
didBecomeActivestate changed fromforegroundtoactivewillResignActivestate changed frombackgroundtoinactive
- iOS/tvOS/visionOS
- Breaking: Update any
Fixes
- Copy incoming tags dict to prevent crash (#7763)
- Per-instance unmaskView propagates to child views (#7733)
- Warning: If you relied on children of an unmasked view still being individually redacted, verify your Session Replay redaction after updating. An explicit
maskView(_:)on a descendant still takes precedence.
- Warning: If you relied on children of an unmasked view still being individually redacted, verify your Session Replay redaction after updating. An explicit
- Move SessionTracker file I/O off the main thread (#7704)