Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

You will find release notes of previous releases in the Web SDK Release Notes Archive section.

[51.2.0] - 2024-01-17

Breaking Changes
  • With this release, the structure of scan configurations and scan results changes. Please have a look in our Scanning Capabilities section for more details regarding the JSON structure.

If you are updating the Web SDK version and have been using presets, your configuration will remain the same, but the structure of scan results will have changed.

Added

  • [Tire]

    • New detail is now available for DOT/TIN scan results. The scan result now shows production date and tire age in years. This gives you more information about the tire without needing to parse the result string.

Changed

  • [General] Changed the structure of configurations and results to streamline in accordance to our Android & iOS SDK.

  • [Tire]

    • The DOT/TIN scanner now has improved support for capturing DOT/TIN codes with wide spaces. In some cases, the sections of DOT/TIN codes are spaced more widely apart than the standard format. Users will notice improved accuracy of the DOT/TIN scanner when scanning these types of tires.

    • Improved accuracy for scanning commercial tire IDs

  • [Barcode]

    • The following elements have been renamed:

      • barcodeFormatOptions is now called barcodeFormats

      • parsePDF417`is now called `parseAAMVA

    • The DCT (customerGivenNames) keyword has been remapped to firstName and middleName fields in the AAMVA PDF417 scan result

  • [ID]

    • Changed plugin config property scanOption in universalIdField to string type enum

    • Changed the default minimum confidence level for fields to 60

    • Improved lower-case field recognition

    • Improved scan robustness for AT and DE DVL layouts

    • Modified templates for Latin script:

      • DE_IDC_O_02004_F

      • DE_DVL_O_02006-02003-02002-02001_F (errors reading names in German driving licenses)

  • [License Plate]

    • Removed the enum list of European countries from the result schema. For the full list of currently supported European countries please check the documentation.

Fixed

  • [License Plate]

    • Fixed a bug where adding a validation regex to the license plate configuration would prevent scanning European License Plates Fix in certain conditions, aborting the scan with a message "Scan mode 'Auto' is not supported for this operation..".

Known Limitations / Issues
  • Smartphones made before 2017 are not supported for performance reasons.

  • TIN does not work on iOS 16.0 - 16.7, iOS 17.0 and iOS 17.1 - please update your iPhone to iOS 17.2 or higher.

  • Switching phone orientation while scanning will require you to re-start the scanning process.

  • Stopping scanning before the SDK was fully initialized may cause uncontrolled behavior, such as promises not returning properly.

[42.5.0] - 2023-08-18

Added

  • Added 'getFrame()' functionality to manually fetch frames from the camera

[42.4.1] - 2023-06-15

Fixed

  • [Barcode] Fixed an issue where UPC-A delivered a leading zero in some cases (UPC-A don’t deliver country code)