intl dependency.USE_FINGERPRINT permission with USE_BIOMETRIC in README and example project.error_codes.dart.Migrates plugin to federated architecture.
Adds OS version support information to README.
BREAKING CHANGE: Deprecated method authenticateWithBiometrics has been removed. Use authenticate instead.
BREAKING CHANGE: Enum BiometricType has been expanded with options for strong and weak, and applications should be updated to handle these accordingly.
BREAKING CHANGE: Parameters of authenticate have been changed.
Example:
// Old way of calling `authenticate`. Future<bool> authenticate( localizedReason: 'localized reason', useErrorDialogs: true, stickyAuth: false, androidAuthStrings: const AndroidAuthMessages(), iOSAuthStrings: const IOSAuthMessages(), sensitiveTransaction: true, biometricOnly: false, ); // New way of calling `authenticate`. Future<bool> authenticate( localizedReason: 'localized reason', authMessages: const <AuthMessages>[ IOSAuthMessages(), AndroidAuthMessages() ], options: const AuthenticationOptions( useErrorDialogs: true, stickyAuth: false, sensitiveTransaction: true, biometricOnly: false, ), );
localizedFallbackTitle in authenticateWithBiometrics on iOS.meta.localizedReason in LocalAuthentication.authenticateWithBiometrics must not be empty.authenticate method.RaisedButton and FlatButton widgets.biometric prefix in place of fingerprint in the AndroidAuthMessages classfingerprintHint is now biometricHintfingerprintNotRecognizedis now biometricNotRecognizedfingerprintSuccessis now biometricSuccessfingerprintRequiredTitle is now biometricRequiredTitlepackage:platform constraint to allow 3.X versions.getFlutterEngine call on Android.author: field from pubspec.yamlintl constraint to “>=0.15.1 <0.17.0” (0.16.0 isn't really a breaking change).invokeMethod calls.authenticateWithBiometrics will not return result unless Biometric Dialog is closed.LockedOut and PermanentlyLockedOut.