- Fix version to Flutter 3.27.x
- Enhance secret configuration with error handling.
- Fix version to Flutter 3.22.x
- Restore deprecated classes in Flutter 3.22.x.
- Fix version to Flutter 3.19.x
- Fixed incompatible changes caused by upgrading Flutter. by @Allenxuxu and @kostas95
- Fixed spacing issues with SecretsConfig. by @DhavalRKansara
- Disable splash animation for hidden buttons.
- Added change log.
- Fixed allowing entering too many digits.
- Fixed ScreenLockConfig Title styling from ThemeData.
- Change all callback names from
didSomething
toonSomething
. - Change
screenLock
withconfirm: true
toscreenLockCreate
. - Change
ScreenLock
withconfirm: true
toScreenLock.create
. - Replace
StyledInputConfig
withKeyPadButtonConfig
. - Replace
spacingRatio
with fixed valuespacing
inSecrets
.
- Added option for onValidate callback.
⚠️ There is a known bug where Secrets are not satisfied if the callback delays processing.
- Added useLandscape property.
- Property from
delayChild
todelayBuilder
. This will disable input after a specified number of failed attempts and will be displayed by the Text Widget. #78 by @clragon
- Available in Flutter 3.0 and above.
- Many options have been reconfigured. #65 by @clragon
- Navigator.pop is done at the user's own risk.
- For the aforementioned reasons, we provide situational callbacks.
- Corrected the year of the license.
- Deleted debugging code.
- Removed unused imports.
- Fixed to completely discard inputController.
- Updated pubspec for example.
- Changed input processing from Stream to ValueListenable. Synchronization was added to alleviate input blocking problems.
- Corrected image file extensions.
- Added screenshots of landscape view to the Readme.
- Changed widget placement on landscape devices.
- Custom animations for "secrets" can now be created.
- I have formatted the code properly.
- Clear input chars on long pressed (#42).
- Optimized Android example for Flutter 2.10 and above.
- Changed the return value of the screenLock function.
- Disable input after exceeding number of attempts. (#36)
- Fixed a bug that prevented proper display when using large size buttons. (#37)
- Added an option to specify whether to blur the background.
You can optionally disable blur to deter performance degradation on some devices. (#34)
- There was a spelling mistake, so I corrected it to "customizedButtonTap" (#31).
- I put them together in a library to simplify importing.
- Fixed examples with lengths other than 4.
- Added an example of transitioning to the next page by unlocking.
- Run flutter format
- Changed to flutter_lints
- Add inputController to the document
- Implemented a function to return the confirmation state to the initial input state.
- Fixed the problem of being able to back with physical keys even if canCancel is false.
- Fixed a bug that caused Cancel text to be cut off on devices with narrow widths.
- Prevented button size overflow by subtracting padding(horizontal: 50) from screen_lock.dart
- Update to null safety.
- Fixed the README.
- Add missing parameters to screenLock.
- Make input button strings and input values customizable.
- Add API reference in README.md.
- Change the size of the screenshot.
- Change the image path in README to avoid caching.
- Version 3.0.0 was released with improved customizability.
- The method and function names have been unified to match the package names.
- The properties have been reviewed and are no longer backward compatible.
- It recognizes the size and orientation of the device and optimizes the size of the keypad.
- ⚠We will try to maintain compatibility in this version as much as possible, but disruptive changes may be made.
⚠️ We have not been able to fully confirm this on Android.
didMaxRetries
andonError
are not handled by biometric.
- Fixed the README.
- Add the
onError
event when input fails.
- Fixed the README.
- Added the ability to limit the maximum retries.
- Fixed to pop after biometric authentication and then call the unlocked function.
- Fixed to center the screen content.
- Fixed an exception when deleting input.
- Fix a missing exception in onUnlocked.
- Fix exception for onUnlocked.
- Added custom biometric button.
- Added unlocked callback function.
- Deprecate biometricFunction. Instead, we have a biometricAuthenticate.
- If you return true with biometricAuthenticate, you can set onUnlocked to Callback. Also, Navigation.pop is now automatic.
- Added the ability to customize buttons and backgrounds.
- Fix to call showBiometricFunction when the animation is complete
- Added video for confirm screen
- New feature in verification passcode
- Change example readme
- Fix readme
- First release
- Any number of digits can be specified
- You can change
Cancel
andDelete
text - The UI expands and contracts according to the size of the device
- You can disable cancellation
- You can use biometrics
- Biometrics can be displayed on first launch
- Verification passcode
- Unlocked callback