Skip to content

Releases: bugsnag/bugsnag-android

v4.5.0

18 Jun 08:51
7cc8a23
Compare
Choose a tag to compare

This release alters the behaviour of the notifier to track sessions automatically.
A session will be automatically captured on each app launch and sent to https://sessions.bugsnag.com. If you
use Bugsnag On-Premise, it is now also recommended that you set your notify and session endpoints
via config.setEndpoints(String notify, String sessions).

  • Enable automatic session tracking by default #314

v4.4.1

30 May 23:47
Compare
Choose a tag to compare

Bug fixes

  • Refine automatically collected breadcrumbs to a commonly useful set by default
    #321

  • Ensure that unhandled error reports are always sent immediately on launch for Android P and in situations with no connectivity.
    #319

v4.4.0

17 May 12:49
752d748
Compare
Choose a tag to compare

Features

Deprecation notice:

SessionTrackingApiClient and ErrorApiClient are now deprecated in favour of the Delivery interface.
If you configure a custom HTTP client with Bugsnag, it is recommended that you migrate over to this new API.
Further information is available in the docs..

  • Expose Delivery API interface for configuring custom HTTP clients
    #299

Enhancements

  • Use buffered streams for IO (perf improvement)
    #307

v4.3.4

02 May 12:58
f76d408
Compare
Choose a tag to compare

Bug fixes

  • Avoid adding extra comma separator in JSON if File input is empty or null
    #284

  • Thread safety fixes to JSON file serialisation
    #295

  • Prevent potential automatic activity lifecycle breadcrumb crash
    #300

  • Fix serialisation issue with leading to incorrect dashboard display of breadcrumbs
    #306

v4.3.3

05 Apr 02:07
Compare
Choose a tag to compare

Bug fixes

  • Prevent duplicate reports being delivered in low connectivity situations
    #270
  • Fix possible NPE when reading default metadata filters
    #263

v4.3.2

09 Mar 16:05
Compare
Choose a tag to compare

Bug fixes

  • Prevent ConcurrentModificationException in Before notify/breadcrumb callbacks #266
  • Ensure that exception message is never null #256
  • Add payload version to JSON body #244
  • Update context tracking to use lifecycle callbacks rather than ActivityManager #238

Enhancements

  • Detect whether running on emulator #245
  • Add a callback for filtering breadcrumbs #237

v4.3.1

26 Jan 17:19
b88d360
Compare
Choose a tag to compare

Bug fixes

  • Fix possible ANR when enabling session tracking via
    Bugsnag.setAutoCaptureSessions() and connecting to latent networks.
    #231

  • Fix invalid payloads being sent when processing multiple Bugsnag events in the
    same millisecond
    #235

  • Re-add API key to error report HTTP request body to preserve backwards
    compatibility with older versions of the error reporting API
    #228

v4.3.0

18 Jan 11:34
Compare
Choose a tag to compare
  • Move capture of thread stacktraces to start of notify process
  • Add configuration option to disable automatic breadcrumb capture
  • Update Gradle Wrapper
  • Parse manifest meta-data for Session Auto-Capture boolean flag

v4.2.2

10 Jan 04:35
Compare
Choose a tag to compare

Bug fixes

  • Fix possible crash during session tracking initialization
    #220
    James Smith

v4.2.1

09 Jan 16:24
Compare
Choose a tag to compare
  • Misc Session Tracking fixes and enhancements