Skip to content

Releases: getsentry/sentry-unreal

1.2.0-beta.1

30 Sep 15:05
Compare
Choose a tag to compare
1.2.0-beta.1 Pre-release
Pre-release

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

11 Sep 13:38
Compare
Choose a tag to compare

Features

  • Add support for automatic event linking with spans/transactions (#1075)

Dependencies

1.1.0

04 Sep 19:30
Compare
Choose a tag to compare

Features

  • Add GPU and device contexts for all platforms if valid (#1067)

Fixes

  • Packaging errors in Unreal Engine 5.4 and 5.5 caused by a missing SWIFT_PACKAGE define when targeting Mac and iOS (#1063)
  • Crash when attaching game log file to captured event on Android (#1066)

Dependencies

1.0.0

29 Aug 18:02
Compare
Choose a tag to compare

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
    • SentryUserFeedback class replaced with SentryFeedback
    • CaptureUserFeedback function in SentrySubsystem replaced with CaptureFeedback
    • CreateSentryUserFeedback function in SentryLibrary replaced with CreateSentryFeedback
  • On Windows and Linux, ToString function of SentryId class now returns the ID without dashes
  • StartTransactionWithContextAndOptions function in SentrySubsystem now accepts FSentryTransactionOptions struct instead of string map
  • GetCustomSamplingContext function in SentrySamplingContext now returns TMap<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, Environment and Release options from environment variables (#1054)

Dependencies

1.0.0-beta.8

12 Aug 23:14
Compare
Choose a tag to compare
1.0.0-beta.8 Pre-release
Pre-release

Fixes

  • No more build warnings in platform extensions caused by deprecated Native SDK API usages

Dependencies

1.0.0-beta.7

24 Jul 17:29
Compare
Choose a tag to compare
1.0.0-beta.7 Pre-release
Pre-release

Fixes

  • The FAB plugin version no longer opts out of Crashpad handler configuration (#1028)
  • The FAB version of the plugin builds successfully on Android and iOS (#1027)

1.0.0-beta.6

23 Jul 18:28
Compare
Choose a tag to compare
1.0.0-beta.6 Pre-release
Pre-release

Fixes

  • No more warnings about missing GPU crash dump attachment when capturing non-GPU events (#1022)

Dependencies

1.0.0-beta.5

22 Jul 14:50
Compare
Choose a tag to compare
1.0.0-beta.5 Pre-release
Pre-release

Breaking Changes

  • On mobile platforms, the default traces sampler will no longer be created automatically if one is not explicitly configured in the plugin settings (General -> Performance Monitoring).
  • If upgrading from a version prior to 0.9.0 legacy settings DsnUrl, EnableVerboseLogging and EnableStackTrace will no longer be read from the project configuration file automatically. Instead, you must re-set them in plugin settings to adopt the new format.

Fixes

  • Avoid irrelevant screenshot being attached to captured crash event (#1019)

Dependencies

1.0.0-beta.4

04 Jul 18:55
Compare
Choose a tag to compare
1.0.0-beta.4 Pre-release
Pre-release

Breaking Changes

  • "Value" suffix has been removed from the get/set function names for tags and extras in SentryScope.
  • Type of input parameters in certain public API functions was changed from FString to FSentryVariant:
    • Get/Set functions for contexts and extras in SentryScope
    • Get/Set functions for arbitrary data in SentryBreadcrumb
    • Get/Set functions for arbitrary data in SentryTransaction and SentrySpan
    • AddBreadcrumbWithParams and SentContext functions in SentrySubsystem
    • CreateSentryBreadcrumb function in SentryLibrary

Features

  • Adopt generic variant type in public APIs (#971)
  • Add runtime attachments support for Windows/Linux (#982)

Dependencies

1.0.0-beta.3

19 Jun 16:26
Compare
Choose a tag to compare
1.0.0-beta.3 Pre-release
Pre-release

Breaking Changes

  • Environment and Dist get/set functions were removed from the Scope class and now these properties have to be set in plugin settings instead. This unifies their usage across all platforms supported by the Unreal SDK.
  • ConfigureScope function was removed from SentrySubsystem class following the Hub & Scope refactoring guidelines which recommend deprecating this API.
  • Initialize function was removed from SamplingContext class which is supposed to be created internally by the SDK.

Features

  • Add native local scope for Windows/Linux (#928)
  • Add option to delay app shutdown until Crashpad completes crash report upload (#953)
  • Add API allowing to get/set event's tag, context and extra properties (#940)

Fixes

  • Sampling context, span and transaction classes are no longer re-defined when packaging for Android (#959)

Dependencies