Skip to content

Commit

Permalink
Merge pull request #209 from BlinkID/jenkins/master-build
Browse files Browse the repository at this point in the history
Jenkins/master build
  • Loading branch information
juraskrlec authored Oct 15, 2018
2 parents 0ffea2c + 0f4b9ba commit d0dccc4
Show file tree
Hide file tree
Showing 834 changed files with 97,301 additions and 2,203 deletions.
2 changes: 1 addition & 1 deletion .swift-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.0
4.2
41 changes: 41 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,46 @@
# Release notes

## 4.3.0

- Updates and additions
- Added support for reading front side of Ireland Driver's License - use `MBIrelandDlFrontRecognizer`
- Added support for reading front side of Colombia Driver's License - use `MBColombiaDlFrontRecognizer`
- Added support for reading front side of Italy Driver's License - use `MBItalyDlFrontRecognizer`
- Added standalone recognizer for reading front side of Austria Driver's License - use `MBAustriaDlFrontRecognizer`
- Added support for reading front and back side of elite Payment / Debit cards - use `MBElitePaymentCardFrontRecognizer`, `MBElitePaymentCardBackRecognizer` and `MBElitePaymentCardCombinedRecognizer`

- Improvements in ID scanning performance
- improved `MBMrtdCombinedRecognizer`:
- added option to allow unparsed and unverified MRZ results - use `allowUnparsedResults` and `allowUnverifiedResults`
- improved `MBMalaysiaDlFrontRecognizer`:
- added support for reading Malaysia Dl for foreigners
- improved `MBUsdlRecogniezr`:
- added support for reading dates on Nigerian Driver's licenses
- added support for setting full document image extension factors for almost all ID document recognizers, they implement interface `MBFullDocumentImageExtensionFactors`
- added support for setting the number of stable detections threshold on `MBDocumentFaceRecognizer` and recognizers which use it internally: `MBMrtdCombinedRecognizer` and `MBUsdlCombinedRecognizer` - use `numStableDetectionsThreshold`. This can help to avoid returning of blurry images.
- improved `MBEudlRecognizer`:
- better reading accuracy for UK Driver's license
- moved these recognizers to DeepOCR engine (improved reading accuracy): `MBSingaporeIdFrontRecognizer`, `MBSingaporeIdBackRecognizer`, `MBCroatiaIdFrontRecognizer`, `MBCroatiaIdBackRecognizer`
- improved DeepOCR accuracy

- Minor API changes
- renamed properties in `MBMalaysiaDlFrontRecognizerResult`:
- `state` to `ownerState`
- `zipCode` to `zipcode`
- renamed properties in `MBIndonesiaIdFrontRecognizerResult`:
- `validUntil` to `dateOfExpiry`
- `validUntilPermanent` to `dateOfExpiryPermanent`
- renamed property in `MBSingaporeIdFrontRecognizerResult`:
- `bloodType` to `bloodGroup`
- renamed property in `MBSingaporeCombinedRecognizerREsult`:
- `bloodType` to `bloodGroup`

- Bugfixes
- enabled wrapping of combined recogniezrs with `MBSuccessFrameGrabberRecognizer`
- fixed bug in `MBEudlRecognizer` which caused that sometimes face image is not returned, even if the recognition was successful
- updated overlay view controllers for iPhone X Series
- various other bug fixes and improvements

## 4.2.0

- Updates and additions
Expand Down
Binary file modified MicroBlink.bundle/Info.plist
Binary file not shown.
Binary file modified MicroBlink.bundle/malaysian_state_dictionary.zzip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified MicroBlink.bundle/uae_confusions.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/uae_name_dictionary.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/uae_nationality_dictionary.zzip
Binary file not shown.
7 changes: 0 additions & 7 deletions MicroBlink.framework/Headers/MBAustraliaDlFrontRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,6 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL extractAddress;

/**
* Defines if citizenship of Australian DL owner should be extracted
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractLicenceNumber;

/**
* Defines if date of birth of Australian DL owner should be extracted
*
Expand Down
4 changes: 3 additions & 1 deletion MicroBlink.framework/Headers/MBAustriaCombinedRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
#import "MBEncodeFullDocumentImage.h"
#import "MBEncodeSignatureImage.h"

#import "MBFullDocumentImageExtensionFactors.h"

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN
Expand All @@ -36,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN
* Austrian ID Combined recognizer is used for scanning both front and back side of Austrian ID.
*/
MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
@interface MBAustriaCombinedRecognizer : MBRecognizer<NSCopying, MBCombinedRecognizer, MBGlareDetection, MBFullDocumentImage, MBFullDocumentImageDpi, MBSignatureImage, MBSignatureImageDpi, MBFaceImage, MBFaceImageDpi, MBEncodeFaceImage, MBEncodeFullDocumentImage, MBEncodeSignatureImage, MBDigitalSignature>
@interface MBAustriaCombinedRecognizer : MBRecognizer<NSCopying, MBCombinedRecognizer, MBGlareDetection, MBFullDocumentImage, MBFullDocumentImageDpi, MBSignatureImage, MBSignatureImageDpi, MBFaceImage, MBFaceImageDpi, MBEncodeFaceImage, MBEncodeFullDocumentImage, MBEncodeSignatureImage, MBDigitalSignature, MBFullDocumentImageExtensionFactors>

