-
Updated dependencies [
ab883d016
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
-
36b283f3f
#8191 (fixes #8115) - Emit a module package file with esm2017 auth browser extension builds -
55fef6d62
#7001 - Update jszip transient dependency from 3.7.1 to 3.10.1 in auth.
-
fe09d8338
#8138 (fixes #8132) - Update undici version to 5.28.4 due to CVE-2024-30260. -
ad8d5470d
#8134 - Updated dependencies. See GitHub PR #8098.
ed84efe50
#8005 - Added the newFirebaseServerApp
interface to bridge state data between client and server runtime environments. This interface extendsFirebaseApp
.
-
9ca1a4e4f
#8076 - Additional protection against misuse of the authTokenSyncURL experiment -
c8a2568dd
#8097 - Updated transitive dependencies based on generated dependabot security reports. For more information see PR #8088. -
0c5150106
#8079 - Updaterepository.url
field in allpackage.json
files to NPM's preferred format. -
Updated dependencies [
0c5150106
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
-
6d487d7de
#8060 - Do not allow double slash at beginning of authTokenSyncURL. (follow-up fix to #8056) -
245dd26e1
#8056 - Fix possible XSS vulnerability through FIREBASE_DEFAULTS settings.
2f7ad0ac4
#8001 - Added a Web-Extension package that strips the external JS loading for developers to use when building Chrome Extension app.
- Updated dependencies [
434f8418c
]:- @firebase/[email protected]
- @firebase/[email protected]
70e4cf6a6
#7825 - Protection from enumerating an empty list in Auth's reading of IndexedDB results, as this causes errors in some macOS and iOS browser runtimes.
bebecdaad
#7705 - Replaced node-fetch v2.6.7 dependency with the latest version of undici (v5.26.5) in Node.js SDK builds for auth, firestore, functions and storage.
b2163b33d
#7772 - Exposed INVALID_LOGIN_CREDENTIALS as auth/invalid-credential error and updated docs for various auth SDK methods.
-
f002ef36a
#7634 (fixes #7633) - Fix FetchProvider in non-browser environments, by trying to get thefetch
implementation from not onlyself
but also standardglobalThis
. -
68927ced1
#7685 - Create getProviderEnforcementState method to get reCAPTCHA Enterprise enforcement state of a provider. This is an internal code change preparing for future features.
309f7a914
#7570 - Remove dependency on @react-native-async-storage/async-storage and add warnings to remind React Native users to manually import it.
c9e2b0b8c
#7514 - Add a validatePassword method for validating passwords against the password policy configured for the project or a tenant. This method returns a status object that can be used to display the requirements of the password policy and whether each one was met.
8e15973fd
#7384 - ImplementedauthStateReady()
, which returns a promise that resolves immediately when the initial auth state is settled and currentUser is available. When the promise is resolved, the current user might be a valid user or null if there is no user signed in currently.
e91f82a20
#7467 (fixes #7448) - Unpin@react-native-async-storage/async-storage
dependency to give users more control over the exact version.
-
1af178f2b
#7351 - Changed the type of ParsedToken value from any to unknown -
1ff891c0d
#7326 - Reorder RecaptchaVerifier parameters so auth is the first parameter -
c2686ed60
#7138 - Removefirebase/auth/react-native
entry point. The React Native bundle should be automatically picked up by React Native build tools which recognize thereact-native
fields inpackage.json
(at the top level and inexports
). -
f1c8d3806
#7128 (fixes #6493) - ChangegetAuth()
in the React Native bundle to default to importingAsyncStorage
from@react-native-async-storage/async-storage
instead of from thereact-native
core package (which has recently removed it).
-
b04f04081
#7191 - [feature] Added Firebase App Check support to Firebase Auth. -
6b8e0c13d
#7193 - [feature] Add reCAPTCHA enterprise support.
bd51cecba
#7179 (fixes #7174) - Fix typings forTotpMultiFactorGenerator
. This fixes a reversion in 9.19.0.
-
58bae8757
#7146 - Support TOTP as a multi-factor option in Firebase Auth/GCIP. -
00737a1ab
#7125 (fixes #7118) - Modify _fail to use AuthErrorCode.NETWORK_REQUEST_FAILED
-
c8a6e08b0
#7038 - Modify _fail to use AuthErrorCode.INTERNAL_ERROR and pass in error message. -
Updated dependencies [
c59f537b1
]:- @firebase/[email protected]
- @firebase/[email protected]
-
d071bd1ac
#7007 (fixes #7005) - Move exports.default fields to always be the last field. This fixes a bug caused in 9.17.0 that prevented some bundlers and frameworks from building. -
Updated dependencies [
d071bd1ac
]:- @firebase/[email protected]
- @firebase/[email protected]
-
6439f1173
#6973 - Expose TOKEN_EXPIRED error when mfa unenroll logs out the user. -
0bab0b7a7
#6981 - Added browser CJS entry points (expected by Jest when using JSDOM mode). -
Updated dependencies [
0bab0b7a7
]:- @firebase/[email protected]
- @firebase/[email protected]
-
50b8191f6
#6914 (fixes #6827) - Fix to minimize a potential race condition between auth init and signInWithRedirect -
Updated dependencies [
d4114a4f7
,06dc1364d
]:- @firebase/[email protected]
- @firebase/[email protected]
-
e650f6498
#6762 (fixes #6736) - move selenium-webdriver to devDependencies -
Updated dependencies [
c20633ed3
,1625f7a95
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
-
Updated dependencies [
4af28c1a4
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
- Updated dependencies [
807f06aa2
]:- @firebase/[email protected]
- @firebase/[email protected]
- Updated dependencies [
171b78b76
,29d034072
]:- @firebase/[email protected]
- @firebase/[email protected]
-
fdd4ab464
#6526 - Add functionality to auto-initialize project config and emulator settings from global defaults provided by framework tooling. -
Updated dependencies [
fdd4ab464
]:- @firebase/[email protected]
- @firebase/[email protected]
-
8c52a96ed
#6379 (fixes #6331) - Update user agent detection to better detect iPad; fixes bug for some iPad devices running Cordova apps -
Updated dependencies [
b12af44a5
]:- @firebase/[email protected]
- @firebase/[email protected]
- Updated dependencies [
efe2000fc
]:- @firebase/[email protected]
- @firebase/[email protected]
-
Updated dependencies [
2cd1cc76f
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
63ac2ed28
- Add missing field tofirebase
claim in token result typing
1ac3c9d41
#6151 - AddbeforeAuthStateChanged()
middleware function which allows the user to provide callbacks that are run before an auth state change sets a new user.
- Updated dependencies [
9c5c9c36d
]:- @firebase/[email protected]
- @firebase/[email protected]
- Updated dependencies [
e9e5f6b3c
]:- @firebase/[email protected]
- @firebase/[email protected]
- Updated dependencies [
3198d58dc
]:- @firebase/[email protected]
- @firebase/[email protected]
-
Updated dependencies [
2d672cead
]:- @firebase/[email protected]
- @firebase/[email protected]
af9234866
#5938 (fixes #917) - Fix bug whereuser.providerData
field was being improperly initialized
2820674b8
#5927 - Prevent React Native from logging a warning about deprecation ofAsyncStorage
if the developer has provided the non-deprecated version.
-
e3a5248fc
#5811 (fixes #5791) - Fix persistence selection in compatibility layer in worker scripts -
Updated dependencies [
3b481f572
]:- @firebase/[email protected]
- @firebase/[email protected]
dc6b447ba
#5777 (fixes #5720) - Fix errors during Auth initialization when the network is unavailable
-
dbd54f7c9
#5700 (fixes #5631) - Fix lighthouse issues related to the embedded iframe used to perform OAuth sign in. -
Updated dependencies [
3281315fa
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
-
0765b5e19
#5686 (fixes #5685) - Fix bug that caused onAuthStateChanged to be fired twice -
Updated dependencies [
2322b6023
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
69ff8eb54
#5616 - Fix the publicAuthError
typing, and update theMultiFactorError
implementation to follow the new standard (all fields listed undercustomData
)
4594d3fd6
#5673 - Export Phone sign in functionality in React Native entrypoint (except for RecaptchaVerifier)
6dacc2400
#5635 (fixes #5618) - Make the library resilient against localStorage and sessionStorage permissions errors
1b0e7af13
#5564 - Calls toconnectAuthEmulator
with thedisableWarnings
flag set to true will no longer cause aconsole.info
warning to be printed
e1d551ddb
#5574 (fixes #5553) - Fix bug in theOAuthProvider.prototype.credential
method that was preventing therawNonce
field from being populated in the returnedOAuthCredential
.
f7d8324a1
#5562 - Attempt to fix bug in compatability layer in Safari ("Right side of assignment cannot be destructured")
e456d00a7
#5577 - Fix bug whereuser.tenantId
wasn't being carried over inupdateCurrentUser
function
49b0406ab
#5542 (fixes #5541) - Fix incorrectly-cased parameter in out-of-band request that was causing incorrect behavior in some cases
4d2a54fb0
#5527 - Update all persistences to map toinMemoryPersistence
in Node, to avoid errors with server-side rendering
07b88e6e8
#5487 - Add missing phone FACTOR_ID static property to the PhoneMultiFactorGenerator class
-
c2362214a
#5522 - Fix wrongly-typed tenantId fields in requests to some endpoints -
Updated dependencies [
a99943fe3
,b835b4cba
]:- @firebase/[email protected]
- @firebase/[email protected]
- @firebase/[email protected]
c81cf82fa
#4966 (fixes #4879) - Fix bug wherelinkWithPopup
,linkWithRedirect
,reauthenticateWithPopup
, andreauthenticateWithRedirect
weren't correctly picking up the emulator configuration.
- Updated dependencies [
3f370215a
]:- @firebase/[email protected]
- Updated dependencies [
4ab5a9ce5
]:- @firebase/[email protected]
9fd3f5233
#4210 - Update auth token logic to rely on device clock time instead of server time. This fixes an issue seen when a device's clock is skewed by a lot: #3222
c2b215c19
#4059 (fixes #1926) - Retry IndexedDB errors a fixed number of times to handle connection issues in mobile webkit.