Skip to content

Commit

Permalink
Merge pull request #219 from BlinkID/jenkins/master-build
Browse files Browse the repository at this point in the history
Jenkins/master build
  • Loading branch information
juraskrlec authored Nov 19, 2018
2 parents 7fc0ec0 + 0f5713f commit 473c705
Show file tree
Hide file tree
Showing 850 changed files with 80,573 additions and 2,600 deletions.
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,60 @@
# Release notes

## 4.4.0

- Updates and additions
- added support for reading back side of German Driver's License with B10 support - use `MBGermanyDlBackRecognizer`
- added support for reading front side of Mexican Voter Id card - use `MBMexicoVoterIdFrontRecognizer`
- added support for reading ExpiresOn date on `MBCyprusIdBackRecognizer`
- added support for image(s) anonymization on `MBPaymentCardFrontRecognizer`
- use `anonymizeCardNumber` and `anonymizeOwner`
- added support for image(s) anonymization on `MBPaymentCardBackRecognizer`
- use `anonymizeCvv`
- added support for image(s) anonymization on `MBPaymentCardCombinedRecognizer`
- use `anonymizeCardNumber`, `anonymizeOwner` and `anonymizeCvv`
- added support for image(s) anonymization on `MBElitePaymentCardFrontRecognizer`
- use `anonymizeOwner`
- added support for image(s) anonymization on `MBElitePaymentCardBackRecognizer`
- use `anonymizeCvv` and `anonymizeCardNumber`
- added support for image(s) anonymization on `MBElitePaymentCardCombinedRecognizer`
- use `anonymizeCardNumber`, `anonymizeOwner` and `anonymizeCvv`
- added support for full document image extension factors on `MBUsdlCombinedRecognizer`

- Improvements in ID scanning performance
- improved reading of Swiss front side ID cards
- improved reading of German front side ID cards
- improved `MBMalaysiaMyTenteraFrontRecognizer` with DeepOcr support
- improved reading of Singapore front side Driver's Licenses with DeepOcr support
- improved reading of Croatian front side ID cards
- improved personal number extraction on Slovakian ID cards
- improved reading of Indonesian front side ID cards with DeepOcr support
- updated image return processor
- the processor now estimates detected (dewarped) document image quality and returns the best quality dewarped image from the best quality detection

- Minor API changes
- renamed `MBMyTenteraRecognizer` to `MBMalaysiaMyTenteraFrontRecognizer`
- renamed `MBMyTenteraRecognizerResult` to `MBMalaysiaMyTenteraFrontRecognizerResult` and properties
- `nricNumber` to `nric`
- `ownerAddress` to `fullAddress`
- `ownerAddressCity` to `city`
- `ownerAddressState` to `ownerState`
- `ownerAddressZipCode` to `zipcode`
- `ownerAddressStreet` to `street`
- `ownerBirthDate` to `birthDate` and it is now of type `MBDateResult`
- `ownerFullName` to `fullName`
- `ownerReligion` to `religion`
- `ownerSex` to `sex`
- renamed properties in `MBGermanyIdFrontRecognizerResult`
- `firstName` to `givenNames`
- `lastName` to `surname`
- `dateOfBirth` adn `dateOfExpiry` are now of type `MBDateResult`

- Bugfixes
- fix memory issue while using current frame grabber
- fix UI bug on `MBDocumentVerificationOverlayViewController` - now showing `Document scanning done` when scanning finish
- all combined recognizers are not optional any more in Swift


## 4.3.0

- Updates and additions
Expand Down
Binary file modified MicroBlink.bundle/Info.plist
Binary file not shown.
Binary file modified MicroBlink.bundle/cro_name_dictionary.zzip
Binary file not shown.
1 change: 1 addition & 0 deletions MicroBlink.bundle/en.strings
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@
"photopay_back_verification_document" = "Place the back side of the document in the frame and wait for automatic scan.";
"photopay_front_splash_verification_document" = "Document front side";
"photopay_back_splash_verification_document" = "Document back side";
"photopay_done_splash_verification_document" = "Document scanning done";
Binary file added MicroBlink.bundle/indonesia_confusions.zzip
Binary file not shown.
Binary file not shown.
Binary file added MicroBlink.bundle/indonesia_province_dictionary.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/model_arabic.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/model_eudl.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/model_general_blink_ocr.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/model_malaysian.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/model_micr.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/model_mrtd.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/payment_card_confusions.zzip
Binary file not shown.
Binary file modified MicroBlink.bundle/payment_card_dictionary.zzip
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.
10 changes: 8 additions & 2 deletions MicroBlink.framework/Headers/MBBlinkIDEntities.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@
#import "MBGermanyPassportRecognizerResult.h"
#import "MBGermanyOldIdRecognizer.h"
#import "MBGermanyOldIdRecognizerResult.h"
#import "MBGermanyDlBackRecognizer.h"
#import "MBGermanyDlBackRecognizerResult.h"

