Release Notes

This page documents notable changes for each release.

[51.4.0] - 2024-04-09

This minor release adds functionality for our cross-platform solutions.

Dependencies

This version of Anyline Plugin for Cordova includes the necessary platform-specific Mobile SDKs as part of the package. Please consult the platform-specific release notes for details.

Added

  • Added a new UI Feedback Config feature with the TIN preset to be used together with the TIN/DOT scan plugin. For more information, please see UI Feedback config.

[51.3.1] - 2024-02-27

Dependencies

This version of Anyline Plugin for Cordova includes the necessary platform-specific Mobile SDKs as part of the package. Please consult the platform-specific release notes for details.

Changed

  • The Commercial Tire ID scanner couldn’t scan some tire IDs because our default validation regex was too strict. We made the regex less strict, so now users can scan a wider range of commercial tire IDs. Users will also notice an improved accuracy on all commercial tire IDs.

  • [Android] If you use a local implementation of the Anyline Plugin for Cordova instead of the npm dependency, to ensure uninterrupted access to the Mobile SDK for Android dependency, please update the SDK URL in your build.gradle files. Specifically, you need to replace the existing Maven repository URL:

maven { url 'https://anylinesdk.blob.core.windows.net/maven/' }

with the new URL:

maven { url 'https://mobile-sdk-android.anyline.io/release/' }

[51.1.0] - 2023-10-13

Dependencies

This version of Anyline Plugin for Cordova includes the necessary platform-specific Mobile SDKs as part of the package. Please consult the platform-specific changelogs for details.

Changed

  • [Tire] Improved support for wide space TINs

  • [Commercial Tire ID] Improved accuracy

[51.0.2] - 2023-09-22

Dependencies

This version of Anyline Plugin for Cordova includes the necessary platform-specific Mobile SDKs as part of the package. Please consult the platform-specific changelogs for details.

Fixed

  • Fixed bug preventing validationRegex to work for European License Plate Scanner.

  • [Meter] Fixed a bug that resulted in the MULTI_FIELD_DIGITAL_METER scan mode to return empty positions and values

Changed

  • Remap “DCT” (customerGivenNames) keyword to firstName and middleName fields in AAMVA PDF417 result

  • Improved support for damaged CODE-128 barcodes

  • [Tire] Changed tireAgeInYearsRoundedDown type from string to int

  • Improved network connection handling in low bandwidth environments

[50.0.2] - 2023-08-10

Fixed

  • [iOS] support for cordova-ios 7 (from 6.3)

  • [Android] crashes on Samsung A13 and potentially other phones in Universal Serial Number, Container, and other scanners

  • [Android] issue reducing SDK size for minSdkVersion greater than 22

Added

  • [Odometer] new Odometer scanner

  • [Meter] validation regex interface

  • [ID] plugin config parameter to enable face detection

  • [MRZ] plugin config parameter to enable face detection

Changed

  • [Breaking] Face Detection feature for ID and MRZ is now optional. To turn on this feature, refer to the faceDetectionEnabled plugin config parameter of universalIdConfig or mrzConfig.

  • [ID] plugin config property scanOption in universalIdField to string type enum

  • [Vehicle Registration Certificate] plugin config property scanOption in vehicleRegistrationCertificateField to string type enum

  • [Japanese Landing Permission] plugin config property scanOption in japaneseLandingPermissionConfigFieldOption to string type enum

Removed

  • [Android] Removed camera 2 API

[47.1.0] - 2023-06-16

Added

  • [Android] Check camera permission in example app

  • OCR custom assets can be added to a subdirectory inside of assets now

  • Check license expiry date in example app

  • Extracted methods to support Ionic framework

Fixed

  • [Android] Reducing SDK size not working

  • [Barcode] Crash if no barcodes found

  • [License Plate] fix for brightness controlled auto-flash mode

Deprecated

  • The feedback styles contour_line and contour_point of scanFeedbackConfig.style have been deprecated and fall back to contour_rect

