Skip to content

Releases: PhotoPay/photopay-android

v9.1.2

10 Apr 19:30
a47a30c
Compare
Choose a tag to compare

Bug fixes

  • fixed Ping server URL error when using proguard-android-optimize.txt default proguard file

v9.1.1

26 Mar 17:54
2525af3
Compare
Choose a tag to compare

Bug fixes

  • fixed URL of the server performing online license check when it's enabled
    • in v9.1.0 the URL depended on the BUILD_TYPE property, pointing to production server only when BUILD_TYPE was set to distribute. However, apparently the BUILD_TYPE is not a compile-time property on Android like it's on other platforms and native code, so it was affected by the setting of the app that was integrating the SDK and that caused the SDK to call to a dev server which is unavailable from the external network.

Other changes

  • Add option to change Ping URL for Ping proxy feature through MicroblinkSDK.setPingProxyUrl()
  • minor improvements in the default UI w.r.t. accessibility
  • added android.permission.INTERNET permission to the manifest of LibPhotoPay
    • this permission is needed in order to correctly perform license key validation for licenses that require that

v9.1.0

26 Mar 16:59
Compare
Choose a tag to compare

Minor API changes

  • split up Image class to Image and InputImage
    • InputImage is to be used as an input to the recognizers. Image will be the result of recognizer processing
    • InputImage retains ROI functionality, but is now not serializable
    • InputImage handles YUV planes more efficiently
    • Image is now always BGRA and is serializable

Bug fixes

  • CzechiaQrCodeRecognizer can now scan inverted QR codes (light bars on dark background)
  • removed UI thread blocking while waiting for recognition to complete
    • this fixes the ANR that can occur when app gets resumed from background on slow network connections when using online license keys
  • fix documentation generated links to Javadoc
  • fixed crash that occurred when HDR image was provided as Bitmap to the Direct API
    • if provided Bitmap is not in ARGB_8888 config, it will be automatically converted into ARGB_8888 config
    • only if the conversion is not possible, then the exception will be thrown

Other changes

  • native code is now built using NDK r26c and uses dynamic c++ runtime (libc++_shared.so)
    • in case when multiple different dependencies use the same runtime in the same app, the latest available version of the library should be packaged into the app