// Hong Kong
#import "MBHongKongIdFrontRecognizer.h"
Expand Down Expand Up @@ -117,11 +119,15 @@
#import "MBMyKadFrontRecognizerResult.h"
#import "MBIkadRecognizer.h"
#import "MBIkadRecognizerResult.h"
#import "MBMyTenteraRecognizer.h"
#import "MBMyTenteraRecognizerResult.h"
#import "MBMalaysiaMyTenteraFrontRecognizer.h"
#import "MBMalaysiaMyTenteraFrontRecognizerResult.h"
#import "MBMalaysiaDlFrontRecognizer.h"
#import "MBMalaysiaDlFrontRecognizerResult.h"

// Mexico
#import "MBMexicoVoterIdFrontRecognizer.h"
#import "MBMexicoVoterIdFrontRecognizerResult.h"

// Morocco
#import "MBMoroccoIdFrontRecognizer.h"
#import "MBMoroccoIdFrontRecognizerResult.h"
Expand Down
4 changes: 4 additions & 0 deletions MicroBlink.framework/Headers/MBCroatiaCombinedRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/**
* Croatian ID Combined Recognizer.
*
Expand All @@ -41,3 +43,5 @@ MB_INIT
@property (nonatomic, strong, readonly) MBCroatiaCombinedRecognizerResult* result;

@end

NS_ASSUME_NONNULL_END
7 changes: 7 additions & 0 deletions MicroBlink.framework/Headers/MBCyprusIdBackRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ MB_INIT
*/
@property (nonatomic, strong, readonly) MBCyprusIdBackRecognizerResult *result;

/**
* Defines if the expiry date of Cryprus ID card should be extracted.
*
* Default: YES
*/
@property (nonatomic, assign) BOOL extractExpiresOn;

/**
* Defines if sex of Cyprus ID card owner should be extracted.
*
Expand Down
5 changes: 5 additions & 0 deletions MicroBlink.framework/Headers/MBCyprusIdBackRecognizerResult.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ MB_INIT_UNAVAILABLE
*/
@property (nonatomic, readonly) MBDateResult *dateOfBirth;

/**
* The expiry date of Cyprus ID card.
*/
@property (nonatomic, readonly) MBDateResult *expiresOn;

/**
* The sex of the back side of the Cyprus Id owner.
*/
Expand Down
4 changes: 4 additions & 0 deletions MicroBlink.framework/Headers/MBCzechiaCombinedRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/**
* Czech ID Combined Recognizer.
*
Expand All @@ -41,3 +43,5 @@ MB_INIT
@property (nonatomic, strong, readonly) MBCzechiaCombinedRecognizerResult* result;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
Expand Up @@ -51,14 +51,22 @@ MB_CLASS_AVAILABLE_IOS(8.0)
*/
@property(nonatomic, strong) NSString *secondSideSplashMessage;

/**
* Returns/sets splash message that is shown after scanning the document.
*
* Default: string defined by "photopay_done_splash_verification_document"
* key in strings file in Microblink.bundle
*/
@property(nonatomic, strong) NSString *scanningDoneSplashMessage;

/**
* Returns/sets glare status message that is shown if glare detection is turned on
* and it is shown if glare is detected.
*
* Default: string defined by "photopay_glare_status"
* key in strings file in Microblink.bundle
*/
@property(nonatomic, strong) NSString *glareStatusMessage;
@property(nonatomic, strong) NSString *glareMessage;

/**
* Returns/sets splash image which is shown below splash message, before scanning the first side of
Expand Down
14 changes: 14 additions & 0 deletions MicroBlink.framework/Headers/MBElitePaymentCardBackRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,20 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL extractValidThru;

/**
* Should anonymize the CVV area (redact image pixels) on the document image result
*
* Default: NO
*/
@property (nonatomic, assign) BOOL anonymizeCvv;

/**
* Should anonymize the card number area (redact image pixels) on the document image result
*
* Default: NO
*/
@property (nonatomic, assign) BOOL anonymizeCardNumber;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,28 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL extractValidThru;

