Skip to content

lighthouse-mcp: v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Dec 12:32
b316646

1.4.0 (2025-12-28)

Features

  • add Chrome profile support for authenticated Lighthouse runs (#134) (20c3e90)
  • add comprehensive Lighthouse audit helper functions and integrate them into MCP server tools (22df996)
  • add initial audit tool (5d4cf98)
  • add initial mcp server setup (2016da1)
  • add LICENSE, README, and SECURITY documentation for Lighthouse MCP Server (788e260)
  • add test setup (e8b2513)
  • add unit tests for Lighthouse analysis, categories, performance, and tools (2da7bf3)
  • clean-up lighthouse functions (0942cf3)
  • dynamically read version from package.json for server initialization (2362893)
  • enhance MCP server with Lighthouse audit tools and schemas (fb98146)
  • enhance package metadata and README with detailed description, funding information, and additional keywords (c8410f5)
  • enhance URL validation in schemas with security checks for HTTP and HTTPS protocols (1e160e6)
  • implement screen emulation settings for audits (66d6cfa)
  • implement structured analysis and audit responses for improved readability and recommendations (ab93ceb)
  • prompts: add reusable prompts for structured analysis and recommendations (3f6519c)
  • resources: add built-in reference resources for web performance, accessibility, SEO, and security guidelines (8f9cea0)

Bug Fixes

  • add shebang to index.ts for executable script support (1a1406d)
  • deps: update core dependencies (#44) (00eefba)
  • deps: update core dependencies (#53) (c7e81c8)
  • deps: update core dependencies (#55) (8b5fde5)
  • deps: update core dependencies (#74) (16f61e8)
  • deps: update core dependencies (#91) (2c6ebb3)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.12.3 (#26) (9fbb781)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.13.0 (#35) (7c6a2a4)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.13.1 (#42) (858783a)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.16.0 (#62) (076643c)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.17.0 (#68) (38ac7ff)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.17.2 (#75) (23dd06d)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.17.3 (#83) (9c83397)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.17.4 (#84) (7f7a25b)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.18.1 (#98) (aa02ea3)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.19.1 (#100) (3b5469d)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.22.0 (#119) (b2e966e)
  • deps: update dependency lighthouse to ^12.6.1 (#17) (6a5c2eb)
  • deps: update dependency lighthouse to v13 (#120) (117f0f8)
  • deps: update non-major dependencies (#101) (5c3f4c0)
  • deps: update non-major dependencies (#14) (c72420b)
  • deps: update non-major dependencies (#18) (7f87edc)
  • deps: update non-major dependencies (#21) (3ba6c5e)
  • deps: update non-major dependencies (#23) (6c41a63)
  • deps: update non-major dependencies (#29) (8b99b8b)
  • deps: update non-major dependencies (#31) (a651846)
  • deps: update non-major dependencies (#51) (f76b74c)
  • deps: update non-major dependencies (#54) (f57b58b)
  • docs: update installation link for MCP server in README (3d03d68)
  • update VS Code MCP installation commands to include the '-y' flag for automatic confirmation (0b1d572)

Miscellaneous Chores

  • add manual trigger for release workflow in GitHub Actions (8a0b40d)
  • add pre-push hook to run tests before pushing changes (1ff6084)
  • add Renovate configuration for automated dependency management and updates (d4afa14)
  • bump vitest (53fdc95)
  • bump vitest (30269be)
  • config: add schema reference to release-please configuration (3dcf219)
  • config: migrate config renovate.json (#5) (589ffe7)
  • configure semantic release with GitHub Actions and update dependencies (d22016c)
  • deps: lock file maintenance (#11) (2e490ae)
  • deps: lock file maintenance (#124) (dd4834d)
  • deps: lock file maintenance (#13) (ffe779a)
  • deps: lock file maintenance (#15) (4c0b0cb)
  • deps: lock file maintenance (#22) (d2e707a)
  • deps: lock file maintenance (#24) (e6fed90)
  • deps: lock file maintenance (#3) (5abb107)
  • deps: lock file maintenance (#30) (05cbdf4)
  • deps: lock file maintenance (#37) (f5f7237)
  • deps: lock file maintenance (#38) (4d185d5)
  • deps: lock file maintenance (#41) (fb5e995)
  • deps: lock file maintenance (#60) (cb2c99a)
  • deps: lock file maintenance (#65) (a2794ca)
  • deps: lock file maintenance (#71) (65605a5)
  • deps: lock file maintenance (#80) (bc68eab)
  • deps: lock file maintenance (#88) (d2964dd)
  • deps: lock file maintenance (#89) (59a2b2a)
  • deps: lock file maintenance (#9) (56561cb)
  • deps: lock file maintenance (#94) (38fadd5)
  • deps: lock file maintenance (#96) (4b40e5d)
  • deps: update dependency @eslint/js to ^9.30.0 (#45) (76c378f)
  • deps: update dependency @eslint/js to ^9.31.0 (#56) (cdae165)
  • deps: update dependency eslint to ^9.30.1 (#50) (b6bed1f)
  • deps: update dependency eslint to ^9.31.0 (#57) (207c181)
  • deps: update dependency eslint to ^9.32.0 (#66) (6fd645f)
  • deps: update dependency eslint to ^9.32.0 (#70) (7d1d8dc)
  • deps: update dependency eslint to ^9.34.0 (#85) (9f458b7)
  • deps: update dependency eslint to ^9.36.0 (#99) (d23bcde)
  • deps: update dependency eslint to ^9.38.0 (#108) (7b4ee0b)
  • deps: update dependency eslint to ^9.39.0 (#114) (3125072)
  • deps: update dependency eslint to ^9.39.1 (#116) (099a8cd)
  • deps: update dependency eslint to ^9.39.2 (#130) (aa37e15)
  • deps: update dependency eslint-plugin-prettier to ^5.5.0 (#32) (62875a3)
  • deps: update dependency lint-staged to ^16.1.4 (#73) (1547ac4)
  • deps: update dependency lint-staged to ^16.2.4 (#105) (d4449d7)
  • deps: update dependency lint-staged to ^16.2.6 (#111) (2c5561a)
  • deps: update dependency lint-staged to ^16.2.7 (#122) (96df349)
  • deps: update dependency prettier to ^3.6.0 (#39) (4e92431)
  • deps: update dependency prettier to ^3.7.3 (#125) (23740ca)
  • deps: update dependency prettier to ^3.7.4 (#127) (51edf5d)
  • deps: update dependency release-please to v17 (#8) (4bf628b)
  • deps: update dependency typescript to ^5.9.2 (#76) (9fb2434)
  • deps: update dependency typescript to ^5.9.3 (#103) (2f41ad2)
  • deps: update dependency typescript to ^5.9.3 (#106) (b0a74de)
  • deps: update linting and formatting (#104) (8ea442f)
  • deps: update linting and formatting (#27) (4f80ec3)
  • deps: update linting and formatting (#48) (bb0c0fd)
  • deps: update linting and formatting (#64) (e785d8a)
  • deps: update linting and formatting (#77) (4170a70)
  • deps: update linting and formatting (#92) (9cff2e4)
  • deps: update node.js to >=22.16.0 (#7) (7d77708)
  • deps: update non-major dependencies (#109) (4ac8c8b)
  • deps: update non-major dependencies (#115) (5353ec8)
  • deps: update non-major dependencies (#117) (2f2927c)
  • deps: update non-major dependencies (#131) (4905220)
  • deps: update non-major dependencies (#47) (339e753)
  • deps: update non-major dependencies (#67) (0f9a00a)
  • deps: update non-major dependencies (#78) (fd62f39)
  • deps: update non-major dependencies (#86) (191dfcf)
  • deps: update non-major dependencies (#93) (0d63161)
  • deps: update non-major dependencies (#95) (4458010)
  • deps: update non-major dependencies to ^3.2.4 (#34) (4ddf3e0)
  • deps: update non-major dependencies to ^8.35.0 (#43) (546f420)
  • deps: update non-major dependencies to ^8.37.0 (#61) (6aa8d7b)
  • deps: update non-major dependencies to ^8.39.1 (#82) (11ea8aa)
  • deps: update non-major dependencies to ^8.46.2 (#112) (2b9ff2b)
  • deps: update non-major dependencies to ^8.46.4 (#118) (cdfc1eb)
  • deps: update non-major dependencies to ^8.47.0 (#123) (6fa47e0)
  • deps: update non-major dependencies to ^8.48.0 (#126) (2090812)
  • deps: update non-major dependencies to ^8.48.1 (#128) (36ed743)
  • deps: update non-major dependencies to ^8.50.0 (#132) (7f3e8a0)
  • disable Node.js engine updates in renovate.json (b64e525)
  • downgrade Node.js engine requirement to >=20.0.0 in package.json and package-lock.json (0e97df0)
  • grant write permissions for issues in release workflow (9029156)
  • improve CI setup to use the latest node version and handle coverage reports (e4d85ad)
  • main: release lighthouse-mcp 1.1.0 (#6) (8fe1ca0)
  • main: release lighthouse-mcp 1.1.1 (#10) (7cf96cb)
  • main: release lighthouse-mcp 1.1.2 (#12) (719e173)
  • main: release lighthouse-mcp 1.2.0 (#16) (c774b92)
  • main: release lighthouse-mcp 1.2.1 (#19) (51cda14)
  • main: release lighthouse-mcp 1.2.10 (#59) (eafcd56)
  • main: release lighthouse-mcp 1.2.11 (#63) (76aa93b)
  • main: release lighthouse-mcp 1.2.12 (#69) (921d958)
  • main: release lighthouse-mcp 1.2.13 (#72) (90ebd44)
  • main: release lighthouse-mcp 1.2.14 (#79) (f67c39d)
  • main: release lighthouse-mcp 1.2.15 (#81) (e4a2cbb)
  • main: release lighthouse-mcp 1.2.16 (#87) (672bcfc)
  • main: release lighthouse-mcp 1.2.17 (#90) (f72afe5)
  • main: release lighthouse-mcp 1.2.18 (#97) (a4cac9a)
  • main: release lighthouse-mcp 1.2.19 (#102) (305ea2a)
  • main: release lighthouse-mcp 1.2.2 (#20) (0a057b1)
  • main: release lighthouse-mcp 1.2.20 (#107) (5c453dc)
  • main: release lighthouse-mcp 1.2.21 (#110) (bf2d038)
  • main: release lighthouse-mcp 1.2.3 (#28) (4289e38)
  • main: release lighthouse-mcp 1.2.4 (#33) (c3c3b87)
  • main: release lighthouse-mcp 1.2.5 (#36) (763ea63)
  • main: release lighthouse-mcp 1.2.6 (#40) (628710b)
  • main: release lighthouse-mcp 1.2.7 (#46) (b3c5d1b)
  • main: release lighthouse-mcp 1.2.8 (#49) (6853add)
  • main: release lighthouse-mcp 1.2.9 (#52) (f809cf6)
  • main: release lighthouse-mcp 1.3.0 (#129) (06c5aff)
  • main: release lighthouse-mcp 1.3.1 (#136) (847b780)
  • main: release lighthouse-mcp 1.3.2 (#137) (ee70bd1)
  • main: release lighthouse-mcp 1.3.3 (#138) (fb526a1)
  • migrate from semantic-release to release-please for versioning and release management (37cfd98)
  • remove NODE_AUTH_TOKEN from NPM publish step in release workflow (fefe787)
  • remove registry URL from release workflow configuration (5c51853)
  • update ESLint and TypeScript configurations, and refactor import statements for consistency (93d83b1)
  • update NPM publish command to include provenance and public access (4b55aa7)
  • update package-lock.json and package.json to include standard-version for versioning and enhance release workflow in GitHub Actions (45878a6)
  • update package.json with new project name, description, author, license, and repository details (2a29b0c)
  • update release workflow permissions to include id-token write access (2d2f9d2)
  • update version in package.json and package-lock.json from 1.0.0 to 0.0.1 (1cb10b1)
  • update version to 1.0.0 in release-please manifest and config (231dcc5)

Code Refactoring

  • split tools into smaller files (38782ca)