---
title: "10.4.0"
url: "https://www.cypress.io/releases/10-4-0"
description: "Features: Cypress Component testing now supports React 18 via the cypress/react18 package. Addresses #21381 & #21946. Cypress Component testing now supports…"
---

# 10.4.0

ReleasedReleased on August 1, 2022

**Features:**

-   Cypress Component testing now supports React 18 via the cypress/react18 package. Addresses [#21381](https://github.com/cypress-io/cypress/issues/21381) & [#21946](https://github.com/cypress-io/cypress/issues/21946).
    
-   Cypress Component testing now supports Vite 3. Addresses [#22784](https://github.com/cypress-io/cypress/issues/22784).
    
-   Cypress introduces a new experimental flag, called `experimentalModifyObstructiveThirdPartyCode`. When enabled, `experimentalModifyObstructiveThirdPartyCode` will turn on additional `modifyObstructiveCode` options to prevent frame busting, as well as striping integrity tags out of `<link>` and `<script>` elements and remove the electron user agent. In the current state of this experimental flag, SRI is not supported. Addresses [#21476](https://github.com/cypress-io/cypress/issues/21476), [#21307](https://github.com/cypress-io/cypress/issues/21307), [#22953](https://github.com/cypress-io/cypress/issues/22953), & [#21474](https://github.com/cypress-io/cypress/issues/21474).
    
-   Cypress will now display a banner with a corrective action when your project uses a projectId that cannot be found in the Cypress Dashboard and when you do not have access to the current project in the Cypress Dashboard. Addresses [#22637](https://github.com/cypress-io/cypress/issues/22637).
    

**Bugfixes:**

-   Fixes issue where cookies were not handled within cy.origin for requests other than the AUT page request. Fixes [#22952](https://github.com/cypress-io/cypress/issues/22952) & [#21474](https://github.com/cypress-io/cypress/issues/21474).
    
-   Tooltips are now correctly displayed behind modals. Fixes [#22595](https://github.com/cypress-io/cypress/issues/22595).
    
-   Fixed a hang when sending video to the dashboard from the electron browser. Fixes [#17627](https://github.com/cypress-io/cypress/issues/17627).
    
-   Cypress will now throw an error when we receive an unexpected return value from a custom config file. Fixes [#21948](https://github.com/cypress-io/cypress/issues/21948).
    
-   Cypress will now warn when detecting unsupported dependencies for component testing. Fixes [#22025](https://github.com/cypress-io/cypress/issues/22025).
    
-   cy.type() can now be used to enter datetime values with seconds, to an input of type datetime-local, for example 1959-09-13T10:12:13. Fixes [#22884](https://github.com/cypress-io/cypress/issues/22884).
    
-   Next.js in Cypress is now allowed to import global styles. Fixes [#22525](https://github.com/cypress-io/cypress/issues/22525)
    
-   Fixed an issue where 'additionalIgnorePattern' was not allowed to be an array of strings. [#22551](https://github.com/cypress-io/cypress/issues/22551).
    
-   Prevented timer size from changing while counting up. Fixes [#22846](https://github.com/cypress-io/cypress/pull/22846).
    
-   Added icons to help indicate that column headers provide more information on hover. Fixes [#22638](https://github.com/cypress-io/cypress/issues/22638).
    
-   Fixed an issue where long "run urls" are cut off in the console. Fixes [#22619](https://github.com/cypress-io/cypress/pull/22619).
    

**Dependency Updates:**

-   Upgraded `electron` from `18.3.0` to `19.0.8`. Addressed in [#22775](https://github.com/cypress-io/cypress/pull/22775).
    
-   Upgraded bundled Node.js version from `16.13.2` to `16.14.2`. Addressed in [#22775](https://github.com/cypress-io/cypress/pull/22775).
    
-   Upgraded bundled Chromium version from `100.0.4896.75` to `102.0.5005.148`. Addressed in [#22775](https://github.com/cypress-io/cypress/pull/22775).