-
Notifications
You must be signed in to change notification settings - Fork 1.9k
release: internal release candidate (2025-10-02) #2275
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
51
commits into
master
Choose a base branch
from
version-10.0.0-dev
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
Changes from 47 commits
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
1e44a13
Begin development on 10.0.0
thatfiredev bae4ce4
feat: Core: FirebaseAuthUI Singleton & DI (#2215)
Lyokone 91b0a49
feat: Core: Auth State & User Accessors (#2217)
Lyokone ed436cf
feat(AuthUIConfiguration): implement configuration model, DSL builder…
demolaf ed47c1d
feat: Email & Password Validator and PasswordRule validations (#2218)
demolaf c180522
feat: AuthException parsing for UI (#2222)
Lyokone 59325de
feat: Localization - AuthUIStringProvider and locale override (#2221)
demolaf f1dfd0c
feat: Provider Models (AuthProvider + concrete types) (#2223)
demolaf b88993f
feat: AuthUITheme, ProviderStyle and tests (#2224)
demolaf 29a443f
feat: Error Recovery & Dialog (#2225)
Lyokone 7aed4b8
feat: Core: Sign-out & Delete (#2226)
Lyokone 5960b4b
feat: AuthProviderButton and tests (#2228)
demolaf 68df21d
feat: AuthMethodPicker (#2230)
demolaf 4d1aefd
feat: MFA Config Model (MfaConfiguration, MfaFactor) (#2234)
Lyokone 3cfde41
feat: AuthTextField (#2231)
demolaf a2ba642
feat: CountryData & Selector Utilities (#2235)
Lyokone 10b6dc7
feat: Email Provider Integration (#2233)
demolaf ddf6719
feat: EmailAuthScreen (Stateful + Slot) (#2236)
demolaf 72ad750
feat: MFA Enrollment (TOTP) (#2238)
Lyokone 9387fd5
feat: Credential Manager: Passwords (#2241)
Lyokone 01052cd
EmailAuthScreen Tests (#2239)
demolaf 75712c1
feat: Phone Provider Integration (#2240)
demolaf c3f2f80
feat: MFA Enrollment (SMS) (#2242)
Lyokone b14c136
feat: PhoneAuthScreen (#2243)
demolaf 8771332
feat: MFA Screens (#2244)
Lyokone 5a13fbc
feat: Facebook Sign-In (FacebookSignInHandler) (#2245)
demolaf 5de660b
feat: extract routes from example app to main library (#2246)
Lyokone 6e3f755
feat: add support for MFA challenge during sign in (#2248)
Lyokone 3b776cc
feat: Anonymous Auth & Upgrade (#2247)
demolaf 8070632
feat: Core: AuthFlowController (#2252)
Lyokone f5e2829
feat: Samples: Custom Slots & Theming (#2253)
Lyokone d7ce8ac
feat: Google Sign-In (GoogleSignInHandler) (#2254)
demolaf 9654e5c
feat: OAuth Providers (Twitter, GitHub, Microsoft, Yahoo, Apple), Gen…
demolaf e4681e0
feat: Accessibility & i18n Audit (#2258)
Lyokone d7dddf5
feat: Add relevant tracking information (#2259)
Lyokone 16cda47
move LINE OAuth to demo app (#2260)
demolaf f3595ea
Google Sign in e2e tests (#2261)
demolaf 5a9ef80
fix: small fixes before v10 (#2262)
Lyokone af52b84
fix: Email link sign-in (#2263)
demolaf a594050
fix: Introduce dialog controller (#2264)
demolaf 99a930c
fix: issues for the Sign In Screen (#2265)
Lyokone e5d5f1d
fix: Support both Email/Password and Passwordless/Link if enabled (#2…
demolaf 6efd979
feat: Email link sign in with deep link test, added missing translati…
demolaf 21a6823
Updated README docs for auth library, remove old auth library and sam…
demolaf 2c0aef9
Added tests for Component Registrar and declaration in AndroidManifes…
demolaf b1b1ab6
replace google services info (#2271)
demolaf 36cc2db
feat: use isNewAccountsAllowed in EmailAuthScreen, add tooltip when d…
demolaf 1022965
Merge branch 'master' of https://github.com/firebase/FirebaseUI-Andro…
demolaf ecfa523
fix merge conflicts with version-10.0.0-dev (#2276)
demolaf 198907e
Merge branch 'version-10.0.0-dev' of https://github.com/firebase/Fire…
demolaf 47e0904
feat: set FirebaseUI version in FirebaseAuthScreen and log details in…
demolaf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| index.html,1760725054923,96d3ff69603ba92f085431c7b56242a873ddcdd5a1c9691f7836b093f8114a5a | ||
| .well-known/assetlinks.json,1760725039101,cbfe2437a47d2f4a2bca9bb7c1c789b4684d6a13694821e46e4177ccce023f4b |
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| name: E2E Tests (Firebase Emulator) | ||
|
|
||
| on: | ||
| - pull_request | ||
| - push | ||
|
|
||
| jobs: | ||
| e2e-tests: | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 45 | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Cache Gradle packages | ||
| uses: actions/cache@v3 | ||
| with: | ||
| path: | | ||
| ~/.gradle/caches | ||
| ~/.gradle/wrapper | ||
| key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||
|
|
||
| - name: Firebase Emulator Cache | ||
| uses: actions/cache@v4 | ||
| with: | ||
| path: ~/.cache/firebase/emulators | ||
| key: firebase-emulators-v3-${{ runner.os }} | ||
|
|
||
| - name: Install Node.js 20 | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: '20' | ||
|
|
||
| - name: Set up JDK 21 | ||
| uses: actions/setup-java@v4 | ||
| with: | ||
| java-version: '21' | ||
| distribution: 'temurin' | ||
|
|
||
| - name: Install Firebase Tools | ||
| run: | | ||
| npm i -g firebase-tools | ||
|
|
||
| - name: Start Firebase Auth Emulator | ||
| run: ./scripts/start-firebase-emulator.sh | ||
|
|
||
| - name: Run E2E Tests | ||
| run: | | ||
| ./gradlew e2eTest | ||
|
|
||
| - name: Print Logs | ||
| if: failure() | ||
| run: ./scripts/print_build_logs.sh | ||
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
Oops, something went wrong.
Oops, something went wrong.
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.
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium