Releases: bugsnag/bugsnag-android
v5.14.0
v5.13.0
v5.12.0
-
The
app.lowMemory
value always report the most recentonTrimMemory
/onLowMemory
status
#1342 -
Added the
app.memoryTrimLevel
metadata to report a description of the latestonTrimMemory
status
#1344 -
Added
STATE
Breadcrumbs foronTrimMemory
events
#1345 -
The
device.totalMemory
anddevice.freeMemory
values report device-level memory, andapp.memoryUsage
,app.totalMemory
,app.app.freeMemory
, andapp.memoryLimit
report VM level memory status
#1346
v5.11.0
v5.10.1
v5.10.0
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
-
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
-
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
-
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
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