/**
* Should anonymize the card number area (redact image pixels) on the document image result
*
* Default: NO
*/
@property (nonatomic, assign) BOOL anonymizeCardNumber;

/**
* Should anonymize the owner area (redact image pixels) on the document image result
*
* Default: NO
*/
@property (nonatomic, assign) BOOL anonymizeOwner;


/**
* Should anonymize the CVV area (redact image pixels) on the document image result
*
* Default: NO
*/
@property (nonatomic, assign) BOOL anonymizeCvv;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ MB_INIT
*/
@property (nonatomic, assign) BOOL extractOwner;

/**
* Should anonymize the owner area (redact image pixels) on the document image result
*
* Default: NO
*/
@property (nonatomic, assign) BOOL anonymizeOwner;

@end

NS_ASSUME_NONNULL_END
18 changes: 18 additions & 0 deletions MicroBlink.framework/Headers/MBFieldByFieldOverlaySettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,24 @@ MB_INIT_UNAVAILABLE;
*/
@property(nonatomic) UIColor *scanResultViewColor;

/**
* Returns/sets next button description text that is shown above next button
* when there are still scanning elements left to be scanned
*
* Default: string defined by "field_by_field_next_button_description"
* key in strings file in Microblink.bundle
*/
@property(nonatomic, strong) NSString *nextButtonDescriptionText;

/**
* Returns/sets next button description text that is shown above next button
* when there are no scanning elements left to be scanned
*
* Default: string defined by "field_by_field_last_next_button_description"
* key in strings file in Microblink.bundle
*/
@property(nonatomic, strong) NSString *nextButtonLastDescriptionText;

@end

NS_ASSUME_NONNULL_END
4 changes: 4 additions & 0 deletions MicroBlink.framework/Headers/MBGermanyCombinedRecognizer.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
#import "MBEncodeFullDocumentImage.h"
#import "MBEncodeSignatureImage.h"

NS_ASSUME_NONNULL_BEGIN

/**
* German ID Combined Recognizer.
*
Expand All @@ -45,3 +47,5 @@ MB_INIT
@property (nonatomic, assign) BOOL extractAddress;

@end

NS_ASSUME_NONNULL_END
35 changes: 35 additions & 0 deletions MicroBlink.framework/Headers/MBGermanyDlBackRecognizer.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
//
// MBGermanyDlBackRecognizer.h
//
// Created by juraskrlec on 13/11/2018
// Copyright © Microblink Ltd. All rights reserved.
//

#import "MBRecognizer.h"
#import "MBGermanyDlBackRecognizerResult.h"

#import "MBGlareDetection.h"
#import "MBFullDocumentImage.h"
#import "MBEncodeFullDocumentImage.h"
#import "MBFullDocumentImageDpi.h"
#import "MBFullDocumentImageExtensionFactors.h"

NS_ASSUME_NONNULL_BEGIN

/**
* Recognizer which can scan back side of German DL cards.
*/
MB_CLASS_AVAILABLE_IOS(8.0) MB_FINAL
@interface MBGermanyDlBackRecognizer : MBRecognizer <NSCopying, MBGlareDetection, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors>

MB_INIT

/**
* Result of scanning GermanyDlBackRecognizer
*/
@property (nonatomic, strong, readonly) MBGermanyDlBackRecognizerResult *result;


@end

NS_ASSUME_NONNULL_END
37 changes: 37 additions & 0 deletions MicroBlink.framework/Headers/MBGermanyDlBackRecognizerResult.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
//
// MBGermanyDlBackRecognizerResult.h
//
// Created by juraskrlec on 13/11/2018
// Copyright © Microblink Ltd. All rights reserved.
//

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

#import "MBFullDocumentImageResult.h"
#import "MBEncodedFullDocumentImageResult.h"

NS_ASSUME_NONNULL_BEGIN

/**
* Recognizer which can scan back side of German DL cards.
*/
MB_CLASS_AVAILABLE_IOS(8.0)
@interface MBGermanyDlBackRecognizerResult : MBRecognizerResult<NSCopying, MBFullDocumentImageResult, MBEncodedFullDocumentImageResult>

MB_INIT_UNAVAILABLE

/**
* The date of issue for B category of German DL card.
*/
@property (nonatomic, readonly) MBDateResult *dateOfIssueB10;

/**
* The date of issue for B category of German DL card is not specified.
*/
@property (nonatomic, readonly) BOOL dateOfIssueB10NotSpecified;


@end

NS_ASSUME_NONNULL_END
Loading

0 comments on commit 473c705

Please sign in to comment.