Skip to content

Commit

Permalink
Automatically built release by Jenkins
Browse files Browse the repository at this point in the history
  • Loading branch information
Jenkins committed Jun 5, 2020
1 parent 0ecba0d commit bb1ccef
Show file tree
Hide file tree
Showing 440 changed files with 10,888 additions and 2,381 deletions.
65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,70 @@
# Release notes

## 5.5.0

### New features:

- In `MBBlinkIdCombinedRecognizer` and `MBBlinkIdRecognizer` we added:
- Support for obtaining full document image for IDs with barcodes. Now you can capture document image and extract barcode data with a single scan.
- Scanning & data extraction for travel visas and passports.
- Field validation - we validate if the results from certain fields match predefined character sets.
- If validation fails, the recognizer's state is `MBRecognizerResultStateUncertain`.
- Use `validateResultCharacters`to enable or disable validation.
- Field anonymization for sensitive data.
- Enable or disable whether certain sensitive data should be anonymized in full document image result.
- Use `anonymizeImage` to enable or disable image anonymization.

- Support for new document types:
- Australia New South Wales - ID Card / Front only / BETA
- Brazil - Driver License / BETA
- Brunei - Military ID / BETA
- Brunei - Residence Permit / BETA
- Brunei - Temporary Residence Permit / BETA
- Ghana - Driver License / Front only
- Latvia - ID Card
- Norway - Driving Licence / Front only / BETA
- Oman - ID Card
- Saudi Arabia - ID Card / BETA
- Sweden - Social Security Card / Front only
- USA - Social Security Card / BETA
- Back side supported:
- Malaysia - MyTentera

- No longer BETA:
- Australia Tasmania - Driving Licence
- Canada British Columbia - ID Card
- Germany - Residence Permit
- Morocco - ID Card
- Nigeria - Voter ID
- Singapore - Work Permit
- USA Alaska - ID Card
- USA District Of Columbia - Driver License
- USA Indiana - ID Card
- USA Kentucky - ID Card

- Barcode scanning on the following documents:
- Argentina ID
- Colombia ID
- Nigeria Voter ID
- South Africa ID

### Improvements for existing features:

- Improvements in `MBBlinkIdCombinedRecognizer` and `MBBlinkIdRecognizer`:
- Documents discarded with the class filter are now reported as not supported
- `onDocumentSupportStatus` will be called if a documents is filtered out by the `classInfoFilter`.
- For Malaysian MyKad we are now returning if a Moire pattern is present on the scanned document (detected or not detected).
- use `documentImageMoireStatus` in `MBBlinkIdRecognizer`.
- use `documentFrontImageMoireStatus` and `documentBackImageMoireStatus` in `MBBlinkIdCombinedRecognizer`.
- We added digital signature support to `MBPassportRecognizer`.
- We updated `MBIdBarcodeRecognizerResult` with specific driving license info.
- Use `restrictions`, `endorsements` and `vehicleClass`

### Bug fixes:

- Fixed check mark confirmation image and flip animation image appearing sometimes one over another on back side scanning on `MBBlinkIdOverlayViewController`
- Fixed immediately back side scanning on `MBBlinkIdOverlayViewController` which sometimes caused not getting full document back side image

## 5.4.1

### Bug fixes:
Expand Down
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 not shown.
Binary file not shown.
Binary file not shown.
Binary file removed Microblink.bundle/BlinkID_Ocr_general_6.6.0.strop
Binary file not shown.
Binary file not shown.
Binary file modified Microblink.bundle/BlinkID_Ocr_mrz_6.2.0.strop
Binary file not shown.
Binary file modified Microblink.bundle/BlinkID_RotationClassifier_general_6.0.0.strop
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Microblink.bundle/Info.plist
Binary file not shown.
7 changes: 7 additions & 0 deletions Microblink.framework/Headers/MBBlinkIDEntities.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,10 @@
// Age
#import "MBAgeLimitStatus.h"
#import "MBAgeResult.h"

