Releases: getsentry/sentry-unreal
1.3.0
Features
- Add runtime API to query user consent requirement (#1139)
Fixes
- No more warnings in UE 5.7 caused by deprecated API usage (#1152)
- Custom tags are now correctly included in Android NDK crash events (#1160)
- Fix compatibility issues with Cocoa SDK 9.0.0 (#1149)
Dependencies
- Bump Native SDK from v0.12.0 to v0.12.2 (#1136, #1162)
- Bump Android Gradle Plugin from v5.12.1 to v5.12.2 (#1135)
- Bump Cocoa SDK (iOS and Mac) from v8.57.0 to v9.0.0 (#1133, #1143, #1150, #1161)
- Bump CLI from v2.57.0 to v2.58.2 (#1142, #1145, #1148)
- Bump Java SDK (Android) from v8.25.0 to v8.28.0 (#1147, #1156, #1159, #1164)
1.2.1
Features
- Implement Wine/Proton detection and automatic Crashpad stack capture adjustment for SteamOS/Bazzite compatibility (#1123)
Dependencies
1.2.0
Features
- Add screenshot capturing for ensure/assert events on Android (#1097)
- Add level-specific logging methods (LogDebug, LogInfo, LogWarning, LogError, LogFatal) to match other Sentry SDKs (#1110)
- Migrated debug symbol upload to unified Python-based implementation to improve stability (#1114)
Fixes
- Fix screenshot capture after Sentry disabled on Mac (#1101)
- Fix SDK initialization and packaging issues in plugin version from FAB (#1108)
- Added missing platform includes (#1106)
Dependencies
1.2.0-beta.1
Features
- Implement structured logging for Unreal (all platforms) (#1091)
Fixes
- Prevent usage of internal UE logger during crash handling (#1081)
- Crash when printing to logs from multiple threads on Android (#1092)
Dependencies
1.1.1
1.1.0
1.0.0
After several months of work we're finally shipping the Sentry SDK for Unreal Engine version 1.0.0.
If you are upgrading from a version 0.x, please refer to the migration guide on our docs.
This release also includes compatibility with plugin extensions for PlayStation, Xbox and Nintendo Switch.
Access to the source code of these console extensions require components that exist in private GitHub repositories. Invites are sent to licensed developers after a middleware verification. Please follow the steps on our docs.
Note that the diff from the latest experimental release 0.22.0 and this 1.0.0 release include several alpha and beta releases.
We have not combined all of them in this header but instead, left each incremental change in their own version below.
If you're migrating from 0.22.0 and want to read through all the changes, we recommend starting from ## 1.0.0-alpha.1 on the full changelog on GitHub.
In case you encounter any issues, please create a ticket on our GitHub repository.
Breaking Changes
- User feedback API reworked:
- Feedback no longer needs to be associated with a specific event - the only required parameter is the user message
SentryUserFeedbackclass replaced withSentryFeedbackCaptureUserFeedbackfunction inSentrySubsystemreplaced withCaptureFeedbackCreateSentryUserFeedbackfunction inSentryLibraryreplaced withCreateSentryFeedback
- On Windows and Linux,
ToStringfunction ofSentryIdclass now returns the ID without dashes StartTransactionWithContextAndOptionsfunction inSentrySubsystemnow acceptsFSentryTransactionOptionsstruct instead of string mapGetCustomSamplingContextfunction inSentrySamplingContextnow returnsTMap<FString, FSentryVariant>instead of string map
Features
- Add functionality to give/revoke user consent for crash uploads (#1053)
- Add new API for capturing user feedback (#1051)
- Add Traces sampling function support for Windows and Linux (#1057)
- Read
DSN,EnvironmentandReleaseoptions from environment variables (#1054)
Dependencies
1.0.0-beta.8
Fixes
- No more build warnings in platform extensions caused by deprecated Native SDK API usages