Skip to content

Commit

Permalink
Merge pull request #48 from BlinkID/release/5.5.0
Browse files Browse the repository at this point in the history
Release/5.5.0
  • Loading branch information
matvidako authored Jun 8, 2020
2 parents 5358e0c + c219f5b commit c19bc9a
Show file tree
Hide file tree
Showing 70 changed files with 8,165 additions and 1,693 deletions.
6 changes: 3 additions & 3 deletions Binding/Android/AndroidBinding.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<AndroidClassParser>class-parse</AndroidClassParser>
<PackageId>BlinkID.Android.Binding</PackageId>
<PackageVersion>5.4.0</PackageVersion>
<PackageVersion>5.5.0</PackageVersion>
<Authors>Microblink</Authors>
<Owners>Microblink</Owners>
<PackageProjectUrl>https://github.com/blinkid/blinkid-xamarin</PackageProjectUrl>
<PackageReleaseNotes>Updated to BlinkID Android SDK v5.4.0
<PackageReleaseNotes>Updated to BlinkID Android SDK v5.5.0

https://github.com/BlinkID/blinkid-android/releases/tag/v5.4.0</PackageReleaseNotes>
https://github.com/BlinkID/blinkid-android/releases/tag/v5.5.0</PackageReleaseNotes>
<Summary>A small, but powerful ID scanning library - native Android SDK binding package.</Summary>
<Title>BlinkID</Title>
<Description>A small, but powerful ID scanning library - native Android SDK binding package.</Description>
Expand Down
4 changes: 2 additions & 2 deletions Binding/Android/Jars/LibBlinkID.aar
Git LFS file not shown
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<PackageId>BlinkID.Forms.Android</PackageId>
<PackageVersion>5.4.0</PackageVersion>
<PackageVersion>5.5.0</PackageVersion>
<Authors>Microblink</Authors>
<Owners>Microblink</Owners>
<PackageProjectUrl>https://github.com/blinkid/blinkid-xamarin</PackageProjectUrl>
Expand All @@ -23,9 +23,9 @@
<Description>A small, but powerful ID scanning library - Android implementation for Xamarin Forms.</Description>
<ReleaseVersion>4.0.0</ReleaseVersion>
<PackOnBuild>true</PackOnBuild>
<PackageReleaseNotes>Updated for BlinkID Android SDK v5.4.0
<PackageReleaseNotes>Updated for BlinkID Android SDK v5.5.0

https://github.com/BlinkID/blinkid-android/releases/tag/v5.4.0</PackageReleaseNotes>
https://github.com/BlinkID/blinkid-android/releases/tag/v5.5.0</PackageReleaseNotes>
<!-- Workaround for build error -->
<DesignTimeBuild>false</DesignTimeBuild>
</PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,11 +84,13 @@ public void OnActivityResult(int requestCode, Result resultCode, Intent data)

public void Scan(IOverlaySettings overlaySettings)
{
recognizerBundle = null;

androidHostActivity.ScanningStarted(this);
var aOverlaySettings = (OverlaySettings)overlaySettings;
// assume given recognizerColelction was also used for constructing overlaySettings
recognizerBundle = ((RecognizerCollection)((RecognizerCollectionOverlaySettings)aOverlaySettings).RecognizerCollection).NativeRecognizerBundle;

// assume given recognizerCollection was also used for constructing overlaySettings
recognizerBundle = ((RecognizerCollection)((RecognizerCollectionOverlaySettings)aOverlaySettings).RecognizerCollection).NativeRecognizerBundle;
ActivityRunner.StartActivityForResult(androidHostActivity.HostActivity, androidHostActivity.ScanActivityRequestCode, ((OverlaySettings)overlaySettings).NativeUISettings);
}
}
Expand Down Expand Up @@ -120,4 +122,3 @@ public IMicroblinkScanner CreateMicroblinkScanner(string licenseKey, string lice
}
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ public bool AllowUnverifiedMrzResults
set => nativeRecognizer.SetAllowUnverifiedMrzResults(value);
}

public bool AnonymizeImage
{
get => nativeRecognizer.ShouldAnonymizeImage();
set => nativeRecognizer.SetAnonymizeImage(value);
}

