All Versions
154
Latest Version
Avg Release Cycle
16 days
Latest Release
543 days ago

Changelog History
Page 4

  • v5.9.5 Changes

    June 25, 2021
    • 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 Changes

    May 26, 2021
    • 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 Changes

    May 18, 2021
    • 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 Changes

    May 12, 2021

    ๐Ÿ› 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

  • v5.9.1 Changes

    April 22, 2021

    ๐Ÿ› Bug fixes

    • โž• Add projectPackages field to error payloads #1226

    • ๐Ÿ›  Fix deserialization bug in persisted NDK errors #1220

  • v5.9.0 Changes

    March 30, 2021

    โœจ Enhancements

    • ๐Ÿ‘Œ Improve detection of rooted devices #1194 #1195 #1198 #1200 #1201

    • โฌ†๏ธ Bump compileSdkVersion to apiLevel 30 #1202

    • Collect whether the system has restricted background work for the app #1211

  • v5.8.0 Changes

    March 22, 2021

    ๐Ÿ—„ Deprecations

    • ๐Ÿ”ง Configuration#launchCrashThresholdMs is deprecated in favour of Configuration#launchDurationMillis

    โœจ Enhancements

  • v5.7.1 Changes

    March 03, 2021

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix for bad pointer access crash in JNI deliverReportAtPath #1169
  • v5.7.0 Changes

    February 18, 2021

    โœจ Enhancements

    • ๐Ÿ‘Œ Support native stack traces in the ANR plugin #972

    ๐Ÿ› Bug fixes

    • Check additional JNI calls for pending exceptions and no-op #1142
    • ๐Ÿšš Move free() call to exit block #1140
    • Replace strncpy() usage with safe function call #1149
    • Prevent NPE when delivering internal error reports #1150
    • ๐Ÿ‘ป Further robustify string copying and JNI exception checks #1153
  • v5.6.2 Changes

    February 15, 2021

    ๐Ÿ› Bug fixes

    • Check additional JNI calls for pending exceptions and no-op #1133

    • ๐Ÿ›  Fix rare crash when loading device ID #1137