diff --git a/CHANGELOG.md b/CHANGELOG.md index ed86b710..a3a2ab8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,25 @@ # Changelog +## 0.15.0 + +### Features + +- WebGL - .NET support ([#657](https://github.com/getsentry/sentry-unity/pull/657)) + +### Fixes + +- Sentry no longer fails to send events in Unity 2019.4 IL2CPP builds for macOS ([#701](https://github.com/getsentry/sentry-unity/pull/701)) +- Bump Sentry Cocoa SDK 7.13.0 ([#697](https://github.com/getsentry/sentry-unity/pull/697)) + - [changelog](https://github.com/getsentry/sentry-cocoa/blob/7.13.0/CHANGELOG.md) + - [diff](https://github.com/getsentry/sentry-cocoa/compare/7.7.0...7.13.0) + ## 0.14.0 ### Features - Capture `Debug.LogError()` and `Debug.LogException()` also on background threads ([#673](https://github.com/getsentry/sentry-unity/pull/673)) - - Adding override for Sentry CLI URL ([#666](https://github.com/getsentry/sentry-unity/pull/666)) +- Option to automatically attach screenshots to all events ([#670](https://github.com/getsentry/sentry-unity/pull/670)) ### Fixes diff --git a/Editor.meta b/Editor.meta index 76757475..0deb7ec7 100644 --- a/Editor.meta +++ b/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e4baabb718ebc737abca5fe97a7345f8 +guid: 4cbe792b35a56a6e5819bdc649e24b46 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Editor/Sentry.Unity.Editor.dll b/Editor/Sentry.Unity.Editor.dll index 897e1712..485408f2 100644 Binary files a/Editor/Sentry.Unity.Editor.dll and b/Editor/Sentry.Unity.Editor.dll differ diff --git a/Editor/iOS.meta b/Editor/iOS.meta index 3b7923ad..a7284dc4 100644 --- a/Editor/iOS.meta +++ b/Editor/iOS.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8dd1a112cc72407baadd7a486db206aa +guid: d00207962bb90ddb4b4613d084b2438c folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Editor/iOS/Sentry.Unity.Editor.iOS.dll b/Editor/iOS/Sentry.Unity.Editor.iOS.dll index b6f8dcfe..219effbf 100644 Binary files a/Editor/iOS/Sentry.Unity.Editor.iOS.dll and b/Editor/iOS/Sentry.Unity.Editor.iOS.dll differ diff --git a/Editor/sentry-cli.meta b/Editor/sentry-cli.meta index 626ab595..510bad63 100644 --- a/Editor/sentry-cli.meta +++ b/Editor/sentry-cli.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f97156b587169cdc6adbb377c061eacd +guid: b0a0ca027a8089914a9d80f966fcf06f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Editor/sentry-cli/sentry-cli-Darwin-universal.meta b/Editor/sentry-cli/sentry-cli-Darwin-universal.meta index 161f2d78..5d4a660b 100644 --- a/Editor/sentry-cli/sentry-cli-Darwin-universal.meta +++ b/Editor/sentry-cli/sentry-cli-Darwin-universal.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9eb340fa0dd404923931c338ecb6e8f2 +guid: eff73b6bfb487bf6495bba6b858275e3 DefaultImporter: externalObjects: {} userData: diff --git a/Editor/sentry-cli/sentry-cli-Linux-x86_64.meta b/Editor/sentry-cli/sentry-cli-Linux-x86_64.meta index 84f1ec6e..e543cf7b 100644 --- a/Editor/sentry-cli/sentry-cli-Linux-x86_64.meta +++ b/Editor/sentry-cli/sentry-cli-Linux-x86_64.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5a6cbd1a3813eda80890f19e67fd395b +guid: 3ece63316400770c98e0f9b2a86fd0ca DefaultImporter: externalObjects: {} userData: diff --git a/Editor/sentry-cli/sentry-cli-Windows-x86_64.exe.meta b/Editor/sentry-cli/sentry-cli-Windows-x86_64.exe.meta index e59b0f76..ffb81013 100644 --- a/Editor/sentry-cli/sentry-cli-Windows-x86_64.exe.meta +++ b/Editor/sentry-cli/sentry-cli-Windows-x86_64.exe.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f89c20ac56bab21b987e960add4fa2b8 +guid: c1648f8057205f074a7abc3a13ca1b06 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins.meta b/Plugins.meta index 729ab324..d420472a 100644 --- a/Plugins.meta +++ b/Plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 271c73f1851a3938b9defd7398f394bd +guid: fa6ed45552ee66b41bfc308d10025794 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/Android.meta b/Plugins/Android.meta index 00ef3322..222da71a 100644 --- a/Plugins/Android.meta +++ b/Plugins/Android.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3c944da70aeb35464803c2caf77eb0e3 +guid: e1fc7337b901c5f068c20e9c31865792 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/Android/Sentry.meta b/Plugins/Android/Sentry.meta index f53638b7..b4041574 100644 --- a/Plugins/Android/Sentry.meta +++ b/Plugins/Android/Sentry.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c2b2946ebff261f1d809772d325a623b +guid: c1d17f4e1d110cb03bc8883c1215f314 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar b/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar index ba846a2f..35a62c7d 100644 Binary files a/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar and b/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar differ diff --git a/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar.meta b/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar.meta index ec4fb433..d0fe421d 100644 --- a/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar.meta +++ b/Plugins/Android/Sentry/sentry-6.0.0-alpha.4.jar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 028e99c1fb57e52b18c67ccd705ce4a5 +guid: 7ebbc7d100f693610a4935192396e5a2 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Plugins/Android/Sentry/sentry-android-core-release.aar.meta b/Plugins/Android/Sentry/sentry-android-core-release.aar.meta index 0947c0b6..36f512ec 100644 --- a/Plugins/Android/Sentry/sentry-android-core-release.aar.meta +++ b/Plugins/Android/Sentry/sentry-android-core-release.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 68ef5498c9197f8c7ab47bf2be5ddf30 +guid: d1c4502d238799f05bd146202b3faabd PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Plugins/Android/Sentry/sentry-android-ndk-release.aar.meta b/Plugins/Android/Sentry/sentry-android-ndk-release.aar.meta index ac5c056a..4cb8e9a8 100644 --- a/Plugins/Android/Sentry/sentry-android-ndk-release.aar.meta +++ b/Plugins/Android/Sentry/sentry-android-ndk-release.aar.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cdaaae5ac84b5e1d4a5389441d2e729a +guid: e79273322cd9ba7e7b9b405c6c5ffb94 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Plugins/Windows.meta b/Plugins/Windows.meta index 044dd2f3..a94daec0 100644 --- a/Plugins/Windows.meta +++ b/Plugins/Windows.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3ffeac26671a556a3b70a232a85989a7 +guid: a0d7aaf95bed3c68daa76d3f68cb26c1 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/Windows/Sentry.meta b/Plugins/Windows/Sentry.meta index f272de95..8d18f86e 100644 --- a/Plugins/Windows/Sentry.meta +++ b/Plugins/Windows/Sentry.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d58581f49de1d444cbc9b27369b61a98 +guid: d20dce0d3fa8248448497080e8f98810 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/Windows/Sentry/crashpad_handler.exe b/Plugins/Windows/Sentry/crashpad_handler.exe index a3343d37..d459315f 100644 Binary files a/Plugins/Windows/Sentry/crashpad_handler.exe and b/Plugins/Windows/Sentry/crashpad_handler.exe differ diff --git a/Plugins/Windows/Sentry/crashpad_handler.exe.meta b/Plugins/Windows/Sentry/crashpad_handler.exe.meta index 8b8a7fb1..4205c03a 100644 --- a/Plugins/Windows/Sentry/crashpad_handler.exe.meta +++ b/Plugins/Windows/Sentry/crashpad_handler.exe.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f4016f40edd7168229ec0c347a0efb1c +guid: a2a4357b12b5a1be2b15d8fd2e1dcba9 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/Windows/Sentry/sentry.dll b/Plugins/Windows/Sentry/sentry.dll index 04fddf52..e0a3bfa0 100644 Binary files a/Plugins/Windows/Sentry/sentry.dll and b/Plugins/Windows/Sentry/sentry.dll differ diff --git a/Plugins/Windows/Sentry/sentry.pdb b/Plugins/Windows/Sentry/sentry.pdb index 62043e59..33dd1a82 100644 Binary files a/Plugins/Windows/Sentry/sentry.pdb and b/Plugins/Windows/Sentry/sentry.pdb differ diff --git a/Plugins/Windows/Sentry/sentry.pdb.meta b/Plugins/Windows/Sentry/sentry.pdb.meta index b3dbb46c..896bc76e 100644 --- a/Plugins/Windows/Sentry/sentry.pdb.meta +++ b/Plugins/Windows/Sentry/sentry.pdb.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7b4ef757b48e3d65d980223164866ad2 +guid: 58ad397b50c596e8bba8adb332f75974 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS.meta b/Plugins/iOS.meta index 8c947bfa..77e51884 100644 --- a/Plugins/iOS.meta +++ b/Plugins/iOS.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3610b69561f96d5ad9fa2602a20f5c6b +guid: 6595953d27b87a8609e4e8882cb892e3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Device.meta b/Plugins/iOS/Device.meta index 3068d223..6d62be63 100644 --- a/Plugins/iOS/Device.meta +++ b/Plugins/iOS/Device.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 88f94a7b5488b96ac85c0b390b33d6a0 +guid: 8b6f3a725251b037a9d29098220dc0bf folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Device/Sentry.framework/Headers.meta b/Plugins/iOS/Device/Sentry.framework/Headers.meta index d090f4fa..aed5d2ca 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: aa5b6a99b7fd503e2bcfa86f021a9159 +guid: dcfe223c1b86ba8e38be80820e3a815b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h b/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h index f5935f33..c2fd36f2 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h +++ b/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h @@ -46,6 +46,8 @@ typedef void (^SentryOnAppStartMeasurementAvailable)( @property (class, nullable, nonatomic, readonly) SentryAppStartMeasurement *appStartMeasurement; +@property (class, nonatomic, readonly, copy) NSString *installationID; + /** * If enabled, the SDK won't send the app start measurement with the first transaction. Instead, if * enableAutoPerformanceTracking is enabled, the SDK measures the app start and then calls @@ -57,7 +59,13 @@ typedef void (^SentryOnAppStartMeasurementAvailable)( @property (class, nonatomic, assign) BOOL appStartMeasurementHybridSDKMode; #if SENTRY_HAS_UIKIT +/** + * Allows hybrid SDKs to enable frame tracking measurements despite other options. + */ +@property (class, nonatomic, assign) BOOL framesTrackingMeasurementHybridSDKMode; + @property (class, nonatomic, assign, readonly) BOOL isFramesTrackingRunning; + @property (class, nonatomic, assign, readonly) SentryScreenFrames *currentScreenFrames; #endif diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta index c6219c1c..97f62f86 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ccd5eb93783ad84f88cb14551a7090d0 +guid: 90e60916a6c6dc2d385d2fdbe36658dc DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/Sentry.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/Sentry.h.meta index bd936b99..b91c2107 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/Sentry.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/Sentry.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1fb6296cf397a9f58bb27670af016124 +guid: 1a9b78f270e20969b9da7edbfc895bb5 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta index f8b5087e..75509aef 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: aa63e8715e6e15b9c942555ac4166375 +guid: 9a86de945879a1e58a0631ed508e7992 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryAttachment.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryAttachment.h.meta index 105914e1..5535719f 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryAttachment.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryAttachment.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6663b61306899152b9b26692ab31ebdc +guid: eb56d1b07ed713189895064c04651225 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryBreadcrumb.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryBreadcrumb.h.meta index 006139a7..958ea9f7 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryBreadcrumb.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryBreadcrumb.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d64de05a4328d3c4b904d14516aa3096 +guid: f29f1f2b3d47528bf8adb4e701010862 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryClient.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryClient.h.meta index 04f5d176..b59ab1b0 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryClient.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryClient.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 096bd7ab9cfa1fa149d2654addbc270d +guid: e6da58b1121c5988e9fe828abda6e0e8 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta index a21221c8..7ff82a42 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 57e2ce786a654f011a3ebd504ece1b34 +guid: 9a846d8bb5a0c6e979451d17480b47c8 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugImageProvider.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugImageProvider.h.meta index 2486ea05..3d21321b 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugImageProvider.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugImageProvider.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 16df8c5a81ecb3715b1e72dc932ed310 +guid: 3a23de687fecd28798a51a389aa287aa DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugMeta.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugMeta.h.meta index caac482d..98906f5c 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugMeta.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDebugMeta.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a843cf3e3ed6e7a209b06a8d75614663 +guid: f6d6fe5435943a35cb62d5adc727b11b DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDefines.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDefines.h.meta index ab3f0e06..cd000fa0 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDefines.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDefines.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 57c2e34346e46fde18422e5044c52231 +guid: 525f1af835cd106c9a86855fcec6abf9 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDsn.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDsn.h.meta index a91ce933..77831ec1 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryDsn.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryDsn.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1d78ab6dc0670698d8986bd9386277c9 +guid: 3eaa23f121e0917d8b92231eeb4e3ada DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h index 5e51c0c3..1f53734c 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h @@ -3,7 +3,7 @@ #import "SentryDefines.h" @class SentryEvent, SentrySession, SentrySdkInfo, SentryId, SentryUserFeedback, SentryAttachment, - SentryTransaction, SentryTraceState; + SentryTransaction, SentryTraceState, SentryClientReport; NS_ASSUME_NONNULL_BEGIN diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h.meta index 03500f11..579d02f0 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelope.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3deb1fe971b6ba41ea67c7d3c7c0a181 +guid: b562c472e35da3838a243384409d70af DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h index d642c9b1..19fddf5a 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h @@ -3,3 +3,4 @@ static NSString *const SentryEnvelopeItemTypeSession = @"session"; static NSString *const SentryEnvelopeItemTypeUserFeedback = @"user_report"; static NSString *const SentryEnvelopeItemTypeTransaction = @"transaction"; static NSString *const SentryEnvelopeItemTypeAttachment = @"attachment"; +static NSString *const SentryEnvelopeItemTypeClientReport = @"client_report"; diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta index 03b8f32b..9eb0d034 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a8e2e0b0f2f02b4419ec3aa951842125 +guid: 1e64f3cbd77e2425f99c6b0847fedb44 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h b/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h index a2f54522..22b6605d 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h @@ -1,6 +1,5 @@ -#import - #import "SentryDefines.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h.meta index 798ea3a7..87f05d84 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryError.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3a6421829fffd0cffa37c58711ecec8b +guid: c41a3f20067dfc747b413017c239e6ad DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEvent.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEvent.h.meta index 08e1265b..3b095ddd 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryEvent.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryEvent.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5f0a3520175623193bfba6a09a64a14c +guid: ce0b8054afb154c79aa1e85178c17dbb DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryException.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryException.h.meta index a4fac22f..d0093b30 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryException.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryException.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7d201db513dfac95c9642060bf76b301 +guid: 1c4585bbb92169fe2940aaa84220a998 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryFrame.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryFrame.h.meta index 3fd2f499..027e3f11 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryFrame.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryFrame.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1981f23c0b6520dcaafd029da4f7fe21 +guid: a81bd10f8d7604fa6ba661572ddc4cc2 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryHub.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryHub.h.meta index 9db14753..d5632cce 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryHub.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryHub.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6160fb9a74277d678ba21d9a7650da0c +guid: 128b84137776a9d98abe91b548719b15 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryId.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryId.h.meta index c5ab225f..065ee42c 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryId.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryId.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2d4237191f93bfc5cb85b5c7d6ce574d +guid: 2242445222e5bab649abd7ff8c791e66 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta index ea31b99f..f11ca4c4 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 587182cd049899957b4a1affa692cc48 +guid: 20ac0826e32dbe35d8b605148fbe56b2 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanism.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanism.h.meta index 9092b5b4..08eedda8 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanism.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanism.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 94294c8189bc28d838442ff7ea5b09a9 +guid: c44e1df4aa5b6a240b0ba608ee1b4548 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanismMeta.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanismMeta.h.meta index 7bb17cb2..b903b8b4 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanismMeta.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryMechanismMeta.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f6a2af6a32befbd3b806280d0f280afc +guid: ca6d7644f603b133c8de526e7ebefd7c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryMessage.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryMessage.h.meta index be52e44a..0bf2f586 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryMessage.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryMessage.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9306e78b6e26a5a7e93df19bfc173627 +guid: 607977dbf8055075eaa918e9a0ad936a DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryNSError.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryNSError.h.meta index bebe24d5..29350519 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryNSError.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryNSError.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 218a7593c80b3b097a60377df88f7feb +guid: c66a7f7a53b1b0ad0bcbfc849e6de402 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h b/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h index 71c1a9fd..2eedf520 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h @@ -1,4 +1,5 @@ #import "SentryDefines.h" +#import "SentryProfilingConditionals.h" NS_ASSUME_NONNULL_BEGIN @@ -109,9 +110,9 @@ NS_SWIFT_NAME(Options) + (NSArray *)defaultIntegrations; /** - * Indicates the percentage of events being sent to Sentry. Setting this to 0 or NIL discards all - * events, 1.0 sends all events, 0.01 collects 1% of all events. The default is 1. The value needs - * to be >= 0.0 and <= 1.0. When setting a value out of range the SDK sets it to the default + * Indicates the percentage of events being sent to Sentry. Setting this to 0 discards all + * events, 1.0 or NIL sends all events, 0.01 collects 1% of all events. The default is 1. The value + * needs to be >= 0.0 and <= 1.0. When setting a value out of range the SDK sets it to the default * of 1.0. */ @property (nullable, nonatomic, copy) NSNumber *sampleRate; @@ -167,9 +168,12 @@ NS_SWIFT_NAME(Options) * When enabled, the SDK sends personal identifiable along with events. The default is * NO. * - * @discussion When the user of an event doesn't contain an IP address, the SDK sets it to - * {{auto}} to instruct the server to use the connection IP address as the user - * address. + * @discussion When the user of an event doesn't contain an IP address, and this flag is + * YES, the SDK sets it to {{auto}} to instruct the server to use the + * connection IP address as the user address. Due to backward compatibility concerns, Sentry set the + * IP address to {{auto}} out of the box for Cocoa. If you want to stop Sentry from + * using the connections IP address, you have to enable Prevent Storing of IP Addresses in your + * project settings in Sentry. */ @property (nonatomic, assign) BOOL sendDefaultPii; @@ -181,12 +185,29 @@ NS_SWIFT_NAME(Options) */ @property (nonatomic, assign) BOOL enableAutoPerformanceTracking; +#if SENTRY_HAS_UIKIT +/** + * When enabled, the SDK tracks performance for UIViewController subclasses. The default is + * YES. + */ +@property (nonatomic, assign) BOOL enableUIViewControllerTracking; +#endif + /** * When enabled, the SDK adds breadcrumbs for HTTP requests and tracks performance for HTTP - * requests if auto performance tracking is enabled. The default is YES. + * requests if auto performance tracking and enableSwizzling are enabled. The default is + * YES. */ @property (nonatomic, assign) BOOL enableNetworkTracking; +/** + * This feature is EXPERIMENTAL. + * + * When enabled, the SDK tracks performance for file IO reads and writes with NSData if auto + * performance tracking and enableSwizzling are enabled. The default is NO. + */ +@property (nonatomic, assign) BOOL enableFileIOTracking; + /** * Indicates the percentage of the tracing data that is collected. Setting this to 0 or NIL discards * all trace data, 1.0 collects all trace data, 0.01 collects 1% of all trace data. The default is @@ -254,11 +275,37 @@ NS_SWIFT_NAME(Options) * * @discussion When turned off the following features are disabled: breadcrumbs for touch events and * navigation with UIViewControllers, automatic instrumentation for UIViewControllers, automatic - * instrumentation for HTTP requests, and automatically added sentry-trace header to HTTP requests - * for distributed tracing. + * instrumentation for HTTP requests, automatic instrumentation for file IO with NSData, and + * automatically added sentry-trace header to HTTP requests for distributed tracing. */ @property (nonatomic, assign) BOOL enableSwizzling; +/** + * This feature is experimental. + * + * When enabled, the SDK tracks the performance of Core Data operations. It requires enabling + * performance monitoring. The default is NO. + * @see + */ +@property (nonatomic, assign) BOOL enableCoreDataTracking; + +#if SENTRY_TARGET_PROFILING_SUPPORTED +/** + * Whether to enable the sampling profiler. Default is NO. + * @note This is a beta feature that is currently not available to all Sentry customers. This + * feature is not supported on watchOS or tvOS. + */ +@property (nonatomic, assign) BOOL enableProfiling; +#endif + +/** + * Whether to send client reports, which contain statistics about discarded events. The default is + * YES. + * + * @see + */ +@property (nonatomic, assign) BOOL sendClientReports; + @end NS_ASSUME_NONNULL_END diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h.meta index 9d6ffc2f..554b8b26 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryOptions.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b70c46a3b602e57399e57587c12e5697 +guid: a40d09a3e96b0c8ba81b9dd8607c67bd DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryProfilingConditionals.h b/Plugins/iOS/Device/Sentry.framework/Headers/SentryProfilingConditionals.h new file mode 100644 index 00000000..3165d618 --- /dev/null +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryProfilingConditionals.h @@ -0,0 +1,14 @@ +#ifndef SentryProfilingConditionals_h +#define SentryProfilingConditionals_h + +#include + +// tvOS and watchOS do not support the kernel APIs required by our profiler +// e.g. mach_msg, thread_suspend, thread_resume +#if TARGET_OS_WATCH || TARGET_OS_TV +# define SENTRY_TARGET_PROFILING_SUPPORTED 0 +#else +# define SENTRY_TARGET_PROFILING_SUPPORTED 1 +#endif + +#endif /* SentryProfilingConditionals_h */ diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryProfilingConditionals.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryProfilingConditionals.h.meta new file mode 100644 index 00000000..afa80c3b --- /dev/null +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryProfilingConditionals.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ae48d76180711ad8add60a99577527f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySDK.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySDK.h.meta index 6ce31a9f..ec144277 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySDK.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySDK.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 76f9abf24d57fea798e668f9198cf87e +guid: ac80c4560b1b16a2380da4e7e11b9962 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySampleDecision.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySampleDecision.h.meta index daefa454..af616a64 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySampleDecision.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySampleDecision.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3529e1563ebb583ac9e90e16e35e3c73 +guid: 14a9d225dfd79e305b90cafa6ec3fe37 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySamplingContext.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySamplingContext.h.meta index ee2c0873..06b2a41a 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySamplingContext.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySamplingContext.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f956ed6a4088a0827a3ef7d43e51db56 +guid: 84f5e2d4585c0650db78c4aceda9e40c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryScope.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryScope.h.meta index 4ae9e5ea..40e7b471 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryScope.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryScope.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6567a1039f29c2c40842afef1f425637 +guid: 08945affc17faecf390f33251680f16e DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryScreenFrames.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryScreenFrames.h.meta index 7b845baa..01471604 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryScreenFrames.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryScreenFrames.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d044e209ba7bdb8b8985e479ce4a65dc +guid: b64b3233407fad894ab30a5513d62eb4 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySdkInfo.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySdkInfo.h.meta index 3b96d2a2..0a749b81 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySdkInfo.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySdkInfo.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0a2353c1725a57d16a47d21b219ef782 +guid: f57e6932cae3d540cac3fbc24296547c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySerializable.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySerializable.h.meta index e5a766d6..f1574d7d 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySerializable.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySerializable.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f8e7a6d989ca68d2a8766d7fb1736302 +guid: c82cd73511e383eb6ad25bb6d7565578 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySession.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySession.h.meta index 63e141c9..c24e69a7 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySession.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySession.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 49ba66eeca83c96f28bf232b07c8d232 +guid: 9beb18a3e47c635439c0a27868fe87ba DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanContext.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanContext.h.meta index 168e715e..424fa1e7 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanContext.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanContext.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a89bcc8f767a28feebdbb4acb86ea458 +guid: 628fb3c985054cf67a78d58b5fb4534d DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanId.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanId.h.meta index a6bc6271..061df7cf 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanId.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanId.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 14f17d813aa3492e28dc5a573830907a +guid: d936c8794a7a78adca363be8c2bf7a0f DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanProtocol.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanProtocol.h.meta index 1eccf012..fed32910 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanProtocol.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanProtocol.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 43d2487054e46844a86501f107b5ae0f +guid: e2ef3c40593ce93e9807726fa7b86993 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanStatus.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanStatus.h.meta index 5240a285..acabe38d 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanStatus.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentrySpanStatus.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4d52126d33da3a0abaf1e9d3332fd0f9 +guid: 8e03fb2214dd8273594424afcfdc2077 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryStacktrace.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryStacktrace.h.meta index 538db6bd..232ea406 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryStacktrace.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryStacktrace.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 38b6dd04e9c9aadf783a0003e135c60c +guid: 48b81ecac89825ddf981cd5353e50d45 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryThread.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryThread.h.meta index 457782fc..48ef0e4a 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryThread.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryThread.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3e9b64b697691a2c1bf0e87fdb648d55 +guid: 0824dc4fc7baa9db0b2415869b896aeb DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryTraceHeader.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryTraceHeader.h.meta index b45fadd1..63b2598b 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryTraceHeader.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryTraceHeader.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4446f0b020923d5ce8745a2498c0fd5d +guid: fa411e0248a98484fb318eaab8531002 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryTransactionContext.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryTransactionContext.h.meta index dac39d06..f94122aa 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryTransactionContext.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryTransactionContext.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 23f7285a9b9c549f8aa76b19397902cb +guid: 8491d680b7e3df400b4a66eea1972e7c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryUser.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryUser.h.meta index 97923672..dbd23e6c 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryUser.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryUser.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ac41dea0f2c123ddb98557ff9a4d1574 +guid: 7ff9527ae8366ca42890a519a5894a54 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Headers/SentryUserFeedback.h.meta b/Plugins/iOS/Device/Sentry.framework/Headers/SentryUserFeedback.h.meta index 8551a8cb..941a2d75 100644 --- a/Plugins/iOS/Device/Sentry.framework/Headers/SentryUserFeedback.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/Headers/SentryUserFeedback.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dc3d875292066e86eae500d3bf13d34f +guid: e3d65fecd7db657bc86a306fe9694079 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Info.plist b/Plugins/iOS/Device/Sentry.framework/Info.plist index a61dad2d..0d7d1211 100644 Binary files a/Plugins/iOS/Device/Sentry.framework/Info.plist and b/Plugins/iOS/Device/Sentry.framework/Info.plist differ diff --git a/Plugins/iOS/Device/Sentry.framework/Info.plist.meta b/Plugins/iOS/Device/Sentry.framework/Info.plist.meta index a3044efb..4a6cdd33 100644 --- a/Plugins/iOS/Device/Sentry.framework/Info.plist.meta +++ b/Plugins/iOS/Device/Sentry.framework/Info.plist.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a0278371cefb48c4cbb6843774e37ee6 +guid: dd58df2faa37240f8aa989b13af4b98a DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Modules.meta b/Plugins/iOS/Device/Sentry.framework/Modules.meta index d5fa0c5e..9d2fa1b9 100644 --- a/Plugins/iOS/Device/Sentry.framework/Modules.meta +++ b/Plugins/iOS/Device/Sentry.framework/Modules.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3b9bb9ab3da0983d59a88a3e1258ae4b +guid: 004e656b34e0a655c979cfa87b73868f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Device/Sentry.framework/Modules/module.modulemap.meta b/Plugins/iOS/Device/Sentry.framework/Modules/module.modulemap.meta index 65c68003..b7633611 100644 --- a/Plugins/iOS/Device/Sentry.framework/Modules/module.modulemap.meta +++ b/Plugins/iOS/Device/Sentry.framework/Modules/module.modulemap.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e24ebd3d413bf9840b060cfe46333ef0 +guid: e5abf19f82ba20cf38788229ebfc44b2 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders.meta index 10dbc811..8a5434ae 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 22c5513074847a6b38f7a8a556f14ec4 +guid: 2cd4d8f20f8ff36cba96ff015fd6bcd1 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta index 9142d45b..790c4252 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 79ea9b5e71720d9698d39a06e491adc0 +guid: 3d0dd68565b5ca169b2d3fa8752a11cc DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta index aae537d8..6e8f3554 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 453cf342b50bf3cc0ad9755ed28fb993 +guid: e481ccafaaa99b9febdffcdea49fd8ca DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta index 6464db19..2dbef5d2 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 929b463e67078e2d69d4b0b8ac697bd6 +guid: dfa89163e5a2043058500f19859f4725 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta index c054baf4..4a4d195e 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4a7ccdba969762a3680e49be8ba344a3 +guid: 98fd0c8a51200daa7a6ed1bb5e6765e4 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta index ec357476..5eb232e0 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3bb38e77619ec0e7184a2d239d9c8592 +guid: 134d4c0e692ae2acaaf405e9b93ec436 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta index 27337b14..d97b9f04 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2ea5b5f164446060bac1551a91f1cae4 +guid: f96dfe5a6aaea6a1e99d9560572bd020 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta index 336ec7ba..a0ce9816 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 460d5eb8a2195ffbbb07e46bc75e4389 +guid: 587cd89d8c93ff490a396ac5b9c17533 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta index 343fc5d6..d2e9e274 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ee067fd3bbad89e2bbab09be0bdb0b4d +guid: b94415480ac1d09e2bfa8518608c06a0 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryLog.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryLog.h.meta index 95bac7a2..f2c79b09 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryLog.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryLog.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8d746c25932036abca23844d8a844458 +guid: d402b140274d2758198d511cd48193dc DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta index 5f758300..d08af63c 100644 --- a/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta +++ b/Plugins/iOS/Device/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f572cd5e7138c0748840442d0e712e57 +guid: fe05df016c7cf3300a6418c6dc0cf796 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Device/Sentry.framework/Sentry b/Plugins/iOS/Device/Sentry.framework/Sentry index 87f3d478..c72c86b7 100644 Binary files a/Plugins/iOS/Device/Sentry.framework/Sentry and b/Plugins/iOS/Device/Sentry.framework/Sentry differ diff --git a/Plugins/iOS/Device/Sentry.framework/Sentry.meta b/Plugins/iOS/Device/Sentry.framework/Sentry.meta index 30260eda..c2bbd7e6 100644 --- a/Plugins/iOS/Device/Sentry.framework/Sentry.meta +++ b/Plugins/iOS/Device/Sentry.framework/Sentry.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cd0200170d107325a9b21a0a9357995c +guid: 52f9ff39b6b730e6d8287d802f2593f9 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator.meta b/Plugins/iOS/Simulator.meta index efddaab8..09ce51be 100644 --- a/Plugins/iOS/Simulator.meta +++ b/Plugins/iOS/Simulator.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 69bafe5ba750c3f5cba0a66f5f99458f +guid: 780f050f5c51df58d9c2a813c1641746 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers.meta index c8445151..f2cb574e 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eb60882b3d889425994b957cc2a4a4f8 +guid: 92e76ffe98094bfe284cb425872948d2 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h b/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h index f5935f33..c2fd36f2 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h @@ -46,6 +46,8 @@ typedef void (^SentryOnAppStartMeasurementAvailable)( @property (class, nullable, nonatomic, readonly) SentryAppStartMeasurement *appStartMeasurement; +@property (class, nonatomic, readonly, copy) NSString *installationID; + /** * If enabled, the SDK won't send the app start measurement with the first transaction. Instead, if * enableAutoPerformanceTracking is enabled, the SDK measures the app start and then calls @@ -57,7 +59,13 @@ typedef void (^SentryOnAppStartMeasurementAvailable)( @property (class, nonatomic, assign) BOOL appStartMeasurementHybridSDKMode; #if SENTRY_HAS_UIKIT +/** + * Allows hybrid SDKs to enable frame tracking measurements despite other options. + */ +@property (class, nonatomic, assign) BOOL framesTrackingMeasurementHybridSDKMode; + @property (class, nonatomic, assign, readonly) BOOL isFramesTrackingRunning; + @property (class, nonatomic, assign, readonly) SentryScreenFrames *currentScreenFrames; #endif diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta index 5b0c852f..b8afeaf6 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/PrivateSentrySDKOnly.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d80150d7ee0041369ad83e96351b524b +guid: 7d6afd17db044aa3fbef5c63d0dbbdf3 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/Sentry.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/Sentry.h.meta index 64b70b94..35e6dcbb 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/Sentry.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/Sentry.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 22e51f1e28121222aa86cd75be4eaeec +guid: f3d4eb3bd52570ba4837c22b9538df05 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta index a5a2e487..6046e60a 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAppStartMeasurement.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a53b185a95bb78e8b9d0caa39db78f3a +guid: ccbeb611606cf608c973c015fa1975de DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAttachment.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAttachment.h.meta index 456c08ac..d076b395 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAttachment.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryAttachment.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f971b4b0cd835a8b6883d32ebe1bb728 +guid: 2423c23a7df8d8d5da3ed0d6acdd68c3 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryBreadcrumb.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryBreadcrumb.h.meta index 237e587b..8e2e2aa2 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryBreadcrumb.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryBreadcrumb.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4d9bfd1dbe81d2040a3eddb4957f6741 +guid: a364afef50d983fc48b1e2dc6a7ec47c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryClient.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryClient.h.meta index 50c07527..1ff0ae85 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryClient.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryClient.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a1dfb4838b059801aa579e4b19096871 +guid: 3e2ababe62ad070e799093d5184a8edf DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta index 8ff25bcd..c5c9b608 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryCrashExceptionApplication.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 65c1240767e841a2bbce9a5d74ce886f +guid: 56db2eb45dff52d279833c8b2af47b00 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugImageProvider.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugImageProvider.h.meta index ec6a4363..44a8582e 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugImageProvider.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugImageProvider.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c6ef8469de5b1a816b841f28b766aa33 +guid: 443d0ee5a14593c5a88df9df4c25fe74 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugMeta.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugMeta.h.meta index b8514291..828faa7c 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugMeta.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDebugMeta.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cf540c2e49a8bd7f1a8d76ff800ee9f9 +guid: e83ddcf19edc2c9839f0a9a86351ed7b DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDefines.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDefines.h.meta index 06abd714..4fece6d6 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDefines.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDefines.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2a9b19f7ee31534599f62559b9344adf +guid: 0e1fef6c351ccc95ea9b27303db62444 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDsn.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDsn.h.meta index 7b95db31..06e52359 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDsn.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryDsn.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 429aa0f08416c53fd96f475f3bbc31a2 +guid: a43e20570e27bfa489906dcd2edfd9b8 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h index 5e51c0c3..1f53734c 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h @@ -3,7 +3,7 @@ #import "SentryDefines.h" @class SentryEvent, SentrySession, SentrySdkInfo, SentryId, SentryUserFeedback, SentryAttachment, - SentryTransaction, SentryTraceState; + SentryTransaction, SentryTraceState, SentryClientReport; NS_ASSUME_NONNULL_BEGIN diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h.meta index 6104bfe7..e4bc4c37 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelope.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c540a00743d7c406ebbaad23580b0268 +guid: 86747e9e6c44a18749e1ae416c38cf07 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h index d642c9b1..19fddf5a 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h @@ -3,3 +3,4 @@ static NSString *const SentryEnvelopeItemTypeSession = @"session"; static NSString *const SentryEnvelopeItemTypeUserFeedback = @"user_report"; static NSString *const SentryEnvelopeItemTypeTransaction = @"transaction"; static NSString *const SentryEnvelopeItemTypeAttachment = @"attachment"; +static NSString *const SentryEnvelopeItemTypeClientReport = @"client_report"; diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta index 5d4ed214..84319130 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEnvelopeItemType.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9fc6826a5d00e85a18ccae24148fdc1c +guid: 6b653f3aa7a05690cbda93d4e65ff49d DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h index a2f54522..22b6605d 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h @@ -1,6 +1,5 @@ -#import - #import "SentryDefines.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h.meta index fce5b41b..755532fb 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryError.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 52b076424df2a31f6bf74a5e33c950b4 +guid: 71e4030e1beb721c4afb3f141b6d1b7e DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEvent.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEvent.h.meta index d4482a50..ea03d0b3 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEvent.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryEvent.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 55887275ae943477bb5d8d1b7f32b56d +guid: 6ac739583988db97f901965ad1e540cc DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryException.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryException.h.meta index 03fcc05e..968d5eba 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryException.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryException.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 94c755db01e7430d0ae1437aa65df78a +guid: 77d7c62d9be80074ea5860aa502dc144 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryFrame.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryFrame.h.meta index b7e152d0..949a7630 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryFrame.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryFrame.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8134edebd2e696dcebaadaac4c2ef2c9 +guid: 4389a25fe65bc16b6bf7ba82c5c058a8 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryHub.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryHub.h.meta index 99d77d26..cf1e2ce0 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryHub.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryHub.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ad4b5a0d5e0bb36568e1261fc2bf8b21 +guid: 00ecfcb22d9bb287eaf2e0b0f752b49a DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryId.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryId.h.meta index 4bf8441a..8cac578d 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryId.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryId.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5ce964fe057a17466b7120581edf6b05 +guid: 89141acf7f29169daa5a863a5ec08f35 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta index cbf6087f..fc069bf2 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryIntegrationProtocol.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 481fddb888c8f72669a9757f86829e01 +guid: 38a23a5aae2e08075a857269021fb250 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanism.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanism.h.meta index 9c4edcfd..43c94c0c 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanism.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanism.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 02aacd47ff3795ae887c191aa311268f +guid: 4343069b046008ec5898ac26d46d2383 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanismMeta.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanismMeta.h.meta index 69e5ce13..e5b14971 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanismMeta.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMechanismMeta.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cb92e7967e969984bbe4f1763686c1f8 +guid: be48b4084a0273e468c058875ed3ba6d DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMessage.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMessage.h.meta index 1cfe1e9e..6ba78ec2 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMessage.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryMessage.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5f387b715b602e4948ee31905f0c0256 +guid: 7079b1a00e4aeddf1a26b6dac3620a22 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryNSError.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryNSError.h.meta index 1c6ac68f..f0ea59b0 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryNSError.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryNSError.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f8f432ec05f207a449d838cd919d7cfb +guid: 0ce25d4fe1d642cf1906aaa0e3638192 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h index 71c1a9fd..2eedf520 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h @@ -1,4 +1,5 @@ #import "SentryDefines.h" +#import "SentryProfilingConditionals.h" NS_ASSUME_NONNULL_BEGIN @@ -109,9 +110,9 @@ NS_SWIFT_NAME(Options) + (NSArray *)defaultIntegrations; /** - * Indicates the percentage of events being sent to Sentry. Setting this to 0 or NIL discards all - * events, 1.0 sends all events, 0.01 collects 1% of all events. The default is 1. The value needs - * to be >= 0.0 and <= 1.0. When setting a value out of range the SDK sets it to the default + * Indicates the percentage of events being sent to Sentry. Setting this to 0 discards all + * events, 1.0 or NIL sends all events, 0.01 collects 1% of all events. The default is 1. The value + * needs to be >= 0.0 and <= 1.0. When setting a value out of range the SDK sets it to the default * of 1.0. */ @property (nullable, nonatomic, copy) NSNumber *sampleRate; @@ -167,9 +168,12 @@ NS_SWIFT_NAME(Options) * When enabled, the SDK sends personal identifiable along with events. The default is * NO. * - * @discussion When the user of an event doesn't contain an IP address, the SDK sets it to - * {{auto}} to instruct the server to use the connection IP address as the user - * address. + * @discussion When the user of an event doesn't contain an IP address, and this flag is + * YES, the SDK sets it to {{auto}} to instruct the server to use the + * connection IP address as the user address. Due to backward compatibility concerns, Sentry set the + * IP address to {{auto}} out of the box for Cocoa. If you want to stop Sentry from + * using the connections IP address, you have to enable Prevent Storing of IP Addresses in your + * project settings in Sentry. */ @property (nonatomic, assign) BOOL sendDefaultPii; @@ -181,12 +185,29 @@ NS_SWIFT_NAME(Options) */ @property (nonatomic, assign) BOOL enableAutoPerformanceTracking; +#if SENTRY_HAS_UIKIT +/** + * When enabled, the SDK tracks performance for UIViewController subclasses. The default is + * YES. + */ +@property (nonatomic, assign) BOOL enableUIViewControllerTracking; +#endif + /** * When enabled, the SDK adds breadcrumbs for HTTP requests and tracks performance for HTTP - * requests if auto performance tracking is enabled. The default is YES. + * requests if auto performance tracking and enableSwizzling are enabled. The default is + * YES. */ @property (nonatomic, assign) BOOL enableNetworkTracking; +/** + * This feature is EXPERIMENTAL. + * + * When enabled, the SDK tracks performance for file IO reads and writes with NSData if auto + * performance tracking and enableSwizzling are enabled. The default is NO. + */ +@property (nonatomic, assign) BOOL enableFileIOTracking; + /** * Indicates the percentage of the tracing data that is collected. Setting this to 0 or NIL discards * all trace data, 1.0 collects all trace data, 0.01 collects 1% of all trace data. The default is @@ -254,11 +275,37 @@ NS_SWIFT_NAME(Options) * * @discussion When turned off the following features are disabled: breadcrumbs for touch events and * navigation with UIViewControllers, automatic instrumentation for UIViewControllers, automatic - * instrumentation for HTTP requests, and automatically added sentry-trace header to HTTP requests - * for distributed tracing. + * instrumentation for HTTP requests, automatic instrumentation for file IO with NSData, and + * automatically added sentry-trace header to HTTP requests for distributed tracing. */ @property (nonatomic, assign) BOOL enableSwizzling; +/** + * This feature is experimental. + * + * When enabled, the SDK tracks the performance of Core Data operations. It requires enabling + * performance monitoring. The default is NO. + * @see + */ +@property (nonatomic, assign) BOOL enableCoreDataTracking; + +#if SENTRY_TARGET_PROFILING_SUPPORTED +/** + * Whether to enable the sampling profiler. Default is NO. + * @note This is a beta feature that is currently not available to all Sentry customers. This + * feature is not supported on watchOS or tvOS. + */ +@property (nonatomic, assign) BOOL enableProfiling; +#endif + +/** + * Whether to send client reports, which contain statistics about discarded events. The default is + * YES. + * + * @see + */ +@property (nonatomic, assign) BOOL sendClientReports; + @end NS_ASSUME_NONNULL_END diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h.meta index 37e8bc06..e41fa091 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryOptions.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 956ac4b6fce0d80a7acd6a06bfec821e +guid: 3feb6e47ce1657babb23282f35343ca1 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryProfilingConditionals.h b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryProfilingConditionals.h new file mode 100644 index 00000000..3165d618 --- /dev/null +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryProfilingConditionals.h @@ -0,0 +1,14 @@ +#ifndef SentryProfilingConditionals_h +#define SentryProfilingConditionals_h + +#include + +// tvOS and watchOS do not support the kernel APIs required by our profiler +// e.g. mach_msg, thread_suspend, thread_resume +#if TARGET_OS_WATCH || TARGET_OS_TV +# define SENTRY_TARGET_PROFILING_SUPPORTED 0 +#else +# define SENTRY_TARGET_PROFILING_SUPPORTED 1 +#endif + +#endif /* SentryProfilingConditionals_h */ diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryProfilingConditionals.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryProfilingConditionals.h.meta new file mode 100644 index 00000000..577b3421 --- /dev/null +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryProfilingConditionals.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed7739b514709eb5da3ff18b6a6e6c8b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySDK.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySDK.h.meta index f7ffb013..77a9e574 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySDK.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySDK.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8417e5b3c9264e2798410f0b10a82bc4 +guid: cf5a64f2a332b0fc896159516ce36c78 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySampleDecision.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySampleDecision.h.meta index e3902bad..8ff16b6c 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySampleDecision.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySampleDecision.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9e2c85febb25b672593fc717794b486d +guid: 7eb5b287ca88beb67a89a2c2298b653a DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySamplingContext.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySamplingContext.h.meta index b694fab2..218cd976 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySamplingContext.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySamplingContext.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 42b62eff9e001628bada11412b382c7e +guid: c7b3081880d6916bc82388ec7619c08d DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScope.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScope.h.meta index 34e8d5e6..851d7620 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScope.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScope.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 52f659b06f049718789dc98153610bbe +guid: 1ca07d85efd5bd52b931c4aac9827761 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScreenFrames.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScreenFrames.h.meta index c16d0fb5..61b684ad 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScreenFrames.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryScreenFrames.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 120acfb485729c007a6976ef0663d059 +guid: 199a616f00e2dd90ba033c3c7c3df5c6 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySdkInfo.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySdkInfo.h.meta index 93427997..294d53be 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySdkInfo.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySdkInfo.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ee66ea485640f05d1901d65effc675d3 +guid: 78205bd98f0f13b00900ba6bd082d200 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySerializable.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySerializable.h.meta index 4eb01870..de6eb243 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySerializable.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySerializable.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: da4e93ac3adf8b76d928edaed2b386c6 +guid: 5b3b9b53ac33b81bbae0ecf5fd82ac63 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySession.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySession.h.meta index 7a4259f4..3fa05ea8 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySession.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySession.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 186a17969eb1489cea6a457da3e58caf +guid: 8a1161ec3ce7be623a19979030cc29e6 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanContext.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanContext.h.meta index cd54fff8..06048820 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanContext.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanContext.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c4aa96e1b31abd7f8b808c585bfa94d3 +guid: 82b07701382771d6b860228a85538205 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanId.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanId.h.meta index 596ff06a..8c408db6 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanId.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanId.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a99512e6c1ff9d447b2b191877195d1f +guid: e3a5ea8f2ccabfe2881e5569fa486c78 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanProtocol.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanProtocol.h.meta index fa40f1e0..f0789eed 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanProtocol.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanProtocol.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e5bec5596f7c6fe1598ccf214ddbfff4 +guid: 3c1433d0b116d5ef9b48f37cd038f647 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanStatus.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanStatus.h.meta index e26fef18..e34ffb82 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanStatus.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentrySpanStatus.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e69ab8d3e501ae59698d4a16ba8d703d +guid: a19e5c3e0c91586f5a154adc7b4dbd5c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryStacktrace.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryStacktrace.h.meta index b53c5c48..f4439d7e 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryStacktrace.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryStacktrace.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c7bd7a3b6b54a0679854b213741040cd +guid: f287a9905cb2f07d8b36bc83a767ea32 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryThread.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryThread.h.meta index 383c550d..e4685eaa 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryThread.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryThread.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 08d55f15df586f577878c9e1aa3be62e +guid: 0292f29f3c460d752ab15643276a8246 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTraceHeader.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTraceHeader.h.meta index e4895758..dff11229 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTraceHeader.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTraceHeader.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a3bec891b9c5498d1bc5ac221284ea5b +guid: ef5eec4e8d37ce03ca2cc4c212ae67d0 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTransactionContext.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTransactionContext.h.meta index a1f613b8..3ce925e5 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTransactionContext.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryTransactionContext.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 590b50bcaed5f01bea4b451c5630c760 +guid: 46f140e9fcdc52dc5ad24378008f9ad3 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUser.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUser.h.meta index 4655d221..6a5a9b35 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUser.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUser.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 72a9b10e3cb603b2f8f51af45fa1029a +guid: eef38e389e1d04061858b364efc10243 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUserFeedback.h.meta b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUserFeedback.h.meta index 7efead7a..e8e1cd65 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUserFeedback.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Headers/SentryUserFeedback.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 45766d59e58601d34931e0872d95051d +guid: bd245f6f57a0c5092b083da0a7aa02e3 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Info.plist b/Plugins/iOS/Simulator/Sentry.framework/Info.plist index 0449f5df..26c3c2eb 100644 Binary files a/Plugins/iOS/Simulator/Sentry.framework/Info.plist and b/Plugins/iOS/Simulator/Sentry.framework/Info.plist differ diff --git a/Plugins/iOS/Simulator/Sentry.framework/Info.plist.meta b/Plugins/iOS/Simulator/Sentry.framework/Info.plist.meta index 3024a5ee..385c10e7 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Info.plist.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Info.plist.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b686a97fe5cb67947949ce1417bc1221 +guid: ff4df926b7570e21585b4a4819cacefb DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Modules.meta b/Plugins/iOS/Simulator/Sentry.framework/Modules.meta index c63fd7dc..402eb14c 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Modules.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Modules.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e602cd637aef4baca858fdfe341a9b3f +guid: fbfa843200d42123a9adfb398146de94 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Simulator/Sentry.framework/Modules/module.modulemap.meta b/Plugins/iOS/Simulator/Sentry.framework/Modules/module.modulemap.meta index 2713f1b6..14ee0936 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Modules/module.modulemap.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Modules/module.modulemap.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a0031b42df3bd99419c9d7a542d90f46 +guid: dcf0ebf277d346f8b8f4062ebba3f80c DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders.meta index e35f09ba..e0121111 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0d0cc69cb508acd67a005ebd28fbc1b3 +guid: 005809f100c81b1baa79b415a1528a8e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta index dfb17890..d4e90998 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSData+SentryCompression.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 17299d499e0182da39bdd3e59ff93008 +guid: a850b837776576e46986a934a8513bae DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta index 8a7132f0..f4a8076b 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDate+SentryExtras.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 29fd118d12333553b93960585d826691 +guid: 30aff31cdb8df95b08cc5d525b298b75 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta index 25564677..f0eae5e7 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/NSDictionary+SentrySanitize.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4298ddf45c17bb3e2aeb29255241a9a7 +guid: 3a599696302f87220898049a7eb8efa3 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta index bd3fe397..88f46027 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAsynchronousOperation.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bf62da9d25150a1eaa084062333859c8 +guid: 695cf1f1c94c21af79855b755b04ad99 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta index 0566716f..8c9ea2ed 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryAutoSessionTrackingIntegration.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4a6ffbc30aa167fd4b2d77dd2fe5bddf +guid: d65180874d8025419af9ad9efc5be42a DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta index 9374cd27..35ce7484 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashInstallationReporter.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b3d921e33432ed15ebfb952390b52551 +guid: 69f75da90b0d54e16832f532f6a0864f DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta index 51bc0538..9600c087 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportConverter.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dd7e30fb54f076f1891ea30e58467376 +guid: bb2f075c5fa7085f0903d1f2eac729b9 DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta index 18618d2f..bbda3391 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryCrashReportSink.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1ba5aa7c6287090ed837197d6b63e5b0 +guid: d40a539dc4e349f2e941dc9e5c272b1e DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryLog.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryLog.h.meta index 6b032234..0dbc76d4 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryLog.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryLog.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eba94be9600968df0a997d1aa20e6cb5 +guid: 67191f59adbb91b138337fa92ce51a8e DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta index aa284df4..65fe56e3 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/PrivateHeaders/SentryRequestOperation.h.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 680ed91631a4258a0a8d155b099baf9d +guid: 18812c1f80aa3d72a9aef9405c3fa26e DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/Sentry b/Plugins/iOS/Simulator/Sentry.framework/Sentry index 08d88be2..e7433dd1 100644 Binary files a/Plugins/iOS/Simulator/Sentry.framework/Sentry and b/Plugins/iOS/Simulator/Sentry.framework/Sentry differ diff --git a/Plugins/iOS/Simulator/Sentry.framework/Sentry.meta b/Plugins/iOS/Simulator/Sentry.framework/Sentry.meta index 08f89aec..7bf91691 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/Sentry.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/Sentry.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9fbede755c135dd67807a765165704a5 +guid: 199fdc70a8094fdb49476c6421313c7f DefaultImporter: externalObjects: {} userData: diff --git a/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature.meta b/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature.meta index ad75aa5a..66947356 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 27e2f2038dae78f8ebe2e19299189d57 +guid: dd652d31f5a3cee7b9b166e1d2ff9c0f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources b/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources index 74e9c56e..335695cf 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources +++ b/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Headers/PrivateSentrySDKOnly.h - zVxyvaZsDUUoNiFw5KY65QiS3T4= + F9Te0qpYsDBNbgcPylw/dRi0L+U= Headers/Sentry.h @@ -50,15 +50,15 @@ Headers/SentryEnvelope.h - 14CNXsKXprBXu+UuNPhU87xmkYM= + rgRBFisTtCtfvWcTu92WVheUtg4= Headers/SentryEnvelopeItemType.h - QA0P9tfVsp1COr12MsfCkRERcYs= + at4nQ49a/0i+XZE1fcGrdKwbbpA= Headers/SentryError.h - aR1DZww/LbJlPTEOEf63pRD6l+c= + AzqZcxCkvXKdvEbaFO7BFzeritI= Headers/SentryEvent.h @@ -102,7 +102,11 @@ Headers/SentryOptions.h - IKyBLn2kAJUnHiKNsR9+A2OcMLw= + PgYdkdnm41jmjWscamVXv2L6zQU= + + Headers/SentryProfilingConditionals.h + + TiyJO1tS9klTs0LGUjgsSyIPkbc= Headers/SentrySDK.h @@ -178,7 +182,7 @@ Info.plist - 4qWonw7JGN6q5THeM9okKk+dliI= + 6VGNz+qsIiIPaUXbIXkzUiN3h6E= Modules/module.modulemap @@ -231,11 +235,11 @@ hash - zVxyvaZsDUUoNiFw5KY65QiS3T4= + F9Te0qpYsDBNbgcPylw/dRi0L+U= hash2 - sL9YUCTXLyg9IYN4784rp6NVvm1cwf53GXru22J4DjA= + Bg/PD5V9/fk2WLKJSUpw9B8vRmdZEx/ZesEEOp3EUto= Headers/Sentry.h @@ -352,33 +356,33 @@ hash - 14CNXsKXprBXu+UuNPhU87xmkYM= + rgRBFisTtCtfvWcTu92WVheUtg4= hash2 - kPcqHy56LFhYXXBNZtQIJIsLW7WG9GcGFf4p3OHBej8= + yZ3zI7nuRVpzHqobzkuGozrchnkLXOj92qq7DWEDUrs= Headers/SentryEnvelopeItemType.h hash - QA0P9tfVsp1COr12MsfCkRERcYs= + at4nQ49a/0i+XZE1fcGrdKwbbpA= hash2 - MxZxVT8pj1wQulj4HcsDB0D0LWOvpLcN0BdwQ+xOVHI= + msuT6QHF5szv4cy6ZwzEkZfMrR+qKcb/yRD7tsHu6hs= Headers/SentryError.h hash - aR1DZww/LbJlPTEOEf63pRD6l+c= + AzqZcxCkvXKdvEbaFO7BFzeritI= hash2 - nmU3B0NyZDsHOGK9Ebq1S8wKib87fXk6TBlZMzsjxu8= + AGuekGrNagSgOAZf1oiQNSToNPehCeEcaMPk2B6ih90= Headers/SentryEvent.h @@ -495,11 +499,22 @@ hash - IKyBLn2kAJUnHiKNsR9+A2OcMLw= + PgYdkdnm41jmjWscamVXv2L6zQU= + + hash2 + + 0I+X6AWxfM310SUzG5meuhNr+HWrDXU5Y7kVvVQlUVw= + + + Headers/SentryProfilingConditionals.h + + hash + + TiyJO1tS9klTs0LGUjgsSyIPkbc= hash2 - ExyNFaWZDdxz+58rjV+1l8XJdSBHMtqlIcv6OYJu8Nk= + XVInFpArRUOZoA7H7uz30kx3is41KFz84+ZsomD+3lo= Headers/SentrySDK.h diff --git a/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources.meta b/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources.meta index 7f8baabd..c633520e 100644 --- a/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources.meta +++ b/Plugins/iOS/Simulator/Sentry.framework/_CodeSignature/CodeResources.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eed6ccc35819dac80b3381453e5a47de +guid: 75b3c217fe9cd0e66bbbf904f14101ff DefaultImporter: externalObjects: {} userData: diff --git a/README.md b/README.md index b74c8754..508f9446 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ This is the UPM package for the Sentry SDK for Unity. Install it via `UPM`: ``` -https://github.com/getsentry/unity.git#0.14.0 +https://github.com/getsentry/unity.git#0.15.0 ``` ## Source code diff --git a/README.md.meta b/README.md.meta index 677b28ca..15e3edd5 100644 --- a/README.md.meta +++ b/README.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 91b6677ac0e5e2e64b3dd4d63c267b37 +guid: 6a2cbfe680236baa7bcf0d5498ff059a TextScriptImporter: externalObjects: {} userData: diff --git a/Runtime.meta b/Runtime.meta index d5f4dcd9..ff9d755d 100644 --- a/Runtime.meta +++ b/Runtime.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f01ed876ccd0f4b72a7aa98780373f0b +guid: 7f6fe091ca1a3320996d2c0cff5d04ee folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/Sentry.Microsoft.Bcl.AsyncInterfaces.dll.meta b/Runtime/Sentry.Microsoft.Bcl.AsyncInterfaces.dll.meta index 86e8da0f..a44ae7e9 100644 --- a/Runtime/Sentry.Microsoft.Bcl.AsyncInterfaces.dll.meta +++ b/Runtime/Sentry.Microsoft.Bcl.AsyncInterfaces.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: af3bfe67b52a8fc21be732b8383f6450 +guid: 3c241c81278a9d1b0addfeddfc6a7d76 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Buffers.dll.meta b/Runtime/Sentry.System.Buffers.dll.meta index e6945437..8942931f 100644 --- a/Runtime/Sentry.System.Buffers.dll.meta +++ b/Runtime/Sentry.System.Buffers.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2b0ed3e04517e37e4b94c7773f674954 +guid: ca72215744b84f90785555aac5f7e607 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Collections.Immutable.dll.meta b/Runtime/Sentry.System.Collections.Immutable.dll.meta index a9416644..a9e5312a 100644 --- a/Runtime/Sentry.System.Collections.Immutable.dll.meta +++ b/Runtime/Sentry.System.Collections.Immutable.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 3863d44af874de0bf8f8f452bb64a83c +guid: ab915a491ce06a93f999b5937759cca3 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Memory.dll.meta b/Runtime/Sentry.System.Memory.dll.meta index 14b25e23..f95237de 100644 --- a/Runtime/Sentry.System.Memory.dll.meta +++ b/Runtime/Sentry.System.Memory.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7698ebe000665b4deacbbdd80fc85fc1 +guid: d5338168955f1cf8f9213ba63555a843 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Numerics.Vectors.dll.meta b/Runtime/Sentry.System.Numerics.Vectors.dll.meta index cd180739..4447ab22 100644 --- a/Runtime/Sentry.System.Numerics.Vectors.dll.meta +++ b/Runtime/Sentry.System.Numerics.Vectors.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8bbcaf6e10430099383d869c2545a497 +guid: 44a0f43794254a3f8878771083a61376 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Reflection.Metadata.dll.meta b/Runtime/Sentry.System.Reflection.Metadata.dll.meta index e814e656..754a70ce 100644 --- a/Runtime/Sentry.System.Reflection.Metadata.dll.meta +++ b/Runtime/Sentry.System.Reflection.Metadata.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8c7fdd94ec265e1dab74e9e5ff06d557 +guid: 0b1572c676070cdb09be63004012abce PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Runtime.CompilerServices.Unsafe.dll.meta b/Runtime/Sentry.System.Runtime.CompilerServices.Unsafe.dll.meta index 54cf1030..ad64ed08 100644 --- a/Runtime/Sentry.System.Runtime.CompilerServices.Unsafe.dll.meta +++ b/Runtime/Sentry.System.Runtime.CompilerServices.Unsafe.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b2ab893d48141992b907e958f42aa5b1 +guid: 2f7464ab59b5bb409ba5663b09ff9ee8 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Text.Encodings.Web.dll.meta b/Runtime/Sentry.System.Text.Encodings.Web.dll.meta index 3b8fb8bf..caf16722 100644 --- a/Runtime/Sentry.System.Text.Encodings.Web.dll.meta +++ b/Runtime/Sentry.System.Text.Encodings.Web.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dea050d08a7fb3eac905758d3c9d1d61 +guid: 86048160dc4d1a8d2bce1995f6d85489 PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Text.Json.dll.meta b/Runtime/Sentry.System.Text.Json.dll.meta index 3820638a..d60fba22 100644 --- a/Runtime/Sentry.System.Text.Json.dll.meta +++ b/Runtime/Sentry.System.Text.Json.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 69be6a33dfcd1524b91b6e0254b6168b +guid: f058a9c5de53b4a8aaca96c5d7c73f8e PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.System.Threading.Tasks.Extensions.dll.meta b/Runtime/Sentry.System.Threading.Tasks.Extensions.dll.meta index ce7288c0..75e1b2bd 100644 --- a/Runtime/Sentry.System.Threading.Tasks.Extensions.dll.meta +++ b/Runtime/Sentry.System.Threading.Tasks.Extensions.dll.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 48ddf9cbed845e070b34c9565473416d +guid: 19e29c0683b9ef3b19b75e2a46be681d PluginImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Sentry.Unity.Android.dll b/Runtime/Sentry.Unity.Android.dll index 47405dda..5840db16 100644 Binary files a/Runtime/Sentry.Unity.Android.dll and b/Runtime/Sentry.Unity.Android.dll differ diff --git a/Runtime/Sentry.Unity.Android.pdb b/Runtime/Sentry.Unity.Android.pdb index be9e3e1b..20ac685e 100644 Binary files a/Runtime/Sentry.Unity.Android.pdb and b/Runtime/Sentry.Unity.Android.pdb differ diff --git a/Runtime/Sentry.Unity.Android.pdb.meta b/Runtime/Sentry.Unity.Android.pdb.meta index e53283c2..8f74584e 100644 --- a/Runtime/Sentry.Unity.Android.pdb.meta +++ b/Runtime/Sentry.Unity.Android.pdb.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ef3a5249c1aacdec4b3f8d9459b410e3 +guid: 36ae218f209827fbe8650c639b64bf0d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Sentry.Unity.Native.dll b/Runtime/Sentry.Unity.Native.dll index 00330ad9..c65098ce 100644 Binary files a/Runtime/Sentry.Unity.Native.dll and b/Runtime/Sentry.Unity.Native.dll differ diff --git a/Runtime/Sentry.Unity.Native.pdb b/Runtime/Sentry.Unity.Native.pdb index 476174e0..1deb3fb5 100644 Binary files a/Runtime/Sentry.Unity.Native.pdb and b/Runtime/Sentry.Unity.Native.pdb differ diff --git a/Runtime/Sentry.Unity.Native.pdb.meta b/Runtime/Sentry.Unity.Native.pdb.meta index 7642d692..3d2f2e1e 100644 --- a/Runtime/Sentry.Unity.Native.pdb.meta +++ b/Runtime/Sentry.Unity.Native.pdb.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b920eb081dea283068bc8b64fbcf34a7 +guid: 923aefabbc1465c0e86298c9b9a5b142 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Sentry.Unity.dll b/Runtime/Sentry.Unity.dll index 11aa876a..e1cd5d21 100644 Binary files a/Runtime/Sentry.Unity.dll and b/Runtime/Sentry.Unity.dll differ diff --git a/Runtime/Sentry.Unity.iOS.dll b/Runtime/Sentry.Unity.iOS.dll index f068fc78..11e60051 100644 Binary files a/Runtime/Sentry.Unity.iOS.dll and b/Runtime/Sentry.Unity.iOS.dll differ diff --git a/Runtime/Sentry.Unity.iOS.pdb b/Runtime/Sentry.Unity.iOS.pdb index 14e1c3d1..8d3946c0 100644 Binary files a/Runtime/Sentry.Unity.iOS.pdb and b/Runtime/Sentry.Unity.iOS.pdb differ diff --git a/Runtime/Sentry.Unity.iOS.pdb.meta b/Runtime/Sentry.Unity.iOS.pdb.meta index dabf7adb..d4ab0ba9 100644 --- a/Runtime/Sentry.Unity.iOS.pdb.meta +++ b/Runtime/Sentry.Unity.iOS.pdb.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8f522878e53f52cadb2fce2265845861 +guid: 73fe5dfb65b54c496a91680a10d424aa DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Sentry.Unity.pdb b/Runtime/Sentry.Unity.pdb index cc1c6264..c6f82547 100644 Binary files a/Runtime/Sentry.Unity.pdb and b/Runtime/Sentry.Unity.pdb differ diff --git a/Runtime/Sentry.Unity.pdb.meta b/Runtime/Sentry.Unity.pdb.meta index e6049999..f7c45860 100644 --- a/Runtime/Sentry.Unity.pdb.meta +++ b/Runtime/Sentry.Unity.pdb.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6b3899a02105b7c10ae4d1c989ffed9f +guid: ad253bb6e7e1555dc89eb3002d4aa0ef DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Sentry.dll b/Runtime/Sentry.dll index 1d6b11bd..87443a90 100644 Binary files a/Runtime/Sentry.dll and b/Runtime/Sentry.dll differ diff --git a/Runtime/Sentry.xml.meta b/Runtime/Sentry.xml.meta index 4bb379f1..cbde471e 100644 --- a/Runtime/Sentry.xml.meta +++ b/Runtime/Sentry.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6275c9f370b61a9fd925fbf8d8e53918 +guid: b4c1edf0025550275a7afada67aa8260 TextScriptImporter: externalObjects: {} userData: diff --git a/Runtime/SentryInitialization.cs b/Runtime/SentryInitialization.cs index 75fac4de..2c6381e6 100644 --- a/Runtime/SentryInitialization.cs +++ b/Runtime/SentryInitialization.cs @@ -5,6 +5,8 @@ #define SENTRY_NATIVE_ANDROID #elif UNITY_STANDALONE_WIN && ENABLE_IL2CPP #define SENTRY_NATIVE_WINDOWS +#elif UNITY_WEBGL +#define SENTRY_WEBGL #endif #endif @@ -17,6 +19,8 @@ using Sentry.Unity.Android; #elif SENTRY_NATIVE_WINDOWS using Sentry.Unity.Native; +#elif SENTRY_WEBGL +using Sentry.Unity.WebGL; #endif [assembly: AlwaysLinkAssembly] @@ -39,6 +43,8 @@ public static void Init() SentryNativeAndroid.Configure(options, sentryUnityInfo); #elif SENTRY_NATIVE_WINDOWS SentryNative.Configure(options); +#elif SENTRY_WEBGL + SentryWebGL.Configure(options); #endif SentryUnity.Init(options); diff --git a/Runtime/SentryInitialization.cs.meta b/Runtime/SentryInitialization.cs.meta index 0a5d3035..d2f7c979 100644 --- a/Runtime/SentryInitialization.cs.meta +++ b/Runtime/SentryInitialization.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: efc0b6c572da06eac8b2c3bd0516040c +guid: cb2dbe9f4f43f11adb939517a3651623 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Samples~/unity-of-bugs/Scenes/2_NativeSupport.unity b/Samples~/unity-of-bugs/Scenes/2_NativeSupport.unity index 9423960c..09a9849a 100644 --- a/Samples~/unity-of-bugs/Scenes/2_NativeSupport.unity +++ b/Samples~/unity-of-bugs/Scenes/2_NativeSupport.unity @@ -887,6 +887,83 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 560000143} m_CullTransparentMesh: 0 +--- !u!1 &565393628 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 565393629} + - component: {fileID: 565393630} + - component: {fileID: 565393631} + m_Layer: 5 + m_Name: WebGL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &565393629 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565393628} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1519446888} + - {fileID: 1334676550} + - {fileID: 1313662201} + m_Father: {fileID: 1665572489} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -220} + m_SizeDelta: {x: 0, y: 90} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &565393630 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565393628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 088c449aca9f79c4b929eea17a498d7d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &565393631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565393628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 --- !u!1 &567661510 GameObject: m_ObjectHideFlags: 0 @@ -1811,6 +1888,214 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1180987020} m_CullTransparentMesh: 0 +--- !u!1 &1313662200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1313662201} + - component: {fileID: 1313662204} + - component: {fileID: 1313662203} + - component: {fileID: 1313662202} + m_Layer: 5 + m_Name: ThrowJS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1313662201 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313662200} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2070520013} + m_Father: {fileID: 565393629} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1313662202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313662200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1313662203} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 565393630} + m_MethodName: ThrowJavaScript + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1313662203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313662200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1313662204 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1313662200} + m_CullTransparentMesh: 0 +--- !u!1 &1334676549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1334676550} + - component: {fileID: 1334676552} + - component: {fileID: 1334676551} + m_Layer: 5 + m_Name: WebGL + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1334676550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334676549} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 565393629} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 20} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1334676551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334676549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: JavaScript (WebGL) +--- !u!222 &1334676552 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334676549} + m_CullTransparentMesh: 0 --- !u!1 &1348565635 GameObject: m_ObjectHideFlags: 0 @@ -2065,6 +2350,41 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1455265211} m_CullTransparentMesh: 0 +--- !u!1 &1519446887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1519446888} + m_Layer: 5 + m_Name: =================== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1519446888 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1519446887} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 565393629} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 5} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1574187300 GameObject: m_ObjectHideFlags: 0 @@ -2135,6 +2455,7 @@ RectTransform: - {fileID: 253040315} - {fileID: 1167211827} - {fileID: 121492395} + - {fileID: 565393629} - {fileID: 2041051215464099389} m_Father: {fileID: 0} m_RootOrder: 2 @@ -2218,6 +2539,7 @@ MonoBehaviour: m_EditorClassIdentifier: _androidButtons: {fileID: 1167211826} _iosButtons: {fileID: 121492394} + _webglButtons: {fileID: 565393628} --- !u!1 &1703366541 GameObject: m_ObjectHideFlags: 0 @@ -2634,6 +2956,84 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2018121283} m_CullTransparentMesh: 0 +--- !u!1 &2070520012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2070520013} + - component: {fileID: 2070520015} + - component: {fileID: 2070520014} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2070520013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070520012} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1313662201} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2070520014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070520012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 147 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Throw: JavaScript' +--- !u!222 &2070520015 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070520012} + m_CullTransparentMesh: 0 --- !u!222 &2041051214740625425 CanvasRenderer: m_ObjectHideFlags: 0 @@ -2862,7 +3262,7 @@ RectTransform: - {fileID: 2041051215832613689} - {fileID: 2041051216597842965} m_Father: {fileID: 1665572489} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} diff --git a/Samples~/unity-of-bugs/Scripts/NativeSupport/JavaScriptPlugin.jslib b/Samples~/unity-of-bugs/Scripts/NativeSupport/JavaScriptPlugin.jslib new file mode 100644 index 00000000..e140a5d1 --- /dev/null +++ b/Samples~/unity-of-bugs/Scripts/NativeSupport/JavaScriptPlugin.jslib @@ -0,0 +1,14 @@ +mergeInto(LibraryManager.library, { + + throwJavaScript: function () { + var something = undefined; + // Note: if we trigger the JS error by calling `something.do();` directly here, Unity get's stuck: + // An abnormal situation has occurred: the PlayerLoop internal function has been called recursively. Please contact Customer Support with a sample project so that we can reproduce the problem and troubleshoot it. + console.log("Scheduling a JavaScript error"); + setTimeout(function(){ + console.log("JavaScript error incoming..."); + something.do(); + }, 0); + }, + +}); diff --git a/Samples~/unity-of-bugs/Scripts/NativeSupport/JavaScriptPlugin.jslib.meta b/Samples~/unity-of-bugs/Scripts/NativeSupport/JavaScriptPlugin.jslib.meta new file mode 100644 index 00000000..a0f65ff9 --- /dev/null +++ b/Samples~/unity-of-bugs/Scripts/NativeSupport/JavaScriptPlugin.jslib.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: dc7f3d07d56c4baaa9abaa89f51d5738 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/unity-of-bugs/Scripts/NativeSupport/NativeSupportScene.cs b/Samples~/unity-of-bugs/Scripts/NativeSupport/NativeSupportScene.cs index 95845703..2c17ed1e 100644 --- a/Samples~/unity-of-bugs/Scripts/NativeSupport/NativeSupportScene.cs +++ b/Samples~/unity-of-bugs/Scripts/NativeSupport/NativeSupportScene.cs @@ -4,6 +4,7 @@ public class NativeSupportScene : MonoBehaviour { [SerializeField] private GameObject _androidButtons; [SerializeField] private GameObject _iosButtons; + [SerializeField] private GameObject _webglButtons; private void Start() { @@ -12,6 +13,10 @@ private void Start() #endif #if UNITY_EDITOR || !PLATFORM_IOS _iosButtons.SetActive(false); +#endif + // TODO: webgl native buttons support is currently not available - it requires a javascript error handling +#if true || UNITY_EDITOR || !PLATFORM_WEBGL + _webglButtons.SetActive(false); #endif } } diff --git a/Samples~/unity-of-bugs/Scripts/NativeSupport/WebGLButtons.cs b/Samples~/unity-of-bugs/Scripts/NativeSupport/WebGLButtons.cs new file mode 100644 index 00000000..0f12226f --- /dev/null +++ b/Samples~/unity-of-bugs/Scripts/NativeSupport/WebGLButtons.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using System.Runtime.InteropServices; + +public class WebGLButtons : MonoBehaviour +{ + public void ThrowJavaScript() + { +#if PLATFORM_WEBGL + throwJavaScript(); +#else + Debug.Log("Requires WebGL."); +#endif + } + +#if PLATFORM_WEBGL + // JavaScriptPlugin.jslib + [DllImport("__Internal")] + private static extern void throwJavaScript(); +#endif +} diff --git a/Samples~/unity-of-bugs/Scripts/NativeSupport/WebGLButtons.cs.meta b/Samples~/unity-of-bugs/Scripts/NativeSupport/WebGLButtons.cs.meta new file mode 100644 index 00000000..c63db2d9 --- /dev/null +++ b/Samples~/unity-of-bugs/Scripts/NativeSupport/WebGLButtons.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 088c449aca9f79c4b929eea17a498d7d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Samples~/unity-of-bugs/Scripts/SmokeTester.cs b/Samples~/unity-of-bugs/Scripts/SmokeTester.cs index 4cd45856..8a6d936b 100644 --- a/Samples~/unity-of-bugs/Scripts/SmokeTester.cs +++ b/Samples~/unity-of-bugs/Scripts/SmokeTester.cs @@ -6,6 +6,7 @@ using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; +using System.Web; using Sentry; using Sentry.Infrastructure; using Sentry.Unity; @@ -48,13 +49,17 @@ public void Start() private static string GetTestArg() { string arg = null; -#if UNITY_ANDROID +#if UNITY_EDITOR +#elif UNITY_ANDROID using (var unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) using (var currentActivity = unityPlayer.GetStatic("currentActivity")) using (var intent = currentActivity.Call("getIntent")) { arg = intent.Call("getStringExtra", "test"); } +#elif UNITY_WEBGL + var uri = new Uri(Application.absoluteURL); + arg = HttpUtility.ParseQueryString(uri.Query).Get("test"); #else var args = Environment.GetCommandLineArgs(); if (args.Length > 2 && args[1] == "--test") @@ -104,7 +109,7 @@ public static void SmokeTest() t.ExpectMessage(currentMessage, "'type':'session'"); var guid = Guid.NewGuid().ToString(); - Debug.LogError(guid); + Debug.LogError($"LogError(GUID)={guid}"); // Skip the session init requests (there may be multiple of othem). We can't skip them by a "positive" // because they're also repeated with standard events (in an envelope). @@ -119,11 +124,15 @@ public static void SmokeTest() Debug.Log($"Done skipping non-event requests. Last one was: #{currentMessage}"); t.ExpectMessage(currentMessage, "'type':'event'"); - t.ExpectMessage(currentMessage, guid); + t.ExpectMessage(currentMessage, $"LogError(GUID)={guid}"); + t.ExpectMessage(currentMessage, "'filename':'screenshot.jpg','attachment_type':'event.attachment'"); + t.ExpectMessageNot(currentMessage, "'length':0"); - SentrySdk.CaptureMessage(guid); + SentrySdk.CaptureMessage($"CaptureMessage(GUID)={guid}"); t.ExpectMessage(++currentMessage, "'type':'event'"); - t.ExpectMessage(currentMessage, guid); + t.ExpectMessage(currentMessage, $"CaptureMessage(GUID)={guid}"); + t.ExpectMessage(currentMessage, "'filename':'screenshot.jpg','attachment_type':'event.attachment'"); + t.ExpectMessageNot(currentMessage, "'length':0"); var ex = new Exception("Exception & context test"); AddContext(); @@ -134,6 +143,8 @@ public static void SmokeTest() t.ExpectMessage(currentMessage, "'extra':{'extra-key':42}"); t.ExpectMessage(currentMessage, "'tags':{'tag-key':'tag-value'"); t.ExpectMessage(currentMessage, "'user':{'email':'email@example.com','id':'user-id','ip_address':'::1','username':'username','other':{'role':'admin'}}"); + t.ExpectMessage(currentMessage, "'filename':'screenshot.jpg','attachment_type':'event.attachment'"); + t.ExpectMessageNot(currentMessage, "'length':0"); t.Pass(); } @@ -259,7 +270,10 @@ public void Pass() // Exit Code 200 to avoid false positive from a graceful exit unrelated to this test run exitCode = 200; + +#if !UNITY_WEBGL // We don't quit on WebGL because outgoing HTTP requests (in coroutines) would be cancelled. Application.Quit(exitCode); +#endif } } @@ -295,13 +309,23 @@ public string GetMessage(int index) } } - public bool CheckMessage(int index, String substring) + public bool CheckMessage(int index, String substring, bool negate = false) { +#if UNITY_WEBGL + // Note: we cannot use the standard checks on WebGL - it would get stuck here because of the lack of multi-threading. + // The verification is done in the python script used for WebGL smoke test - smoke-test-webgl.py + return true; +#else var message = GetMessage(index); - return message.Contains(substring) || message.Contains(substring.Replace("'", "\"")); + var contains = message.Contains(substring) || message.Contains(substring.Replace("'", "\"")); + return negate ? !contains : contains; +#endif } public void ExpectMessage(int index, String substring) => Expect($"HTTP Request #{index} contains \"{substring}\".", CheckMessage(index, substring)); + + public void ExpectMessageNot(int index, String substring) => + Expect($"HTTP Request #{index} doesn't contain \"{substring}\".", CheckMessage(index, substring, negate: true)); } } diff --git a/package.json b/package.json index b8bc883e..dcf38212 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "io.sentry.unity", - "version": "0.14.0", + "version": "0.15.0", "displayName": "Sentry Unity", "description": "Sentry SDK for Unity", "unity": "2019.4", diff --git a/package.json.meta b/package.json.meta index a859f20e..6004531c 100644 --- a/package.json.meta +++ b/package.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 68a18b75793e42bb59c0c9457c69cc88 +guid: d9ec3baa4179d8276aee38c832b0eb16 PackageManifestImporter: externalObjects: {} userData: