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

Changelog History
Page 12

  • v4.1.0 Changes

    October 02, 2017
    • The SDK now automatically tracks whether an error is handled or unhandled.
    • ๐Ÿ›  Fix for NPE in MetaData callback Boris
    • โšก๏ธ Updated example app.
    • ๐Ÿšš Setting the maxSize of breadcrumbs now removes any surplus breadcrumbs.
    • ๐Ÿ”ง Crash reports on application startup are automatically sent synchronously on the next launch (configurable via setLaunchCrashThresholdMs).
  • v4.0.0 Changes

    August 15, 2017

    ๐Ÿš€ This is a major release which adds a number of new features to the library. The minimum SDK version supported by Bugsnag is now API 14.

    ๐Ÿ’ฅ Breaking Changes

    Identifying devices and users (unless overridden) is now captured and persisted through a per-install generated UUID, replacing use of ๐Ÿ‘€ Settings.Secure.ANDROID_ID. As a result, existing errors may see doubled user โฌ†๏ธ counts if they continue to happen. If this is an issue, see the [upgrade โฌ†๏ธ guide](UPGRADING.md#upgrade-from-3x-to-4x) โ†ช for more information and a workaround.

    โœจ Enhancements

    • ๐Ÿ‘Œ Support loading different API keys for different product flavors, through manifest placeholders

    • ๐Ÿ‘Œ Support custom HTTP Error Reporting clients, by allowing custom implementations of ErrorReportApiClient

    • โž• Add nullability annotations throughout application

    • ๐Ÿ“‡ Any exceptions caused by StrictMode will automatically add the policy violation type to the Error Report's metadata

    • โšก๏ธ All tests have been updated to use JUnit 4 rather than AndroidTestCase

    • Javadoc for the public API is now hosted on Github Pages

    • Breadcrumbs are automatically logged for each callback in the Activity Lifecycle, for all activities

    • ๐Ÿ”ง Breadcrumbs are automatically logged for most System Intents (e.g. android.intent.action.CONFIGURATION_CHANGED)

    • โšก๏ธ Optimize how reports are sent relative to network connectivity to improve battery life

    • โž• Added documentation on how Breadcrumbs can be setup to track the Fragment Lifecycle

    • โž• Added Kotlin example app and documentation

    • ๐Ÿš€ Disable logs by default on release builds

    ๐Ÿ› Bug Fixes

    • ๐Ÿ– Handle RejectionExecutionException by writing unqueued Error reports to disk Damian Wieczorek

    • ๐Ÿ– Handle IllegalStateException caused by CharsetEncoder on Android 6.0 Ben Lee

    • Each implementation of beforeNotify() is now only called once, in the order in which it was added jermainedilao

    • 0๏ธโƒฃ By default, the User ID is now a per-install UUID, whereas previously Settings.Secure.ANDROID_ID was used Martin Georgiev

    • โšก๏ธ Update Gradle dependencies Frieder Bluemle

  • v3.9.0 Changes

    May 08, 2017

    โœจ Enhancements

  • v3.8.0

    January 27, 2017
  • v3.7.2 Changes

    January 12, 2017
    • ๐Ÿ‘ป Cache unhandled exception reports prior to sending, send non-blocking Delisa Mason #139
  • v3.7.1 Changes

    December 21, 2016

    ๐Ÿ› Bug fixes

  • v3.7.0 Changes

    October 05, 2016

    โœจ Enhancements

    • โž• Add support for sending reports using lambdas for customization Delisa Mason #123
  • v3.6.0 Changes

    September 09, 2016

    โœจ Enhancements

    • ๐Ÿ‘Œ Support optionally persisting user information between sessions using the configuration option persistUserBetweenSessions Dave Perryman #120

    • ๐Ÿ‘Œ Support initializing Bugsnag with a pre-configured Configuration instance Dave Perryman #121

    • ๐Ÿ”ฆ Expose client context nicous #112

    • โž• Add CPU/ABI information to device metadata Dave Perryman Crossle Song #119

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix potentially misdirected error report when changing the endpoint soon after initializing Bugsnag Dave Perryman #121

    • ๐Ÿ›  Fix missing static modifier on disableExceptionHandler Niklas Klein #113

  • v3.5.0 Changes

    July 21, 2016

    โœจ Enhancements

  • v3.4.0 Changes

    March 09, 2016

    โœจ Enhancements

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix ConcurrentModificationException which could occur when saving breadcrumbs Duncan Hewett #98

    • Localize all numbers in error metrics Delisa Mason #100