Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: firebase/FirebaseUI-Android
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 10.0.0-beta01
Choose a base ref
...
head repository: firebase/FirebaseUI-Android
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 10.0.0-beta02
Choose a head ref
  • 13 commits
  • 140 files changed
  • 4 contributors

Commits on Dec 12, 2025

  1. feat: use CredentialManager to fetch and store credential for Email a…

    …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 <rosariopf@google.com>
    demolaf and thatfiredev authored Dec 12, 2025
    Configuration menu
    Copy the full SHA
    e92790d View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2025

  1. fix: Provider button shape customization and theming API (#2288)

    * 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 <rosariopf@google.com>
    demolaf and thatfiredev authored Dec 15, 2025
    Configuration menu
    Copy the full SHA
    a4c1be0 View commit details
    Browse the repository at this point in the history
  2. cleanup

    demolaf committed Dec 15, 2025
    Configuration menu
    Copy the full SHA
    7503edb View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2025

  1. feat: add Facebook sign-out functionality (#2287)

    * 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 <rosariopf@google.com>
    demolaf and thatfiredev authored Dec 17, 2025
    Configuration menu
    Copy the full SHA
    ac541ec View commit details
    Browse the repository at this point in the history
  2. docs: fix README inaccuracies

    demolaf committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    02d25c7 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2025

  1. fix: Update Firebase imports (#2292)

    * 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
    demolaf authored Dec 18, 2025
    Configuration menu
    Copy the full SHA
    9abf3d1 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2025

  1. Configuration menu
    Copy the full SHA
    25b739c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    230df99 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2026

  1. fix: support new users in Google Sign-In with authorized accounts fal…

    …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
    demolaf authored Jan 2, 2026
    Configuration menu
    Copy the full SHA
    52d3fe7 View commit details
    Browse the repository at this point in the history
  2. fix: use isMfaEnabled configuration flag with disabled button state a…

    …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
    demolaf authored Jan 2, 2026
    Configuration menu
    Copy the full SHA
    bc10ca9 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2026

  1. Configuration menu
    Copy the full SHA
    86c657e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b5f7e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2026

  1. Version 10.0.2-beta02

    thatfiredev committed Mar 13, 2026
    Configuration menu
    Copy the full SHA
    bf7a010 View commit details
    Browse the repository at this point in the history
Loading