flutter_screen_lock
Provides the ability to lock the screen on ios and android. Biometric authentication can be used in addition to passcode.
9.2.2+2
3.3K downloads/mo
#4486 most downloaded on pub.dev
naoki0719/flutter_screen_lock
What this package is like to depend on
Last release 1 years ago
21 Jun 2025
Release timing varies
gaps range from 9 days to 11 months
Nearly every release is documented
notes for 69 of 71 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
74 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
74 releases · Feb 2020 to Jun 2025Releases
latest 60 of 74-
9.2.2+221 Jun 2025Release notes
Open source →- Added keyboard input support for devices with physical keyboards.
- Support for number keys (0-9) and numpad input
- Backspace key for character deletion
- Enter key for input confirmation
- Escape key for cancellation
- Enhanced user experience on desktop and keyboard-equipped tablet devices
- Added keyboard input support for devices with physical keyboards.
-
9.2.119 Jan 2025 -
9.2.1+108 Apr 2025Nothing published for this version
-
9.2.012 Dec 2024 -
9.1.112 Dec 2024 -
9.1.017 May 2024Release notes
Open source →Merge pull request #114 from naoki0719:fix/pubspec-version
Fixed pubspec version to 9.1.0
-
9.0.417 May 2024Release notes
Open source →- Restore deprecated classes in Flutter 3.22.x.
- Fix version to Flutter 3.19.x
-
9.0.315 May 2024Release notes
Open source →Merge pull request #110 from naoki0719/fix/changelogs
Update to flutter 3.22.0 and version 9.0.2
Release notes
Open source →- Fixed incompatible changes caused by upgrading Flutter. by @Allenxuxu and @kostas95
-
9.0.229 Dec 2023 -
9.0.115 Feb 2023Release notes
Open source →Merge pull request #96 from naoki0719/95-tap-splash-on-invisible-buttons
95 tap splash on invisible buttons
-
9.0.015 Nov 2022Release notes
Open source →- Fixed allowing entering too many digits.
- Fixed ScreenLockConfig Title styling from ThemeData.
-
9.0.0+116 Nov 2022 -
8.0.027 Oct 2022Release notes
Open source →- Change all callback names from
didSomethingtoonSomething. - Change
screenLockwithconfirm: truetoscreenLockCreate. - Change
ScreenLockwithconfirm: truetoScreenLock.create. - Replace
StyledInputConfigwithKeyPadButtonConfig. - Replace
spacingRatiowith fixed valuespacinginSecrets.
- Change all callback names from
-
7.0.421 Jul 2022Release notes
Open source →Merge pull request #86 from naoki0719:naoki0719/issue85
Added option for onValidate callback.
-
7.0.319 Jul 2022Release notes
Open source →Merge pull request #86 from naoki0719:naoki0719/issue85
Added option for onValidate callback.
Release notes
Open source →- Added option for onValidate callback.
- ⚠️There is a known bug where Secrets are not satisfied if the callback delays processing.
- Added option for onValidate callback.
-
7.0.211 Jun 2022 -
7.0.111 Jun 2022 -
7.0.010 Jun 2022 -
6.0.106 Jun 2022Release notes
Open source → -
6.0.031 May 2022 -
5.0.1218 May 2022 -
5.0.1114 Apr 2022 -
5.0.11+114 Apr 2022 -
5.0.1014 Apr 2022 -
5.0.10+114 Apr 2022 -
5.0.912 Apr 2022Release notes
Open source →- Changed input processing from Stream to ValueListenable. Synchronization was added to alleviate input blocking problems.
-
5.0.9+112 Apr 2022 -
5.0.811 Apr 2022 -
5.0.8+211 Apr 2022 -
5.0.711 Apr 2022 -
5.0.621 Feb 2022 -
5.0.6+101 Mar 2022 -
5.0.514 Feb 2022Release notes
Open source →- Optimized Android example for Flutter 2.10 and above.
- Changed the return value of the screenLock function.
-
5.0.429 Jan 2022 -
5.0.311 Jan 2022Release notes
Open source →- Fixed a bug that prevented proper display when using large size buttons. (#37)
-
5.0.223 Nov 2021Release notes
Open source →- Added an option to specify whether to blur the background.
You can optionally disable blur to deter performance degradation on some devices. (#34)
- Added an option to specify whether to blur the background.
-
5.0.116 Nov 2021Release notes
Open source →- There was a spelling mistake, so I corrected it to "customizedButtonTap" (#31).
-
5.0.005 Nov 2021 -
4.0.430 Apr 2021Release notes
Open source →- Implemented a function to return the confirmation state to the initial input state.
-
4.0.4+130 Apr 2021 -
4.0.4+217 Sep 2021 -
4.0.4+305 Nov 2021 -
4.0.330 Mar 2021Release notes
Open source →- Fixed the problem of being able to back with physical keys even if canCancel is false.
-
4.0.211 Mar 2021Release notes
Open source →- Fixed a bug that caused Cancel text to be cut off on devices with narrow widths.
-
4.0.104 Mar 2021Release notes
Open source →- Prevented button size overflow by subtracting padding(horizontal: 50) from screen_lock.dart
-
4.0.004 Mar 2021 -
3.0.204 Mar 2021Nothing published for this version
-
3.0.101 Mar 2021Release notes
Open source →- Add missing parameters to screenLock.
- Make input button strings and input values customizable.
- Add API reference in README.md.
-
3.0.1+101 Mar 2021 -
3.0.028 Feb 2021Release notes
Open source →- 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.
-
3.0.0+128 Feb 2021 -
3.0.0+228 Feb 2021 -
2.0.3-nullsafety22 Feb 2021 pre-releaseNothing published for this version
-
2.0.1-nullsafety22 Feb 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety17 Feb 2021 pre-releaseNothing published for this version
-
1.2.922 Feb 2021 -
1.2.822 Feb 2021 -
1.2.8+122 Feb 2021 -
1.2.722 Feb 2021 -
1.2.7+122 Feb 2021