// Generic
#import "MBDriverLicenseDetailedInfo.h"
#import "MBClassInfo.h"
#import "MBClassInfoTypes.h"
#import "MBDocumentImageColorStatus.h"
#import "MBDocumentImageMoireStatus.h"
26 changes: 26 additions & 0 deletions Microblink.framework/Headers/MBBlinkIdCombinedRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,11 @@ MB_INIT
*/
@property (nonatomic, nullable, weak) id<MBBlinkIdCombinedRecognizerDelegate> classFilterDelegate;

/**
* Barcode started scanning delegate
*/
@property (nonatomic, nullable, weak) id<MBBlinkIdCombinedRecognizerDelegate> barcodeScanningStartedDelegate;

/**
* Defines whether blured frames filtering is allowed
*
Expand Down Expand Up @@ -90,6 +95,22 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL skipUnsupportedBack;

/**
* Defines whether result characters validatation is performed.
* If a result member contains invalid character, the result state cannot be valid
*
* Default: YES
*/
@property (nonatomic, assign) BOOL validateResultCharacters;

/**
* Defines whether sensitive data should be anonymized in full document image result.
* The setting only applies to certain documents
*
* Default: YES
*/
@property (nonatomic, assign) BOOL anonymizeImage;

@end

@protocol MBBlinkIdCombinedRecognizerDelegate <NSObject>
Expand All @@ -113,6 +134,11 @@ MB_INIT
*/
- (BOOL)combinedClassInfoFilter:(nullable MBClassInfo *)classInfo;

/**
* Called when barcode scanning step starts.
*/
- (void)onCombinedBarcodeScanningStarted;

@end

NS_ASSUME_NONNULL_END
11 changes: 11 additions & 0 deletions Microblink.framework/Headers/MBBlinkIdCombinedRecognizerResult.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#import "MBDriverLicenseDetailedInfo.h"
#import "MBClassInfo.h"
#import "MBDocumentImageColorStatus.h"
#import "MBDocumentImageMoireStatus.h"

#import "MBAgeResult.h"

Expand Down Expand Up @@ -183,6 +184,16 @@ MB_INIT_UNAVAILABLE
*/
@property (nonatomic, readonly) MBDocumentImageColorStatus documentBackImageColorStatus;

/**
* Defines possible moire statuses determined from scanned image.
*/
@property (nonatomic, readonly) MBDocumentImageMoireStatus documentFrontImageMoireStatus;

/**
* Defines possible moire statuses determined from scanned image.
*/
@property (nonatomic, readonly) MBDocumentImageMoireStatus documentBackImageMoireStatus;

@end

NS_ASSUME_NONNULL_END
26 changes: 26 additions & 0 deletions Microblink.framework/Headers/MBBlinkIdRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,11 @@ MB_INIT
*/
@property (nonatomic, nullable, weak) id<MBBlinkIdRecognizerDelegate> classFilterDelegate;

/**
* Barcode started scanning delegate
*/
@property (nonatomic, nullable, weak) id<MBBlinkIdRecognizerDelegate> barcodeScanningStartedDelegate;

/**
* Defines whether blured frames filtering is allowed
*
Expand Down Expand Up @@ -80,6 +85,22 @@ MB_INIT
*/
@property (nonatomic, assign) CGFloat paddingEdge;

/**
* Defines whether result characters validatation is performed.
* If a result member contains invalid character, the result state cannot be valid
*
* Default: YES
*/
@property (nonatomic, assign) BOOL validateResultCharacters;

/**
* Defines whether sensitive data should be anonymized in full document image result.
* The setting only applies to certain documents
*
* Default: YES
*/
@property (nonatomic, assign) BOOL anonymizeImage;

@end

@protocol MBBlinkIdRecognizerDelegate <NSObject>
Expand All @@ -103,6 +124,11 @@ MB_INIT
*/
- (BOOL)classInfoFilter:(nullable MBClassInfo *)classInfo;

/**
* Called when barcode scanning step starts.
*/
- (void)onBarcodeScanningStarted;

@end