public uint FaceImageDpi
{
get => (uint)nativeRecognizer.FaceImageDpi;
Expand Down Expand Up @@ -87,6 +93,12 @@ public bool SkipUnsupportedBack
set => nativeRecognizer.SetSkipUnsupportedBack(value);
}

public bool ValidateResultCharacters
{
get => nativeRecognizer.ShouldValidateResultCharacters();
set => nativeRecognizer.SetValidateResultCharacters(value);
}

}

public sealed class BlinkIdCombinedRecognizerResult : RecognizerResult, IBlinkIdCombinedRecognizerResult
Expand All @@ -111,8 +123,10 @@ internal BlinkIdCombinedRecognizerResult(Com.Microblink.Entities.Recognizers.Bli
public uint DigitalSignatureVersion => (uint)nativeResult.DigitalSignatureVersion;
public string DocumentAdditionalNumber => nativeResult.DocumentAdditionalNumber;
public DocumentImageColorStatus DocumentBackImageColorStatus => (DocumentImageColorStatus)nativeResult.DocumentBackImageColorStatus.Ordinal();
public DocumentImageMoireStatus DocumentBackImageMoireStatus => (DocumentImageMoireStatus)nativeResult.DocumentBackImageMoireStatus.Ordinal();
public DataMatchResult DocumentDataMatch => (DataMatchResult)nativeResult.DocumentDataMatch.Ordinal();
public DocumentImageColorStatus DocumentFrontImageColorStatus => (DocumentImageColorStatus)nativeResult.DocumentFrontImageColorStatus.Ordinal();
public DocumentImageMoireStatus DocumentFrontImageMoireStatus => (DocumentImageMoireStatus)nativeResult.DocumentFrontImageMoireStatus.Ordinal();
public string DocumentNumber => nativeResult.DocumentNumber;
public IDriverLicenseDetailedInfo DriverLicenseDetailedInfo => new DriverLicenseDetailedInfo(nativeResult.DriverLicenseDetailedInfo);
public string Employer => nativeResult.Employer;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ public bool AllowUnverifiedMrzResults
set => nativeRecognizer.SetAllowUnverifiedMrzResults(value);
}

public bool AnonymizeImage
{
get => nativeRecognizer.ShouldAnonymizeImage();
set => nativeRecognizer.SetAnonymizeImage(value);
}

public uint FaceImageDpi
{
get => (uint)nativeRecognizer.FaceImageDpi;
Expand Down Expand Up @@ -75,6 +81,12 @@ public bool ReturnFullDocumentImage
set => nativeRecognizer.SetReturnFullDocumentImage(value);
}

public bool ValidateResultCharacters
{
get => nativeRecognizer.ShouldValidateResultCharacters();
set => nativeRecognizer.SetValidateResultCharacters(value);
}

}

