July 24, 2024
- Update dependencies:
sdk: '>=3.0.0 <4.0.0'
firebase_auth 4.16.0
firebase_core 2.24.2
flutter_facebook_auth 6.2.0
March 28, 2024
- Catch error: 'Sign in failed! Update google-services.json'
December 01, 2023
- Updated dependencies for null-safety, kotlin, and gradle
July 18, 2023
- sdk: '>=2.18.0 <4.0.0'
January 26, 2023
- Set up correctly the example app
- Allow credentials to be uploaded for example app.
December 14, 2022
- Firebase settings now directly from Dart: FirebaseOptions
- bool _isAnonymous = true;
- set uid(String? id)
- Future? checkActionCode
July 16, 2021
- firebase_auth 3.0.0 (was 2.0.0)
June 30, 2021
- All dependencies with null-safety
- firebase_auth 2.0.0 (was 1.4.1)
- Corrected README.md
June 14, 2021
- twitter_login 4.0.0 (was 3.0.8)
April 18, 2021
- Null Safety
- twitter_login: ^3.0.0
March 21, 2021
- firebase_core: ^1.0.0
- firebase_auth: ^1.0.0
- google_sign_in: ^5.0.0
- google_sign_in_platform_interface: ^2.0.0
- flutter_login_facebook: ^1.0.0
- flutter_twitter: ^1.0.0
January 13, 2021
- sdk: '>=2.10.0 <3.0.0'
- firebase_core: '>=0.7.0 <1.0.0'
- firebase_auth: '>=0.20.0 <1.0.0'
- flutter_login_facebook: '>=0.4.2 <1.0.0'
December 25, 2020
- Updated flutter_login_facebook: 0.4.2
November 26, 2020
- Updated flutter_login_facebook ^0.2.0
- Stricter Lint Rules
October 06, 2020
- Include await Firebase.initializeApp(); in firebase_core: ^0.5.0
September 30, 2020
- Updated dependency: flutter_login_facebook
September 03, 2020
- getRedirectResult()
- isSignInWithEmailLink()
- idTokenChanges()
- userChanges()
- setSettings()
- checkActionCode()
- applyActionCode()
September 02, 2020
- Upgrade to firebase_auth 0.18.0+1
- BREAKING: The FirebaseUser class has been renamed to User.
- currentUser() to getter currentUser.
- DEPRECATED: updatePhoneNumberCredential(); to updatePhoneNumber();
- BREAKING: Accessing the current user via currentUser() is now synchronous via the currentUser getter.
- BREAKING: alreadyLoggedIn(), isLoggedIn() and isSignInWithEmailLink() is now synchronous.
- BREAKING: unlinkFromProvider() no longer functional.
- DEPRECATED: FirebaseAuth.fromApp() is now deprecated in favor of FirebaseAuth.instanceFor().
- DEPRECATED: onAuthStateChanged has been deprecated in favor of authStateChanges().
August 19, 2020
- Format code to Strict Flutter lint rules
- setError() catches 'network_error' #7
August 17, 2020
- try-catch on getIdToken();
June 03, 2020
- Corrected Apache Licence.
- Replaced deprecated api with flutter_twitter_login:
- upgrade to firebase_auth: ^0.16.0
- Replaced plugin flutter_facebook_login with flutter_login_facebook
- if (_fireBaseListeners != null) // Odd error at times. gp
- Initialize Set variables in the constructor.
- Separate 'web version' in auth_web.dart
- if(kIsWeb) return false; Allow package on Flutter Web.
- Reordered routines in signInSilently() Try Twitter, Facebook then Google signIn's
December 10, 2019
- SignInOption signInOption = SignInOption.standard
November 26, 2019
- Fix Breaking Change google_sign_in_platform_interface: ^1.0.0
- firebase_auth: ^0.15.0
October 02, 2019
- removed signIn()
- new signInSilently()
- new signInWithGoogleSilently()
- new signInWithFacebook()
- new signInWithFacebookSilently()
- new signInFacebook()
- new signInWithTwitter()
- new signInWithTwitterSilently()
- new signInTwitter()
- new addListen(f)
- deprecated googleListener(f)
- new addListener(f)
- deprecated fireBaseListener(f)
- createUserWithEmailAndPassword() allowed if logged in
- addListener(f) in signInAnonymously()
- addListener(f) in signInWithCredential()
- addListener(f) in signInWithCustomToken()
- addListener(f) in signInWithEmailAndPassword() October 01, 2019
- user = await currentUser();
- plugin flutter_twitter
- plugin flutter_facebook_login
- delete folder src\oauth
- Provided new functions:
getIdToken(); updatePhoneNumberCredential();
linkWithCredential(); updatePassword();
sendEmailVerification(); updateProfile();
reload(); reauthenticateWithCredential();
delete(); unlinkFromProvider(); updateEmail();
- set listen(GoogleListener f) => _googleListeners.add(f);
- void return type in some functions.
- Introduced the setters, listener and listen.
August 06, 2019
- Removed parameters onError, onDone(), and cancelOnError from the Constructor
- Introduced getEventErrors() and eventErrors
- CustomAlertDialog class in example app
August 02, 2019
- Introduced signedInGoogle(), signedInFirebase()
- Adjusted example main.dart
August 02, 2019
- Abandoned the Singleton design pattern
- Factory constructor to ensure only one Auth instance.
- Renamed signIn functions.
August 02, 2019
- Removed properties: signInOption scopes hostedDomain onError, onDone, cancelOnError
- Set{} for list of listeners
- Rearranged code for readability
August 02, 2019
- async isSignedIn(), isLoggedIn()
- Library-private _initFireBase()
- _setUserFromFireBase() in _listFireBaseListeners()
- _setFireBaseUserFromGoogle() in _listGoogleListeners()
- Introduced IdTokenResult
- if (ex is! Exception) {
July 29, 2019
- Latest firebase_auth version
- Format code
- signInWithTwitter()
- Include the new classes AuthResult and AdditionalUserInfo from firebase_auth
Mar. 21, 2019
- move FlutterOAuth library to oauth directory
Mar. 21, 2019
- incorporated Joe Birch's FlutterOAuth library
- introduced signInWithFacebook() function
Mar. 07, 2019
- import 'package:flutter/material.dart';
Mar. 07, 2019
- Added signInWithCredential, linkWithCredential, fetchSignInMethodsForEmail
- Breaking Change Removed signInWithFacebook, signInWithTwitter, signInWithGoogle,
- Breaking Change linkWithEmailAndPassword, linkWithGoogleCredential, linkWithFacebookCredential
Jan. 17, 2019
- await _setFireBaseUserFromGoogle(currentUser);
Dec. 10, 2018
- Change semantic version number to convey development phase.
- await _user?.reload();
- Format code with dartfmt
- Initial github release