github BlinkReceipt/blinkreceipt-android 1.9.8

latest release: 2.0.0-beta04
12 days ago

Recognizer SDK (1.9.8)

  • Unsupported PDF files now return a failure code instead of an empty response, enabling applications to inform the user.
  • Merchant Detection Improvements
    • Enhanced merchant detection models for the US, The Netherlands, and Germany, improving accuracy and consistency across regions.
  • Stability Improvements
    • Addressed an issue that could cause unexpected crashes in certain scenarios, improving overall reliability
  • Basket Data Enhancements – Germany
    • Improved extraction accuracy for basket-level details, including product quantities, promotions, and pricing.

Digital SDK (1.6.7)

  • Stability fixes and improvements

Account Linking SDK (1.5.6)

  • When performing Grab Orders where re-authentication is required (i.e. login session expired, cookies cleared, etc.), AccountLinkingClient failure() callback now returns AccountLinkingException with the following values:
    • error code = com.microblink.linking.VERIFICATION_NEEDED(1004) and WebView instance
    • Includes WebView instance to allow client apps to response to a re-authentication.
      • This is similar to how client apps handle Verify Account process where User Input is required.
        • Client app must respond accordingly using the error code and WebView instance received from failure() callback
        • i.e.
accountLinkingClient.orders(
    // ...
    success = {
      // After User Input has been provided(Re-auth), the SDK will proceed as normal(continue performing actual Grab Orders Operation).
    },
    failure = { retailerId, throwable ->
      when(throwable.code) {
        INVALID_CREDENTIALS, VERIFICATION_NEEDED -> {    // Re-auth required for this Grab Orders attempt
          val webView: WebView? = throwable.view
          // Show WebView to perform User Input
        }
        else -> {
          // Show Error
        }
      }
    },
)
  • Resolved an issue where WebView instances are created using application context which prevents autofill from working.

Barcode SDK (1.6.9)

  • Stability fixes and improvements

Core SDK (1.6.9)

  • ScanResults.eReceiptRawHtml() will no longer contain the HTML tags string value as it now returns a NULL or an empty string.
    • Instead, we've introduced new fields to store raw values:
      • ScanResults.rawData()
        • This field can be either HTML tags OR a stringified JSON string value.
      • ScanResults.rawDataType()
        • This field can be either "html" or "json" string value.

Camera SDK (1.6.9)

  • Stability fixes and improvements

Camera UI SDK (1.4.3)

  • Stability fixes and improvements

Earnings SDK (1.6.9)

  • Stability fixes and improvements

Surveys SDK (1.5.7)

  • Stability fixes and improvements

Security SDK (1.1.2)

  • Stability fixes and improvements

Digital Analytics SDK (1.1.2)

  • Stability fixes and improvements

Logcat SDK (1.1.2)

  • Stability fixes and improvements

Barcode Recognizer SDK (1.0.3)

  • Stability fixes and improvements

Don't miss a new blinkreceipt-android release

NewReleases is sending notifications on new releases.