Releases: bugsnag/bugsnag-android
Releases · bugsnag/bugsnag-android
v5.26.0
Enhancements
- Introduced
bugsnag_refresh_symbol_table
andBugsnagNDK.refreshSymbolTable
to allow NDK apps to force a refresh of cached
debug information used during a native crash. This new API is only applicable if you are usingdlopen
orSystem.loadLibrary
after startup, and experiencing native crashes with missing symbols.
#1731
Bug fixes
- Non-List Collections are now correctly handled as OPAQUE values for NDK metadata
#1728
v5.25.0
v5.24.0
v5.23.1
v5.23.0
v5.22.4
v5.22.3
v5.22.2
v5.22.1
v5.22.0
Enhancements
-
Added
Bugsnag.isStarted()
to test whether the Bugsnag client is in the middle of initializing. This can be used to guard uses of the Bugsnag API that are either on separate threads early in the app's start-up and so not guaranteed to be executed afterBugsnag.start
has completed, or where Bugsnag may not have been started at all due to some internal app logic.
slack-jallen:#1621
#1640 -
Events and Sessions will be discarded if they cannot be uploaded and are older than 60 days or larger than 1MB
#1633
Bug fixes
- Fixed potentially thread-unsafe access when invoking
Bugsnag
static methods across different threads whilstBugsnag.start
is still in-flight. It is now safe to call anyBugsnag
static method onceBugsnag.start
has begun executing, as access to the client singleton is controlled by a lock, so the newisStarted
method (see above) should only be required where it cannot be determined whether the call toBugsnag.start
has begun or you do not want to wait. #1638 - Calling
bugsnag_event_set_context
with NULLcontext
correctly clears the event context again
#1637