PackageTrack
Sign in Get early access

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 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 74
  1. 9.2.2+2 21 Jun 2025
    Release notes
    • 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
    Open source →
  2. 9.2.1 19 Jan 2025
    Release notes
    • Fixed to scroll to avoid overflow when specifying Footer.
    Open source →
  3. 9.2.1+1 08 Apr 2025

    Nothing published for this version

  4. 9.2.0 12 Dec 2024
    Release notes
    • Fix version to Flutter 3.27.x
    Open source →
  5. 9.1.1 12 Dec 2024
    Release notes
    • Enhance secret configuration with error handling.
    Open source →
  6. 9.1.0 17 May 2024
    Release notes

    Merge pull request #114 from naoki0719:fix/pubspec-version

    Fixed pubspec version to 9.1.0

    Open source →
    Release notes
    • Fix version to Flutter 3.22.x
    Open source →
  7. 9.0.4 17 May 2024
    Release notes
    • Restore deprecated classes in Flutter 3.22.x.
    • Fix version to Flutter 3.19.x
    Open source →
  8. 9.0.3 15 May 2024
    Release notes

    Merge pull request #110 from naoki0719/fix/changelogs

    Update to flutter 3.22.0 and version 9.0.2

    Open source →
    Release notes
    Open source →
  9. 9.0.2 29 Dec 2023
    Release notes
    Open source →
  10. 9.0.1 15 Feb 2023
    Release notes

    Merge pull request #96 from naoki0719/95-tap-splash-on-invisible-buttons

    95 tap splash on invisible buttons

    Open source →
    Release notes
    • Disable splash animation for hidden buttons.
    Open source →
  11. 9.0.0 15 Nov 2022
    Release notes
    • Fixed allowing entering too many digits.
    • Fixed ScreenLockConfig Title styling from ThemeData.
    Open source →
  12. 9.0.0+1 16 Nov 2022
    Release notes
    • Added change log.
    Open source →
  13. 8.0.0 27 Oct 2022
    Release notes

    Merge pull request #90 from naoki0719/feature/v8

    Feature/v8

    Open source →
    Release notes
    • Change all callback names from didSomething to onSomething.
    • Change screenLock with confirm: true to screenLockCreate.
    • Change ScreenLock with confirm: true to ScreenLock.create.
    • Replace StyledInputConfig with KeyPadButtonConfig.
    • Replace spacingRatio with fixed value spacing in Secrets.
    Open source →
  14. 7.0.4 21 Jul 2022
    Release notes

    Merge pull request #86 from naoki0719:naoki0719/issue85

    Added option for onValidate callback.

    Open source →
  15. 7.0.3 19 Jul 2022
    Release notes

    Merge pull request #86 from naoki0719:naoki0719/issue85

    Added option for onValidate callback.

    Open source →
    Release notes
    • Added option for onValidate callback.
      • ⚠️There is a known bug where Secrets are not satisfied if the callback delays processing.
    Open source →
  16. 7.0.2 11 Jun 2022
    Release notes
    Open source →
  17. 7.0.1 11 Jun 2022
    Release notes
    • Fixed setState running after screenlock dispose. #80 by @clragon
    Open source →
  18. 7.0.0 10 Jun 2022
    Release notes
    • Property from delayChild to delayBuilder. This will disable input after a specified number of failed attempts and will be displayed by the Text Widget. #78 by @clragon
    Open source →
  19. 6.0.1 06 Jun 2022
    Release notes
    Open source →
  20. 6.0.0 31 May 2022
    Release notes
    • 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.
    Open source →
  21. 5.0.12 18 May 2022
    Release notes
    • Pass inputButtonConfig to all buttons in KeyPad #59 by @clragon
    Open source →
  22. 5.0.11 14 Apr 2022
    Release notes
    • Deleted debugging code.
    Open source →
  23. 5.0.11+1 14 Apr 2022
    Release notes
    • Corrected the year of the license.
    Open source →
  24. 5.0.10 14 Apr 2022
    Release notes
    • Fixed to completely discard inputController.
    Open source →
  25. 5.0.10+1 14 Apr 2022
    Release notes
    • Removed unused imports.
    Open source →
  26. 5.0.9 12 Apr 2022
    Release notes
    • Changed input processing from Stream to ValueListenable. Synchronization was added to alleviate input blocking problems.
    Open source →
  27. 5.0.9+1 12 Apr 2022
    Release notes
    • Updated pubspec for example.
    Open source →
  28. 5.0.8 11 Apr 2022
    Release notes
    • Changed widget placement on landscape devices.
    Open source →
  29. 5.0.8+2 11 Apr 2022
    Release notes
    • Corrected image file extensions.
    Open source →
  30. 5.0.7 11 Apr 2022
    Release notes
    • Custom animations for "secrets" can now be created.
    Open source →
  31. 5.0.6 21 Feb 2022
    Release notes
    • Clear input chars on long pressed (#42).
    Open source →
  32. 5.0.6+1 01 Mar 2022
    Release notes
    • I have formatted the code properly.
    Open source →
  33. 5.0.5 14 Feb 2022
    Release notes
    • Optimized Android example for Flutter 2.10 and above.
    • Changed the return value of the screenLock function.
    Open source →
  34. 5.0.4 29 Jan 2022
    Release notes
    • Disable input after exceeding number of attempts. (#36)
    Open source →
  35. 5.0.3 11 Jan 2022
    Release notes
    • Fixed a bug that prevented proper display when using large size buttons. (#37)
    Open source →
  36. 5.0.2 23 Nov 2021
    Release notes
    • Added an option to specify whether to blur the background.
      You can optionally disable blur to deter performance degradation on some devices. (#34)
    Open source →
  37. 5.0.1 16 Nov 2021
    Release notes
    • There was a spelling mistake, so I corrected it to "customizedButtonTap" (#31).
    Open source →
  38. 5.0.0 05 Nov 2021
    Release notes
    • I put them together in a library to simplify importing.
    Open source →
  39. 4.0.4 30 Apr 2021
    Release notes
    • Implemented a function to return the confirmation state to the initial input state.
    Open source →
  40. 4.0.4+1 30 Apr 2021
    Release notes
    • Add inputController to the document
    Open source →
  41. 4.0.4+2 17 Sep 2021
    Release notes
    • Run flutter format
    • Changed to flutter_lints
    Open source →
  42. 4.0.4+3 05 Nov 2021
    Release notes
    • Added an example of transitioning to the next page by unlocking.
    Open source →
  43. 4.0.3 30 Mar 2021
    Release notes
    • Fixed the problem of being able to back with physical keys even if canCancel is false.
    Open source →
  44. 4.0.2 11 Mar 2021
    Release notes
    • Fixed a bug that caused Cancel text to be cut off on devices with narrow widths.
    Open source →
  45. 4.0.1 04 Mar 2021
    Release notes
    • Prevented button size overflow by subtracting padding(horizontal: 50) from screen_lock.dart
    Open source →
  46. 4.0.0 04 Mar 2021
    Release notes
    • Update to null safety.
    Open source →
  47. 3.0.2 04 Mar 2021

    Nothing published for this version

  48. 3.0.1 01 Mar 2021
    Release notes
    • Add missing parameters to screenLock.
    • Make input button strings and input values customizable.
    • Add API reference in README.md.
    Open source →
  49. 3.0.1+1 01 Mar 2021
    Release notes
    • Fixed the README.
    Open source →
  50. 3.0.0 28 Feb 2021
    Release notes
    • 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.
    Open source →
  51. 3.0.0+1 28 Feb 2021
    Release notes
    • Change the image path in README to avoid caching.
    Open source →
  52. 3.0.0+2 28 Feb 2021
    Release notes
    • Change the size of the screenshot.
    Open source →
  53. 2.0.3-nullsafety 22 Feb 2021 pre-release

    Nothing published for this version

  54. 2.0.1-nullsafety 22 Feb 2021 pre-release

    Nothing published for this version

  55. 2.0.0-nullsafety 17 Feb 2021 pre-release

    Nothing published for this version

  56. 1.2.9 22 Feb 2021
    Release notes
    • didMaxRetries and onError are not handled by biometric.
    Open source →
  57. 1.2.8 22 Feb 2021
    Release notes
    • Add the onError event when input fails.
    Open source →
  58. 1.2.8+1 22 Feb 2021
    Release notes
    • Fixed the README.
    Open source →
  59. 1.2.7 22 Feb 2021
    Release notes
    • Added the ability to limit the maximum retries.
    Open source →
  60. 1.2.7+1 22 Feb 2021
    Release notes
    • Fixed the README.
    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