Changelog

Answers

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.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.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

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.

Digits

2.0.7 March 12, 2017

  • Updated login/sign-up disclaimer texts

2.0.6 March 8, 2017

  • Updated Fabric dependency to 1.3.16.

2.0.5 January 20, 2017

  • Updated license notice in Android Manifest
  • Updated Twitter-Core dependency to 2.3.0

2.0.4 December 21, 2016

  • Promoted Analytics out of Beta.
  • Introduced Invites Beta
  • Fixed bug causing crashes in releases using Proguard

2.0.3 November 18, 2016

  • Promoted Sandbox out of Beta.

2.0.2 October 6, 2016

  • Fixed IllegalArgumentException in GuestAuthenticator
  • Updated Twitter Core dependency to version 2.1.0

2.0.1 September 22, 2016

  • Fixed error inflating StateButton when requesting email
  • Added Answers events to support 4 step funnel visualization
  • Introduced new logger events to obtain errors while submitting phone number or confirmation code

2.0.0 August 11, 2016

  • Removed previously deprecated methods and classes.

  • Clarified external api by defining “internal” package

  • Clarified events generated by defining “events” package

  • Enabled unique user counts per custom attribute by updating the sample application’s logger to use custom events

  • Removed TwitterKit dependency

  • Updated TwitterCore dependency which:
    • Migrated to Retrofit 2.0 and OkHttp 3.2
    • TwitterApiClient now automatically refreshes expired guest tokens
  • Dropped support for API versions before API 14 (ICS)

1.11.2 July 29, 2016

  • Added new confirmation code bucketing that provides visual feedback to users about the length of the confirmation code we expect
  • Replacing custom actions with custom events in sample application to serve as a better example on using digits custom loggers

1.11.1 July 01, 2016

  • Bugs Fixed

    • OSS gradle files breakages in v 1.11.0 to help customers continue using our OSS project as an example
    • Crash caused when digitsLoginFailure event was reported without countryCode
    • Users being unable to login when guest auth expires on the service but not on the client
    • Delete contacts throws exception in okhttp 2.3.1+

1.11.0 June 24, 2016

1.10.3 April 27, 2016

  • Log errors from contact upload requests in logcat.

1.10.2 April 05, 2016

  • Bug fixes and error log improvements

1.10.1 March 31, 2016

  • Bug fixes when used alongside OKHttp 2.3+
  • Updated Translations

1.10.0 March 04, 2016

  • Headless UI allowing apps to use a custom phone number screen

1.9.4 February 11, 2016

  • Improved UX for resending confirmation code via sms/voice

1.9.3 January 12, 2016

  • Fixed issue when setting default three-digit country code
  • Added public accessors to Email object

1.9.2 December 4, 2015

  • Fix issue where Digits Activities are retained in recents

1.9.1 November 12, 2015

  • Updated translations

1.9.0: October 19, 2015

  • Added Email collection feature
  • Fixed parsing of confirmation code from SMS
  • Removed usage of deprecated Apache HTTP Client constants

1.8.0: August 31, 2015

  • Added style attribute dgts__logoDrawable to allow developers to provide their logo
  • New voice call verification when SMS is unavailable
  • Raised Min SDK version from 8 to 9

1.7.2: August 20, 2015

  • Updated for twitter-core 1.7.2 guest auth fixes

1.7.1: August 12, 2015

  • Fixed issue where DigitsSessionVerifier invalidated the current session

1.7.0: August 5, 2015

  • Added SessionListener to receive session changes

1.6.2: July 16, 2015

  • Use AuthRequestQueue for all API request to ensure we always have a valid DigitsAPIClient
  • Fixed critical issue where Digits sessions are lost when using ProGuard

1.6.1: June 22, 2015

  • Fixed a memory leak

1.6.0: June 10, 2015

  • Fixed crash on StateButton for multiple clicks
  • Added a new public API to authenticate method that allows developers to provided a phone number
  • Changed base host to api.digits.com
  • Changed Pin code edit text to password type
  • Return normalized phone number on signup and login

1.4.1: May 7, 2015

  • Confirmation TOS text update

1.4.0: April 2, 2015

  • CountrySpinner now sets the country based on SIM country

1.3.0: February 26, 2015

  • Find Friends service
  • Leverage Android intents if available to prefill phone number, and or/read SMS pin

1.2.0: January 29, 2015

  • Removed Twitter login from fallback screen
  • Fixed Resources$NotFoundException on Gingerbread devices
  • Fixed theme detection when building with Eclipse
  • Fixed stale guest auth token not being updated

1.1.0: December 15, 2014

  • Add theming support
  • Included licensing information in pom

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

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.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)