Skip to content

Releases: bugsnag/bugsnag-android

v5.14.0

29 Sep 13:21
0125a41
Compare
Choose a tag to compare

Enhancements

  • Capture and report thread state (running, sleeping, etc.) for Android Runtime and Native threads
    #1367
    #1390

v5.13.0

22 Sep 14:39
Compare
Choose a tag to compare
  • Capture breadcrumbs for OkHttp network requests
    #1358
    #1361
    #1363
    #1379

  • Update project to build using Gradle/AGP 7
    #1354

  • Increased default breadcrumb collection limit to 50
    #1366

  • Support integer values in buildUuid
    #1375

  • Use SystemClock.elapsedRealtime to track app.durationInForeground
    #1378

v5.12.0

26 Aug 16:50
cca1ee7
Compare
Choose a tag to compare
  • The app.lowMemory value always report the most recent onTrimMemory/onLowMemory status
    #1342

  • Added the app.memoryTrimLevel metadata to report a description of the latest onTrimMemory status
    #1344

  • Added STATE Breadcrumbs for onTrimMemory events
    #1345

  • The device.totalMemory and device.freeMemory values report device-level memory, and app.memoryUsage, app.totalMemory, app.app.freeMemory, and app.memoryLimit report VM level memory status
    #1346

v5.11.0

05 Aug 13:50
9da9c4d
Compare
Choose a tag to compare

Enhancements

  • Add Bugsnag listeners for StrictMode violation detection
    #1331

Bug fixes

  • Address pre-existing StrictMode violations
    #1328

v5.10.1

15 Jul 14:57
cd4833c
Compare
Choose a tag to compare

Bug fixes

  • Prefer calloc() to malloc() in NDK code
    #1320

  • Ensure correct value always collected for activeScreen
    #1322

v5.10.0

14 Jul 14:29
83a05b1
Compare
Choose a tag to compare

Enhancements

  • Capture process name in Event payload
    #1318

Bug fixes

  • Avoid unnecessary BroadcastReceiver registration for monitoring device orientation
    #1303

  • Register system callbacks on background thread
    #1292

  • Fix rare NullPointerExceptions from ConnectivityManager
    #1311

  • Respect manual setting of context
    #1310

  • Handle interrupt when shutting down executors
    #1315

  • React Native: allow serializing enabledBreadcrumbTypes as null
    #1316

v5.9.5

28 Jun 15:43
aef3558
Compare
Choose a tag to compare
  • Unity: Properly handle ANRs after multiple calls to autoNotify and autoDetectAnrs
    #1265

  • Cache value of app.backgroundWorkRestricted
    #1275

  • Optimize execution of callbacks
    #1276

  • Optimize implementation of internal state change observers
    #1274

  • Optimize metadata implementation by reducing type casts
    #1277

  • Trim stacktraces to <200 frames before attempting to construct POJOs
    #1281

  • Use direct field access when adding breadcrumbs and state updates
    #1279

  • Avoid using regex to validate api key
    #1282

  • Discard unwanted automatic data earlier where possible
    #1280

  • Enable ANR handling on immediately if started from the main thread
    #1283

  • Include app.binaryArch in all events
    #1287

  • Cache results from PackageManager
    #1288

  • Use ring buffer to store breadcrumbs
    #1286

  • Avoid expensive set construction in Config constructor
    #1289

  • Replace calls to String.format() with concatenation
    #1293

  • Optimize capture of thread traces
    #1300

v5.9.4

26 May 13:36
f9f5413
Compare
Choose a tag to compare
  • Unity: add methods for setting autoNotify and autoDetectAnrs
    #1233

  • Including bugsnag.h in C++ code will no longer cause writable-strings warnings
    1260

  • Small performance improvements to device and app state collection
    1258

  • NDK: lowMemory attribute is now reported as expected
    1262

  • Don't include loglog.so in ndk plugin builds performed on Linux
    1263

v5.9.3

18 May 13:21
6461462
Compare
Choose a tag to compare
  • Avoid unnecessary collection of Thread stacktraces
    1249

  • Prevent errors in rare cases where either ConnectivityManager or StorageManager is not available
    1251

  • Change the Bugsnag-Internal-Error header to "bugsnag-android"
    1252

  • Prevent resource exhaustion when Throwable cause chains are recursive
    1255

  • Added Date support to ObjectJsonStreamer
    1256

v5.9.2

12 May 13:53
9eeeee7
Compare
Choose a tag to compare

Bug fixes

  • Guard against exceptions with null stack traces
    #1239

  • Fix bug that terminated the app when multiple ANRs occur
    #1235

  • Prevent rare NPE in log message
    #1238

  • Prevent rare NPE when capturing thread traces
    #1237

  • Catch exceptions thrown by Context.registerReceiver to prevent rare crashes
    #1240

  • Fix possible NegativeArraySizeException in crash report deserialization
    #1245