-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Version 10.0.0 beta02 #2293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
demolaf
wants to merge
10
commits into
master
Choose a base branch
from
version-10.0.0-beta02
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Version 10.0.0 beta02 #2293
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…uthentication (#2286) * feat: implement credential manager for saving and retrieving user credentials * feat: add "Continue as..." feature to enhance user experience with last-used sign-in preferences * feat: add "Continue with..." options for various sign-in methods in strings.xml * fix: add applicationContext parameter to signInWithProvider and submitVerificationCode tests --------- Co-authored-by: Rosário P. Fernandes <[email protected]>
* feat: introduce provider button shape customization and update theming API * feat: add back navigation support to authentication screens * feat: add customizable screen transitions for Firebase Auth UI * feat: update theming API to support null theme inheritance and introduce adaptive theme * refactor: simplify theme observation in AuthUIThemeTest by using CompositionLocalProvider --------- Co-authored-by: Rosário P. Fernandes <[email protected]>
* feat: add Facebook sign-out functionality * fix: update placeholders in strings.xml * fix: make Facebook sign-out testable and add provider-specific sign-out tests * fix: show specific Firebase error message for InvalidCredentialsException in recovery dialog --------- Co-authored-by: Rosário P. Fernandes <[email protected]>
* fix: Update Firebase imports Replaced `com.google.firebase.auth.ktx.auth` and `com.google.firebase.ktx.Firebase` with the recommended `com.google.firebase.Firebase` and `com.google.firebase.auth.auth` imports. * chore: bump Firebase BOM version to 34.7.0
…lback pattern (#2295) * fix: initialize serverClientId to default_web_client_id in AuthProvider.Google - The `applicationId` parameter has been removed from the `AuthProvider.Facebook` constructor. Configuration values (`facebook_application_id`, `facebook_login_protocol_scheme`, and `facebook_client_token`) are now exclusively read from `strings.xml`. - The `serverClientId` for the Google provider is now automatically populated from `R.string.default_web_client_id` if it is not explicitly provided. - Added validation to ensure `facebook_client_token` and `facebook_login_protocol_scheme` are configured in `strings.xml`. - Updated tests to use resource files for provider configuration instead of constructor arguments. - Updated `README.md` to reflect the new configuration requirements, including adding `facebook_client_token`. * fix: fallback to all Google accounts if no authorized accounts found during sign-in - Add filterByAuthorizedAccounts and autoSelectEnabled properties to AuthProvider.Google
…nd tooltip (#2297) * fix: initialize serverClientId to default_web_client_id in AuthProvider.Google - The `applicationId` parameter has been removed from the `AuthProvider.Facebook` constructor. Configuration values (`facebook_application_id`, `facebook_login_protocol_scheme`, and `facebook_client_token`) are now exclusively read from `strings.xml`. - The `serverClientId` for the Google provider is now automatically populated from `R.string.default_web_client_id` if it is not explicitly provided. - Added validation to ensure `facebook_client_token` and `facebook_login_protocol_scheme` are configured in `strings.xml`. - Updated tests to use resource files for provider configuration instead of constructor arguments. - Updated `README.md` to reflect the new configuration requirements, including adding `facebook_client_token`. * fix: fallback to all Google accounts if no authorized accounts found during sign-in - Add filterByAuthorizedAccounts and autoSelectEnabled properties to AuthProvider.Google * fix: disable Manage MFA button and show tooltip when MFA is disabled * fix: implement MFA configuration disabled state with tooltip and expose configuration to custom authenticated content * fix CI * test: ignore flaky onManageMfa test due to CI timing issues
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix: Provider button shape customization and theming API #2288
Fixes (#2274) custom shapes not working for provider buttons, adds missing back buttons, and implements customizable screen transitions.
feat: add Facebook sign-out functionality #2287
This PR fixes two critical issues in FirebaseUI-Android authentication
Facebook sign-out functionality: Makes Facebook sign-out testable and adds comprehensive tests for provider-specific sign-out behavior.
Error message visibility: Shows actual Firebase error messages instead of generic "Incorrect password" text.
feat: use CredentialManager to fetch and store credential for Email authentication #2286
Integrates Android Credential Manager for email/password auth and shows returning users their last sign-in method at the top.
fix: Update Firebase imports #2292
Fixes (#2291)
Replaced com.google.firebase.auth.ktx.auth and com.google.firebase.ktx.Firebase with the recommended com.google.firebase.Firebase and com.google.firebase.auth.auth imports.
fix: support new users in Google Sign-In with authorized accounts fallback pattern #2295
Fixes (#2294)
Implemented automatic fallback: tries authorized accounts first, then shows all accounts if none found
fix: use isMfaEnabled configuration flag with disabled button state and tooltip #2297
Fixes (#2296)
Implements proper handling for isMfaEnabled configuration flag