Releases: bugsnag/bugsnag-cocoa
v6.22.1
v6.22.0
Enhancements
-
Increase default and maximum values for
configuration.maxBreadcrumbs
to 100 and 500, respectively.
#1452 -
Trim breadcrumb messages & metadata in payloads that exceed the size limit.
#1451 -
Truncate breadcrumb and metadata strings that are longer than
configuration.maxStringValueLength
.
#1449 -
Add
+[BugsnagStackframe stackframesWithCallStackReturnAddresses:]
to public headers.
#1446
Bug fixes
-
Fix a potential deadlock when capturing the crashing thread's name.
#1453 -
Attempt to send sessions stored on disk when connection regained.
#1445 -
Set
user.id
to todevice.id
for all events and sessions ifBugsnagClient.user.id
is set to nil.
To prevent collection, set it to an empty string or update it inOnSendError
/OnSession
.
#1442
v6.21.0
v6.20.0
Enhancements
-
Feature flags can now be accessed in the onSend callbacks.
#1432 -
Capture
userInfo
from all NSExceptions and include theerror
metadata tab for handled exceptions.
#1428 -
Feature flags are now kept in order of insertion or modification rather than in alphabetical order.
#1429 -
Send usage telemetry to Bugsnag for product improvement purposes. Can be disabled using
configuration.telemetry
.
#1422
Bug fixes
v6.19.0
v6.18.1
Bug fixes
-
Remove
device.freeMemory
from OOM and Thermal Kill events.
This indicated the app's remaining quota rather than the device's free memory, so has been removed to avoid confusion.
#1408 -
Fix a crash that could occur in apps that set
com.apple.developer.default-data-protection
toNSFileProtectionComplete
.
#1407
v6.18.0
Enhancements
-
Add support for watchOS (>= 6.3).
Unhandled Objective-C & C++ exceptions will automatically be reported but OOMs,
app hangs, thermal kills, stack overflows, memory access issues and Swift fatal
errors cannot be detected due to Mach exception and signal APIs being
prohibited on watchOS.For more information see the documentation.
-
Add
configuration.telemetry
to allow sending of internal errors to be disabled.
#1375