Skip to main content
Version: Next

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 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:


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:


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:


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.
    • AnonymizationMode choices: None, ImageOnly, ResultFieldsOnly, FullResult.
    • CardNumberAnonymizationSettings allows configuring prefixDigitsVisible and suffixDigitsVisible.
  • 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.
  • 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: