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).
2017-12-18
- [Internal] Dependency updates.
2017-04-13
- [Fixed] Library
FileProvider
will no longer conflict with embedding applicationFileProvider
(#108). - [Added] More device information included in bug report email!
- [Internal] Dependency updates.
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.
2016-02-21
- Alter internal handling of logging to avoid some log messages never printing.
- API change: consumers must now call
assemble
before callingstart
when initializing the sharedBugShaker
instance. Calling this method "locks in" the current configuration.
- API change: consumers must now call
- Allow consumers to specify alert dialog styling (native vs AppCompat) using the
setAlertDialogType
configuration method. - Tweak email body language.
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.
2016-01-22
v0.9.0 has been stable in testing; promoting to 1.0.0!
- Add final assets for example application.
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.
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).
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.
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.
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.