dot_nfc 0.13.0 copy "dot_nfc: ^0.13.0" to clipboard
dot_nfc: ^0.13.0 copied to clipboard

A Flutter plugin, as a part of Innovatrics IDV Flutter SDK, that provides components for NFC reading and related functionalities for a Flutter project.

0.13.0 - 2026-09-04 #

Added #

  • iOS: Swift Package Manager support. On Flutter 3.44 and later plugins integrate through Swift Package Manager by default. CocoaPods remains supported; set enable-swift-package-manager: false under flutter: config: in pubspec.yaml to stay on it.

Changed #

  • Renamed product to IDV (Identity Verification).
  • Properties Date.year, Date.month and Date.day are nullable to represent date components absent from the Machine Readable Zone.
  • Android: Changes between Android SDK versions 9.2.2 and 9.9.0.
  • iOS: Changes between iOS SDK versions 9.2.1 and 9.9.0.
  • Android: UI components support device rotation and no longer lock the screen orientation while displayed.

Fixed #

  • Android: Rare crash when the NFC Travel Document Reader UI component was removed, for example by navigating away right after the reading process finished.

0.12.0 - 2026-04-02 #

Changed #

  • Class NfcTravelDocumentReaderConfiguration to NfcTravelDocumentReaderWidgetConfiguration.
  • Android: Changes between Android SDK versions 9.0.1 and 9.2.2.
  • iOS: Changes between iOS SDK versions 9.0.1 and 9.2.1.

0.11.0 - 2026-01-19 #

Added #

  • Class CommonConfiguration.
  • Class DotNfcLibraryConfiguration.
  • Class Libraries.
  • Property NfcTravelDocumentReaderConfiguration.common.

Changed #

Removed #

  • Class DotLibrary.
  • Enum DotLibraryId.
  • Class DotNfcLibrary. Use DotNfcLibraryConfiguration instead.
  • Property NfcTravelDocumentReaderConfiguration.sessionToken. Use NfcTravelDocumentReaderConfiguration.common instead.

0.10.3 - 2025-12-09 #

Changed #

0.10.2 - 2025-10-20 #

Changed #

0.10.1 - 2025-10-16 #

Changed #

0.10.0 - 2025-09-05 #

Added #

  • Property DotSdkConfiguration.transactionCountingToken. If transaction counting is enabled in your license, you must provide a valid transaction counting token.

Changed #

0.9.2 - 2025-09-02 #

Changed #

  • Minimum Android API level to 24.

0.9.1 - 2025-06-27 #

Fixed #

  • Android: Missing ProGuard rules. The Gradle task minifyReleaseWithR8 might have failed, depending on the SDK integration.

0.9.0 - 2025-06-27 #

Changed #

0.8.0 - 2025-05-21 #

Added #

  • Property NfcTravelDocumentReaderConfiguration.sessionToken.
  • Class NfcTravelDocumentReaderResult.
  • Enum IosPollingOption.
  • Property NfcTravelDocumentReaderConfiguration.pollingOption. Only valid for iOS, it is ignored on Android.
  • iOS: Support for PACE only travel documents by adding IosPollingOption.experimental. In order to read PACE only travel documents, you also need to modify your app entitlements, see integration manual for native iOS SDK.

Changed #

  • Property type of NfcTravelDocumentReaderWidget.onSucceeded from TravelDocument to NfcTravelDocumentReaderResult. The former TravelDocument class is now accessible via the NfcTravelDocumentReaderResult.travelDocument property.

Fixed #

  • Android: Issue where parsed values were being incorrectly truncated at the beginning.
  • Android: Data Authentication for signatures using the RSASSA-PSS scheme.
  • iOS: Stability issue.
  • iOS: In some edge cases MRZ was parsed incorrectly.
  • iOS: Chip Authentication was failing for some documents.

0.7.1 - 2025-02-12 #

Changed #

  • Added platform-specific links for Android and iOS UI customization to the documentation.

0.7.0 - 2025-01-14 #

Added #

  • Class Password.
  • Class MachineReadableZonePassword.
  • Class CardAccessNumberPassword.

Changed #

  • Property NfcTravelDocumentReaderConfiguration.nfcKey to NfcTravelDocumentReaderConfiguration.password.

Removed #

  • Class NfcKey, use MachineReadableZonePassword instead.

0.6.0 - 2024-10-15 #

Changed #

  • Android: Animation in NFC Travel Document Reader UI component (drawable resource dot_nfc_nfc_travel_document_reader_searching).

Fixed #

  • Android: Releasing of screen orientation lock.
  • Android: Issue with the cancellation of the NFC Travel Document Reader UI component.
  • iOS: Rare issue in SDK initialization.
  • iOS: Passive Authentication was failing for some documents.

0.5.1 - 2024-09-02 #

  • Technical release. No changes.

0.5.0 - 2024-08-23 #

  • Technical release. No changes.

0.4.0 - 2024-08-06 #

Added #

  • Classes Date, CheckDigit, DateElementWithCheckDigit, Element, ElementWithCheckDigit, MachineReadableZone, NameElement, StringPosition, Td1MachineReadableZone, Td2MachineReadableZone, Td3MachineReadableZone.

Changed #

  • Replaced all properties of class MachineReadableZoneInformation with MachineReadableZoneInformation.machineReadableZone.

Fixed #

  • Android: Stability issue in UI components.

0.3.0 - 2024-03-26 #

  • Initial release.
6
likes
150
points
362
downloads

Documentation

API reference

Publisher

verified publisherinnovatrics.com

Weekly Downloads

A Flutter plugin, as a part of Innovatrics IDV Flutter SDK, that provides components for NFC reading and related functionalities for a Flutter project.

Homepage

Topics

#innovatrics #digital-onboarding #remote-identity-verification #nfc-reading #machine-readable-zone

License

unknown (license)

Dependencies

dot_image, dot_nfc_android, dot_nfc_ios, dot_nfc_platform_interface, flutter

More

Packages that depend on dot_nfc

Packages that implement dot_nfc