Skip to content
This repository has been archived by the owner on Dec 12, 2022. It is now read-only.

Latest commit

 

History

History
93 lines (55 loc) · 3.54 KB

CHANGELOG.md

File metadata and controls

93 lines (55 loc) · 3.54 KB

Change Log

v2.0.0

2021-01-13

Breaking changes. Please review carefully:

  • [Breaking] Migrated to AndroidX and Java 8. Your app must be configured to use both to adopt BugShaker 2.X. Fixes and improvements to 2.X will not be backported to 1.X.
  • [Added] Ability to supply a custom dialog provider for complete control over shake detected dialog.
  • [Internal] Updated targetSdk to 29.
  • [Internal] Moved all default strings to resources so that future contributors can add translations.
  • [Internal] Significantly updated com.google.android.gms:play-services-maps (11.X -> 17.X).

v1.4.1

2017-12-18

  • [Internal] Dependency updates.

v1.4.0

2017-04-13

  • [Fixed] Library FileProvider will no longer conflict with embedding application FileProvider (#108).
  • [Added] More device information included in bug report email!
  • [Internal] Dependency updates.

v1.3.0

2016-03-01

  • Reduce minimum SDK of the library to 14. Dropping below this is impractical, mainly because Application.registerActivityLifecycleCallbacks is only available on 14+.
  • Update view hierarchy search algorithm to ensure that map bitmaps are overlaid in the correct order.
  • Update to v23.2.0 of the v7 support library.

v1.2.0

2016-02-21

  • Alter internal handling of logging to avoid some log messages never printing.
    • API change: consumers must now call assemble before calling start when initializing the shared BugShaker instance. Calling this method "locks in" the current configuration.
  • Allow consumers to specify alert dialog styling (native vs AppCompat) using the setAlertDialogType configuration method.
  • Tweak email body language.

v1.1.0

2016-02-09

  • Update default feedback email subject line to include embedding application name.
  • Include MapView representations in screenshots.
  • Provide ProGuard configuration that will be used automatically by embedding applications if they themselves enable ProGuard.

v1.0.0

2016-01-22

v0.9.0 has been stable in testing; promoting to 1.0.0!

  • Add final assets for example application.

v0.9.0

2016-01-21

  • Update gnag version.
  • Add dependency version checking plugin to help identify available dependency updates for future releases.
  • Add assets for example application.

v0.8.3

2016-01-16

  • Dismiss dialog whenever an Activity resumes (fixes dialog showing inappropriately when returning to a backgrounded application)
  • Add the string 'bugshaker' as a component of the provider authority for the provider that exposes app screenshots to mail applications (preemptive fix; make it much less likely that embedding applications will accidentally define a provider authority that conflicts with the BugShaker library provider authority).

v0.8.2

2016-01-15

Bugfix release that actually allows multiple applications that included BugShaker to be installed simultaneously. Provider authority is now totally determined by the embedding application's id.

v0.8.1 [DO NOT USE]

2016-01-15

Bugfix release intended to allow multiple applications that included BugShaker to be installed simultaneously. It was discovered that this version causes a run-time error when attempting to report a bug with a screenshot, as the manifest provider authority did not match the in-code provider authority.

v0.8.0 [DO NOT USE]

2016-01-15

Initial release for internal testing at Detroit Labs. It was discovered that this version causes an install-time error when attempting to install a second application that uses BugShaker on a device, due to a conflict in the declared FileProvider authorities.