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.

[46.1.0] - 2023-04-26

All platforms


  • [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


  • [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


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



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



  • 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


  • [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


  • [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)


  • [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


  • [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 46.1.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.


  • [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


  • 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]);


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