Skip to content

Latest commit

 

History

History
587 lines (423 loc) · 43 KB

CHANGELOG.md

File metadata and controls

587 lines (423 loc) · 43 KB

Changelog

Unreleased

Features

  • Assertions now print their callstack a log file (#637)
  • Add UE 4.27, 5.0 and 5.1 to CI pipeline (#675)

Dependencies

0.20.1

Fixes

  • Fix Sentry initialization on Amazon Linux (#657)
  • Fix build errors in UE 4.27 (#660)

Dependencies

0.20.0

Features

  • Added an option that allows users to switch between the project and user directory for the internal Sentry database location on Windows/Linux (#616)
  • User messages now support non-ASCII characters (#624)
  • The SDK now brings Android Gradle Plugin v4.11.0 (upgraded from v2.1.5) (#633)
  • Added a new API to allow users to continue a trace. This allows users to trace their distributed system and connect in-game with backend errors (#631)
  • The SDK now allow overriding UploadSymbolsAutomatically via environment variable SENTRY_UPLOAD_SYMBOLS_AUTOMATICALLY (#636)

Fixes

  • Fix intermittent errors during plugin initialization on macOS/iOS (#618)

Dependencies

0.19.1

Fixes

  • Missing includes errors should no longer pass over CI checks (#606)

Dependencies

0.19.0

Breaking Changes

  • Rename public OnError delegate field in FSentryOutputDeviceError class to OnAssert

Features

  • On Windows/Linux the SDK can now automatically attach a screenshot to crash events(#582)
  • Add API allowing to check if captured event is ANR error (#581)

Fixes

  • The SDK no longer intercepts assertions when using crash-reporter (#586)
  • Fix calling beforeSend handler during post-loading (#589)
  • Fix crash when re-initializing Sentry (#594)

Dependencies

0.18.0

Features

  • Sentry-CLI now shares the diagnostic level set in the UE Editor settings (#555)
  • Fix threading issues capturing log messages as breadcrumbs (#559)

Fixes

  • The SDK now correctly captures and groups Assertions (#537)
  • Add path strings escaping for debug symbol upload script (#561)
  • Fix crashes not being reported during garbage collection (#566)
  • The SDK now uploads debug symbols properly with the Android File Server plugin enabled in UE 5.0 and newer (#568)

Dependencies

0.17.1

Fixes

  • Fix misssing include in non-unity builds (#554)

Dependencies

0.17.0

Features

  • Add user feedback capturing support for desktop (#521)
  • Add breadcrumbs automatically when printing to logs (#522)
  • Add proper log verbosity type for internal sentry-native messages (#536)
  • Add ability to check if sentry should be initialised to prevent unnecessary warnings (#544)

Fixes

  • The SDK no longer prints symbol uploading related warnings when disabled (#528)
  • Fixed an issue when parsing the config file during symbol upload (#541)

Dependencies

0.16.0

Features

  • Add performance monitoring API (#470)
  • Add traces sampler function config for Android/Apple (#488)
  • Add IsCrashedLastRun allowing to check whether the app crashed during its last run (#483)
  • Improved crash capture backend handling based on package version (GitHub or Marketplace) (#479)

Fixes

  • Fix Linux intermediates paths in FilterPlugin.ini (#468)
  • Fix casing for include of HAL/PlatformFileManager for Linux compilation (#468)
  • The message in events in the SentryBeforeSendHandler are no longer missing their message (#510)

Dependencies

0.15.1

Fixes

  • Fix Android build errors regarding IScope in SentryBridgeJava (#464)

0.15.0

Breaking Changes

  • Change USentrySubsystem base class to UEngineSubsystem in order to capture editor crashes (#436)
    If you make use of plugin's blueprint API, you will need to recreate Get Sentry Subsystem nodes
    If you make use of plugin's C++ API, you will need to update your implementation by accessing USentrySubsystem via GEngine pointer

Fixes

  • Fix issue with invalidating breadcrumbs during event capturing on Win/Linux (#445)
  • Fix build errors when cross-compiling for Linux on Windows with UE Marketplace plugin version (#453)
  • Fix build errors on Mac when using UE Marketplace plugin version (#451)

Dependencies

0.14.0

Features

  • Switch to using static libs on Windows (#433)

Dependencies

0.13.0

Features

  • Switch to using static libs on Linux (#424)

Fixes

  • Fix invalid breadcrumbs level for Win/Linux (#426)
  • Fix build errors in UE4 (#428)
  • Fix iOS build errors (#429)

0.12.1

Fixes

  • Fix missing plugin binaries in the UE Marketplace package (#423)

Dependencies

0.12.0

Fixes

  • Fix issue with overwriting __sentry attribute in crash context object (#401)
  • Fix event level being always overwritten by the current scope's level on Win/Linux (#412)
  • Fix stack corruption during crash capturing within on_crash hook handler on Linux (#410)
  • Move crash properties set as Extra to a separate Sentry context (#413)

Dependencies

0.11.0

Fixes

  • Fix issue with missing Sentry.framework in iOS app bundle UE 5.3 (#390)
  • Fix dependencies loading for desktop (#393)
  • Fix array/map Json string check to avoid unnecessary error messages in logs (#394)
  • Fix conditional debug symbols uploading (#399)
  • Fix compilation errors in UE 4.27 (#398)

Dependencies

0.10.0

Features

  • Add symbol upload scripts downloading tool (#385)
  • Add support of two plugin versions for GitHub/Marketplace(#387)

Fixes

  • Fix errors caused by Cpp20 adoption in UE 5.3 (#377)

Dependencies

0.9.0

Features

  • Add HTTP proxy for desktop (#322)
  • Add scope support for Windows/Linux (#328)
  • Add extra crash context for native integration (#342)
  • Add missing plugin settings (#335)
  • Update event context categories for desktop (#356)
  • Add sentry-cli downloading tool (#362)
  • Add breakpad support for Windows (#363)
  • Add Options for enabling platforms & Promoted Builds via the GUI (#360)

Fixes

  • Fix Linux Compile/Staging Error (#327)
  • Fix UE 5.3 compatibility issues (#348)
  • Fix plugin settings names (#350)
  • Fix plugin build errors when sentry-native is disabled on Win/Linux (#359)

Dependencies

0.8.0

Features

  • Add API allowing to set custom handler for beforeSend hook (#318)
  • Refactor initialization logic for Android (#319)

Fixes

  • Fix automatic game log attachment (Android) (#309)

Dependencies

0.7.0

Features

  • Add stack trace attachment for regular events (#301)
  • Add custom transport for Linux (#297)

Fixes

  • Unify release name for all supported platforms (#294)
  • Update plugin initialization logic (#299)

Dependencies

0.6.0

Features

  • Add plugin settings allowing to disable event capturing for certain build configurations/targets (#273)
  • Add release health monitoring feature (#270)
  • Add UE 5.2 support for CI (#280)

Fixes

  • Fix Android release name inititalization (#274)
  • Update dependencies loading mechanism (#287)
  • Fix issue with script execution policy for debug symbols uploading on Windows (#290)

Dependencies

0.5.0

Features

  • Add script for building plugin dependencies locally (#252)

Features

  • Update Android layer implementation (#246)

Fixes

  • Fix snapshot update script (#253)
  • Fix debug symbol uploading scripts (#261)

Dependencies

0.4.0

Features

  • Added the option to automatically attach the game log to captured events (#225)

Dependencies

0.3.0

Features

  • Add automatic crash capturing for Windows (UE 5.1+) (#175)
  • Add extra event context params and and tags promotion (#183)
  • Add automatic crash capturing for Mac (#190)
  • Add environment property to plugin settings (#204)
  • Add native sources upload toggle to plugin settings (#217)

Fixes

  • Fix Linux debug symbols upload when cross-compiling on Windows (#196)
  • Fix crashpad staging issue (#211)
  • Fix subsystem deinitialization (#218)

Dependencies

0.2.0

Features

  • Add debug symbols upload settings (#94)
  • Add conversion to FString for SentryId (#161)
  • Add editor menu for automatic CRC configuration (#152)

Fixes

  • Packaged plugin EngineVersion should include .0 patch version (#101)
  • Plugin packaging issues on Windows (#110)
  • Sentry libs linking for desktop (#114)
  • Fix sentry-cocoa SDK name (#118)
  • Fix scoped event/message capturing on Android (#116)
  • Fix event capturing on Linux (#123)
  • Fix incomplete type forward declaration (#125)
  • Fix Android packaging issue (#133)

Dependencies

0.1.1

  • Internal re-release of v0.1.0 to resolve release CI issues.

0.1.0

Features

  • Add debug symbols upload (#45, #59)

Dependencies

0.0.1

First release