PackageTrack
Sign in Get early access

nfc_manager

A Flutter plugin providing access to NFC features on Android and iOS.

4.2.1 73K downloads/mo #1260 most downloaded on pub.dev okadan/flutter-nfc-manager

What this package is like to depend on

Last release 4 months ago

03 Apr 2026

Ships fairly regularly

a new release about every 6 months

Nearly every release is documented

notes for 48 of 48 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

65 releases · first in 2019

5 releases in the last 12 months

see the full history below

Release timeline

65 releases · Sep 2019 to Apr 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 65
  1. 4.2.1 03 Apr 2026
    Release notes
    • Fixes crash when re-opening the app from background.
    Open source →
  2. 4.2.0 28 Mar 2026
    Release notes
    • Add Swift Package Manager support.
    • Bump dependencies.
    Open source →
  3. 4.1.1 29 Sep 2025
    Release notes
    • Avoid iOS SDK version constraints caused by the addition of NFCReaderError.Code.
    Open source →
  4. 4.1.0 28 Sep 2025
    Release notes
    • Deprecated NfcManager#isAvailable. Use NfcManager#checkAvailability instead.
    • Fix iOS background issue.
    • Add more NFCReaderError.Code for iOS.
    • Bump versions.
    • Update doc.
    Open source →
  5. 4.0.2 15 May 2025
    Release notes
    • Update README.
    Open source →
  6. 4.0.1 15 May 2025
    Release notes
    • Update package page.
    Open source →
  7. 4.0.0 15 May 2025
    Release notes

    Has many breaking changes.

    • Rename the following:
      • NfcA to NfcAAndroid
      • NfcB to NfcBAndroid
      • NfcF to NfcFAndroid
      • NfcV to NfcVAndroid
      • IsoDep to IsoDepAndroid
      • MifareClassic to MifareClassicAndroid
      • MifareUltralight to MifareUltralightAndroid
      • NdefFormatable to NdefFormatableAndroid
      • MiFare to MiFareIos
      • FeliCa to FeliCaIos
      • Iso15693 to Iso15693Ios
      • Iso7816 to Iso7816Ios
      • Options for startSession:
        • onError to onErrorIos
        • invalidateAfterFirstRead to invalidateAfterFirstReadIos
        • alertMessage to alertMessageIos
      • Options for stopSession:
        • alertMessage to alertMessageIos
        • errorMessage to errorMessageIos
    • Remove the following:
      • Ndef (Instead use the nfc_manager_ndef package or NdefAndroid / NdefIos)
      • timeout (Instead use the async getTimeout() method)
      • maxTransceiveLength (Instead use the async getMaxTransceiveLength() method)
      • NfcError (Instead use the NfcReaderSessionErrorIos)
      • NfcErrorType (Instead use the NfcReaderErrorCodeIos)
    • Add the following:
      • ndef_record.dart library that provides access to ndef_record package.
      • nfc_manager_android.dart library that provides access to Android API.
      • nfc_manager_ios.dart library that provides access to iOS API.
      • async setTimeout() method.
      • noPlatformSoundsAndroid option to startSession method.
    • Upgrade Flutter.
    • Update README.
    Open source →
  8. 4.0.0-dev 11 Feb 2024 pre-release

    Nothing published for this version

  9. 3.5.1 03 Apr 2026
    Release notes
    • Make compatible for Kotlin 2.1.0
    Open source →
  10. 3.5.0 24 May 2024
    Release notes
    • Upgrade Flutter.
    • Fix analyze issues.
    Open source →
  11. 3.4.0 06 Mar 2024
    Release notes
    • Fix iOS background isolate issue.
    • Add namespace to Gradle for Android.
    • Rebuild projects on Flutter stable channel.
    Open source →
  12. 3.3.0 20 Jun 2023
    Release notes
    • Added invalidateAfterFirstRead argument to startSession. This enables restartPolling on iOS.
    Open source →
  13. 3.2.0 18 Sep 2022
    Release notes
    • Fix build issues.
    Open source →
  14. 3.1.1 10 Feb 2022
    Release notes
    • Upgrade kotlin version.
    Open source →
  15. 3.1.0 05 Jun 2021
    Release notes
    • Fix Null-Safety related issues. The following properties are now nullable.
      • IsoDep#hiLayerResponse
      • IsoDep#historicalBytes
      • Iso7816#historicalBytes
      • Iso7816#applicationData
      • MiFare#historicalBytes
    Open source →
  16. 3.0.0 22 Mar 2021
    Release notes
    • Upgrade to null safety.
    Open source →
  17. 3.0.0+1 22 Mar 2021
    Release notes
    • Flutter format.
    Open source →
  18. 3.0.0+2 13 May 2021
    Release notes
    • Update doc.
    Open source →
  19. 2.0.3 05 Feb 2021
    Release notes
    • Fix type conversion errors in FeliCa#readWithoutEncryption and FeliCa#requestServiceV2.
    Open source →
  20. 2.0.2 14 Oct 2020
    Release notes
    • Fix a bug in calling FeliCa.sendFeliCaCommand method.
    Open source →
  21. 2.0.1 26 Sep 2020
    Release notes
    • Fix an error when initializing plugin for non-NFC Android devices.
    Open source →
  22. 2.0.1+1 05 Oct 2020
    Release notes
    • Update README.
    Open source →
  23. 2.0.0 25 Aug 2020
    Release notes

    Has many breaking changes.

    • Remove startNdefSession and NdefDiscoveredCallback.
    • Rename startTagSession to startSession.
    • Rename TagPollingOption to NfcPollingOption.
    • Rename NfcSessionError to NfcError.
    • Rename NfcSessionErrorType to NfcErrorType.
    • Rename TagDiscoveredCallback to NfcTagCallback.
    • Rename NfcSessionErrorCallback to NfcErrorCallback.
    • Rename ISO15693 to Iso15693.
    • Rename ISO7816 to Iso7816.
    • Rename fromTag to from. (e.g. MiFare.fromTag(tag) -> MiFare.from(tag))
    • Add NdefTypeNameFormat enum.
    • Add NdefFormatable, MifareClassic and MifareUltralight classes.
    • Add Ndef#read method.
    • Add command-implementations for FeliCa and Iso15693.
    • Upgrade flutter environment.
    Open source →
  24. 2.0.0+1 25 Aug 2020
    Release notes
    • Update doc.
    Open source →
  25. 2.0.0+2 28 Aug 2020
    Release notes
    • Update doc.
    • Flutter format.
    Open source →
  26. 2.0.0-dev 17 Aug 2020 pre-release

    Nothing published for this version

  27. 1.4.0-dev 28 Mar 2020 pre-release

    Nothing published for this version

  28. 1.4.0-dev+1 30 Mar 2020 pre-release

    Nothing published for this version

  29. 1.4.0-dev+2 30 Mar 2020 pre-release

    Nothing published for this version

  30. 1.4.0-dev+3 10 Apr 2020 pre-release

    Nothing published for this version

  31. 1.4.0-dev+4 17 Apr 2020 pre-release

    Nothing published for this version

  32. 1.3.2 02 May 2020
    Release notes
    • Fix crash on Ndef write and writeLock error.
    Open source →
  33. 1.3.2+1 04 May 2020
    Release notes
    • Update README.
    Open source →
  34. 1.3.2+2 04 May 2020
    Release notes
    • Update README.
    Open source →
  35. 1.3.2+3 04 May 2020
    Release notes
    • Update README.
    Open source →
  36. 1.3.2+4 02 Jun 2020
    Release notes
    • Update README.
    Open source →
  37. 1.3.1 18 Mar 2020
    Release notes
    • Fix a bug where the error callback was not called.
    Open source →
  38. 1.3.0 17 Mar 2020
    Release notes
    • Add callback to handle error from session.
    Open source →
  39. 1.3.0-dev 09 Mar 2020 pre-release

    Nothing published for this version

  40. 1.3.0-dev+1 13 Mar 2020 pre-release

    Nothing published for this version

  41. 1.2.0 03 Mar 2020
    Release notes
    • Make discovered callback async.
    Open source →
  42. 1.1.0 03 Feb 2020
    Release notes
    • Add constants.
    • Fix misspelled name.
    • Fix xcode build warning.
    • Increase the Flutter SDK requirement to ^1.10.0.
    Open source →
  43. 1.1.0+1 08 Feb 2020
    Release notes
    • Update readme.
    Open source →
  44. 1.0.1 04 Jan 2020
    Release notes
    • Fix error on invoking transceive method.
    Open source →
  45. 1.0.0 25 Dec 2019
    Release notes
    • Add platform-specifc-tag operations.
    • Remove NfcSessionType enum.
    • Migrate to pubspec platforms manifest.
    • More consistent naming.
    Open source →
  46. 1.0.0-dev.7 25 Dec 2019 pre-release

    Nothing published for this version

  47. 1.0.0-dev.6 21 Dec 2019 pre-release

    Nothing published for this version

  48. 1.0.0-dev.5 21 Dec 2019 pre-release

    Nothing published for this version

  49. 1.0.0-dev.4 20 Dec 2019 pre-release

    Nothing published for this version

  50. 1.0.0-dev.3 19 Dec 2019 pre-release

    Nothing published for this version

  51. 1.0.0-dev.2 19 Dec 2019 pre-release

    Nothing published for this version

  52. 1.0.0-dev.1 19 Dec 2019 pre-release

    Nothing published for this version

  53. 1.0.0-dev 09 Dec 2019 pre-release

    Nothing published for this version

  54. 0.5.1 18 Nov 2019
    Release notes
    • Update flutter project files.
    • Additional fix for migration to AndroidX.
    Open source →
  55. 0.5.0 18 Nov 2019
    Release notes
    • Migrate to AndroidX.
    Open source →
  56. 0.4.0 21 Oct 2019
    Release notes
    • Rename NfcNdef#cachedNdef to NfcNdef#cachedMessage.
    • Add NfcSessionType enum.
    • Add NfcTagPollingOption enum.
    Open source →
  57. 0.4.0+1 09 Nov 2019
    Release notes
    • Update README
    Open source →
  58. 0.4.0+2 09 Nov 2019
    Release notes
    • Fix typo on README
    Open source →
  59. 0.3.0 18 Oct 2019
    Release notes
    • Add NdefRecord#createMimeRecord.
    • Add optional parameters alertMessageIOS and errorMessageIOS displayed in iOS system UI.
    • Fix error on deserializing null message on dart side.
    Open source →
  60. 0.2.0 30 Sep 2019
    Release notes
    • Split startSession into startNdefSession and startTagSession.
    • Improve doc.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive