Changelog

Answers

1.4.4 November 6, 2018

1.4.3 August 24, 2018

1.4.2 May 24, 2018

1.4.1: October 19, 2017

  • Fixed a minor bug with Fabric-Firebase interoperability.

1.4.0: October 9, 2017

  • SDK updates to support future Firebase integrations.

1.3.13: May 3, 2017

  • Updated Fabric dependency to 1.3.17.

1.3.12: March 8, 2017

  • Updated Fabric dependency to 1.3.16.

1.3.11: January 19, 2017

  • Updated Fabric dependency to 1.3.15

1.3.10: September 14, 2016

  • Fixed a bug that caused Answers to undercount the number of Daily New Users. Daily New Users count may be temporarily higher when you first launch a version of your app with this SDK.

1.3.9: August 11, 2016

  • Updated Crashlytics Core dependency

1.3.8: June 15, 2016

  • Facilitate sending the exception name with Crash events.

1.3.7: June 1, 2016

  • Updated Fabric dependency

1.3.5: December 1, 2015

  • Made enhancements that improve analytics accuracy by sending Answers Events when an app backgrounds

1.3.4: November 18, 2015

  • Made optimizations to event logging to minimize network usage.

1.3.3: November 2, 2015

  • Answers is now available as its own kit! With Answers as its own kit, you’ll have the flexibility to use Answers as a standalone service. If you’re a Crashlytics customer, no changes are required.

1.3.2: September 3, 2015

  • Fixed a minor id collection issue that occurred when customers ProGuard their apps.

1.3.1: August 10, 2015

  • We fixed an issue that slowed down initialization time.

1.3.0: July 22, 2015

  • Shipped Answers Events, giving you the ability to track the specific actions and events in your app that matter most – in real time.
  • Improved debug logging, to allow for clearer insight into how Answers is behaving behind the scenes.
  • We improved overall fidelity by fixing a race condition where we were missing a few events at startup.

1.2.0: May 7, 2015

  • Improved retry logic during degraded network connectivity.

1.1.2: February 26, 2015

  • Fix SessionAnalyticsFileManager to respect maxPendingSendFileCount.”

1.1.1: January 29, 2015

Beta

1.2.10 August 24, 2018

1.2.9 June 14, 2018

  • SDK optimization: moved Beta functionality from the SDK into the Beta Android app.

1.2.8 May 24, 2018

1.2.7: October 19, 2017

  • Updated Fabric dependency to 1.4.1.

1.2.6: October 9, 2017

  • Updated Fabric dependency to 1.4.0.

1.2.5: May 3, 2017

  • Updated Fabric dependency to 1.3.17.

1.2.4: March 8, 2017

  • Updated Fabric dependency to 1.3.16.

1.2.3: January 19, 2017

  • Updated Fabric dependency to 1.3.15

1.2.2: August 11, 2016

  • Updated Crashlytics Core dependency

1.2.1: July 19, 2016

  • Removed logging when the Beta by Crashlytics app cannot be found

1.2.0: July 1, 2016

  • Beta now works for apps using the v2 signature in the latest Android Gradle Plugin, on devices running Android N
  • Beta kit’s startup time is now even faster
  • Fixed a bug to prevent false negatives when determining whether an app was installed by Beta

1.1.6: June 15, 2016

  • Updated Fabric Base dependency

1.1.5: June 1, 2016

  • Updated Fabric dependency

1.1.4: November 18, 2015

1.1.3: June 22, 2015

  • Deferred app launch reporting until an Activity is shown on API >=14

1.1.2: February 26, 2015

  • Bug fixes.

1.1.1: January 29, 2015

Crashlytics

2.9.6 November 6, 2018

2.9.5 August 24, 2018

2.9.4 June 14, 2018

2.9.3 May 24, 2018

2.9.2: April 25, 2018

2.9.1: February 28, 2018

  • Improved main thread startup time by ~25%.
  • Fixed bug causing Firebase Crashlytics to fail to start when Firebase Core is not explicitly included as a dependency.

2.9.0: February 2, 2018

  • App teams who use both Fabric and Firebase can now link their apps and use Crashlytics within the Firebase console (requires Firebase Core, version 11.4.2+ recommended).

2.8.0: November 28, 2017

  • SDK updates to support Crashlytics NDK 2.0.0.

2.7.1: October 19, 2017

  • Fixed a minor bug with Fabric-Firebase interoperability.

2.7.0: October 9, 2017

  • SDK updates to support future Firebase integrations.

2.6.8: May 3, 2017

  • Updated Fabric dependency to 1.3.17.

2.6.7: March 8, 2017

  • Improved behavior of crash report caching on device. Crashes will now be prioritized over non-fatals when enforcing the maximum cache size.
  • Updated Fabric dependency to 1.3.16.