MB_INIT

Expand Down
96 changes: 96 additions & 0 deletions MicroBlink.framework/Headers/MBAustriaDlFrontRecognizer.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
//
// MBAustriaDlFrontRecognizer.h
// MicroBlinkDev
//
// Created by juraskrlec on 09/10/2018.
//

#import "MBRecognizer.h"
#import "MBAustriaDlFrontRecognizerResult.h"

#import "MBFaceImage.h"
#import "MBEncodeFaceImage.h"
#import "MBFaceImageDpi.h"
#import "MBFullDocumentImage.h"
#import "MBEncodeFullDocumentImage.h"
#import "MBFullDocumentImageDpi.h"
#import "MBSignatureImage.h"
#import "MBEncodeSignatureImage.h"
#import "MBSignatureImageDpi.h"
#import "MBGlareDetection.h"
#import "MBFullDocumentImageExtensionFactors.h"

NS_ASSUME_NONNULL_BEGIN

/**
* Recognizer which can scan front side of Austrian national DL cards.
*/
MB_CLASS_AVAILABLE_IOS(8.0)
@interface MBAustriaDlFrontRecognizer : MBRecognizer <NSCopying, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBSignatureImage, MBEncodeSignatureImage, MBSignatureImageDpi, MBGlareDetection, MBFullDocumentImageExtensionFactors>

MB_INIT

/**
* Result of scanning Austria Dl Front Recognizer
*/
@property (nonatomic, strong, readonly) MBAustriaDlFrontRecognizerResult *result;

/**
* Defines if date of birth of Austrian DL owner should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractDateOfBirth;

/**
* Defines if date of expiry of Austrian DL should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractDateOfExpiry;

/**
* Defines if date of issue of Austrian DL should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractDateOfIssue;

/**
* Defines if first name of Austrian DL owner should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractFirstName;

/**
* Defines if issuing authority of Austrian DL should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractIssuingAuthority;

/**
* Defines if name of Austrian DL owner should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractName;

/**
* Defines if place of birth of Austrian DL owner should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractPlaceOfBirth;

/**
* Defines if vehicle categories of Austrian DL should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractVehicleCategories;

@end

NS_ASSUME_NONNULL_END
75 changes: 75 additions & 0 deletions MicroBlink.framework/Headers/MBAustriaDlFrontRecognizerResult.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
//
// MBAustriaDlFrontRecognizerResult.h
// MicroBlinkDev
//
// Created by juraskrlec on 09/10/2018.
//

#import "MBRecognizerResult.h"
#import "MBDateResult.h"

#import "MBFaceImageResult.h"
#import "MBEncodedFaceImageResult.h"
#import "MBFullDocumentImageResult.h"
#import "MBEncodedFullDocumentImageResult.h"
#import "MBSignatureImageResult.h"
#import "MBEncodedSignatureImageResult.h"

NS_ASSUME_NONNULL_BEGIN

/**
* Class representing values obtained when scanning front side of the Austria Dl
*/
MB_CLASS_AVAILABLE_IOS(8.0)
@interface MBAustriaDlFrontRecognizerResult : MBRecognizerResult<NSCopying, MBFaceImageResult, MBEncodedFaceImageResult, MBFullDocumentImageResult, MBEncodedFullDocumentImageResult, MBSignatureImageResult, MBEncodedSignatureImageResult>

MB_INIT_UNAVAILABLE

/**
* The date Of Birth of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) MBDateResult *dateOfBirth;

/**
* The date Of Expiry of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) MBDateResult *dateOfExpiry;

/**
* The date Of Issue of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) MBDateResult *dateOfIssue;

/**
* The first Name of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) NSString *firstName;

/**
* The issuing Authority of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) NSString *issuingAuthority;

/**
* The licence Number of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) NSString *licenceNumber;

/**
* The name of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) NSString *name;

/**
* The place Of Birth of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) NSString *placeOfBirth;

/**
* The vehicle Categories of the front side of the Austria Dl owner.
*/
@property (nonatomic, readonly) NSString *vehicleCategories;

@end

NS_ASSUME_NONNULL_END
4 changes: 2 additions & 2 deletions MicroBlink.framework/Headers/MBAustriaIdBackRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
#import "MBEncodeFullDocumentImage.h"
#import "MBFullDocumentImageDpi.h"
#import "MBGlareDetection.h"

#import "MBFullDocumentImageExtensionFactors.h"

NS_ASSUME_NONNULL_BEGIN

