Skip to content

Releases: harlan-zw/unlighthouse

v0.10.6

23 Jan 12:14
Compare
Choose a tag to compare

Bug Fixes

  • robots.txt Allow rule breaking filtering (fe7a6ab)

v0.10.5

21 Jan 15:39
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.4...v0.10.5

v0.10.4

27 Nov 06:11
Compare
Choose a tag to compare

Bug Fixes

  • core: prioritize include rules over exclude (f17afd0)

v0.10.3

27 Nov 03:03
Compare
Choose a tag to compare

Bug Fixes

  • core: ensure non-html files get skipped (e2fc345)
  • core: honour robots.txt allow rules (d4accf1)
  • more accurate filtering for include, exclude (ca5712c)
  • ci: exit code 1 when budget assertions fail (#165) (611862c) by @brahms116

New Contributors

v0.10.2

16 Nov 07:50
Compare
Choose a tag to compare
chore: release v0.10.2

v0.10.1

04 Oct 21:45
Compare
Choose a tag to compare

Bug Fixes

  • core: handle unsupported robots.txt regex (7426955)

v0.10.0

21 Jul 10:55
Compare
Choose a tag to compare

Bug Fixes

Features

New authenticate hook (c7afd0c)

Works the same as the previous puppeteer:before-go-to hook but this will only be called a single time before any routes are scanned. It will automatically collect any set cookies and local storage items during the hook.

// unlighthouse.config.ts
export default {
  hooks: {
    async authenticate (page) {
      // login to the page
      await page.goto('https://example.com/login')
      const emailInput = await page.$('input[type="email"]')
      await emailInput.type('[email protected]')
      const passwordInput = await page.$('input[type="password"]')
      await passwordInput.type('password')
      await Promise.all([
        page.$eval('.login-form', form => form.submit()),
        page.waitForNavigation(),
      ])
    },
  },
}

v0.9.0

16 Jun 07:37
Compare
Choose a tag to compare

Features 🚀

default-query-params (ecb6120) (#133)

Provide query params to all of your requests. Useful for skipping cookie banners, authentication, etc.

export default {
  // ?foo=bar added to all requests
  defaultQueryParams: {
    foo: 'bar',
  }
}

You can read more on the authentication page.

New reporters: csv, csvExpanded (61b8962) (#63)

When using the CI mode you can now generate CSV reports, in the following formats:

  • csv - path, score, category scores
  • csvExpanded - path, score, category scores, column output

For example

unlighthouse-ci --site <site> --reporter csv

The json report will now output the category scores as well.

You can read more on the reporting page.

Bug Fixes

  • client: drop vue-router (6c1b931), closes #118
  • increase dynamicSampling default to 8 (779c7f5)

v0.8.7

30 May 16:40
Compare
Choose a tag to compare

Bug Fixes

  • core: delete artifacts recursively, allowing route requeuing (#127) (5bfdbef)

v0.8.6

24 May 03:03
Compare
Choose a tag to compare

Bug Fixes

  • avoid disabling crawler from different origin sitemap entries (83896af)