Android

1.1.10

  • Included a workaround for the timestamp bug by getting the timestamp from an alternative system API. This may result in a 1-10% lift in users/visits depending on your app.
  • The otherPossibleVenues array will now be included for backfilled visits as well if you have this feature enabled.
  • Silenced exceptions around startService() being called at invalid times when targeting Android O. This will prevent the errors seen in Issue 1 and Issue 3.
  • Also, we removed the WRITE_EXTERNAL_STORAGE manifest-declared permission.
  • Calling PilgrimSdk.with() more than once will result in an IllegalStateException. Ensure that this call is done exactly once, in your Application.onCreate(), before you call any other PilgrimSdk methods.

1.1.8

  • Update firebase job dispatcher library to pull in fix for incompatibility between it and Google Play Services 11. Commit. Issue.
  • Remove -dontoptimize flag from our consumer proguard configuration so that we don’t prevent consumers of the app from optimizing their own apps.

1.1.7

  • Bug fix for an issue causing certain older Samsung devices to crash.
  • Other minor fixes.

1.1.6

  • Bug fixes for issues where backfills could sometimes report an incorrect location type.

1.1.2

  • Fix for OOM errors on some newer devices that occur when Pilgrim receives a location with a bad timestamp.

1.1.1-alpha1

  • Fix for a VerifyError during compilation due to proguard configuration. (https://github.com/robolectric/robolectric/issues/2750)

1.1.0

  • Add a PilgrimSdk#sendConnectedTestNotification to the API that allows testing your pilgrim configuration and trigger a clientside notification.
  • Start logging persistent debug data if PilgrimSdk#enablePersistentLogs is set to true.
  • Create an additional pilgrimsdk-debugging artifact that contains prebuilt views for viewing debug logs in app.
  • Start depending on and using the Firebase JobDispatcher API to schedule background visits.

1.0.6

  • Include wifi signals for more accurate visit detection.
  • Fixes issue where the UserInfo user ID was not being properly sent up.

1.0.5

  • Minor bug fixes.

1.0.4

  • Adds support for partnerVenueId to Venue. This will be populated when you are an approved Venue Harmonizer and will contain your place id for the Foursquare venue if it exists.
  • Fixed some possible race conditions when using PilgrimSdk#clear()
  • Internal book-keeping updates

iOS

1.0.1

  • Changes the visitFeedbackProvider methods to accept the visidID (NSString) instead of the entire FSQPVisit object for providing feedback.

  • Note: You will need to update your provideFeedbackForPVisit methods to reflect these changes.