Skip to content

Releases: bugsnag/bugsnag-android

v6.26.0

07 Apr 14:31
cc2541c

Choose a tag to compare

Enhancements

  • Build UUIDs derived from dex file signatures no longer block NDK startup, reducing the overall startup time.
    #2401
  • The AppHangPlugin can now be configured to log breadcrumbs for "near hang" situations where the app pauses for long enough to be noticeable but not long enough to warrant a full AppHang report
    #2402

v6.25.0

02 Mar 17:02
73ddccb

Choose a tag to compare

Enhancements

  • Added NativeOutOfMemoryPlugin as a new way to report OutOfMemoryErrors that uses pre-allocated memory in the NDK module instead of allocating an Event object. When used OutOfMemoryErrors will be more reliably reported, but will not be passed to OnErrorCallbacks (OnSendCallback works as expected).
    #2384
  • Added appHangCooldownMillis to the AppHangPlugin to control the number of AppHang errors produced when the app is performance constrained
    #2389
  • Moved root/jailbreak detection onto a background thread so that it no longer blocks startup (this should improve startup performance in most common cases)
    #2391

Bug Fixes

  • Reduced the heartbeat overheads of BugsnagAppHangPlugin reducing both the CPU cost of a heartbeat and the frequency.
    #2395

v6.24.0

11 Feb 14:26
1185a94

Choose a tag to compare

Enhancements
When configured, the AppHangPlugin can now start taking stack snapshots over time when the monitored thread becomes unresponsive.
#2372

v6.23.0

02 Feb 12:57
56a29f9

Choose a tag to compare

Enhancements

  • Introduced new OkHttp Interceptor based instrumentation for HTTP errors and breadcrumbs
    #2371

v6.22.0

19 Jan 15:29
66136b0

Choose a tag to compare

Enhancements

  • Added support for Turbo Module native stacktraces in bugsnag-plugin-react-native
    #2367

Bug fixes

v6.21.0

05 Jan 16:08
0be61c3

Choose a tag to compare

Enhancements

  • Added the OS security patch version to the reported device metadata
    #2345
  • Added ErrorCaptureOptions.CAPTURE_ALL field to more easily change only the captured metadata when specifying ErrorOptions
    #2358

Bug fixes

  • Synthesized ANRs from the exitinfo plugin will now include the user details (captured when they are synthesized)
    #2352

v6.20.0

03 Dec 18:24
e48ea92

Choose a tag to compare

Enhancements

  • Introduced bugsnag-plugin-android-apphang as a configurable alternative to ANR reporting based on heartbeat monitoring
    #2332
  • Configuration.sendLaunchCrashesSynchronously should result in fewer ANRs as it now calculates its timeout based on Process.getStartElapsedRealtime when available
    #2340
  • Added ErrorOptions and ErrorCaptureOptions to allow customisation of the the fields captured by notify
    #2328

Bug fixes

  • Fixed the consumer proguard rules for ErrorType (affects Kotlin Multiplatform apps), and added a dontwarn for apps with compileSdk < 36
    #2326

v6.19.0

30 Sep 12:59
0be5e45

Choose a tag to compare

Enhancements

  • Introduced Event.setErrorReportingThread so that the error reporting thread can be changed in callbacks
    #2277
  • The bugsnag-plugin-android-exitinfo plugin now captures the abortMessage when it is present
    #2291

v5.32.4

22 Sep 16:29

Choose a tag to compare

Same as v5.32.3 with 16kb page alignment on NDK libraries

v6.18.0

10 Sep 14:03
816f0ef

Choose a tag to compare

Enhancements

  • Introduced a new Bugsnag.groupingDiscriminator and Event.groupingDiscriminator to augment the default grouping behaviour.
    #2273