2.6.6: January 19, 2017

  • Updated Answers dependency to 1.3.11
  • Updated Beta dependency to 1.2.3
  • Updated Crashlytics Core dependency to 2.3.15
  • Updated Fabric dependency to 1.3.15
  • Fixed issue where Proguarded apps could lose the user’s setting for “always send reports” when the privacy dialog is enabled.
  • Updated license notice in Android Manifest
  • Lowered method count

2.6.5: October 3, 2016

  • Fixed a rare bug causing the Crashlytics SDK to crash when using custom keys if Crashlytics did not initialize properly.

2.6.4: September 21, 2016

  • Facilitated improved NDK support on Android M & N

2.6.3: September 14, 2016

  • Fixed issue which prevented sending crash reports in the rare case battery level info is not available.
  • Updated the Answers dependency

2.6.2: August 11, 2016

  • Improved crash reporting efficiency when handling stack overflow errors.

2.6.1: July 19, 2016

  • Removed logging when the Beta by Crashlytics app cannot be found

2.6.0: July 1, 2016

  • Beta now works for apps using the v2 signature in the latest Android Gradle Plugin, on devices running Android N
  • Beta kit’s startup time is now even faster
  • Fixed a bug to prevent false negatives when determining whether an app was installed by Beta

2.5.7: June 15, 2016

  • Update Answers dependency
  • Write the exception name to Answers when sending a Crash event

2.5.6: June 1, 2016

  • Updated Fabric dependency

2.5.5: December 4, 2015

  • Fixed minor bug preventing API 8 devices from fetching Fabric initialization settings.

2.5.4: December 1, 2015

  • Fixed errors that caused Crashlytics to trigger StrictMode violations.

2.5.3: November 18, 2015

  • Fixed a bug to improve the correct capture of device charging state in crash reports

2.5.2: September 3, 2015

  • Support Answers release

2.5.1: August 10, 2015

  • Fixed an issue that would cause Crashlytics logs written during app startup to not be submitted with crash reports
  • Fixed an issue that slowed down Answers initialization time

2.5.0: July 22, 2015

  • Support Answers release

2.4.0: June 22, 2015

  • Removed deprecation annotations for static Crashlytics API. Originally we deprecated this in favor of a more testable API, but we heard your feedback that it was still useful, so we’ve reinstated it as a convenience :)
  • Fixed an issue causing NDK crashes to lose keys, logs, and user metadata

2.2.4: May 7, 2015

  • Enhancements to support NDK crash reporting.

2.2.3: April 2, 2015

  • Fixed a bug that caused logException to fail in rare cases.

2.2.2: February 26, 2015

  • Bug fixes.

2.2.1: January 29, 2015

2.2.0: December 15, 2014

  • Min SDK version updated from 7 to 8
  • Included licensing information in pom

2.1.0: November 21, 2014

  • Updated to Java 7 and Build Tools 21. Customers are required to use Build Tools version 19 or above
  • Deprecated pinning info provider

Crashlytics NDK

2.0.5 August 24, 2018

2.0.4 May 24, 2018

2.0.3: April 25, 2018

  • Requires Crashlytics 2.9.2.
  • Fixed a bug causing certain crashes to not be symbolicated properly after being submitted.
  • Improved performance when processing crashes on-device, eliminating a rare issue causing the app to appear to hang when handling a native crash.

2.0.2: February 2, 2018

  • Improved reliability of native crash reporting by reducing calls to unsafe functions at crash time.

2.0.1: December 4, 2017

  • Fixed rare bug which prevented native crashes from being reported on Pixel C devices running Android 8.

2.0.0: November 28, 2017

  • Requires Crashlytics 2.8.0.
  • We’ve rebuilt our NDK crash reporting from the ground up, greatly improving reliability and quality of NDK crash reports across all versions of Android.
  • Fixed an issue where crash reports would contain only one stack frame.
  • Improved SDK stability when capturing native crashes. This greatly reduces the chance that a crash will fail to be recorded.

1.1.6: January 19, 2017

  • Updated Fabric dependency to 1.3.15
  • Updated license notice in Android Manifest

1.1.5: September 21, 2016

  • Improved support for Android M & N.

1.1.4: August 11, 2016

  • Updated Crashlytics Core dependency

1.1.3: June 1, 2016

  • Updated Fabric dependency

1.1.2: November 5, 2015

  • Improved accuracy of reported total and available device memory.
  • Fixed an issue causing corrupt crash reports in certain cases.

1.1.1: August 10, 2015

  • We fixed an issue that would cause native keys/logs to fail when called off the main thread.

1.1.0: June 22, 2015

  • Fixed bug causing incorrect thread names to be written to NDK threads in rare cases.
  • Added C++ Crashlytics API header.
  • Fixed issue causing NDK crash reports to fail to be processed with a JSON exception in the logs.

Fabric

1.4.5: November 6, 2018

  • Fixed bug which prevented Crashlytics from getting settings data for app display versions containing the ‘#’ character.
  • Added support for debug logging by using the ‘log.tag’ adb shell property.

1.4.4: August 24, 2018

  • Updated Android target SDK version to 26.
  • Added Proguard rules for Firebase integrations.