[46.1.0] - 2023-04-26

All platforms

Added

  • [Tire] Added new Tire Make scanner supporting 49 manufacturers

  • [Universal ID] Added new templates for Latin script:

    • BE_IDC_O_10002_F

    • PL_IDC_O_05001_F

    • BW_DVL_O_01001_F_v2

    • MZ_DVL_O_R500_F

  • [Meter] Added functionality to define a maximum number of decimal digits for the AUTO_ANALOG_DIGITAL_METER scan mode

Changed

  • [Universal ID] Modified templates for Latin script:

    • DE_IDC_O_02004_F

    • BW_DVL_O_01001_F

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

  • [Tire] Improved accuracy and smaller SDK size for Universal TIN

  • [OCR] ocrConfig now uses models instead of model and can set an array of models instead of one model specifically

Removed

  • [Tire] Removed DOT_STRICT scan mode from Tire Identification Number (DOT) technical capability

Android

Fixed

  • Composite scanning receiving more than one result for the same ScanPlugin id.

iOS

Fixed

  • Fix config issue in feedback view (non-animated_rect) where scanFeedbackConfig.strokeWidth is being ignored when set to 0

[44.1.0] - 2023-03-31

Build Information

  • Anyline

    • Android SDK: 44.1.0

    • iOS SDK: 44.1.0

Added

  • [Barcode] Added base64value to barcode object in the barcode result

  • [Tire] Added productionDate, tireAgeInYearsRoundedDown, resultPrettified to TIN result

  • [Tire] Added option to disable production date validation for TIN

  • [ID] Added the following layouts for American ID cards

    • US-CO_DVL_0_R421_F

    • US-NV_DVL_O_R421_F

    • US-NV_IDC_O_R421_F

    • US-OK_DVL_O_R421_F

Fixed

  • [ID] Fixed a bug where the MRZ scanner would not recognize 'H' on mexican ID’s

  • Fixed a bug where startScanDelay would not be applied correctly

  • Fixed parallel scan example (Android only)

  • Fixed build issue when building locally (Android only) (thanks to Maxim Belov)

Changed

  • [Tire] Validation regex is now configurable from pluginConfig

  • [Barcode] The coordinates in the barcode result are now relative to the full image instead of the scanned region

  • [Tire] Improved accuracy for TIN/DOT recognition & detection

  • [ID] Improved performance for ID scanning

  • [ID] Improved accuracy scanning Turkish IDs

Removed

  • [Barcode] Removed isBase64 from barcode object in the barcode result

  • [ID] Removed layoutDefinition, drivingLicenseString & idFrontString from ID result

Known issues

[43.0.0] - 2023-03-07

Build Information

  • Anyline

    • Android SDK: 43.0.0

    • iOS SDK: 43.0.0

Breaking Changes

This release introduces fundamental changes & improvements to how the Anyline SDK works. To upgrade from a prior SDK version to version 51.4.0, check out the migration guide.

Document Scanner Support Dropped

As of Anyline v43, the Document Scanner plugin has been removed and the feature will no longer be supported.

Added

  • [Tire] Added tire size specification fields to scan result

  • [Barcode] Added AAMVA parsed results for PDF417 barcodes found on driving licenses

  • [ID] Restructured ID results in a way that every field can contain date- & multi-language information

Changed

  • Updated configuration JSON structure

  • Updated scan result JSON structure

  • Updated reduce SDK size script: use anyline-retain-assets-pattern (instead of anyline-retain-ignore-pattern) in config.xml.

  • Javascript method names for the AnylineSDK platform service are now in camelCase - now use "scan", "checkLicense", "getSDKVersion" instead of "SCAN", "CHECK_LICENSE", "GET_SDK_VERSION". For instance:

cordova.exec(onResult, onError, "AnylineSDK", "scan", [licenseKey, config]);

Deprecated

  • Because of the fundamental nature of changes, there are no deprecations to list for this version.