Releases: bazaarvoice/bv-android-sdk
BVSDK 5.0.0 (Conversations for Stores)
This release provides a refresh to the Conversations API as well new features for geofence events.
Conversations
- Added Conversations for Stores support
- Added Rich Push notification support for requesting store reviews
- Added Notification support integrated with BVLocation module (store geofence support)
- Fixed some max limit bugs in Conversations Display requests for Reviews and Bulk Ratings
Curations
- Added
CurationsFeedRequest.Builder#location(latitude, longitude)
parameter to allow searching
for Curations feed items by location
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.