Skip to content

Releases: harlan-zw/unlighthouse

v0.7.3

15 May 21:07
Compare
Choose a tag to compare

Bug Fixes

  • core: cookie regression (b7d76cf), closes #100
  • core: safer robots.txt disallow parsing (dbbbf14)

v0.7.2

15 May 07:35
Compare
Choose a tag to compare

Bug Fixes

  • core: set extraHttpHeaders and cookies on page change (7dd92c9), closes #92

v0.7.1

14 May 08:54
Compare
Choose a tag to compare

Bug Fixes

  • core: disable cache if switching to SPA crawler (61a91b1), closes #62
  • core: more accurate cache restore log (d1c4047)

v0.7.0

14 May 08:16
Compare
Choose a tag to compare

Introduction

This minor introduces some important stability improvements around Chrome resolution

Features 🚀

Fallback Chromium Downloader (#97) (b261c58)

Previously, using Unlighthouse required a local Chrome to be available that could be discovered. If Chrome wasn't discoverable, you needed to install Puppeteer globally. This wasn't ideal as there was common false-positives in the chrome path.

In this release we introduce a fallback. When no local chrome can be discovered, it will download a chromium binary for your system and use that.

You can read how to configure this behaviour on the new Chrome Dependency docs page.

New Version Splash (4853e6b)

When you start Unlighthouse it will check if the version you're using is the latest and notify you of the latest and how to run it. This also introduces a link to my sponsorships as I look to make development more sustainable.

image

New Viewport Defaults (55df496)

To match closer with the Lighthouse default constants for devices, the default device scanning dimensions have been updated. The new sizes are:

Minor Console Log Improvements (c47bf8e), (f3b7949)

Trying to remove redundant logs from the console and make them easier to digest. This will stop success logs when cache is used, notify when cache is in use at start and many other minor improvements.

Mobile

  • width: 412px
  • height: 823px
  • deviceScaleFactor: 1.75

Desktop

  • width: 1350px
  • height: 940px
  • deviceScaleFactor: 1

Dependencies Updated

Many of the core dependencies have been updated, including Puppeteer 20. This should resolve a number of issues. Note, that we are still on Lighthouse 9 as Lighthouse 10 introduces many breaking changes, support is still a work in progress.

Bug Fixes 🐛

  • client: point users to --debug if hanging (0d9acdb)
  • core: always skip paths with non html content-types (2c753b6), closes #96
  • core: consider hosts using separate ports the same host (66e38cf)
  • core: queue alternative lang defaults on detection (0453367)

v0.6.0

12 May 09:07
Compare
Choose a tag to compare

Introduction

Unlighthouse has hit 2k stars 🎉 Thank you, everyone, for the support! Extra thank you to any contributors to issues and PRs. It has been a great motivator to improve the stability of the project, starting with this release, which includes ~14 bug fixes and 3 new features.

The next minor release will be towards improving the UI and adding support for Lighthouse 10.

Features 🚀

Easier Authentication

You can now provide auth, cookies, extraHeaders for all requests through the CLI or config. An authentication documentation page has been added. (#94) (4a35b66)

Robots.txt integration

The robots.txt file will now be parsed from your site. From your robots.txt it will extract your sitemap configuration as well as any routes that should be excluded. (#79) (affcc89)

You can disable parsing with scanner.robotsTxt: false or --disableRobotsTxt.

Easier URL filtering

  • cli: add --disallow-urls option (#80) (58f141f)
  • cli: add --include-urls option (8568a02)
  • core: add RegExp support for url filtering (4a3be94)

CLI Improvements

  • cli: add --disable-dynamic-sampling option (1dc4698)
  • cli: support --router-prefix option (43cc603), closes #67

Bug Fixes 🐛

  • cli: allow scanner to proceed when errors are encountered on host check (56da447)
  • client: better alignment of disclosure button items (898d9de)
  • client: lazy load screenshots (25f1afa)
  • client: more obvious route sampling (40c4549)
  • core: allow redirects to subdomains (32940dd), closes #83
  • core: allow subdomains from sitemap (bbfac89)
  • core: ensure localhost:port is prefixed with http:https:// (65a389f)
  • core: ignore HTTPS errors by default (a83d248), closes #86
  • core: skip using redirect as site url if it's for a file (089368d)
  • core: warn in the CLI when we're dynamically sampling (73b89d4)
  • core: warn when scanner.maxRoutes is exceeded (ad83ff6), closes #84

v0.5.1

02 May 05:47
Compare
Choose a tag to compare

Bug Fixes

  • config: avoid cutting URLs short using auth (#56) (1a634f8)

v0.5.0

01 May 16:40
Compare
Choose a tag to compare

Features

  • config: add config.auth param to provide basic auth credentials (#55) (bdb89ec)

v0.4.10

30 Apr 06:17
Compare
Choose a tag to compare

Bug Fixes

  • ci: read 'buildStatic' from the resolvedConfig rather than the command options (#52) (6edd529)
  • config: ensure config.lighthouseOptions.onlyCategories tab order (a8c776c)

v0.4.9

27 Jan 02:24
Compare
Choose a tag to compare
chore: release v0.4.9

v0.4.8

25 Jan 02:54
Compare
Choose a tag to compare

Bug Fixes