unlighthouse
Go to documentationUnlighthouse scans your entire site using Google Lighthouse, with a modern UI, minimal config and smart sampling.
v0.10.0 by
github-actions[bot]
Bug Fixes
- deprecate integrations (d9c5c06)
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('admin@example.com')
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 by
github-actions[bot]
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 scorescsvExpanded
- 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
v0.8.7 by
github-actions[bot]
v0.8.6 by
github-actions[bot]
v0.8.5 by
github-actions[bot]
⚠️ This release includes an important security fix if you're using the --build-static
option with any sensitive cookies or headers. Please use npx unlighthouse@0.8.5 --site <site> --build-static
to regenerate.
Bug Fixes
v0.8.4 by
github-actions[bot]
v0.8.3 by
github-actions[bot]
v0.8.1 by
github-actions[bot]
v0.8.0 by
github-actions[bot]
Features 🚀
CI: New JSON Reporting Format #111
When running the CI a simple JSON report is generated at ./.unlighthouse/ci-options.json
. This report can be consumed by other tools for your own purposes but it's very limited in terms of data.
With this release we introduce new infrastructure to support other reporters and the first new reporter: jsonExpanded
.
This new format includes a lot more detail and can be used to generate more creative integrations.
You can opt into this new report using the command line with --reporter jsonExpanded
, or the config using ci.reporter: 'jsonExpanded'
. With the v1 release, this will become the new default.
Big thanks to @mastoj for his initiative and work on this.
v0.7.7 by
github-actions[bot]
v0.7.6 by
github-actions[bot]
v0.7.5 by
github-actions[bot]
v0.7.4 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.7.4", "tag_name": "v0.7.4", "date": "2023-05-15T21:22:56Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.7.4", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.7.4", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.7.4", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.7.4.md" }, "excerpt": false, "tag": "div" }
v0.7.3 by
github-actions[bot]
v0.7.2 by
github-actions[bot]
v0.7.1 by
github-actions[bot]
v0.7.0 by
github-actions[bot]
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.
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 🐛
v0.6.0 by
github-actions[bot]
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 withhttp://
(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.0 by
github-actions[bot]
v0.4.10 by
github-actions[bot]
v0.4.9 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.4.9", "tag_name": "v0.4.9", "date": "2023-01-27T02:24:05Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.4.9", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.4.9", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.4.9", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.4.9.md" }, "excerpt": false, "tag": "div" }
v0.4.5 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.4.5", "tag_name": "v0.4.5", "date": "2022-12-17T03:58:45Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.4.5", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.4.5", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.4.5", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.4.5.md" }, "excerpt": false, "tag": "div" }
v0.4.3 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.4.3", "tag_name": "v0.4.3", "date": "2022-11-20T09:06:34Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.4.3", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.4.3", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.4.3", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.4.3.md" }, "excerpt": false, "tag": "div" }
v0.4.1 by
github-actions[bot]
v0.4.0 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.4.0", "tag_name": "v0.4.0", "date": "2022-09-20T16:39:31Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.4.0", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.4.0", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.4.0", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.4.0.md" }, "excerpt": false, "tag": "div" }
v0.3.30 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.30", "tag_name": "v0.3.30", "date": "2022-08-25T04:37:06Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.30", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.30", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.30", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.30.md" }, "excerpt": false, "tag": "div" }
v0.3.29 by
github-actions[bot]
v0.3.28 by
github-actions[bot]
v0.3.24 by
github-actions[bot]
v0.3.23 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.23", "tag_name": "v0.3.23", "date": "2022-04-20T14:03:21Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.23", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.23", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.23", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.23.md" }, "excerpt": false, "tag": "div" }
v0.3.22 by
github-actions[bot]
v0.3.21 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.21", "tag_name": "v0.3.21", "date": "2022-04-08T03:29:17Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.21", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.21", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.21", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.21.md" }, "excerpt": false, "tag": "div" }
v0.3.19 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.19", "tag_name": "v0.3.19", "date": "2022-04-08T02:45:00Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.19", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.19", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.19", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.19.md" }, "excerpt": false, "tag": "div" }
v0.3.13 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.13", "tag_name": "v0.3.13", "date": "2022-04-08T01:22:03Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.13", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.13", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.13", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.13.md" }, "excerpt": false, "tag": "div" }
v0.3.12 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.12", "tag_name": "v0.3.12", "date": "2022-04-07T16:06:40Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.12", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.12", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.12", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.12.md" }, "excerpt": false, "tag": "div" }
v0.3.11 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.11", "tag_name": "v0.3.11", "date": "2022-04-07T15:54:41Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.11", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.11", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.11", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.11.md" }, "excerpt": false, "tag": "div" }
v0.3.10 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.10", "tag_name": "v0.3.10", "date": "2022-04-07T15:52:44Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.10", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.10", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.10", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.10.md" }, "excerpt": false, "tag": "div" }
v0.3.8 by
github-actions[bot]
v0.3.6 by
github-actions[bot]
v0.3.5 by
github-actions[bot]
v0.3.4 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.3.4", "tag_name": "v0.3.4", "date": "2022-02-28T09:55:34Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.3.4", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.3.4", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.3.4", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.3.4.md" }, "excerpt": false, "tag": "div" }
v0.3.3 by
github-actions[bot]
v0.3.2 by
github-actions[bot]
v0.3.1 by
github-actions[bot]
v0.3.0 by
github-actions[bot]
Bug Fixes
- client: tooltip with no content no longer displays (e9e6efc)
- client: UI polish on Network Requests (025cc19)
- core: cacheKey seed with package version (f5da096)
- core: less verbose initial URLs debug (2ff2dab)
- core: reduce payload size (6528f0c)
Features
- cli: add alias for device switching
--desktop
,--mobile
(251aa34) - client: dark / light mode icons (6a8a49f)
- client: debug modal for seeing raw JSON payloads (3fb364a)
- client: link to image directly, improves performance (3a7e4c8)
- client: show device being scanned and desktop image support (3a43bc0)
- improved artifact usage, fixes images in static mode (a2eee58)
v0.2.2 by
github-actions[bot]
v0.2.1 by
github-actions[bot]
v0.2.0 by
github-actions[bot]
Release 0.2.0 - Public Release 🎉
This release marks the public release of Unlighthouse.
It includes:
- a full revamp of the documentation site https://unlighthouse.dev/
- new branding, positioning "Scan your entire website with Google Lighthouse️ - in 2 minutes."
- completed documentation for integration and new guides
Features
- core: add puppeteer:before-goto hook
- client: dark mode by default, ignore system preference (bd95825)
v0.1.44 by
github-actions[bot]
v0.1.43 by
github-actions[bot]
v0.1.42 by
github-actions[bot]
Bug Fixes
- prepare nuxt playground (25f6731)
- prepare nuxt playground (5d861c3)
- client: remove unused localhost (1d2ca54)
- client: use website export (6752963)
- core: handle router not being able to generate matcher (aade92a)
- core: improve the debugging for route definition discover (933acea)
Features
- updated webpack & vite integrations, have nuxt use them (d728eed)
v0.1.41 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.1.41", "tag_name": "v0.1.41", "date": "2022-01-31T10:58:42Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.1.41", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.1.41", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.1.41", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.1.41.md" }, "excerpt": false, "tag": "div" }
v0.1.40 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.1.40", "tag_name": "v0.1.40", "date": "2022-01-28T02:22:35Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.1.40", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.1.40", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.1.40", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.1.40.md" }, "excerpt": false, "tag": "div" }
v0.1.39 by
github-actions[bot]
v0.1.37 by
github-actions[bot]
v0.1.36 by
github-actions[bot]
v0.1.35 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.1.35", "tag_name": "v0.1.35", "date": "2022-01-20T08:08:42Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.1.35", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.1.35", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.1.35", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.1.35.md" }, "excerpt": false, "tag": "div" }
v0.1.34 by
github-actions[bot]
v0.1.33 by
github-actions[bot]
Bug Fixes
- client: avoid plurals for singular resources (9592b7c)
- client: handle failed status (86e1975)
- client: show when html extraction failed (f82c012)
- client: thinner tooltips (7615d40)
- core: exclude mailto links (17275bd)
- core: handle alternative domain redirects with a failure (96fc11a)
- core: handle alternative domain redirects with a failure (3ddf32e)
- core: handle exceptions whenn computing median run (807feba)
- core: handle redirects properly (94cbfec)
- core: handle redirects properly (7b7c08e)
Features
v0.1.32 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.1.32", "tag_name": "v0.1.32", "date": "2022-01-17T06:29:57Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.1.32", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.1.32", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.1.32", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.1.32.md" }, "excerpt": false, "tag": "div" }
v0.1.31 by
github-actions[bot]
v0.1.30 by
github-actions[bot]
v0.1.29 by
github-actions[bot]
Bug Fixes
- cli: improved CLI option resolving (57696ce)
- client: exclude category scores which are null from total (e1b33db)
- client: fix tooltip dimensions (e0acc78)
- client: format sizes, prefer B over Bytes (573ce12)
- core: avoid queueing javascript or anchor links (d1782e2)
- mono: fix up override of puppeteer-cluster to avoid downloading puppeteer (984a7f7)
Features
v0.1.28 by
github-actions[bot]
v0.1.27 by
github-actions[bot]
v0.1.26 by
github-actions[bot]
v0.1.24 by
github-actions[bot]
Bug Fixes
- client: decrease less margin of performance tooltip (c32fc44)
- client: make sure we're dealing with an origin for the site var (093aaa7)
- client: margin on left-hand box (7c8202c)
- client: properly link PSI URL (a1f745d)
- client: remove www. prefix from site url (83e4541)
- core: deal with site origins only, 404 error handling and stubbing fix (6ca67ab)
- core: handle 404 URLs without crashing (04f48dc)
Features
- cli: support samples option (f1d5376)
v0.1.23 by
github-actions[bot]
v0.1.22 by
github-actions[bot]
Bug Fixes
- cli: broken site config (7a756fb)
- cli: purge files that aren't needed for static build (8256a37)
- client: disable full screen image modal when offline (348716d)
- client: proper logic for share image (aca65f9)
- client: use new host name (c5a4b36)
- core: avoid creating cache files when cache is off (872779c)
- core: avoid dodgy normalised urls when they are provided as absolute (1b395bd)
- core: config from file merged properly (b23bb4c)
- core: fallback to 'dumb' route definition creation when definition couldn't be found (4f14b70)
- core: honour cache setting (314184d)
- core: less aggressive route definition discovery (7be4cf5)
- core: purge .html endings from urls for unique url matching (55c11a8)
- core: simplify sorting logic for route queuing (d74ca0c)
- mono: resolve packages properly (fd42da0)
- tests: increase timeout and improve speed (ad3cdb0)
- tests: use updated schema for fixture (aa5e71b)
Features
- chore: add benchmarking to html extraction when debugging (5ed5ee0)
- client: move the payload to a separate js file to resolve html payload bug (70d9a49)
- core: add max routes config, 200 by default (7458db7)
- core: prefer html payload extracts using fetch if javascript isn't needed (c5d1921)
- core: sort queued routes based on their depth as well as their name (5f90193)
- core: test provided host for a valid HTTP status before beginning (c0d278c)
- doc: add panelbear analytics (b4e15bd)
v0.1.21 by
github-actions[bot]
v0.1.20 by
github-actions[bot]
Bug Fixes
- cli: allow --site alias for --host (da105a9)
- core: don't export utils not needed (ca01a2c)
- core: fix route discovery issue for root directory scanning (3e0a751)
- core: lighthouse resolve path debugging (419a86c)
- core: remove jiti dependency for lighthouse process (7cd6a98)
- tests: debug logs (460fa11)
- tests: fix CI test (838728d)
- tests: maybe fix tests (4f59d23)
- tests: remove host validation (42c6ab6)
- tests: swap out snapshot (1486f99)
- tmp: test files in dir (d912236)
- tmp: test files in dir (0b7c5f7)
- tmp: test files in dir (5f6e4ec)
- tmp: test files in dir (6d41025)
- types: pollyfill vendor types (254fb7f)
- types: use proper types for successBox (6834410)
Features
v0.1.16 by
github-actions[bot]
v0.1.15 by
github-actions[bot]
v0.1.14 by
github-actions[bot]
v0.1.12 by
github-actions[bot]
Bug Fixes
- core package depend on @unlighthouse/client (ef32ab7)
v0.1.10 by
github-actions[bot]
v0.1.8 by
github-actions[bot]
{ "message": "You should use slots with <ContentRenderer>", "value": { "name": "v0.1.8", "tag_name": "v0.1.8", "date": "2022-01-10T03:17:46Z", "body": { "type": "root", "children": [], "toc": { "title": "", "searchDepth": 2, "depth": 2, "links": [] } }, "v": 0, "url": "https://github.com/harlan-zw/unlighthouse/releases/tag/v0.1.8", "tarball": "https://api.github.com/repos/harlan-zw/unlighthouse/tarball/v0.1.8", "zipball": "https://api.github.com/repos/harlan-zw/unlighthouse/zipball/v0.1.8", "prerelease": false, "author": { "name": "github-actions[bot]", "url": "https://github.com/apps/github-actions", "avatar": "https://avatars.githubusercontent.com/in/15368?v=4" }, "_empty": true, "title": "", "description": "", "_type": "markdown", "_id": "github:v0.1.8.md" }, "excerpt": false, "tag": "div" }