Permalink
324 lines (217 sloc) 9.96 KB

Changelog

4.0.0 (2018-11-19)

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.Log API 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

3.6.7 (2018-09-21)

Improvements

  • Automatically detect app version from Unity environment for WebGL | #94
  • Report app information in WebGL: duration, inForeground and durationInForeground | #94

Note: During the preparation for this release we noticed a workflow issue when targeting tvOS. In order to successfully build for tvOS, after importing the Bugsnag plugin there is a manual step required:

  • In the Unity editor, go to Project > Assets > iOS > Bugsnag
  • Select all source files in this directory
  • In the inspector pane check tvOS in the "Include platforms" list
  • Click the "Apply" button at the bottom of the inspector pane

We'll work on making this install process smoother in the future.

3.6.6 (2018-05-24)

Bug fixes

  • Support setting the release stage before initializing the client | #73

3.6.5 (2018-05-02)

  • Upgrade bugsnag-cocoa to v5.15.5:

    • Bug Fixes:
      • Changes report generation so that when a minimal or incomplete crash is recorded, essential app/device information is included in the report on the next application launch. #239 #250
      • Ensure timezone is serialised in report payload. #248 Jamie Lynch
  • Upgrade bugsnag-android to v4.3.4:

    • Bug Fixes:
      • Avoid adding extra comma separator in JSON if File input is empty or null #284
      • Thread safety fixes to JSON file serialisation #295
      • Prevent potential automatic activity lifecycle breadcrumb crash #300
      • Fix serialisation issue with leading to incorrect dashboard display of breadcrumbs #306
      • Prevent duplicate reports being delivered in low connectivity situations #270
      • Fix possible NPE when reading default metadata filters #263
      • Prevent ConcurrentModificationException in Before notify/breadcrumb callbacks #266
      • Ensure that exception message is never null #256
      • Add payload version to JSON body #244
      • Update context tracking to use lifecycle callbacks rather than ActivityManager #238
    • Enhancements:
      • Detect whether running on emulator #245
      • Add a callback for filtering breadcrumbs #237

3.6.4 (2018-02-21)

  • (iOS) Fix error message displayed when thread tracing disabled

  • Update dependent libraries:

    • bugsnag-cocoa v5.15.4
    • bugsnag-android v4.3.1

3.6.3 (2018-01-31)

  • Prefix WebGL methods

3.6.2 (2018-01-18)

  • Update dependent libraries:
    • bugsnag-cocoa v5.15.2
    • bugsnag-android v4.3.0

3.6.1 (2018-01-09)

  • Update dependent libraries:
    • bugsnag-cocoa v5.15.1
    • bugsnag-android v4.2.1

3.6.0 (2018-01-08)

Enhancements

  • Support tracking app sessions, which enables showing overall crash rate and app health

3.5.5 (2017-11-30)

  • (iOS) Fix encoding of control characters in crash reports. Ensures crash reports are written correctly and delivered when containing U+0000 - U+001F

3.5.4 (2017-11-23)

  • (iOS) Use BSG_KSCrashReportWriter header rather than KSCrashReportWriter for custom JSON serialization
  • (Android) Enqueue activity lifecycle events when initialisation not complete to prevent NPE

3.5.3 (2017-11-21)

  • Updated Native Cocoa + Android libraries
  • Remove misleading Cocoa Error message for non-fatal errors
  • Fix handledState cases in Cocoa/Android

3.5.2 (2017-11-02)

  • Support multiline error messages

3.5.1 (2017-10-06)

Bug fixes

  • Fix bundle ambiguity error generated by codesigning the macOS assets #61

3.5.0 (2017-02-10)

  • Track whether an error is handled or unhandled

  • Update native libraries

3.4.0 (2017-19-09)

Enhancements

  • Improve error grouping by standardizing log message format #45

  • Add breadcrumbs for scene changes Jamie Lynch #54

  • Load WebGL extension locally, negating the need for a separate request #46

Bug fixes

  • Fix compile error on Unity 5.5 #50

3.3.2 (24 Apr 2017)

Bug fixes

  • Fix null pointer exception when manually creating the Bugsnag game object Dave Perryman #41

3.3.1 (1 Feb 2017)

Bug fixes

  • Prevents crash for iOS when manually notifying exceptions Ben Ibinson #40

3.3.0 (17 Jan 2017)

Enhancements

  • Adds rate limiting and de-duplication of logs over a set period Ben Ibinson #39

3.2.1 (21 Nov 2016)

Enhancements

3.2.0 (17 Nov 2016)

Enhancements

  • Provide Init() to support initializing Bugsnag at runtime TimothyKLambert #34
  • Changed default Unity log levels to Bugsnag severity mapping, and provided ability to custom map Ben Ibinson #36
  • Updated KSCrash with iOS performance improvement Ben Ibinson #37

3.1.1 (10 Nov 2016)

Bug fixes

  • Transferred syntax fix on macOS sierra/latest ruby script to package file Ben Ibinson #35

3.1.0 (8 Nov 2016)

Enhancements

Bug fixes

3.0.3 (16 Sep 2016)

Bug fixes

  • Fixed incorrect reference to then Unity version of the bugsnag-cocoa notifier

3.0.2 (8 Sep 2016)

Bug fixes

3.0.1 (24 Jun 2016)

Fixes

  • Includes Android plugin correctly which is now in aar format | #24

3.0.0

This release includes significant updates to the underlying android and cocoa libraries.

Enhancements

  • Add support for WebGL

  • Add support for OS X

  • Add support for setting user metadata

  • Add support for setting app version

  • Add support for setting breadcrumbs

  • Upgrade bugsnag-android from 3.2.5 -> 3.4.0

  • Upgrade bugsnag-cocoa from 4.0.7 -> 4.1.0

Bug Fixes

2.2.6

  • Fix compilation under arm64

2.2.5

  • Allow passing Context as a second argument to Bugsnag.Notify

2.2.4

  • Fix use-after-free on NSNotification

2.2.3

  • Make context thread safe too

2.2.2

  • Make metaData thread safe

2.2.1

  • Improve speed during manual notifies on android and ios.

2.2.0

  • Fix LogHandler in non-debug builds.
  • Make Bugsnag methods static.
  • Fix crashes caused by passing unexpected nulls into Bugsnag.

2.1.0

  • Fix stacktrace generation in Bugsnag.Notify() on unthrown exceptions.

2.0.0

  • Rewrite to use bugsnag-android and bugsnag-ios.