Releases: bazaarvoice/bv-android-sdk
BVSDK 4.2.0 (Location Release)
NEW Location
This release provides a new module for adding location awareness to your app. This module facilitates knowing when your shoppers are entering and exiting your physical retail locations. You will be provided a very valuable opportunity to present a shopper with your location aware content. Perhaps you have a simple greeting or coupon? Aside from the value you add within your mobile experience, Bazaarvoice can use this location context to enhance our existing products. Rating and Reviews filtered down to the city level, recommended products for nearby people like you, local social media content (Curations), and more are all possible by using the Location module.
For more information, please refer to the location documentation: https://bazaarvoice.github.io/bv-android-sdk/location.html
BVSDK 4.1.4 (Conversations API visibility fix)
Conversations
- Fixed visibility of methods that should be public
BVSDK 4.1.3 (Conversations NPE Fix)
Conversations
- Fixed NPE in ConversationsAnalyticsManager for response with no products
BVSDK 4.1.2 (Conversations API Visiblity Update)
Conversations
- Fixed AnswerOptions.Sort visibility from package-private to public
BVSDK 4.1.1 (Conversations Parse Fix)
Conversations
- Fixed Review response parsing, and updated unit tests to cover all expected response parsing
- Added unit tests to cover the parsing of all expected models
BVSDK 4.1.0 (Conversations Refresh)
Conversations
Conversations Revamped
This release provides a vast improvement over the current display and submission API for Conversations.
The following improvements will:
- decrease implementation time
- provide deserialized responses returned in P.O.J.O (plain old java objects), as opposed to returning
a raw json response string - make error handling much simpler, (e.g. wrapping legacy conversations API implementation details so
you don't have to worry about it - provide View container objects, which makes ROI reporting much simpler
We have deprecated the BazaarRequest
class as well as any related classes to implement
Conversation the old way. For any clients migrating from the BazaarRequest
API, please refer to
the upgrade guide: https://bazaarvoice.github.io/bv-android-sdk/upgrading_conversations.html
Other Conversations Changes
- Fixed the implementation of the
DisplayParams#addLimitOnIncludedType(type, limitVal)
method to
correctly add thetype
to thelimitType
list
General
- Updated root dependencies.gradle to distinguish BVSDK artifact depndencies versus Demo App dependencies
BVSDK 4.0.5 (Remove User Polling and Enforce Singleton)
Common
- Fix BVSDK to enforce singleton pattern
- Remove Scheduled Profile updates
BVSDK 4.0.4 (Update recs analytics and AdId)
Common
- Fix version number sending for Analytics
- Sending Embedded-Pageview with prod/category id
Product Recommendations
- No more pending for advertising id in Recommendations requests
General
- Updated Robolectric and relevant tests
BVSDK 4.0.3 (Sample Apps Update)
Common
- Added
BVProduct#getPrice()
- Expose the
Profile
class - Expose the
ShopperProfile
class which contains aProfile
object
Curations
- Expose the
CurationsFeedResponse
class - Added
CurationsProduct#getId()
General
- Added
AndroidManifest.xml
to each module with theandroid.permission.INTERNET
permission, so gradle manifest merger should handle implicitly requesting it for
users instead of needing to explicitly request it - Updated docs with instructions for the new Demo App for best practices, as well as
the Code Example App. Also updated typos, etc.
BVSDK 4.0.0 (Ads Update)
Advertising
- New changes to the BVAds class that require some minor code changes to migrate from 3.x to 4.x
- Ads interface removed, instead simply use the BVAds class directly
Map<String, String> getCustomTargeting()
is the only method available now throughBVAds.getCustomTargeting()
\- The methods creating Google DFP ad objects can now just be called by directly invoking the Google DFP API,
e.g.getTargetedInterstitialAd(Context context, String adUnitId)
becomesPublisherInterstitialAd interstitialAd = new PublisherInterstitialAd(context); interstitialAd.setAdUnitId(adUnitId);
- New Support for Bazaarvoice Curations: Ability to display custom social media feeds and post photos from your mobile app. Checkout the example project
- New BVPixel - Analytics for tracking purchase and non-transaction events for ROI reporting and omnichannel profile
- Added usage pattern for BVRecommendations for fetching and displaying product recommendations
- Removed SDK dependency on Google DFP SDK. Existing clients can now more easily add 1st party data to DFP add requests.