public sealed class BlinkIdRecognizerResult : RecognizerResult, IBlinkIdRecognizerResult
Expand All @@ -97,6 +109,7 @@ internal BlinkIdRecognizerResult(Com.Microblink.Entities.Recognizers.Blinkid.Gen
public IDate DateOfIssue => nativeResult.DateOfIssue.Date != null ? new Date(nativeResult.DateOfIssue.Date) : null;
public string DocumentAdditionalNumber => nativeResult.DocumentAdditionalNumber;
public DocumentImageColorStatus DocumentImageColorStatus => (DocumentImageColorStatus)nativeResult.DocumentImageColorStatus.Ordinal();
public DocumentImageMoireStatus DocumentImageMoireStatus => (DocumentImageMoireStatus)nativeResult.DocumentImageMoireStatus.Ordinal();
public string DocumentNumber => nativeResult.DocumentNumber;
public IDriverLicenseDetailedInfo DriverLicenseDetailedInfo => new DriverLicenseDetailedInfo(nativeResult.DriverLicenseDetailedInfo);
public string Employer => nativeResult.Employer;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ internal IdBarcodeRecognizerResult(Com.Microblink.Entities.Recognizers.Blinkid.I
public string DocumentNumber => nativeResult.DocumentNumber;
public IdBarcodeDocumentType DocumentType => (IdBarcodeDocumentType)nativeResult.DocumentType.Ordinal();
public string Employer => nativeResult.Employer;
public string Endorsements => nativeResult.Endorsements;
public string FirstName => nativeResult.FirstName;
public string FullName => nativeResult.FullName;
public string IssuingAuthority => nativeResult.IssuingAuthority;
Expand All @@ -56,8 +57,10 @@ internal IdBarcodeRecognizerResult(Com.Microblink.Entities.Recognizers.Blinkid.I
public byte[] RawData => nativeResult.GetRawData();
public string Religion => nativeResult.Religion;
public string ResidentialStatus => nativeResult.ResidentialStatus;
public string Restrictions => nativeResult.Restrictions;
public string Sex => nativeResult.Sex;
public string StringData => nativeResult.StringData;
public bool Uncertain => nativeResult.IsUncertain;
public string VehicleClass => nativeResult.VehicleClass;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,12 @@ public bool ReturnFullDocumentImage
set => nativeRecognizer.SetReturnFullDocumentImage(value);
}

public bool SignResult
{
get => nativeRecognizer.ShouldSignResult();
set => nativeRecognizer.SetSignResult(value);
}

}

public sealed class PassportRecognizerResult : RecognizerResult, IPassportRecognizerResult
Expand All @@ -73,6 +79,8 @@ internal PassportRecognizerResult(Com.Microblink.Entities.Recognizers.Blinkid.Pa
{
this.nativeResult = nativeResult;
}
public byte[] DigitalSignature => nativeResult.GetDigitalSignature();
public uint DigitalSignatureVersion => (uint)nativeResult.DigitalSignatureVersion;
public Xamarin.Forms.ImageSource FaceImage => nativeResult.FaceImage != null ? Utils.ConvertAndroidBitmap(nativeResult.FaceImage.ConvertToBitmap()) : null;
public Xamarin.Forms.ImageSource FullDocumentImage => nativeResult.FullDocumentImage != null ? Utils.ConvertAndroidBitmap(nativeResult.FullDocumentImage.ConvertToBitmap()) : null;
public IMrzResult MrzResult => new MrzResult(nativeResult.MrzResult);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
<TargetFramework>netstandard1.0</TargetFramework>
<PackOnBuild>true</PackOnBuild>
<PackageId>BlinkID.Forms.Core</PackageId>
<PackageVersion>5.4.0</PackageVersion>
<PackageVersion>5.5.0</PackageVersion>
<Authors>Microblink</Authors>
<Owners>Microblink</Owners>
<PackageProjectUrl>https://github.com/blinkid/blinkid-xamarin</PackageProjectUrl>
<PackageReleaseNotes>Updated for BlinkID Android and iOS SDKs v5.4.0</PackageReleaseNotes>
<PackageReleaseNotes>Updated for BlinkID Android and iOS SDKs v5.5.0</PackageReleaseNotes>
<Summary>A small, but powerful ID scanning library - abstractions library for Xamarin Forms.</Summary>
<Title>BlinkID</Title>
<Description>A small, but powerful ID scanning library - abstractions library for Xamarin Forms.</Description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,16 @@ public interface IBlinkIdCombinedRecognizer : IRecognizer
/// </summary>
bool AllowUnverifiedMrzResults { get; set; }

/// <summary>
/// Defines whether sensitive data should be anonymized in full document image result.
/// The setting only applies to certain documents
///
///
///
/// By default, this is set to 'true'
/// </summary>
bool AnonymizeImage { get; set; }

/// <summary>
/// Property for setting DPI for face images
/// Valid ranges are [100,400]. Setting DPI out of valid ranges throws an exception
Expand Down Expand Up @@ -111,6 +121,16 @@ public interface IBlinkIdCombinedRecognizer : IRecognizer
/// </summary>
bool SkipUnsupportedBack { get; set; }

/// <summary>
/// Defines whether result characters validatation is performed.
/// If a result member contains invalid character, the result state cannot be valid
///
///
///
/// By default, this is set to 'true'
/// </summary>
bool ValidateResultCharacters { get; set; }


/// <summary>
/// Gets the result.
Expand Down Expand Up @@ -195,6 +215,11 @@ public interface IBlinkIdCombinedRecognizerResult : IRecognizerResult {
/// </summary>
DocumentImageColorStatus DocumentBackImageColorStatus { get; }

/// <summary>
/// Defines possible moire statuses determined from scanned image.
/// </summary>
DocumentImageMoireStatus DocumentBackImageMoireStatus { get; }

/// <summary>
/// Returns DataMatchResultSuccess if data from scanned parts/sides of the document match,
/// DataMatchResultFailed otherwise. For example if date of expiry is scanned from the front and back side
Expand All @@ -208,6 +233,11 @@ public interface IBlinkIdCombinedRecognizerResult : IRecognizerResult {
/// </summary>
DocumentImageColorStatus DocumentFrontImageColorStatus { get; }

/// <summary>
/// Defines possible moire statuses determined from scanned image.
/// </summary>
DocumentImageMoireStatus DocumentFrontImageMoireStatus { get; }

/// <summary>
/// The document number.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,16 @@ public interface IBlinkIdRecognizer : IRecognizer
/// </summary>
bool AllowUnverifiedMrzResults { get; set; }

/// <summary>
/// Defines whether sensitive data should be anonymized in full document image result.
/// The setting only applies to certain documents
///
///
///
/// By default, this is set to 'true'
/// </summary>
bool AnonymizeImage { get; set; }

/// <summary>
/// Property for setting DPI for face images
/// Valid ranges are [100,400]. Setting DPI out of valid ranges throws an exception
Expand Down Expand Up @@ -93,6 +103,16 @@ public interface IBlinkIdRecognizer : IRecognizer
/// </summary>
bool ReturnFullDocumentImage { get; set; }

/// <summary>
/// Defines whether result characters validatation is performed.
/// If a result member contains invalid character, the result state cannot be valid
///
///
///
/// By default, this is set to 'true'
/// </summary>
bool ValidateResultCharacters { get; set; }


/// <summary>
/// Gets the result.
Expand Down Expand Up @@ -167,6 +187,11 @@ public interface IBlinkIdRecognizerResult : IRecognizerResult {
/// </summary>
DocumentImageColorStatus DocumentImageColorStatus { get; }

/// <summary>
/// Defines possible moire statuses determined from scanned image.
/// </summary>
DocumentImageMoireStatus DocumentImageMoireStatus { get; }

/// <summary>
/// The document number.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,11 @@ public interface IIdBarcodeRecognizerResult : IRecognizerResult {
/// </summary>
string Employer { get; }

/// <summary>
/// The additional privileges granted to the driver license owner.
/// </summary>
string Endorsements { get; }

/// <summary>
/// The first name of the document owner.
/// </summary>
Expand Down Expand Up @@ -149,6 +154,11 @@ public interface IIdBarcodeRecognizerResult : IRecognizerResult {
/// </summary>
string ResidentialStatus { get; }

/// <summary>
/// The restrictions to driving privileges for the driver license owner.
/// </summary>
string Restrictions { get; }

/// <summary>
/// The sex of the document owner.
/// </summary>
Expand All @@ -165,5 +175,10 @@ public interface IIdBarcodeRecognizerResult : IRecognizerResult {
/// </summary>
bool Uncertain { get; }

/// <summary>
/// The type of vehicle the driver license owner has privilege to drive.
/// </summary>
string VehicleClass { get; }

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,15 @@ public interface IPassportRecognizer : IRecognizer
/// </summary>
bool ReturnFullDocumentImage { get; set; }

/// <summary>
/// Whether or not recognition result should be signed.
///
///
///
/// By default, this is set to 'false'
/// </summary>
bool SignResult { get; set; }


/// <summary>
/// Gets the result.
Expand All @@ -84,6 +93,16 @@ public interface IPassportRecognizer : IRecognizer
/// </summary>
public interface IPassportRecognizerResult : IRecognizerResult {

/// <summary>
/// Digital signature of the recognition result. Available only if enabled with signResult property.
/// </summary>
byte[] DigitalSignature { get; }

/// <summary>
/// Version of the digital signature. Available only if enabled with signResult property.
/// </summary>
uint DigitalSignatureVersion { get; }

/// <summary>
/// face image from the document if enabled with returnFaceImage property.
/// </summary>
Expand Down
Loading

0 comments on commit c19bc9a

Please sign in to comment.