Browser & System Updates — July 2019

These updates will be deployed at 10:00am Pacific Time on Tuesday July 16th, 2019

Here at Ghost Inspector, we're continually rolling out new browser versions and automation logic updates. However, this month we've got a number of big changes launching at once and I wanted to discuss each in a little more detail. Here's a rundown of what's being added or changed — and how it might affect your tests.

Chrome 75

Chrome 75 is being added to our browser options. Nothing fancy here. Just a standard new browser addition. All tests and suites that are using the "Chrome - Latest Version" option will be upgraded automatically. As usual, screenshot comparison baselines will reset when tests are moved to the new browser version.

Firefox 66 & 67

Firefox 66 & 67 are both being added to our browser options. We've held off on releasing new Firefox options for some time due to compatibility issues with the underlying automation package that was being used. With this update, we're moving to a new set of automation tools that allows us to jump to the latest Firefox version.

Due to the change in automation tools for newer versions, we've opted to label the older versions of Firefox (60 and below) as "Legacy". Any tests or suites that are currently set to use "Firefox - Latest Version" will be set to "Firefox 60 (Legacy)" when this update is deployed. We've opted to do this because a few underlying features are changing. We don't want any tests to potentially start failing out of the blue due to edge cases occurring in the switch from Firefox 60 to 67. Any test or suite can be manually switched to the new "Firefox - Latest Version" option immediately after this update is deployed.

The following features will be unavailable in new versions of Firefox (but still available via our "Legacy" offering):

Font Rendering Updates

Along with the browser and automation updates above, we'll also be updating our underlying systems. This is generally a transparent operation. However, in this case, operating system font packages will be updated which will affect font rendering within the browsers and therefore the screenshots. The font rendering changes are generally minimal, but they do create pixel change and factor into the screenshot comparison. This change can cause screenshots to fail — especially if you have your screenshot comparison tolerances set to sensitive levels. If this happens, you'll need to accept the new screenshots as the baseline. This should be a one-time operation. Note that you can accept new test screenshots in bulk using the checkboxes on the suite screen and the "Bulk Actions" dropdown menu.

Improvements & Enhancements

I've saved the best for last! Along with the updates above, we'll be deploying a number of other general improvements.

That's everything! Please feel free to reach out to us if you have any questions or concerns about these upcoming changes.

Justin Klemm

Author: Justin Klemm

Justin is the founder and tech lead at Ghost Inspector. He's a seasoned developer with a passion for innovation. When he's not tinkering with the latest web frameworks, Justin enjoys world traveling, good eats and lots of outdoor activity.

Welcome to Our Blog!

Ghost Inspector is an automated browser testing and monitoring service. Here you'll find testing and QA related blog posts written by our team members. Subscribe to stay up to date with our latest posts!

Popular Blog Posts

See All Blog Posts