Commit dc35482
release(*): internal release candidate (2025-10-02) (#1214)
* fix(shadcn): Add registry name (bb-46)
* fix(shadcn): Catch MFA assertion errors in sign up form
* chore: Sync lock file
* chore: Skip linting for generated code
* chore(shadcn): added public images to example
* fix(react): Fix tests by using separate schema + waitFor async submissions
* chore(shadn): updated shadcn app to include shadcn components
* feat(shadcn): Ensure MFA Assertion credential is propagated
* chore: Update example app
* refactor(*): Make error text generic for use outside of forms
* chore(*): re-added package shadcn components
* chore: Fix example internal links
* fix(shadcn): updated refeences to use the /r namespace. Components regenerated
* fix(*): resolved merge conflict errors
* fix(react,angular): Prevent double form validation errors
* chore(core): release package
* chore(*): updated shad example app deps and home page
* fix(core): Prevent email link sign in completion from double error handling
* fix(shadcn): Ensure test waits for event using waitFor
* fix(react,angular): Ensure SMS MFA Assertion uses correct form schema
* chore(shadcn): added deploy script for hosting
* chore(shadcn): updated screen redirects
* fix(shadcn): ensure hooks use the current user
* chore(shadcn): updated client id for onetap in test app
* chore: Update example app
* feat(shadcn): Update shadcn component styling
* fix(shadcn): fixed typo in main tsx example
* fix(react): Fix React dark mode variant
* chore(*): release packages
* feat(react): MFA Assertion Screen
* fix(translations): Sign in with X (vs Twitter) text
* feat(shadcn): Add MFA Assertion screen
* fix(react,shadcn): onBackToSignIn -> onSignInClick
* fix(react): Add missing exports
* fix(*): Add MFA Assertion prompt
* fix(*): Add mfaTotpQrCodePrompt translation
* fix(react): Add back arrow for forgot password form
* fix(shadcn): updated mfa assertion form re-render
* chore(*): regen shadcn components
* chore(shadcn): regn components
* chore(*): release packages
* fix(*): updated react package deps
* chore(*): ran formatting
* chore(*): eslint updates
* feat(shadcn): added onsuccess to mfa assertion form
* fix(shadcn): updated test imports to Invertase
* fix(react): updated test imports to Invertase
* chore(*): release packages
* chore(*): pre-publish script updates
* fix(*): improve packae build order
* chore: Update shadcn example vs registry deployment
* chore: Fix shadcn example build script
* chore(*): updated nextjs ssg example
* chore(*): regenerate lockfile
* fix(*): added multi-platform support for register version
* fix(shadcn): Remove duplicate display name field (bb-64)
* chore(*): added nextjs ssr example
* chore(*): upgraded react example app to the latets packages
* chore(*): add deploy:all script
* fix(react): Correctly throw when no context is found (bb-63)
* chore: Update repos with correct npm namespace
* chore: Update example
* chore(*): ran format and linting
* chore(*): updated next example app to new test project
* fix(core): Depend on workspace translations
* fix(translations): Update translation text to be less specific
* chore: lock file regen
* chore(*): fixed linting
* chore(react): updated example app to use latest packages
* fix(translations): Add invalid credential translations
* chore(*): regen lock files
* fix(react): Add descriptiont to SMS MFA verification
* fix(shadcn): Add SMS description to form
* feat(react): Add TOTP description improve layout
* fix(*): removed redundant useEffects
* feat(shadcn): Add secret key to TOTP enrollment
* chore(*): release packages
* fix(react,shadcn): Add descriptions to MFA flows
* chore(react): Remove redundant api
* chore(react): updated deploy config for nextjs-ssg
* feat(react,shadcn): Add useMultiFactorAssertionCleanup utility hook
* chore(*): fixed linting and test errors
* chore: Add pirate locale to react example
* chore(*): fixed test errors
* chore(*): regenrate lock file
* chore: Sync shadc components + add pirate mode
* chore(*): updated nextjs-ssr config
* fix(react,shadcn): Add description to SMS verification code input
* chore: Formatting
* chore: Fix failing shad test with otp delay
* chore: Add line sign in button to examples
* chore: Add react line css
* chore(nextjs): updated hosting for nextjs-ssr
* chore(*) ran linting & formatting
* feat(angular): Add MFA assertion screen
* fix(angular): Remove redirect error from forgot password
* fix(angular): Align MFA Assertion screen
* fix(angular): Align MFA enrollment screen
* fix(angular): Sync phone auth screen
* fix(angular): Align sign in screen
* fix(angular): Align sign up screen
* feat(angular): Add input form description
* fix(angular): Align email link form
* fix(angular): Align forgot password form
* fix(angular): Align MFA assertion form
* fix(angular): Align MFA enrollment form
* fix(angular): Align phone auth form
* fix(angular): Align sign in form
* fix(angular): Align sign up form
* fix(angular): Align SMS MFA assertion form
* fix(angular): Align SMS MFA Enrollment form
* fix(angular): Align TOTP MFA assertion form
* fix(angular): Align TOTP MFA enrollment form
* chore: linting
* fix(angular): Align oauth button
* chore: Run formatting
* fix(angular): Add missing exports
* chore: Update angular example styling
* fix(angular): Forms use input event emitter to handle conditional rendering
* refactor(angular): Set components to host block by default
* fix(angular): Add dependency array + recaptcha SSR check
* fix(angular): Update country code option tracking
* fix(angular): Minor UI tweaks
* chore(angular): Add redirect handlers to example app
* chore: Formatting
* fix(angular): Update tests with latest changes
* chore: Add banner
* wip readme docs
* -
* add shadcn reference
* -
* add core docs
* add reference api
* -
* -
* fix(react): Statically replace import.meta.env at build time
* fix(core): Statically compile import.meta
* chore(*): release packages
* chore(): regenerate package lock
* chore(angular): updated hosting configuration
* chore(angular): upgraded firebase hosting to SSR
* chore(*): updated deployment script for example apps
* chore(*): updated deploy config, cleanup root npm scripts
* chore(*): cleaned releases folder
* chore(*): updated firebase json for shadcn
* chore(*): further script cleanup
* fix(ci): enable webframeworks
* fix(core, react): added optional chaining for usage stats check
* chore(nextjs): updated sample app to new styling
* chore(nextjs): updated styling for nexts ssr example app
* fix(core): Use popup sign in as the default behavior
* update default strategy
* chore(*): ran formatting and linting
* feat(react): add onSignIn callback to oauth buttons
* feat(shadcn): add oauth button onSignIn prop
* feat(angular): add oauth button signIn output signal
* chore: formatting
* feat(react): add useOnUserAuthenticated hook and screen implementations
* feat(shadcn): implement useOnUserAuthenticated into screens
* chore: fix bad type
* feat(angular): add injectUserAuthenticated provider
* chore: Update shadcn example
* chore: formatting
* chore: update readme
* chore: update readme
* chore: Add license headers
* chore: Add core code docs
* chore: Add react jsdocs
* chore: Add jsdoc to translations
* chore: Add angular jsdocs
* chore: Update CONTRIBUTING.md
* chore: Update CONTRIBUTING.md (#1268)
* chore: Add migration and contributing reference to README.md
* feat(shadcn): add build workflow (#1269)
Co-authored-by: Darren Ackers <[email protected]>
* chore(*): resolved conflicts
* chore(*): lint and formatting and package regen
* fix(*): updated additional npm references
* fix(angular): updated package dist exports
* add cloud build config
* publish to beta tag
* add cloud logging option
* fix publish script
* turn off pnpm git checks, they were causing the CI publish to fail
* bump versions for continued testing
* chore: change shadcn to firebaseopensource.com (#1278)
* set version and tag dynamically based on tag or commit
* document the release process
* pass Cloud Build substitutions to publish.sh
* remove dry run publish flag
* explicitly set access to public, since the default access level for scoped packages is restricted
* run npm pkg fix on shadcn package json after publish errors
* build seems to generate .mjs, not .js
* never mind on the mjs thing?
* small change just to re-trigger CI
* publish a new beta tag version of shadcn for testing
* switch to pnpm publish
* fix "Command "version" not found" from pnpm
* fix(angular): added angular version for usage statistics tracking
* fix(shadcn): updated shadcn example registry to firebaseopensource.com
---------
Co-authored-by: Elliot Hesp <[email protected]>
Co-authored-by: Jeff Huleatt <[email protected]>1 parent 3542b4b commit dc35482
File tree
785 files changed
+86485
-48493
lines changed- .github
- ISSUE_TEMPLATE
- workflows
- .opensource
- examples
- angular
- public
- src
- app
- auth
- email-link-oauth
- email-link-screen
- email-link
- forgot-password
- oauth
- password-reset
- phone-oauth
- phone-screen
- phone
- register-oauth
- register
- sign-in-handlers
- sign-in-oauth
- sign-in-screen
- sign-in
- sign-up-oauth
- sign-up
- components
- header
- pirate-toggle
- screen-route-layout
- theme-toggle
- home
- policies
- screens
- services
- nextjs-ssr
- app
- forgot-password
- register
- screens
- email-link-auth-screen-w-oauth
- email-link-auth-screen
- forgot-password-auth-screen
- oauth-screen
- password-reset-screen
- phone-auth-screen-w-oauth
- phone-auth-screen
- sign-in-auth-screen-w-handlers
- sign-in-auth-screen-w-oauth
- sign-in-auth-screen
- sign-up-auth-screen-w-handlers
- sign-up-auth-screen-w-oauth
- sign-up-auth-screen
- sign-in
- email
- phone
- lib
- components
- firebase
- public
- nextjs
- app
- forgot-password
- register
- screens
- email-link-auth-screen-w-oauth
- email-link-auth-screen
- forgot-password-auth-screen
- oauth-screen
- password-reset-screen
- phone-auth-screen-w-oauth
- phone-auth-screen
- sign-in-auth-screen-w-handlers
- sign-in-auth-screen-w-oauth
- sign-in-auth-screen
- sign-up-auth-screen-w-handlers
- sign-up-auth-screen-w-oauth
- sign-up-auth-screen
- sign-in
- email
- phone
- lib
- components
- examples
- 1
- 2
- 3
- firebase
- public
- react
- public
- src
- firebase
- screens
- shadcn
- public
- src
- assets
- components
- ui
- firebase
- hooks
- lib
- screens
- packages
- angular
- src
- lib
- auth
- forms
- mfa
- oauth
- screens
- components
- logos
- tests
- core
- brands
- apple
- facebook
- github
- google
- line
- microsoft
- snapchat
- twitter
- src
- behaviors
- tests
- firebaseui-angular
- src
- lib
- auth
- forms
- email-link-form
- email-password-form
- forgot-password-form
- phone-form
- register-form
- oauth
- screens
- email-link-auth-screen
- oauth-screen
- password-reset-screen
- phone-auth-screen
- sign-in-auth-screen
- sign-up-auth-screen
- components
- button
- card
- country-selector
- divider
- terms-and-privacy
- testing
- tests/integration/auth
- firebaseui-core
- src
- tests/unit
- firebaseui-react
- src
- auth
- forms
- oauth
- screens
- components
- tests
- integration/auth
- unit
- auth
- forms
- oauth
- screens
- components
- context
- hooks
- firebaseui-styles
- src
- firebaseui-translations
- src
- react
- src
- auth
- forms
- mfa
- oauth
- screens
- components
- logos
- apple
- facebook
- github
- google
- line
- microsoft
- snapchat
- twitter
- utils
- tests
- shadcn
- src
- components
- ui
- lib
- tests
- styles
- src
- themes
- translations
- src
- locales
- releases
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
785 files changed
+86485
-48493
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
15 | 28 | | |
16 | 29 | | |
17 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 2 | + | |
9 | 3 | | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
19 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
4 | 127 | | |
5 | 128 | | |
6 | 129 | | |
| |||
36 | 159 | | |
37 | 160 | | |
38 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
39 | 174 | | |
40 | 175 | | |
41 | 176 | | |
| |||
0 commit comments