Releases: bugsnag/bugsnag-unity
v4.4.0
Enhancements
- Update bugsnag-android dependency to v4.13.0:
-
Add ANR detection to bugsnag-android (ANR detection is disabled on Unity)
bugsnag-android#442 -
Add unhandled_events field to native payload
bugsnag-android#445 -
Add stopSession() and resumeSession() to Client
bugsnag-android#429
-
Bug fixes
-
Update bugsnag-android dependency to v4.13.0:
-
Prevent overwriting config.projectPackages if already set
bugsnag-android#428 -
Fix incorrect session handledCount when notifying in quick succession
bugsnag-android#434 -
Ensure boolean object from map serialised as boolean primitive in JNI
bugsnag-android#452 -
Prevent NPE occurring when calling resumeSession()
bugsnag-android#444
-
-
Update bugsnag-cocoa dependency to v5.19.1:
-
Fix generating an incorrect stacktrace used when logging an exception to
Bugsnag from a location other than the original call site (for example, from a
logging function or across threads). If an exception was raised/thrown, then
the resulting Bugsnag report fromnotify()will now use theNSException
instance's call stack addresses to construct the stacktrace, ignoring depth.
This fixes an issue in macOS exception reporting wherereportExceptionis
reporting the handler code stacktrace rather than the reported exception
stack.
bugsnag-cocoa#334 -
Fix network connectivity monitor by connecting to the correct domain
Jacky Wijaya
bugsnag-cocoa#332
-
v4.3.0
This release is the first to distribute Unity packages with and without 64-bit
ABI libraries for Android. In most cases, Bugsnag.unitypackage is the correct
package to use, as by default most Unity Android apps only can use 32-bit
binaries.
Enhancements
-
Add StopSession() and ResumeSession() to public API
#136 -
Update bugsnag-android dependency to v4.11.0:
- Add stopSession() and resumeSession() to Client
bugsnag-android#429 - Prevent overwriting config.projectPackages if already set
bugsnag-android#428 - Fix incorrect session handledCount when notifying in quick succession
bugsnag-android#434
- Add stopSession() and resumeSession() to Client
-
Update bugsnag-cocoa dependency to v5.19.0:
- Add stopSession() and resumeSession() to Bugsnag
bugsnag-cocoa#325 - Capture basic report diagnostics in the file path in case of crash report
content corruption
bugsnag-cocoa#327
- Add stopSession() and resumeSession() to Bugsnag
Bug fixes
-
Ensure session and user information is included in native crash reports
#138
bugsnag-cocoa#333
bugsnag-android#439 -
[Android] Remove references to 64-bit ABIs included in the package
#139 -
Make
ErrorClassandErrorMessagemutable onException. This allows for
modifying both properties from callbacks:Bugsnag.Notify(exception, report => { report.Exceptions[0].ErrorClass = "CustomException"; report.Exceptions[0].ErrorMessage = "something notable"; });
-
Set severity reason when manually specifying severity as a parameter to
Notify(). This sets the correct reason for the severity selection on the
dashboard.
#140
v4.2.2
v4.2.1
v4.2.0
v4.1.3
v4.1.2
Bug fixes
Update bugsnag-android dependency to v4.11.0:
- Fix cached error deserialisation where the Throwable has a cause
#418 - Refactor error report deserialisation
#419 - Fix unlikely initialization failure if a device orientation event listener
cannot be enabled - Cache result of device root check
#411 - Prevent unnecessary free disk calculations on initialisation
#409
v4.1.1
Bug fixes
- Lower minimum supported iOS version to 8.0 from 9.0
- Lower minimum supported macOS version to 10.8 from 10.11
v4.1.0
- Update dependent libraries:
- bugsnag-cocoa v5.17.3
- bugsnag-android v4.10.0
Enhancements
- Add a configuration option for allowing Unity exceptions to reduce a project's
stability score. See the documentation for
ReportUncaughtExceptionsAsHandled
Bug fixes
- Fix exception parsing for Android Java exceptions to ensure correct grouping,
"handled"-ness, and remove extraneous stack frame from the top of the
backtrace. - Fix off-by-one error in event counts in the session tracking implementation
v4.0.0
This is a new major release with many features and fixes. See the upgrade
guide for
more information on how to update your integration, or the integration
guide to get started.
Enhancements
- Unity/C# errors are now automatically detected and reported on Windows and any
other Unity platform (not including native crashes) - Exceptions logged on background threads via the Unity
Debug.LogAPI are
now automatically detected and reported in additional to exceptions detected
on the main thread. - Support for session and stability tracking
- Support for logging detailed breadcrumbs