NS_ASSUME_NONNULL_END
6 changes: 6 additions & 0 deletions Microblink.framework/Headers/MBBlinkIdRecognizerResult.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

#import "MBDriverLicenseDetailedInfo.h"
#import "MBDocumentImageColorStatus.h"
#import "MBDocumentImageMoireStatus.h"

#import "MBAgeResult.h"

Expand Down Expand Up @@ -175,6 +176,11 @@ MB_INIT_UNAVAILABLE
*/
@property (nonatomic, readonly) MBDocumentImageColorStatus documentImageColorStatus;

/**
* Defines possible moire statuses determined from scanned image.
*/
@property (nonatomic, readonly) MBDocumentImageMoireStatus documentImageMoireStatus;

@end

NS_ASSUME_NONNULL_END
6 changes: 0 additions & 6 deletions Microblink.framework/Headers/MBCameraReticle.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,6 @@ MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
/** Stops animating the detection spinner. Does nothing if the detection is not animating. */
- (void)stopDetecting;

/** Starts animating the confirmation expanding ring. Does nothing if the detection is already animating. */
- (void)startConfirming;

/** Stops animating the confirmation expanding ring. Does nothing if the detection is not animating. */
- (void)stopConfirming;

/** Stops all animations and remove all layers to reset state to beginning */
- (void)resetAll;

Expand Down
10 changes: 8 additions & 2 deletions Microblink.framework/Headers/MBClassInfoTypes.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,10 @@ typedef NS_ENUM(NSUInteger, MBCountry) {
MBCountryUK,
MBCountryUkraine,
MBCountryUsa,
MBCountryVietnam
MBCountryVietnam,
MBCountryBrazil,
MBCountryNorway,
MBCountryOman
};

typedef NS_ENUM(NSUInteger, MBRegion) {
Expand Down Expand Up @@ -188,7 +191,10 @@ typedef NS_ENUM(NSUInteger, MBType) {
MBTypeTemporaryResidencePermit,
MBTypeVoterId,
MBTypeWorkPermit,
MBTypeiKad
MBTypeiKad,
MBTypeMilitaryId,
MBTypeMyKas,
MBTypeSocialSecurityCard
};

#endif /* MBClassInfoTypes_h */
26 changes: 26 additions & 0 deletions Microblink.framework/Headers/MBDocumentImageMoireStatus.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
//
// MBDocumentImageMoireStatus.h
// MicroblinkDev
//
// Created by Jura Skrlec on 29/05/2020.
//

#ifndef MBDocumentImageMoireStatus_h
#define MBDocumentImageMoireStatus_h

/**
* DocumentImageMoireStatus enum defines possible states of Moire pattern detection.
*/
typedef NS_ENUM(NSUInteger, MBDocumentImageMoireStatus) {

// Detection of Moire patterns was not performed
MBDocumentImageMoireStatusNotAvailable = 0,

// Moire pattern not detected on input image
MBDocumentImageMoireStatusNotDetected,

// Moire pattern detected on input image
MBDocumentImageMoireStatusDetected
};

#endif /* MBDocumentImageMoireStatus_h */
15 changes: 15 additions & 0 deletions Microblink.framework/Headers/MBIdBarcodeRecognizerResult.h
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,21 @@ MB_INIT_UNAVAILABLE
*/
@property(nonatomic, assign, readonly) MBIdBarcodeDocumentType documentType;

/**
* The restrictions to driving privileges for the driver license owner.
*/
@property (nonatomic, readonly) NSString *restrictions;

/**
* The additional privileges granted to the driver license owner.
*/
@property (nonatomic, readonly) NSString *endorsements;

/**
* The type of vehicle the driver license owner has privilege to drive.
*/
@property (nonatomic, readonly) NSString *vehicleClass;

@end

NS_ASSUME_NONNULL_END
Binary file modified Microblink.framework/Info.plist
Binary file not shown.
4 changes: 2 additions & 2 deletions Microblink.framework/Microblink
Git LFS file not shown
Loading

0 comments on commit bb1ccef

Please sign in to comment.