Skip to content

Commit

Permalink
Release v6.9.0 (#419)
Browse files Browse the repository at this point in the history
  • Loading branch information
TCvetkovic authored Jul 12, 2024
1 parent 6428d06 commit cbf815e
Show file tree
Hide file tree
Showing 388 changed files with 5,808 additions and 10,031 deletions.
14 changes: 7 additions & 7 deletions BlinkID.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -8,40 +8,40 @@
<key>BinaryPath</key>
<string>BlinkID.framework/BlinkID</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>BlinkID.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>BlinkID.framework/BlinkID</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>BlinkID.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>CFBundleShortVersionString</key>
<string>6.8.0</string>
<string>6.9.0</string>
<key>CFBundleVersion</key>
<string>6.8.0</string>
<string>6.9.0</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
Expand Down
Binary file modified BlinkID.xcframework/ios-arm64/BlinkID.framework/BlinkID
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#import "MBCameraFrames.h"
#import "MBClassAnonymization.h"
#import "MBStrictnessLevel.h"
#import "MBClassRules.h"

@protocol MBBlinkIdMultiSideRecognizerDelegate;

Expand All @@ -35,7 +36,7 @@ NS_ASSUME_NONNULL_BEGIN
* Recognizer which can scan front and back side of the United States driver license.
*/
MB_CLASS_AVAILABLE_IOS(13.0) MB_FINAL
@interface MBBlinkIdMultiSideRecognizer : MBRecognizer<NSCopying, MBCombinedRecognizer, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames, MBClassAnonymization>
@interface MBBlinkIdMultiSideRecognizer : MBRecognizer<NSCopying, MBCombinedRecognizer, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames, MBClassAnonymization, MBClassRules>

MB_INIT

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,21 @@ MB_INIT_UNAVAILABLE
*/
@property (nonatomic, readonly) MBSide faceImageSide;

/**
* The remarks on the residence permit.
*/
@property (nonatomic, readonly, nullable) MBStringResult *remarks;

/**
* The residence permit type.
*/
@property (nonatomic, readonly, nullable) MBStringResult *residencePermitType;

/**
* The visa type.
*/
@property (nonatomic, readonly, nullable) MBStringResult *visaType;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ MB_CLASS_AVAILABLE_IOS(13.0)
/**
* If YES and number of missing mandatory fields is <= 2, names of missing mandatory fields will be present in the message.
*
* Default: YES
* Default: NO
*/
@property(nonatomic, assign) BOOL defineSpecificMissingMandatoryFields;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
#import "MBCameraFrames.h"
#import "MBClassAnonymization.h"
#import "MBStrictnessLevel.h"
#import "MBClassRules.h"

@protocol MBBlinkIdSingleSideRecognizerDelegate;

Expand All @@ -33,7 +34,7 @@ NS_ASSUME_NONNULL_BEGIN
* The Blink ID Recognizer is used for scanning Blink ID.
*/
MB_CLASS_AVAILABLE_IOS(13.0) MB_FINAL
@interface MBBlinkIdSingleSideRecognizer : MBRecognizer <NSCopying, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames, MBClassAnonymization>
@interface MBBlinkIdSingleSideRecognizer : MBRecognizer <NSCopying, MBFaceImage, MBEncodeFaceImage, MBFaceImageDpi, MBFullDocumentImage, MBEncodeFullDocumentImage, MBFullDocumentImageDpi, MBFullDocumentImageExtensionFactors, MBSignatureImage, MBSignatureImageDpi, MBEncodeSignatureImage, MBCameraFrames, MBClassAnonymization, MBClassRules>

MB_INIT

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,21 @@ MB_INIT_UNAVAILABLE
*/
@property (nonatomic, readonly) MBSide faceImageSide;

/**
* The remarks on the residence permit.
*/
@property (nonatomic, readonly, nullable) MBStringResult *remarks;

/**
* The residence permit type.
*/
@property (nonatomic, readonly, nullable) MBStringResult *residencePermitType;

/**
* The visa type.
*/
@property (nonatomic, readonly, nullable) MBStringResult *visaType;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
Expand Up @@ -12,29 +12,17 @@
#import "MBMicroblinkDefines.h"
#import "MBClassInfoTypes.h"
#import "MBDocumentNumberAnonymizationSettings.h"
#import "MBClassFilter.h"

NS_ASSUME_NONNULL_BEGIN

MB_CLASS_AVAILABLE_IOS(13.0)
@interface MBClassAnonymizationSettings : NSObject

/**
* Country that defines class of documents to be anonymized
* @discusion: MBCountry wrapped in NSNumber
* Specified fields will be anonymized if filter conditions are met.
*/
@property (nonatomic, assign) NSNumber *country;

/**
* Region that defines class of documents to be anonymized
* @discusion: MBRegion wrapped in NSNumber
*/
@property (nonatomic, assign) NSNumber *region;

/**
* Type that defines class of documents to be anonymized
* @discusion: MBType wrapped in NSNumber
*/
@property (nonatomic, assign) NSNumber *type;
@property (nonatomic, strong) MBClassFilter *classFilter;

/**
* List of fields that will be anonymized on the document.
Expand All @@ -57,82 +45,28 @@ MB_CLASS_AVAILABLE_IOS(13.0)
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country region:(MBRegion)region type:(MBType)type fields:(NSArray<NSNumber *> *)fields;

/**
* @param country MBCountry object
*
* @param region MBRegion object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country region:(MBRegion)region fields:(NSArray<NSNumber *> *)fields;

/**
* @param country MBCountry object
*
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country type:(MBType)type fields:(NSArray<NSNumber *> *)fields;

/**
* @param region MBRegion object
*
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithRegion:(MBRegion)region type:(MBType)type fields:(NSArray<NSNumber *> *)fields;
- (instancetype)initWithCountry:(MBCountry)country region:(MBRegion)region type:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param country MBCountry object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country fields:(NSArray<NSNumber *> *)fields;

/**
* @param region MBRegion object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithRegion:(MBRegion)region fields:(NSArray<NSNumber *> *)fields;

/**
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithType:(MBType)type fields:(NSArray<NSNumber *> *)fields;

/**
* @param fields NSArray of NSnumbers representing MBFieldType enum types
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithFields:(NSArray<NSNumber *> *)fields;
- (instancetype)initWithCountry:(MBCountry)country region:(MBRegion)region fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param country MBCountry object
*
* @param region MBRegion object
*
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
Expand All @@ -141,88 +75,73 @@ MB_CLASS_AVAILABLE_IOS(13.0)
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country region:(MBRegion)region type:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithCountry:(MBCountry)country type:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param country MBCountry object
*
* @param region MBRegion object
*
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country region:(MBRegion)region fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithRegion:(MBRegion)region type:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param country MBCountry object
*
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country type:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithCountry:(MBCountry)country fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param region MBRegion object
*
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithRegion:(MBRegion)region type:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithRegion:(MBRegion)region fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param country MBCountry object
* @param type MBType object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithCountry:(MBCountry)country fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithType:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param region MBRegion object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithRegion:(MBRegion)region fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithFields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param type MBType object
* @param classFilter nullable MBClassFilter object
*
* @param fields NSArray of NSnumbers representing MBFieldType enum types
* @param documentNumberAnonymizationSettings nullable MBDocumentNumberAnonymizationSettings object
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithType:(MBType)type fields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;

/**
* @param fields NSArray of NSnumbers representing MBFieldType enum types
*
* @param documentNumberAnonymizationSettings MBDocumentNumberAnonymizationSettings object
*
* @return initialized classAnonymizationSettings
*/
- (instancetype)initWithFields:(NSArray<NSNumber *> *)fields documentNumberAnonymizationSettings:(MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings;
- (instancetype)initWithClassFilter:(nullable MBClassFilter*)classFilter documentNumberAnonymizationSettings:(nullable MBDocumentNumberAnonymizationSettings *)documentNumberAnonymizationSettings fields:(NSArray<NSNumber *> *)fields;

@end

Expand Down
Loading

0 comments on commit cbf815e

Please sign in to comment.