Bugsnag Android Versions Save

BugSnag crash monitoring and reporting tool for Android apps

v6.3.0

1 week ago

Enhancements

  • Introduced generateAnonymousId config option to control device-id generation #1989

Bug fixes

  • Use PushLocalFrame/PopLocalFrame instead of DeleteLocalRef to avoid creating "holes" in the local ref table that are not always reused, leading to possible crashes in the ANR handler #1988

  • Removed makeSafe as it is no longer applicable, and slows-down the creation of breadcrumbs and adding metadata #1990

v5.32.2

1 month ago

Bug fixes

  • Metadata that includes non-finite doubles (NaN, +Infinity, -Infinity) are omitted instead of breaking serialization #1977

v6.2.0

1 month ago

Enhancements

  • processImportance is now included in the 'app' tab on the dashboard #1973

  • bugsnag-plugin-android-exitinfo now includes exitReason and processImportance in the APP tab on the dashboard #1968

Bug fixes

  • Avoid any possibility of multiple conflicting native crash handlers or stack-unwinders running concurrently #1960
  • Metadata that includes non-finite doubles (NaN, +Infinity, -Infinity) are omitted instead of breaking serialization #1958

v5.32.1

2 months ago

Bug fixes

  • Fixed proguard-consumer rules in bugsnag-plugin-react-native for ReactNative 0.73 #1963

v5.32.0

3 months ago

Enhancements

  • The maximum time taken to collect Event.threads can now be controlled using 'Configuration.threadCollectionTimeLimitMillis' (default 5000ms) #1952

v6.1.0

3 months ago

Enhancements

  • The maximum time taken to collect Event.threads can now be controlled using Configuration.threadCollectionTimeLimitMillis (default 5000ms) #1935

Bug fixes

  • Updating existing feature flags no longer causes them to change location. #1940
  • Fixed possible NDK crash when constructing several concurrent Client instances #1950

v6.0.0

4 months ago

Breaking Changes

  • (breaking API change) Redacted Keys and Discard Classes are now matched as a Pattern instead of String #1866
  • (breaking API change) Removed ThreadType in favour of ErrorType #1859
  • (breaking API change) Thread.id is now a String instead of an int #1862
  • (breaking API change) Removed the deprecated Configuration.launchCrashThresholdMs accessors and manifest entry (which was previously replaced by Configuration.launchDurationMillis) #1937
  • (breaking API change) The legacy bugsnag-android-ndk module has been removed in favor of bugsnag-plugin-android-ndk #1881
  • (behavior change) Foreground tracking is now based on Activity tracking, to match the ProcessLifecycleOwner, potentially affecting Stability scores (see Upgrade Guide) #1915
  • (behavior change) Configuration.persistUser now defaults to true #1867
  • (behavior change) When no BUILD_UUID is specified, a unique ID is now automatically derived from your .dex files in order to match your bytecode to the appropriate mapping.txt file exactly when an event is symbolicated on the BugSnag dashboard #1829
  • (behavior change) API key validation has moved to Bugsnag.start (instead of when the Configuration is created), this means that Bugsnag.start will now fail with an exception if no API key is provided #1868

Please see our Upgrade Guide for more information on moving from v5.x to v6.0.0.

Enhancements

  • bugsnag-plugin-android-ndk is now available as a Prefab to make access to our C API easier than ever #1921
  • bugsnag-plugin-android-exitinfo can be added to enhance native and ANR crash reports from Android 11
    • Stack traces for all threads in native crashes
    • More detailed ANR thread stack traces
    • Open FDs on native crashes
    • Include the application logcat output in native crashes

v5.31.3

4 months ago

Bug fixes

  • Handle cases in NDK when GetStringUTFChars fails for callback names [#1918]

v5.31.2

5 months ago

Bug fixes

  • V3 session payload will be processed and delivered as non legacy payload. #1911

v5.31.1

7 months ago

Bug fixes

  • NDK Events will report array metadata when it is added in Java/Kotlin. #1875