PackageTrack
Sign in Get early access

flutter_login

A login widget with login/signup functionalities to help speed up development

7.0.0 3.9K downloads/mo #4206 most downloaded on pub.dev NearHuscarl/flutter_login

What this package is like to depend on

Last release 3 months ago

18 May 2026

Release timing varies

gaps range from 4 weeks to 1.5 years

Nearly every release is documented

notes for 29 of 30 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

34 releases · first in 2019

2 releases in the last 12 months

see the full history below

Release timeline

34 releases · Nov 2019 to May 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 34
  1. 7.0.0 18 May 2026
    Release notes

    Breaking Changes:

    • Updated the minimum SDK requirements to Dart 3.9 and Flutter 3.27 to support font_awesome_flutter v11.
    • Upgraded font_awesome_flutter from v10 to v11.
    • Updated sign_in_button to a version compatible with font_awesome_flutter v11.
    • Removed deprecated TermOfService.setStatus and TermOfService.getStatus.

    Bugs fixed:

    • Fixed null-check error in route change animation by adding mounted check to _forwardChangeRouteAnimation (thanks @vargab95 !)
    • Fixed null-check errors by adding mounted checks before control.reverse calls in login card (thanks @vargab95 !)
    • Fixed confirm password field being editable while form is submitting (thanks @vargab95 !)
    Open source →
    Release notes

    Breaking Changes:

    • Updated the minimum SDK requirements to Dart 3.9 and Flutter 3.27 to support font_awesome_flutter v11.
    • Upgraded font_awesome_flutter from v10 to v11.
    • Updated sign_in_button to a version compatible with font_awesome_flutter v11.
    • Removed deprecated TermOfService.setStatus and TermOfService.getStatus.

    Bugs fixed:

    • Fixed null-check error in route change animation by adding mounted check to _forwardChangeRouteAnimation (thanks @vargab95 !)
    • Fixed null-check errors by adding mounted checks before control.reverse calls in login card (thanks @vargab95 !)
    • Fixed confirm password field being editable while form is submitting (thanks @vargab95 !)
    Open source →
  2. 6.0.0 17 Sep 2025
    Release notes

    Breaking Changes:

    • Replaced intl_phone_number_input with form_builder_phone_field, removing need for platform specific code.
      This change makes the plugin WASM compatible & fixes build errors on Android.

    Other changes:

    • Updated dependencies, fixed deprecated member usages
    Open source →
    Release notes

    Breaking Changes:

    • Replaced intl_phone_number_input with form_builder_phone_field, removing need for platform specific code. This change makes the plugin WASM compatible & fixes build errors on Android.

    Other changes:

    • Updated dependencies, fixed deprecated member usages
    Open source →
  3. 5.1.0 23 Jun 2025
    Release notes

    Features:

    • Added background image (thanks @alenas !)
    • Allow customization of button icon color (thanks @klondikedragon !)
    • Autofocus feature (thanks @klondikedragon !)
    • Added feature to hide password-fields during signup (thanks @eggzotic !)
    • Added circular loading indicator to large provider button
    • Updated dependencies to be compatible with latest flutter release

    Bugs fixed:

    • Fixed scale transition issues.
    • Added default widget size for when size lookup fails
    • Fixed mounted checks in [LoginCard] (thanks @vargab95 !)
    Open source →
    Release notes

    Features:

    • Added background image (thanks @alenas !)
    • Allow customization of button icon color (thanks @klondikedragon !)
    • Autofocus feature (thanks @klondikedragon !)
    • Added feature to hide password-fields during signup (thanks @eggzotic !)
    • Added circular loading indicator to large provider button
    • Updated dependencies to be compatible with latest flutter release

    Bugs fixed:

    • Fixed scale transition issues.
    • Added default widget size for when size lookup fails
    • FIxed mounted checks in [LoginCard] (thanks @vargab95 !)
    Open source →
  4. 5.0.0 19 Dec 2023
    Release notes

    Breaking Changes:

    • [Android] Upgraded to Gradle 8. Due to a dependency update (intl_phone_number_input), the minimum Flutter version is changed to 3.16.

    Features:

    • Added keyboardDismissBehavior parameter to select the behaviour of the keyboard when scrolling.
    • Added initialIsoCode parameter to set the initial iso code for the widget [LoginUserType.intlPhone]. Defaults to ['US'] if not specified.
    • The card surfaceTintColor can now be set using cardTheme.surfaceTintColor.

    Bugs fixed:

    • Navigate to login page after pressing sign up confirm button when loginAfterSignUp is disabled and additionalSignupData is not null.
    • Added context checks to prevent crashes when widget is not mounted anymore.
    Open source →
    Release notes

    Breaking Changes:

    • [Android] Upgraded to Gradle 8. Due to a dependency update (intl_phone_number_input), the minimum Flutter version is changed to 3.16.

    Features:

    • Added keyboardDismissBehavior parameter to select the behaviour of the keyboard when scrolling.
    • Added initialIsoCode parameter to set the initial iso code for the widget [LoginUserType.intlPhone]. Defaults to ['US'] if not specified.
    • The card surfaceTintColor can now be set using cardTheme.surfaceTintColor.

    Bugs fixed:

    • Navigate to login page after pressing sign up confirm button when loginAfterSignUp is disabled and additionalSignupData is not null.
    • Added context checks to prevent crashes when widget is not mounted anymore.
    Open source →
  5. 4.2.1 29 Aug 2023
    Release notes
    • Added dynamic prefix-icon on recover card based on user type. (thanks @lucaloiacono !)
    Open source →
    Release notes
    • Added dynamic prefix-icon on recover card based on user type. (thanks @lucaloiacono !)
    Open source →
  6. 4.2.0 11 Jul 2023
    Release notes

    Features:

    • Added validateUserImmediately property. Should email be validated after losing focus [true] or after form submissions.
    • Added confirmSignupRequired property. Additional option to decide in runtime if confirmation is required.
    • Added UserFormField tooltip.
    • Added LoginUserType Firstname, Lastname, Text, Intlphone and checkbox.

    Bugs fixed:

    • Fix autofill
    • Fixed dispose() method must be called before super.dispose()
    • Fixed providerNeedsSignUpCallback not being called.
    • Provider Sign-up now also executes beforeAdditionalFieldsCallback()
    • LoginUserType.phone now returns TextInputType.number
    • Scrollbar not attached to scroll controller
    Open source →
    Release notes

    Features:

    • Added validateUserImmediately property. Should email be validated after losing focus [true] or after form submissions.
    • Added confirmSignupRequired property. Additional option to decide in runtime if confirmation is required.
    • Added UserFormField tooltip.
    • Added LoginUserType Firstname, Lastname, Text, Intlphone and checkbox.

    Bugs fixed:

    • Fix autofill
    • Fixed dispose() method must be called before super.dispose()
    • Fixed providerNeedsSignUpCallback not being called.
    • Provider Sign-up now also executes beforeAdditionalFieldsCallback()
    • LoginUserType.phone now returns TextInputType.number
    • Scrollbar not attached to scroll controller
    Open source →
  7. 4.1.1 07 Dec 2022
    Release notes

    Bugs fixed:

    • Fixed an issue with keyboard unfocusing. (Thanks @otto-dev !)
    • Fixed an issue with checkboxFormField not updating value. (Thanks @Mojo1917 !)
    • Updated dependencies.
    Open source →
    Release notes

    Bugs fixed:

    • Fixed an issue with keyboard unfocusing. (Thanks @otto-dev !)
    • Fixed an issue with checkboxFormField not updating value. (Thanks @Mojo1917 !)
    • Updated dependencies.
    Open source →
  8. 4.1.0 09 Nov 2022
    Release notes

    Features:

    • You can now select the keyboardType for the confirm Signup Code with [confirmSignupKeyboardType]. (Thanks @0ttik !)
    • Added a [headerWidget] that can be used to provide some text above the loginCard. (Thanks @cloudonlanapps !)
    • You can now perform checks between switching to additionalData (if provided) using [onSwitchToAdditionalFields] (Thanks @blanquartf !)

    Bugs fixed:

    • Fixed termOfService.linkUrl. (Thanks @fotiDim !)

    Other improvements:

    • Migrated to lint and applied all suggested lints.
    • Updated dependencies.
    Open source →
    Release notes

    Features:

    • You can now select the keyboardType for the confirm Signup Code with [confirmSignupKeyboardType]. (Thanks @0ttik !)
    • Added a [headerWidget] that can be used to provide some text above the loginCard. (Thanks @cloudonlanapps !)
    • You can now perform checks between switching to additionalData (if provided) using [onSwitchToAdditionalFields] (Thanks @blanquartf !)

    Bugs fixed:

    • Fixed termOfService.linkUrl. (Thanks @fotiDim !)

    Other improvements:

    • Migrated to lint and applied all suggested lints.
    • Updated dependencies.
    Open source →
  9. 4.0.0 22 Jun 2022
    Release notes

    BREAKING CHANGES:
    Flutter 3 or higher is required. All other dependencies are updated to match this.

    Open source →
    Release notes

    BREAKING CHANGES: Flutter 3 or higher is required. All other dependencies are updated to match this.

    Open source →
  10. 4.0.0-beta.1 19 Apr 2022 pre-release
    Release notes

    BREAKING CHANGES:

    • Upgraded font_awesome_flutter from v9 to v10
    • Changed from flutter_signin_button to sign_in_button. This changes the enum names.
    Open source →
    Release notes

    BREAKING CHANGES:

    • Upgraded font_awesome_flutter from v9 to v10
    • Changed from flutter_signin_button to sign_in_button. This changes the enum names.
    Open source →
  11. 3.2.0 15 Mar 2022
    Release notes

    Features:

    • It is now possible to enable scrolling instead of resizing the login card. You can enable this by setting the scrollable parameter to true.
    • The prefix icon of the user/email field now changes depending on the type.
    • Custom sign-in buttons using flutter_signin_button package is now integrated. See the example app for an example.
    • Add an animation to the termsOfService buttons.
    Open source →
  12. 3.1.0 13 Dec 2021
    Release notes

    Features:

    • Add children parameter to FlutterLogin which takes a list of widgets that can be added in the background of the Login view. For example: a custom banner or a custom logo.
    • Improved footer style

    Bugs fixed:

    • The signup confirmation page is now also shown when additionalSignupData is not provided or loginAfterSignUp is disabled.
    • Back button of confirmSignUp page now returns Login or AdditionalSignUpData page depending on whether additionalSignupData has been provided or not.
    Open source →
  13. 3.0.0 12 Nov 2021
    Release notes

    First stable release of 3.0.0. Please see the changelog entries of the beta versions for all changes. New features include:

    • Additional signup fields!
    • Confirmation card for password recovery.
    • Confirmation card for user registration.

    This release also fixes:

    • White space visible when animation is complete
    • Several other animation improvements
    Open source →
  14. 3.0.0-beta.2 06 Oct 2021 pre-release
    Release notes

    Besides the existing loginProvider icons, you can now also add a LoginButton as provider widget. Please check out flutter_signin_button for supported buttons.

    BREAKING CHANGES:

    • Provider has been updated to 6.0.1.
    • Instead of hideSignUpButton, you can now set onSignup parameter to null (or just leave it out) in order to hide the signup button.

    Fixed several other small bugs like color not being applied correctly to all widgets.

    Open source →
  15. 3.0.0-beta.1 16 Aug 2021 pre-release
    Release notes

    You can now add more signup-fields! Please keep in mind that this is a beta release and may still contain bugs.

    Other features:

    • You can now use an ImageProvider instead of only an AssetImage. #216
    Open source →
  16. 2.2.1 26 Jul 2021
    Release notes

    Bug fixes

    • Fixes issue with switch auth button not calculating correct color. #210
    Open source →
  17. 2.2.0 16 Jul 2021
    Release notes

    Features

    • Added possibility to disable custom page transformer. #202
    • Added possibility to automatically navigate back to login page after successful recovery. #207

    Bug fixes

    • Fixed primary color not applying to input decoration. (@SalahAdDin in #201)
    • Fixed forgot password button not coloring. #203
    • Fixed black text when night mode is enabled and no other theme is provided. #206
    • Fixed routing issue in example app. #204
    Open source →
  18. 2.1.0 28 Jun 2021
    Release notes

    Features

    • Added possibility to change switch authentication button color. #195
    • Added possibility to change logo size. #193
    • Added labels to LoginProviders. #192
    • Added a bar with title/description above providers. Can be disabled using hideProvidersTitle. See #181

    Bug fixes

    • Fixed animation padding not filling screen. #194
    Open source →
  19. 2.0.0 07 Jun 2021
    Release notes

    Stable release of null-safety

    Changed

    • emailValidator is now userValidator

    Features

    • Add bottom padding to LoginTheme

    Also fixed numerous other bugs.

    Open source →
  20. 2.0.0-nullsafety.0 31 Mar 2021 pre-release
    Release notes

    Migrated to null-safety

    Open source →
  21. 1.1.0 30 Mar 2021
    Release notes

    Features (30/03/2021)

    • Possibility to hide the sign-up and forgot password button #115
    • Possibility to provide flushbar title #117
    • Support for auto-fill hints #125
    • Possibility to navigate back to login after sign-up #126
    • Support for external login providers #127
    • Footer for copyright notice #129
    • Add custom padding to sign-up and login provider buttons #135
    • Possibility to only show logo without title

    Bug fixes

    • Add safe area to header
    • Scaffold is now transparent so background images are now supported
    • Fix logo size
    • Disable auto-correct for text field
    Open source →
  22. 1.0.15 16 Mar 2021
    Release notes

    Bug fixes (16/03/2021)

    • Fixed animationController methods should not be used after calling dispose #114
    • Upgrade to AndroidX #111
    • Upgrade Android example to embedding V2 #110
    • Fixed initialRoute function #110
    • Added pedantic for code analysis #110
    • Migrated discontinued flushbar to another_flushbar #110
    • Updated all deprecated widgets to current widgets #110
    • Fixed widget_test #110
    Open source →
  23. 1.0.14 25 Jan 2020
    Release notes

    Fix signup textfield not selectable in signup mode (26/01/2020)

    Open source →
  24. 1.0.13 22 Jan 2020
    Release notes

    Minor improvements and Bug fix(es) (23/01/2020)

    • Share email input between login and recovery cards (@doc-rj-celltrak in #13)
    • Fix render overflow exceptions #20
    Open source →
  25. 1.0.13+1 23 Jan 2020
    Release notes

    Update dependency (23/01/2020)

    • Update Provider dependency #35
    Open source →
  26. 1.0.11 16 Jan 2020
    Release notes

    Misc bug fixes (17/01/2020)

    • Attempt to fix text not centered in the web build
    • Fix exception on submit when onSubmitAnimationCompleted is empty
    • Fix: test failed due to framework error
    Open source →
  27. 1.0.10 08 Dec 2019
    Release notes

    Extend configurations & bug fixes (09/12/2019)

    Open source →
  28. 1.0.10+1 10 Dec 2019
    Release notes

    Fix example's logo hero animation (11/12/2019)

    Open source →
  29. 1.0.4 10 Nov 2019
    Release notes

    Add option to disable debug buttons (11/10/2019)

    Open source →
  30. 1.0.3 07 Nov 2019
    Release notes
    • Fix app crashing when omitting logoPath parameter
    Open source →
  31. 1.0.2 06 Nov 2019
    Release notes

    Add license

    Open source →
  32. 1.0.1 06 Nov 2019
    Release notes

    Fix Document

    • Fix image not loading on pub.dev README
    • Reduce font size in description column
    Open source →
  33. 1.0.0 06 Nov 2019
    Release notes

    Initial release

    Open source →
  34. 0.0.1 05 Nov 2019

    Nothing published for this version

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