--- Source: https://docs.microblink.com/blinkcard/release-notes Title: Release notes Description: Version history and release notes for BlinkCard SDKs --- # 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%. - 33 new supported languages: - Akan (Twi, Fante) - Amharic - Bengali - Brazilian Portuguese - Canadian French - Danish - English (U.K.) - Farsi - Finnish - Georgian - Greek - Hausa - Hindi - Icelandic - Japanese - Kazakh - Khmer - Korean - Latvian - Mexican Spanish - Nepali - Norwegian - Pashto - Polish - Russian - Sinhala - Swahili - Swedish - Turkish - Ukrainian - Urdu - Uzbek - Yoruba ### 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](https://docs.microblink.com/blinkcard/migration-v3000). **SDK release notes:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v3000.0.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v3000.0.0) - [Web](https://github.com/microblink/web-sdks/releases/tag/%40microblink%2Fblinkcard%403000.0.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.12.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.12.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.12.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.12.0) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.12.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.11.1) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.11.1) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.11.1) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.11.1) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.11.1) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.11.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.11.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.11.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.11.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.10.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.10.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.10.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.10.0) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.10.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.9.1) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.9.1) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.9.1) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.9.1) --- ## 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 `allowInvalidCardNumber` to avoid endless scanning on sample and test cards. When enabled, the `cardNumberValid` flag in the result indicates whether the card number is valid. - Added `documentLivenessCheck` result containing liveness information (hand presence, photocopy, and screen checks) for both sides of the card. - New settings `handScaleThreshold`, `handDocumentOverlapThreshold`, `screenAnalysisMatchLevel`, and `photocopyAnalysisMatchLevel` control liveness feature behavior. ### Breaking changes - Removed legacy recognizers: `LegacyBlinkCardRecognizer` and `LegacyBlinkCardEliteRecognizer`. **SDK release notes:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.9.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.9.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.9.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.9.0) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.9.0) --- ## 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`, and `documentLivenessCheck`. **SDK release notes:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.8.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.8.0) --- ## v2.7.0 ### Improvements - Improved support for diverse credit card designs. - Added `fallbackAnonymization` property to `AnonymizationSettings`. If `true`, 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.7.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.7.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.7.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.6.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.6.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.6.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.6.0) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.6.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.5.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.5.0) --- ## v2.4.0 ### New features - BlinkCard now reads and extracts the expiry date in MM/YYYY format. **SDK release notes:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.4.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.4.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.4.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.4.0) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.4.0) --- ## 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.3.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.3.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.3.0) - [React Native](https://github.com/BlinkCard/blinkcard-react-native/releases/tag/v2.3.0) - [Flutter](https://github.com/BlinkCard/blinkcard-flutter/releases/tag/v2.3.0) --- ## 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. - `AnonymizationMode` choices: `None`, `ImageOnly`, `ResultFieldsOnly`, `FullResult`. - `CardNumberAnonymizationSettings` allows configuring `prefixDigitsVisible` and `suffixDigitsVisible`. - Added support for more horizontal card layouts. **SDK release notes:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.2.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.2.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.2.0) --- ## v2.1.0 ### New features - Added full support for Apple Silicon on iOS. **SDK release notes:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.1.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.1.0) --- ## 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. - `BlinkCardRecognizer` is 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:** - [iOS](https://github.com/BlinkCard/blinkcard-ios/releases/tag/v2.0.0) - [Android](https://github.com/blinkcard/blinkcard-android/releases/tag/v2.0.0) - [Browser](https://github.com/blinkcard/blinkcard-in-browser/releases/tag/v2.0.0) Last updated on Apr 16, 2026