# Cypress v3.1.5 — Release & Upgrade Intelligence
- **Product:** Cypress (https://www.cypress.io)
- **Version:** v3.1.5
- **Released:** Jan 30, 2019
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/cypress/updates/v3.1.5/

## Executive Summary (TL;DR)
Cypress v3.1.5. Source highlight: *Released 1/30/2019*

## New Features
- Added word labels beside icons in Desktop Application for 'Support' and 'Docs' links. Addresses #3091.
- Added example on how to use a fake video for webcam testing to Browser API doc.

## Improvements
- Improved errors shown when opening a project in the Desktop Application. The design is more readable and the error's stack trace is now expandable. Addresses #2955.
- Improved experience of search in Desktop Application when there are no results. Addresses #3146.

## Bug Fixes
- Fixed issue where the `onLoad` event was never being called when calling `cy.visit()` on the url Cypress is currently navigated to. Fixes #1311.
- Fixed regression introduced in `3.1.4` that caused an `InvalidStateError` when visiting a page with an XHR request with a `responseType` other than `text` or `''`. Fixes #3008.
- Fixed several issues in Chrome* versions >= 72 in the Cypress proxy that caused using `cy.visit()` with `localhost` to fail, or using `localhost` inside of the `baseUrl` configuration option. Fixes #1872 and #3252 and #1777.
- Fixed another issue in Chrome* versions >= 72 where a scrollable command log would cause the entire application to be scrollable. Fixes #3253.
- Fixed not correctly passing the `timeout` option for `cy.request()`. This should fix some instances where large `timeout` values would cause `ESOCKETTIMEDOUT` errors. Fixes #2669.
- Fixed issue where Cypress would inject a script tag before the `<!DOCTYPE>` declaration when the document only contained the doctype declaration. Fixes #2617.
