Skip to content

Releases: bazaarvoice/bv-ios-sdk

7.1.0

29 Aug 16:36
40694da
Compare
Choose a tag to compare
  • Updating Recommendations API compatibility
  • Fixes some example code issues
  • Minor Bug Fixes

7.0.1

25 Jun 19:19
Compare
Choose a tag to compare
  • Fixes minor asynchronous enqueuing convention issue whereby we don't enqueue block on main.
  • Adds additional support for internal recommendations analytics.

7.0.0 - User Locale, Networking Delegate, and Conversations Display Cleanup

06 Mar 20:13
Compare
Choose a tag to compare

There are three major arms to this release:

  • Support for new user locale settings in configuration
  • Support for network operation delegation
  • General cleanup of BVConversations display code

6.9.0 - Component Cleanup

10 Jan 18:25
Compare
Choose a tag to compare
  • Splitting up of the various BVSDK components into UI/Non-UI
  • Removal of BVAdvertising, BVLocation and BVPIN

6.8.1 - Conversations Photo Upload Large Images

18 Oct 21:58
Compare
Choose a tag to compare
  • Added support for uploading photos that normally uncompressed are larger than the 5 MiB limit our backend imposes. The API is the same, and you just add UIImages to Submission requests by calling review.addPhoto(image, withPhotoCaption: someCaption)

6.8.0 - Conversations Error Code Parsing, Custom Parameters

10 Oct 23:16
Compare
Choose a tag to compare
  • Error Codes returned from the conversations API are now parsed into an enum
let bvSubmissionErrorCode = nsError.bvSubmissionErrorCode()
switch (bvSubmissionErrorCode) {
case .formRequired:
    print("form required enum found")
    formRequiredCount = formRequiredCount + 1
case .formDuplicate:
    print("form duplicate enum found")
    formDuplicateCount = formDuplicateCount + 1
case .formTooHigh:
    print("form too high enum found")
    formTooHighCount = formTooHighCount + 1
default:
    print("unknown enum")
}
  • FormInput type for submission requests is now parsed
if let formFields = reviewSubmission.formFields {
    for formFieldKey in formFields.keys {
        if let formField = formFields[formFieldKey] as? BVFormField {
            print("isRequired: \(formField.required), key: \(formField.identifier), option: \(formField.type)")
            switch formField.bvFormInputType {
            case BVFormInputType.selectInput:
                // do something
                let formOptions = formField.options
                break
            case BVFormInputType.booleanInput:
                // do something
                break
            case BVFormInputType.fileInput:
                // do something
                break
            case BVFormInputType.integerInput:
                // do something
                break
            case BVFormInputType.textAreaInput:
                // do something
                break
            case BVFormInputType.textInput:
                // do something
                break
            case BVFormInputType.unknown:
                // do something
                break
            default:
                // do something
                break
            }
        }
    }
}
  • You can add custom key-value pairs to any Display or Submission requests now.
// Display Requests
displayRequest.addCustomDisplayParameter("foo", withValue: "bar")
// Submission Requests
submitRequest.addCustomSubmissionParameter("foo", withValue: "bar")

6.7.3 - Conversations SyndicatedSource

22 Jun 19:00
Compare
Choose a tag to compare
  • add syndicatedSource to Comments, Questions, and Answers

6.7.2 Bug Fixes and Improvements

21 Jun 20:50
Compare
Choose a tag to compare
  • Added ability to add a video link to Review submissions
  • Including the isSyndicated flag for Questions & Answers

6.7.0 - Conversations Comments Display

26 May 16:34
Compare
Choose a tag to compare
  • Support for fetching review comments with reviews, authors, or just fetching comments by themselves.
  • Add in a search bar to do a product search in the /Examples/BVSDKDemo app. When you drop in your own conversations key, you can search your product catalog to test functionality for specific products.

6.5.4 Bug Fixes

19 May 16:06
Compare
Choose a tag to compare

Fix error 403 network error for BVBulkProductRequest that was affecting some clients
Fix BVFeedbackSubmission contentType always being Review