Release Notes
This page documents notable changes for each release.
[52.0.1] - 2024-06-17
This major release delivers enhanced reliability in poor or no connection scenarios, with no breaking changes. It improves the reliability and accuracy of the advanced barcode reader, fixes a problem with continuously high CPU usage (under certain circumstances) and adds customizable attributes for the UI Feedback preset for TIN scanning, as well as security enhancements to file integrity. This release also improves the accuracy of the Tire Identification Number (DOT) scanner.
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.
-
Android 52.0.1: Release Notes
-
iOS 52.0.1: Release Notes
Changed
-
[Android] [Barcode] This release improves the reliability of scanning torn or broken barcodes with the advanced barcode reader.
-
[Android] [Barcode] Occasionally devices with less capable cameras struggled with dense barcodes. We have improved the accuracy on those cameras.
-
[Breaking] The UI Feedback preset
tin_custom_v1
has been replaced bytin_with_instruction_overlay_image_text_sound_feedback
, which includes additional attributes. If you are currently using thetin_custom_v1
preset, please make sure you follow its correct usage. -
[Tire] This release improves the overall accuracy of the Tire Identification Number (DOT) Scanner. This is especially targeting tire numbers with wider spaces (e.g. some Yokohama tires) between individual parts.
-
[General] Technical improvement for handling network connections, such that bad internet connectivity does not impact the UI when scanning.
Fixed
-
[Android] [Barcode] Sometimes coordinates reported by the advanced barcode reader were inaccurate. The SDK now reports barcode coordinates more reliably.
-
[iOS] When stopping the scan plugin without stopping the scan view camera as well, some users continuously experienced 100% CPU usage on their devices. This release fixes this issue.
-
[General] This release fixes an issue where bad internet connectivity would lead to freezes and occasional crashes when finishing a scan.
-
[Japanese Landing Permissions] This release fixes an issue where parts of previous results show up in later results.
-
[iOS] In recent releases the beep sound (when configured) could not be heard after a successful scan. This release fixes this issue.
[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.
-
Android 51.4.0: Release Notes
-
iOS 51.4.0: Release Notes
[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.
-
Android 51.3.1: Release Notes
-
iOS 51.3.1: Release Notes
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
[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.
[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
andMRZ
is now optional. To turn on this feature, refer to thefaceDetectionEnabled
plugin config parameter ofuniversalIdConfig
ormrzConfig
. -
[ID] plugin config property
scanOption
inuniversalIdField
to string type enum -
[Vehicle Registration Certificate] plugin config property
scanOption
invehicleRegistrationCertificateField
to string type enum -
[Japanese Landing Permission] plugin config property
scanOption
injapaneseLandingPermissionConfigFieldOption
to string type enum
[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
[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 usesmodels
instead ofmodel
and can set an array of models instead of one model specifically
[44.1.0] - 2023-03-31
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
-
Reducing the SDK size is currently only working on iOS
[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 52.0.1, 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 ofanyline-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]);