1.4.3: May 24, 2018

  • Removed identifiers collected that were used for Mobile App Conversion Tracking.

Warning

If you’re using Twitter’s Mobile App Conversion Tracking from Answers, do not update to this version. We highly encourage to you explore other mobile measurement partners as Answers won’t be a tracking partner after June 30, 2018. Once you use another provider, you can update the Fabric SDKs.

1.4.2: February 2, 2018

  • SDK updates to support Crashlytics 2.9.0.

1.4.1: October 9, 2017

  • Fixed a minor bug with Fabric-Firebase interoperability.

1.4.0: October 9, 2017

  • SDK updates to support future Firebase integrations.

1.3.17: May 3, 2017

  • Fixed memory leak when initializing Fabric from an Activity
  • Added Google AdMob as a Fabric Kit

1.3.16: March 8, 2017

  • Fixed bug which prevented Fabric from using cached settings if the settings request fails.

1.3.15: January 19, 2017

  • Updated license notice in Android Manifest

1.3.14: September 14, 2016

  • Fixed issue which prevented sending crash reports in the rare case battery level info is not available.

1.3.13: August 11, 2016

  • Fixed issue causing the Crashlytics privacy prompt to not be shown in rare cases.

1.3.12: June 15, 2016

  • Add the name of the exception to the Answers Crash event.

1.3.11: June 1, 2016

  • Improved Fabric SDK initialization times

1.3.10: December 4, 2015

  • Fixed minor bug preventing API 8 devices from fetching Fabric initialization settings.

1.3.9: December 1, 2015

1.3.8: November 18, 2015

1.3.7: November 2, 2015

  • Support Answers release.

1.3.6: September 3, 2015

  • Fixed a minor id collection issue that occurred when customers ProGuard their apps.

1.3.5: July 22, 2015

  • Support Answers release.

1.3.4: June 10, 2015

  • Allowed Fabric to be initialized without kits.

1.3.1: May 7, 2015

  • Concurrency improvements to support Answers retry logic

1.3.0: April 2, 2015

1.1.2: February, 26, 2015

  • Bug fixes.

1.1.1: January 29, 2015

  • Removed targetSdkVersion from AndroidManifest in all kits to avoid manifest merging issues.

1.1.0: December 15, 2014

  • Min SDK version updated from 7 to 8
  • Included licensing information in pom
  • Bug fixes
  • Fixed possible kit initialization error

1.0.2: November 21, 2014

  • Updated to Java 7 and Build Tools 21. Customers are required to use Build Tools version 19 or above.

Fabric Gradle Plugin

1.26.1: September 27, 2018

  • Fixed an incompatibility with Gradle 4.6 and the Android Gradle Plugin 3.2 which resulted in the build error “Could not find method create()”
  • Fixed a build error when generating symbols for native binaries built with NDK R18.

1.26.0: September 21, 2018

  • Added mapping file upload support to Android App Bundle builds.
  • Fixed the path to the mapping.txt file for R8 builds.

1.25.4: May 7, 2018

  • Removed dependency on ASM to avoid conflicts with other plugins using it.

1.25.3: April 17, 2018

  • Added support for apps compiled with the new R8 code shrinker.

1.25.2: March 15, 2018

  • Fixed bug when using ABI splits and also supplying the Fabric API key via fabric.properties that caused the API key to be missing for some ABIs.
  • Fixed “registerResGeneratingTask” deprecation warning.

1.25.1: December 4, 2017

  • Enabled native symbol upload for apps using Crashlytics via Firebase.

1.25.0: November 27, 2017

  • Greatly reduced memory usage when generating symbols for native code (NDK).
  • Promoted improved native symbol generation out of beta.

1.24.5: November 14, 2017

  • Fixed Build Id generation in the presence of Android Instant Apps (in beta).

1.24.4: October 20, 2017

  • Fixed a couple of bugs causing build failures when generating NDK symbols.

1.24.3: October 13, 2017

  • Improved symbol generation for native code to improve overall NDK stack trace quality (in beta).

1.24.2: September 21, 2017

  • Removed obsolete feature switch.

1.24.1: August 15, 2017

  • Fixed a regression causing a build failure when using the Android Plugin for Gradle 2.3.3 and enabling Proguard on Instant Run builds.

1.24.0: August 9, 2017

  • Fixed an issue causing Proguard mapping files not to be uploaded when using Android Plugin for Gradle 3.0+.

1.23.0: July 6, 2017

  • Added support for automatic detection of native binary build paths when using the Android plugin for Gradle version 2.2.0+ and the externalNativeBuild DSL.

1.22.2: May 31, 2017

  • Removed superfluous dependencies to reduce plugin size.
  • Fixed Task.leftShift(Closure) deprecation warning.

1.22.1: January 9, 2017

  • Improved the disclosure within the jar’s META-INF folder that lists third-party dependencies.

1.22.0: September 26, 2016

  • Added a flag, alwaysUpdateBuildId, which can optionally speed up some gradle builds. (See docs)