NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1288 most downloaded on pub.dev
A Flutter plugin providing access to NFC features on Android and iOS.
Last release 6 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
Fixes crash when re-opening the app from background.
Add Swift Package Manager support.
Avoid iOS SDK version constraints caused by the addition of NFCReaderError.Code.
One column per quarter.
NFCReaderError.Code.Deprecated NfcManager#isAvailable. Use NfcManager#checkAvailability instead.
NfcManager#isAvailable. Use NfcManager#checkAvailability instead.NFCReaderError.Code for iOS.* Update README.
* Update package page.
MifareClassic to MifareClassicAndroid
Has many breaking changes.
NfcA to NfcAAndroidNfcB to NfcBAndroidNfcF to NfcFAndroidNfcV to NfcVAndroidIsoDep to IsoDepAndroidMifareClassic to MifareClassicAndroidMifareUltralight to MifareUltralightAndroidNdefFormatable to NdefFormatableAndroidMiFare to MiFareIosFeliCa to FeliCaIosIso15693 to Iso15693IosIso7816 to Iso7816IosstartSession:
onError to onErrorIosinvalidateAfterFirstRead to invalidateAfterFirstReadIosalertMessage to alertMessageIosstopSession:
alertMessage to alertMessageIoserrorMessage to errorMessageIosNdef (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)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.Nothing published for this version
Make compatible for Kotlin 2.1.0
* Upgrade Flutter. * Fix analyze issues.
Fix iOS background isolate issue.
Added invalidateAfterFirstRead argument to startSession. This enables restartPolling on iOS.
invalidateAfterFirstRead argument to startSession. This enables restartPolling on iOS.* Fix build issues.
* Upgrade kotlin version.
Fix Null-Safety related issues. The following properties are now nullable.
IsoDep#hiLayerResponseIsoDep#historicalBytesIso7816#historicalBytesIso7816#applicationDataMiFare#historicalBytes* Flutter format.
* Update doc.
* Upgrade to null safety.
Fix type conversion errors in FeliCa#readWithoutEncryption and FeliCa#requestServiceV2.
FeliCa#readWithoutEncryption and FeliCa#requestServiceV2.Fix a bug in calling FeliCa.sendFeliCaCommand method.
FeliCa.sendFeliCaCommand method.* Update README.
Fix an error when initializing plugin for non-NFC Android devices.
* Update doc.
* Update doc. * Flutter format.
Remove startNdefSession and NdefDiscoveredCallback.
Has many breaking changes.
startNdefSession and NdefDiscoveredCallback.startTagSession to startSession.TagPollingOption to NfcPollingOption.NfcSessionError to NfcError.NfcSessionErrorType to NfcErrorType.TagDiscoveredCallback to NfcTagCallback.NfcSessionErrorCallback to NfcErrorCallback.ISO15693 to Iso15693.ISO7816 to Iso7816.fromTag to from. (e.g. MiFare.fromTag(tag) -> MiFare.from(tag))NdefTypeNameFormat enum.NdefFormatable, MifareClassic and MifareUltralight classes.Ndef#read method.FeliCa and Iso15693.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
* Update README.
* Update README.
* Update README.
* Update README.
Fix crash on Ndef write and writeLock error.
Fix a bug where the error callback was not called.
Add callback to handle error from session.
Nothing published for this version
Nothing published for this version
Make discovered callback async.
* Update readme.
Increase the Flutter SDK requirement to ^1.10.0.
Fix error on invoking transceive method.
Add platform-specifc-tag operations.
NfcSessionType enum.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Additional fix for migration to AndroidX.
* Migrate to AndroidX.
* Update README
* Fix typo on README
Rename NfcNdef#cachedNdef to NfcNdef#cachedMessage.
NfcNdef#cachedNdef to NfcNdef#cachedMessage.NfcSessionType enum.NfcTagPollingOption enum.Add NdefRecord#createMimeRecord.
NdefRecord#createMimeRecord.alertMessageIOS and errorMessageIOS displayed in iOS system UI.Split startSession into startNdefSession and startTagSession.
startSession into startNdefSession and startTagSession.Your coding agent can read these notes before it upgrades. Set up the MCP server →