Expand All @@ -22,7 +22,7 @@ NS_ASSUME_NONNULL_BEGIN
* Austrian ID Back recognizer is used for scanning back side of Austrian ID.
*/
PP_CLASS_AVAILABLE_IOS(8.0)
@interface MBAustriaIdBackRecognizer : MBRecognizer <NSCopying, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBGlareDetection>
@interface MBAustriaIdBackRecognizer : MBRecognizer <NSCopying, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBGlareDetection, MBFullDocumentImageExtensionFactors>

MB_INIT

Expand Down
3 changes: 2 additions & 1 deletion MicroBlink.framework/Headers/MBAustriaIdFrontRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
#import "MBRecognizer.h"
#import "MBMicroBlinkInitialization.h"
#import "MBMicroBlinkDefines.h"
#import "MBFullDocumentImageExtensionFactors.h"

NS_ASSUME_NONNULL_BEGIN

Expand All @@ -31,7 +32,7 @@ NS_ASSUME_NONNULL_BEGIN
* Aus ID Front recognizer is used for scanning front side of Austrian Id.
*/
MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
@interface MBAustriaIdFrontRecognizer : MBRecognizer <NSCopying, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBSignatureImage, MBEncodeSignatureImage, MBSignatureImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBGlareDetection>
@interface MBAustriaIdFrontRecognizer : MBRecognizer <NSCopying, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBSignatureImage, MBEncodeSignatureImage, MBSignatureImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBGlareDetection, MBFullDocumentImageExtensionFactors>

MB_INIT

Expand Down
3 changes: 2 additions & 1 deletion MicroBlink.framework/Headers/MBAustriaPassportRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
#import "MBEncodeFaceImage.h"
#import "MBFaceImageDpi.h"
#import "MBGlareDetection.h"
#import "MBFullDocumentImageExtensionFactors.h"


NS_ASSUME_NONNULL_BEGIN
Expand All @@ -28,7 +29,7 @@ NS_ASSUME_NONNULL_BEGIN
* Austrian Passport recognizer is used for scanning Austrian Passport.
*/
PP_CLASS_AVAILABLE_IOS(8.0)
@interface MBAustriaPassportRecognizer : MBRecognizer <NSCopying, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBSignatureImage, MBEncodeSignatureImage, MBSignatureImageDpi, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBGlareDetection>
@interface MBAustriaPassportRecognizer : MBRecognizer <NSCopying, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBSignatureImage, MBEncodeSignatureImage, MBSignatureImageDpi, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBGlareDetection, MBFullDocumentImageExtensionFactors>

MB_INIT

Expand Down
18 changes: 18 additions & 0 deletions MicroBlink.framework/Headers/MBBlinkIDEntities.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,16 @@
#import "MBAustriaCombinedRecognizerResult.h"
#import "MBAustriaPassportRecognizer.h"
#import "MBAustriaPassportRecognizerResult.h"
#import "MBAustriaDlFrontRecognizer.h"
#import "MBAustriaDlFrontRecognizerResult.h"

// Colombia
#import "MBColombiaIdBackRecognizer.h"
#import "MBColombiaIdBackRecognizerResult.h"
#import "MBColombiaIdFrontRecognizer.h"
#import "MBColombiaIdFrontRecognizerResult.h"
#import "MBColombiaDlFrontRecognizer.h"
#import "MBColombiaDlFrontRecognizerResult.h"

// Croatia
#import "MBCroatiaIdFrontRecognizer.h"
Expand Down Expand Up @@ -84,6 +88,14 @@
#import "MBIndonesiaIdFrontRecognizer.h"
#import "MBIndonesiaIdFrontRecognizerResult.h"

// Ireland
#import "MBIrelandDlFrontRecognizer.h"
#import "MBIrelandDlFrontRecognizerResult.h"

// Italy
#import "MBItalyDlFrontRecognizer.h"
#import "MBItalyDlFrontRecognizerResult.h"

// Kuwait
#import "MBKuwaitIdFrontRecognizer.h"
#import "MBKuwaitIdFrontRecognizerResult.h"
Expand Down Expand Up @@ -133,6 +145,12 @@
#import "MBPaymentCardFrontRecognizerResult.h"
#import "MBPaymentCardCombinedRecognizer.h"
#import "MBPaymentCardCombinedRecognizerResult.h"
#import "MBElitePaymentCardBackRecognizer.h"
#import "MBElitePaymentCardBackRecognizerResult.h"
#import "MBElitePaymentCardFrontRecognizer.h"
#import "MBElitePaymentCardFrontRecognizerResult.h"
#import "MBElitePaymentCardCombinedRecognizer.h"
#import "MBElitePaymentCardCombinedRecognizerResult.h"

// Poland
#import "MBPolandIdBackRecognizer.h"
Expand Down
Loading

0 comments on commit d0dccc4

Please sign in to comment.