Skip to content

Releases: getsentry/sentry-unreal

1.0.0-beta.3

19 Jun 16:26

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

1.0.0-beta.2

27 May 14:33

Choose a tag to compare

1.0.0-beta.2 Pre-release
Pre-release

Features

  • Add API allowing to get/set event fingerprint (#920)
  • The image buffer is now allocated on the heap to prevent stack overflow during screenshot capture on Windows (#900)

Dependencies

1.0.0-beta.1

12 May 15:09

Choose a tag to compare

1.0.0-beta.1 Pre-release
Pre-release

Fixes

  • Windows default crash handling mechanism is no longer disabled if SDK initialization failed (#901)

Dependencies

1.0.0-alpha.6

01 May 13:57

Choose a tag to compare

1.0.0-alpha.6 Pre-release
Pre-release

Features

  • Add screenshot capturing for Mac/iOS (#849)

Fixes

  • Fix warnings caused by deprecated Cocoa SDK API usages (#868)
  • Fix invalid log file being attached to crash events on Mac/iOS (#873)
  • Fix Sentry cURL transport can't send envelopes on Linux (#882)
  • The SDK now ensures the execute permission is set for Sentry CLI and symbol upload script when they have been downloaded via the Editor (#881)

Dependencies

1.0.0-alpha.5

08 Apr 15:02

Choose a tag to compare

1.0.0-alpha.5 Pre-release
Pre-release

Breaking Changes

  • Replace USentryId class with FString (#857)

Features

  • Allow Sentry CLI to authenticate via environment variables during debug symbols upload (#836)
  • Added the ability to specify a separate DSN for crashes while in editor vs cooked title (#853)
  • Add callback to pre-process breadcrumbs before adding (#814)
  • Add sentry.properties file content validation during debug symbol upload (#862)

Fixes

  • Fix crash during garbage collection if SentryId was instantiated outside of game thread (#857)
  • Fix ensure when log message from non-game thread (#845)

Dependencies

1.0.0-alpha.4

18 Mar 17:02

Choose a tag to compare

1.0.0-alpha.4 Pre-release
Pre-release

Features

  • Add support of fast-fail crash capturing (#828)

Internal

  • Rename error output device, add development checks for pointers, and general clean-up (#831)

Dependencies

1.0.0-alpha.3

07 Mar 18:34

Choose a tag to compare

1.0.0-alpha.3 Pre-release
Pre-release

Breaking Changes

  • Remove EnableTargetPlatforms from plugin settings (#809)
  • Remove Native SDK build from source in Unreal (#808)

Fixes

  • Captured screenshots are now displayed correctly on the issues details (#813)

Dependencies

1.0.0-alpha.2

03 Mar 17:40

Choose a tag to compare

1.0.0-alpha.2 Pre-release
Pre-release

Dependencies

Internal

  • Update includes and returns in HAL to correctly support platform extensions (#806)

1.0.0-alpha.1

28 Feb 16:55

Choose a tag to compare

1.0.0-alpha.1 Pre-release
Pre-release

Breaking Changes

  • Sentry entities created with NewObject<T> now require an explicit call to the Initialize method before use (#745)
  • In Blueprints, Sentry entities must be created using the corresponding library functions (#796)
  • The utility functions StringToBytesArray, ByteArrayToString, and SaveStringToFile have been removed (#796)
  • The plugin setting EnableBuildPlatforms now uses a string array instead of a struct (#779)

Features

  • Build the plugin through the Unreal Engine build system (#706)
  • Remove custom transport implementation for Linux (#748)
  • Add getter for the event's Id (#768)
  • Determine user's IP address automatically on Win/Linux only if PII attachment enabled in settings (#769)
  • Rearrange upload script to check earlier for automatic upload (#794)

Fixes

  • Fix incorrect game log attachment on Android (#743)
  • Fix assertion during screenshot capturing in a thread that can't use Slate (#756)
  • Due to improvements to the server-side grouping logic, the SDK no longer relies on client side manipulation of the callstack for assertions and ensures. (#744)
  • Fix invalid native method name for Android User class (#800)
  • Fix stack overflow when calling beforeSend during object post-loading on mobile (#782)
  • Fix invalid syntax in symbol upload batch script (#801)

Dependencies

Internal

  • Refactor code to better align with Unreal's structure (#745)
  • Initial cleanup for plugin extensions (#779)

0.22.0

30 Dec 13:17

Choose a tag to compare

Features

  • Add API allowing to start/finish transactions and spans with explicit timings (#715)
  • Add GPU crash dump attachments (#712)

Fixes

  • Fix macOS/iOS build errors due to missing NS_SWIFT_SENDABLE macro definition (#721)

Dependencies