Releases: backtrace-labs/backtrace-unity
Releases · backtrace-labs/backtrace-unity
Version 3.3.2
Version 3.3.2
- ANR detection algorithm now uses
Time.unscaledTimeinstead ofTime.timeto prevent ANR detection when game is paused. Pull request: #60
Version 3.3.1
Version 3.3.1
- Improved Out-of-memory detection on iOS - Backtrace will report Out-of-memory exceptions when a memory warning occured and the application unexpectly closed. The Out-of-memory watcher will analyse game version, system version, debugger information and even more to determine if application closed by Out-of-memory exception or not.
- Backtrace will no longer send low memory warnings reports from Android or iOS. Instead, Backtrace will utilize iOS OOM detection and extend the embedded native report attributes on Android.
- Users can now enable or disable out-of-memory detection any time via UI/Backtrace API.
Version 3.3.0
Version 3.3.0
BacktraceReportstack trace now includes the file name of the stack frame.- Performance improvements:
- JSON algorithm performance improvements - avoid analyzing data types.
- improved library attributes management.
- improved Unity logs management.
- Support for Low Memory error reports on Android and iOS (these are sometimes referred to as OOM or Out Of Memory errors). If a low memory situation is detected, backtrace-unity will attempt to generate and submit a native error report to the Backtrace instance. The report will have the
error.typevalue ofLow Memory. - New support for hang detection on Android and iOS. If a game experiences non responsiviness after 5 seconds, backtrace-unity will generate an error report to the Backtrace instance. The report will have the
error.typevalue ofHang.
Version 3.2.6
Version 3.2.6
BacktraceClientwill apply sampling only to errors lacking exception information.- Fixed annotations nullable value.
- Renamed
BacktraceUnhandledExceptionclassifier toerror. - Fixed nullable environment annotation value.
Version 3.2.4
Version 3.2.4
- Fixed Backtrace-Unity NDK integration database path.
Version 3.2.3
Version 3.2.3
- Backtrace offline database will now store 8 reports by default. Previously this was not set by default.
- HTTP client communication improvements
- Improvements in UPM
- Updated symbolication strategy on iOS crashes
Version 3.2.2
Version 3.2.2
- Fixed native iOS attributes
Version 3.2.1
Version 3.2.1
- Android stack trace parser improvements,
- Fixed Android NDK initialization when database directory doesn't exist,
- Added Privacy section to Readme
Version 3.2.0
Version 3.2.0
- This release adds the ability to capture native iOS crashes from Unity games deployed to iOS. The Backtrace Configuration now exposes a setting for games being prepared for iOS to choose
Capture native crashes. When enabled, the backtrace-unity client will capture and submit native iOS crashes to the configured Backtrace instance. To generate human readable callstacks, game programmers will need to generate and upload appropriate debug symbols. - Added default uname.sysname attributes for some platforms. The following is the list of uname.sysname platforms that can be populated. list "Android, IOS, Linux, Mac OS, ps3, ps4, Samsung TV, tvOS, WebGL, WiiU, Switch, Xbox". Note 'Switch' had previously been reported as 'switch'
- Added a new attribute 'error.type' that allows developers to quickly filter error reports based on the type of error - The list includes "Crash, Message, Hang, Unhandled Exception, Exception".
- Updated Android NDK libraries used by Unity plugin.
Version 3.2.0-release candidate 3
Version 3.2.0-release candidate
- This release adds the ability to capture native iOS crashes from Unity games deployed to iOS. The Backtrace Configuration now exposes a setting for games being prepared for iOS to choose
Capture native crashes. When enabled, the backtrace-unity client will capture and submit native iOS crashes to the configured Backtrace instance. To generate human readable callstacks, game programmers will need to generate and upload appropriate debug symbols. - Added default uname.sysname attributes for some platforms. The following is the list of uname.sysname platforms that can be populated. list "Android, IOS, Linux, Mac OS, ps3, ps4, Samsung TV, tvOS, WebGL, WiiU, Switch, Xbox". Note 'Switch' had previously been reported as 'switch'
- Added a new attribute 'error.type' that allows develo