Skip to content

Releases: getsentry/sentry-unity

4.0.0-beta.2

16 Sep 13:29
Compare
Choose a tag to compare
4.0.0-beta.2 Pre-release
Pre-release

Breaking Changes

  • Removed Unity 2020 support, which reached End of Life in 2023. Minimum supported version now is 2021. (#2313)

Features

  • The SDK now has a dedicated sample scene for third party plugins like Cysharp, or DOTween. (#2289)
  • The SDK now automatically marks stack frames from Cysharp and DG.Tweening as non in-app. This highly improves the resulting stack trace quality in the issues details. (#2285)

Fixes

  • The SDK no longer accesses AnalyticsSessionInfo.userId when targeting console platforms. This was leading to crashes during launch. (#2309)
  • The SDK now deduplicates trace generation during startup and scene loading (#2301)
  • The SDK no longer appends multiple upload tasks when building for Android (#2300)
  • Fixed false positive ANR events on WebGL, i.e. when switching tabs, or unfocusing the player (#2306)
  • The SDK now automatically picks up previously missing debug symbols - i.e. BurstDebugInformation, by passing the
    target directory path to Sentry CLI. Sentry CLI then automatically and recursively picks up any not yet uploaded symbols. (#2298)
  • The check used to verify whether the current thread is the main-thread now includes JobsUtility.IsExecutingJob to support running in Burst. (#2226)
  • For targeting iOS, the Unity SDK now brings an iOS-only .xcframework, reducing package size. (#2264)

Dependencies

4.0.0-beta.1

28 Jul 21:29
Compare
Choose a tag to compare
4.0.0-beta.1 Pre-release
Pre-release

Fixes

  • The SDK now waits for 'End of Frame' before capturing a screenshot. This should address any blank or malformed screenshots previously attached to events. The SDK now also only captures one screenshot for the first error event in each individual frame. (#2240)

Dependencies

4.0.0-beta.0

16 Jul 20:34
Compare
Choose a tag to compare
4.0.0-beta.0 Pre-release
Pre-release

Breaking Changes

  • Removed Unity 2019 support, which reached End of Life in 2022. Minimum supported version now is 2020. (#2231)

  • Breaking Change: The Unity SDK's static API has been moved from Sentry.Unity.SentryUnity and Sentry.SentrySdk to Sentry.Unity.SentrySdk. This change enables manual/programatic SDK initialization with full functionality, previously only available through auto-initialization. The underlying .NET SDK's SentrySdk class is now internal, and several previously public classes like SentryInitialization and SentryIntegrations are now internal.

    Migration: Update your using directives from using Sentry; to using Sentry.Unity;. IDEs like Rider can automatically import the missing references. In some cases, you may need both using Sentry.Unity; (for the static API) and using Sentry; (for types like SentryId). No changes are required to your actual SDK method calls (e.g., SentrySdk.CaptureException() remains the same). (#2227, #2239)

Features

  • The SDK now comes with a SentryUserFeedback prefab ready to be used. You can drag and drop it into your scene or
    customize it by creating your own variant. The user feedback feature allows your users to provide feedback in form
    of a written message that can optionally have a screenshot attached. Read more about it (here). (#2220)

Dependencies

3.2.3

25 Jun 22:50
Compare
Choose a tag to compare

Significant change in behavior

  • The SDK no longer attaches screenshots when capturing errors in the Unity Editor. (#2163)

Fixes

  • When targeting Android, the SDK no longer causes SIGABORT crashes due to attempting to detach while still running code. (#2215)
  • The SDK no longer causes crashes with EXCEPTION_ACCESS_VIOLATION_READ when using the Mono scripting backend. The SDK now adds the active scene name to the context in IL2CPP builds only (#2206)

Dependencies

3.2.2

12 May 14:38
Compare
Choose a tag to compare

Fixes

  • When targeting WebGL with an unsupported configuration (i.e. when the exception support is set to none), the SDK now shows an error at build time instead of a runtime failure (#2141)
  • When targeting Desktop Platforms, Sentry-CLI now respects the SDK's debug logging verbosity (#2138)
  • When targeting iOS, the SDK now correctly updates the Sentry CLI options used for debug symbol upload when appending builds (#2146)
  • When targeting iOS and setting IgnoreCliErrors = true, the Xcode build will now succeed even if the symbol upload itself failed. This is aimed to allow users to unblock themselves (#2136)
  • Sentry CLI no longer requires the 'Organisation' option, and they have been removed from the configuration window. If you're providing an Organisation right now, nothing changes. Fresh setups will have the option omitted (#2137)

Dependencies

3.2.1

28 Apr 16:28
Compare
Choose a tag to compare

Fixes

  • Updated the SDK's proguard.cfg file to preserve the relevant Java SDK API to keep observing and synching the scope. The SDK no longer fails to set the trace on the native layer (#2132)

3.2.0

24 Apr 16:17
Compare
Choose a tag to compare

Fixes

  • Drastically improved performance of scope sync when targeting Android (#2107)
  • When targeting macOS, the SDK no longer fails to sync the scope to native events (#2104)
  • Updated the options grouping in the configuration window (#2121)

Features

  • The SDK now links errors and events (managed and native errors) via trace ID. This allows you to correlate events captured from different layers of your game (#1997, #2089, #2106)
  • The trace used to connect errors on different layers of your game gets regenerated every time the app gains focus, or the active scene changes (#2123)
  • The SDK now reports the game's name as part of the app context (2083)
  • The SDK now reports the active scene's name as part of the Unity Context (2084)

Dependencies

3.1.0

12 Mar 20:45
Compare
Choose a tag to compare

Features

  • Added SentryUnity.CrashedLastRun(). This allows you to check whether the SDK captured a crash the last time the game ran. (#2049)

Fixes

  • Fixed a potential race condition in the ANR watchdog integration (2045)

Dependencies

3.0.2

25 Feb 18:50
Compare
Choose a tag to compare

Fixes

  • Resolved an issue where the SDK would not properly annotate the ViewHierarchy's AttachmentType. This would cause it to not render properly on the issues-page on Sentry (#2036)
  • The SDK now ensures that the correct version of the Android SDK gets used during the build. This prevents dependency conflicts and no longer requires "clean" builds to resolve (#2031)

Dependencies

3.0.1

21 Feb 10:43
Compare
Choose a tag to compare

Fixes

  • Then targeting desktop platforms, the SDK now also uploads debugging symbols when native support is disabled. (#2021)
  • The SDK will now upload debugging symobol files for macOS mono builds.(#2021)

Dependencies