Release notes
v3000.0.0
New fraud detection: BIN intelligence
BIN intelligence enhances payment risk assessment at the moment of card capture. Real-time BIN lookup validates the PAN and returns detailed card information, including type, brand, category, issuing bank, and issuer country. This additional fraud signal helps customers identify high-risk transactions early, before the transaction begins.
Architectural shift: session-based API
The legacy Recognizer architecture is deprecated. BlinkCard v3000 moves to a session-based model, decoupling scanning logic from the UI lifecycle and enabling a headless integration for custom implementations.
Epoch versioning scheme
We are moving to an Epoch-based versioning system: (EPOCH * 1000 + MAJOR).MINOR.PATCH. This new versioning makes it easier for customers to immediately identify the impact of an update and plan upgrades with confidence.
- EPOCH: Fundamental architectural rewrites.
- MAJOR: Breaking API changes.
- MINOR: New features, backward-compatible.
- PATCH: Bug fixes.
Other improvements
- i18n: Expanded localization support to better serve a global user base: we added 33 new languages, bringing the total supported languages to 56.
- a11y: Enhanced accessibility capabilities, including support for screen readers.
- Granular event tracking throughout the SDK lifecycle, enabling deeper insights into success rates and drop-off points during scanning sessions.
- Improved photocopy detection model, reducing FAR@FRR of 1% from 27.53% to 13.69%.
Migration notes
- License keys: Existing v2.x keys are compatible with v3000. No new license key is required for the upgrade.
- Detailed migration guide: General transition guide.
SDK release notes:
v2.12.0
Improvements
- Integrated a tilt detector that improves the quality of captured images and extracted data.
- Integrated a stability check to ensure consecutive images for extraction are consistent.
- Improved accuracy of owner field extraction.
Bug fixes
- Fixed anonymization of vertical cards where sensitive fields were not anonymized correctly in some cases.
- Fixed anonymization of cards when the document was scanned at a steep angle.
- Fixed incorrect aspect ratio in images when extensions are enabled.
SDK release notes:
v2.11.1
Behavior changes
- Improved extraction of the owner field.
- Only digits are allowed in card number, CVV, and date of expiry results.
- Only letters are allowed in the owner field result.
SDK release notes:
v2.11.0
Improvements
- Improved data extraction accuracy across all supported card types.
UI changes
- Added an error state when scanning the wrong side of the card.
- Minor changes in scanning instruction messages.
SDK release notes:
v2.10.0
Improvements
- Significant improvements in photocopy detection: both the False Rejection Rate and False Acceptance Rate are reduced by ~50% as measured on the default match level.
- Adjusted thresholds for the screen detection model.
SDK release notes:
v2.9.1
What's new
- Introduced DirectAPI scanning, which allows extracting card information from static images without using the device camera (React Native and Flutter).
- Added support for license keys that support multiple application IDs (iOS and Android).
- iOS privacy manifest (
PrivacyInfo.xcprivacy) included in the native iOS framework.
SDK release notes:
v2.9.0
What's new in the BlinkCard Recognizer
- Improved scanning performance and added support for virtually any card layout.
- Improved IBAN parser which now supports more IBAN formats.
- Added option
allowInvalidCardNumberto avoid endless scanning on sample and test cards. When enabled, thecardNumberValidflag in the result indicates whether the card number is valid. - Added
documentLivenessCheckresult containing liveness information (hand presence, photocopy, and screen checks) for both sides of the card. - New settings
handScaleThreshold,handDocumentOverlapThreshold,screenAnalysisMatchLevel, andphotocopyAnalysisMatchLevelcontrol liveness feature behavior.
Breaking changes
- Removed legacy recognizers:
LegacyBlinkCardRecognizerandLegacyBlinkCardEliteRecognizer.
SDK release notes:
v2.8.0
Improvements
- Included hand, photocopy, and screen detection models to achieve liveness functionality.
- Added anonymization info on which side was anonymized. String data is anonymized using an asterisk instead of blanking the result.
- Expanded the number of supported credit card types by 100%.
- Improved data extraction, including a 30% reduction in incorrect processing of the CVV field.
What's new in the BlinkCard Recognizer
- Added new settings:
handScaleThreshold,handDocumentOverlapThreshold,screenAnalysisMatchLevel,photocopyAnalysisMatchLevel. - Added a liveness status callback invoked when each side of a card is scanned.
- New result fields:
firstSideAnonymized,secondSideAnonymized, anddocumentLivenessCheck.
SDK release notes:
v2.7.0
Improvements
- Improved support for diverse credit card designs.
- Added
fallbackAnonymizationproperty toAnonymizationSettings. Iftrue, anonymization is applied on all fields of the image if extraction is uncertain. - Improved anonymization performance.
New user instructions
- More detailed on-screen instructions for scanning credit cards, via an intro tutorial or tooltip during scanning, leading to improved success rates.
SDK release notes:
v2.6.0
Improvements
- Added support for 1000+ new credit card types.
- Decreased incorrect PAN field processing by 30% for horizontal credit cards and by 60% for vertical credit cards.
- Improved anonymization for Visa Quick Read formats and general improvements for all other credit card types.
SDK release notes:
v2.5.0
Improvements
- Improved date extraction from partial dates.
- Fixed broken anonymization on the result screen when the PAN was anonymized but the image was not.
SDK release notes:
v2.4.0
New features
- BlinkCard now reads and extracts the expiry date in MM/YYYY format.
SDK release notes:
v2.3.0
New features
- Added support for vertical payment cards.
- Added support for the Visa Quick Read format (card number spanning four lines).
- Changed the threshold for "Camera too far" and "Camera too near" callbacks: the card now needs to be closer to the camera.
SDK release notes:
v2.2.0
New features
- Added anonymization options for string and image results:
- Anonymization is available for: card number, card number prefix, CVV, owner, and IBAN.
AnonymizationModechoices:None,ImageOnly,ResultFieldsOnly,FullResult.CardNumberAnonymizationSettingsallows configuringprefixDigitsVisibleandsuffixDigitsVisible.
- Added support for more horizontal card layouts.
SDK release notes:
v2.1.0
New features
- Added full support for Apple Silicon on iOS.
SDK release notes:
v2.0.0
BlinkCard v2 release
- AI-driven BlinkCard v2 extracts the card number (PAN), expiry date, owner information, IBAN, and CVV from a large range of different card layouts.
- Added support for card layouts with all information on the back side.
BlinkCardRecognizeris a combined recognizer designed for scanning both sides of a card. If all required data is found on the first side, it returns results immediately without requiring the second side.- New edit screen allows users to review and correct scanned data before submission.
SDK release notes: