From fd562398b11b45cab4fa435aff0068843be400b3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 13 May 2026 14:12:39 +0000 Subject: [PATCH] chore(main): release opera-devtools-mcp 0.2.3 --- .claude-plugin/marketplace.json | 2 +- .claude-plugin/plugin.json | 2 +- .github/plugin/plugin.json | 2 +- .release-please-manifest.json | 2 +- CHANGELOG.md | 212 ++++++++++++++++++++++++++++++++ package-lock.json | 4 +- package.json | 2 +- server.json | 4 +- src/version.ts | 2 +- 9 files changed, 222 insertions(+), 10 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 74c2bea..aae217d 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,6 +1,6 @@ { "name": "opera-devtools-plugins", - "version": "0.2.2", + "version": "0.2.3", "description": "Bundled plugins for automating Opera browsers, including Opera Neon, and their built-in AI features.", "repository": "https://github.com/operasoftware/opera-devtools-mcp", "owner": { diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 83ecb51..53367b7 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "opera-devtools-mcp", - "version": "0.2.2", + "version": "0.2.3", "description": "Automate Opera browsers, including Opera Neon, and their built-in AI features", "mcpServers": { "opera-devtools": { diff --git a/.github/plugin/plugin.json b/.github/plugin/plugin.json index f1ebdff..f9c75f5 100644 --- a/.github/plugin/plugin.json +++ b/.github/plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "chrome-devtools-mcp", - "version": "0.26.0", + "version": "0.2.3", "description": "Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer", "mcpServers": { "chrome-devtools": { diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 949ce4c..0451499 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.2" + ".": "0.2.3" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 8621649..d995f51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,217 @@ # Changelog +## [0.2.3](https://github.com/operasoftware/opera-devtools-mcp/compare/opera-devtools-mcp-v0.2.2...opera-devtools-mcp-v0.2.3) (2026-05-13) + + +### 🎉 Features + +* `--slim` mode for maximum token savings ([#958](https://github.com/operasoftware/opera-devtools-mcp/issues/958)) ([c402b43](https://github.com/operasoftware/opera-devtools-mcp/commit/c402b43697d834994c4fc141305189082da14bee)) +* add a new skill for accessibility debugging and auditing with Chrome DevTools MCP. ([#1002](https://github.com/operasoftware/opera-devtools-mcp/issues/1002)) ([b0c6d04](https://github.com/operasoftware/opera-devtools-mcp/commit/b0c6d042e4d68763acf989edc8097ce07e85dc7a)) +* Add a new tool for listing in-page tools (gated behind a command line flag) ([#1239](https://github.com/operasoftware/opera-devtools-mcp/issues/1239)) ([cea963b](https://github.com/operasoftware/opera-devtools-mcp/commit/cea963be683b07fc25903a930e1b6b7c92293cdc)) +* add a skill for detecting memory leaks using take_memory_snapshot tool ([#1162](https://github.com/operasoftware/opera-devtools-mcp/issues/1162)) ([d19a235](https://github.com/operasoftware/opera-devtools-mcp/commit/d19a2350f975ec2fbf8ee61b35163a48c0146c32)) +* add a skill for using chrome-devtools-mcp ([#830](https://github.com/operasoftware/opera-devtools-mcp/issues/830)) ([aa0a367](https://github.com/operasoftware/opera-devtools-mcp/commit/aa0a3679f59ab441908d31252afee1cd56102da8)) +* Add ability to inject script to run on page load ([#568](https://github.com/operasoftware/opera-devtools-mcp/issues/568)) ([d845ad4](https://github.com/operasoftware/opera-devtools-mcp/commit/d845ad48584a49aa57b11de308beeb17ed0b2e10)) +* add an error logging method ([#2006](https://github.com/operasoftware/opera-devtools-mcp/issues/2006)) ([06e0ab6](https://github.com/operasoftware/opera-devtools-mcp/commit/06e0ab602258edf90adafd954f9a7d55f5ca05e4)) +* add an option to customize ffmpeg path ([#1937](https://github.com/operasoftware/opera-devtools-mcp/issues/1937)) ([b377454](https://github.com/operasoftware/opera-devtools-mcp/commit/b377454b1bcf9706e8d34c7241593b04f3635257)) +* add background parameter to new_page tool ([#837](https://github.com/operasoftware/opera-devtools-mcp/issues/837)) ([d756888](https://github.com/operasoftware/opera-devtools-mcp/commit/d7568881ba4aa0e2c10dc6148fd0ef941fee10d5)) +* add experimental screencast recording tools ([#941](https://github.com/operasoftware/opera-devtools-mcp/issues/941)) ([33446d4](https://github.com/operasoftware/opera-devtools-mcp/commit/33446d457e4386fadcfe4ddf6c7a43b2e9098c9a)) +* Add list of in-page tools to responses for navigate_page, list_pages, select_page, close_page, new_page ([#1762](https://github.com/operasoftware/opera-devtools-mcp/issues/1762)) ([f7ae9e8](https://github.com/operasoftware/opera-devtools-mcp/commit/f7ae9e86ec588342f5dbd4d47b53afd6630fccab)) +* add pageId routing for parallel multi-agent workflows ([#1022](https://github.com/operasoftware/opera-devtools-mcp/issues/1022)) ([caf601a](https://github.com/operasoftware/opera-devtools-mcp/commit/caf601a32832bb87cfac801a6bbeacb87508412f)), closes [#1019](https://github.com/operasoftware/opera-devtools-mcp/issues/1019) +* add skill to debug and optimize LCP ([#993](https://github.com/operasoftware/opera-devtools-mcp/issues/993)) ([2cd9b95](https://github.com/operasoftware/opera-devtools-mcp/commit/2cd9b95346226aa52cce18f6ab889a2ae194806c)) +* Add skill which helps with onboarding of the mcp server ([#1083](https://github.com/operasoftware/opera-devtools-mcp/issues/1083)) ([7273f16](https://github.com/operasoftware/opera-devtools-mcp/commit/7273f16ec08f6d5b46a2693b0ad4d559086ded89)) +* add storage-isolated browser contexts ([#991](https://github.com/operasoftware/opera-devtools-mcp/issues/991)) ([59f6477](https://github.com/operasoftware/opera-devtools-mcp/commit/59f6477a70eb07585e9a510089f1dfc840a012fd)) +* add take_memory_snapshot tool ([#1023](https://github.com/operasoftware/opera-devtools-mcp/issues/1023)) ([7ffdc5e](https://github.com/operasoftware/opera-devtools-mcp/commit/7ffdc5ee4d9df9f62f03354fa758fb4d022c3b08)) +* add tool call params logging ([#1863](https://github.com/operasoftware/opera-devtools-mcp/issues/1863)) ([528309a](https://github.com/operasoftware/opera-devtools-mcp/commit/528309af15a38ef9d0b4664f30728f1e24b7433e)) +* add update notification to both binaries ([#1783](https://github.com/operasoftware/opera-devtools-mcp/issues/1783)) ([e01e333](https://github.com/operasoftware/opera-devtools-mcp/commit/e01e33355e85c3b38e7aba6aceff57271b99a830)) +* agentic browsing in lighthouse ([#1931](https://github.com/operasoftware/opera-devtools-mcp/issues/1931)) ([5fa2750](https://github.com/operasoftware/opera-devtools-mcp/commit/5fa2750456d8ea5b73ca851c7c44dcec0a2be01e)) +* Allow opting out of default Chrome launch arguments ([#729](https://github.com/operasoftware/opera-devtools-mcp/issues/729)) ([9a51af2](https://github.com/operasoftware/opera-devtools-mcp/commit/9a51af219fc9216cd463bef9363716283f41f36a)) +* allow skipping snapshot generation for input tools ([#821](https://github.com/operasoftware/opera-devtools-mcp/issues/821)) ([4b8e9f2](https://github.com/operasoftware/opera-devtools-mcp/commit/4b8e9f287572e0a95c30b5ca612acf08bf79595b)) +* auto handle dialogs during script evaluation ([#1839](https://github.com/operasoftware/opera-devtools-mcp/issues/1839)) ([da33cb5](https://github.com/operasoftware/opera-devtools-mcp/commit/da33cb5b957fb87bbbab67e4c1521535065881f1)) +* **cli:** generate commands for conditional tools ([#1962](https://github.com/operasoftware/opera-devtools-mcp/issues/1962)) ([b2b3e99](https://github.com/operasoftware/opera-devtools-mcp/commit/b2b3e99d67e573e65a4cf84258da8560b2753405)) +* Command Code CLI instructions for MCP server ([#1226](https://github.com/operasoftware/opera-devtools-mcp/issues/1226)) ([0a7c0a7](https://github.com/operasoftware/opera-devtools-mcp/commit/0a7c0a74b471935a3e2f5ca0fd93556e8e5165ec)) +* enable usage statistics by default with opt-out ([#855](https://github.com/operasoftware/opera-devtools-mcp/issues/855)) ([7e279f1](https://github.com/operasoftware/opera-devtools-mcp/commit/7e279f1b67c5cfd4ad033a4147c51fe20a7833f7)) +* ensure extensions for file outputs ([#1867](https://github.com/operasoftware/opera-devtools-mcp/issues/1867)) ([e7a0d50](https://github.com/operasoftware/opera-devtools-mcp/commit/e7a0d509778578ceb8ba357f5857a86f95cfb533)) +* experimental `chrome-devtools` CLI ([#1100](https://github.com/operasoftware/opera-devtools-mcp/issues/1100)) ([1ac574e](https://github.com/operasoftware/opera-devtools-mcp/commit/1ac574e7154948e86e414e5149fb975a190d5bb0)) +* experimental click_at(x,y) tool ([#1788](https://github.com/operasoftware/opera-devtools-mcp/issues/1788)) ([c4f5471](https://github.com/operasoftware/opera-devtools-mcp/commit/c4f54710d9d7c3d1167628e5135b4cf92beaec45)) +* group identical consecutive console messages in list_console_messages ([#1939](https://github.com/operasoftware/opera-devtools-mcp/issues/1939)) ([dbddb2e](https://github.com/operasoftware/opera-devtools-mcp/commit/dbddb2e4efb01c25ce4c6d96fd45b3ab29a498eb)) +* include Error.cause chain for uncaught errors and logged Errors ([#906](https://github.com/operasoftware/opera-devtools-mcp/issues/906)) ([05b01ec](https://github.com/operasoftware/opera-devtools-mcp/commit/05b01ecaba47cf1ce38564636663222c9cab46de)) +* include source-mapped stack trace for uncaught errors ([#876](https://github.com/operasoftware/opera-devtools-mcp/issues/876)) ([ecef712](https://github.com/operasoftware/opera-devtools-mcp/commit/ecef712e70b47ae81eb3364d0aed801ec1c91a70)) +* include stack trace in 'get_console_message' tool ([#740](https://github.com/operasoftware/opera-devtools-mcp/issues/740)) ([a3a0021](https://github.com/operasoftware/opera-devtools-mcp/commit/a3a00210a30f78045244bc897ee736bdbdc36007)) +* Integrate CrUX data into performance trace summaries ([#733](https://github.com/operasoftware/opera-devtools-mcp/issues/733)) ([b747f9d](https://github.com/operasoftware/opera-devtools-mcp/commit/b747f9d74a12d2119b6531476b2f88ab66be0ff8)) +* integrate Lighthouse audits ([#831](https://github.com/operasoftware/opera-devtools-mcp/issues/831)) ([dfdac26](https://github.com/operasoftware/opera-devtools-mcp/commit/dfdac2648e560d756a8711ad3bb1fa470be8e7c9)) +* Opera customizations on top of chrome-devtools-mcp ([e6cc101](https://github.com/operasoftware/opera-devtools-mcp/commit/e6cc10161fa72d72081388c514dfa4cf21f1b1b8)) +* record client name in telemetry. ([#1208](https://github.com/operasoftware/opera-devtools-mcp/issues/1208)) ([9a47b65](https://github.com/operasoftware/opera-devtools-mcp/commit/9a47b657d7b17b9bc64508530c93d55e8033e2a6)) +* report new URL after actions that trigger navigation ([#1853](https://github.com/operasoftware/opera-devtools-mcp/issues/1853)) ([b594858](https://github.com/operasoftware/opera-devtools-mcp/commit/b5948582a0a143d48b43d64a87cff1f9027e12e3)) +* show message and stack trace in details when console.log'ging Error objects ([#902](https://github.com/operasoftware/opera-devtools-mcp/issues/902)) ([ffa00da](https://github.com/operasoftware/opera-devtools-mcp/commit/ffa00dab1b65b2eac8db215e0289317b8ed9b725)) +* support --auto-connect to a Chrome instance ([#651](https://github.com/operasoftware/opera-devtools-mcp/issues/651)) ([6ab6d85](https://github.com/operasoftware/opera-devtools-mcp/commit/6ab6d85d50226cf12a62563430f552e783f428b2)) +* support --user-data-dir with --auto-connect ([#654](https://github.com/operasoftware/opera-devtools-mcp/issues/654)) ([e3c59bc](https://github.com/operasoftware/opera-devtools-mcp/commit/e3c59bcd9c284f3be99cc15e22116b887f04cdab)) +* support any-match text arrays in wait_for ([#1011](https://github.com/operasoftware/opera-devtools-mcp/issues/1011)) ([496ab1b](https://github.com/operasoftware/opera-devtools-mcp/commit/496ab1b45f7a283a1432643777e0795a17f33667)) +* support Chrome extensions debugging ([#1922](https://github.com/operasoftware/opera-devtools-mcp/issues/1922)) ([3ff21cf](https://github.com/operasoftware/opera-devtools-mcp/commit/3ff21cf30dae19a6af85d836b1b55314f53ff401)) +* support device viewport and user agent emulation ([#798](https://github.com/operasoftware/opera-devtools-mcp/issues/798)) ([a816967](https://github.com/operasoftware/opera-devtools-mcp/commit/a8169676f920f88965a2574f53affe15c1278b43)) +* support DevTools header redactions as an option ([#1848](https://github.com/operasoftware/opera-devtools-mcp/issues/1848)) ([5c398c4](https://github.com/operasoftware/opera-devtools-mcp/commit/5c398c4e7ce17facf62316fb1b617c39daa461ef)) +* support experimental allowlist for navigate tool calls ([#1935](https://github.com/operasoftware/opera-devtools-mcp/issues/1935)) ([d502557](https://github.com/operasoftware/opera-devtools-mcp/commit/d50255778a6dcb30fb702755f0dd38f8ee2cd858)) +* support filePath for network request and response bodies ([#795](https://github.com/operasoftware/opera-devtools-mcp/issues/795)) ([6d0e4ca](https://github.com/operasoftware/opera-devtools-mcp/commit/6d0e4cab28a8498c2783c1c0c6436c655de7b336)) +* support filePath in performance tools ([#686](https://github.com/operasoftware/opera-devtools-mcp/issues/686)) ([68ae2f8](https://github.com/operasoftware/opera-devtools-mcp/commit/68ae2f8253e2ba5c34436e25df114874c537f6df)) +* support MCP client roots feature ([#1945](https://github.com/operasoftware/opera-devtools-mcp/issues/1945)) ([def53dd](https://github.com/operasoftware/opera-devtools-mcp/commit/def53ddf1d0d3fe04c41f1572919cef208161151)) +* support testing light and dark mode ([#858](https://github.com/operasoftware/opera-devtools-mcp/issues/858)) ([5a23a8c](https://github.com/operasoftware/opera-devtools-mcp/commit/5a23a8c201d30d40395e283f4434d933826333fa)) +* support third-party developer tools ([#1982](https://github.com/operasoftware/opera-devtools-mcp/issues/1982)) ([7548c97](https://github.com/operasoftware/opera-devtools-mcp/commit/7548c97663b71f7ef6a5e41cccf38c6525887410)) +* support type_text ([#1026](https://github.com/operasoftware/opera-devtools-mcp/issues/1026)) ([b5d01b5](https://github.com/operasoftware/opera-devtools-mcp/commit/b5d01b5fe65fa20f9b76555b86a749960a5d1738)) +* support webm format in screencast ([#1934](https://github.com/operasoftware/opera-devtools-mcp/issues/1934)) ([85b8993](https://github.com/operasoftware/opera-devtools-mcp/commit/85b89931ed7d59ab939abe4c72a63ad02febc29c)) +* **webmcp:** Add experimental tool to execute WebMCP tool ([#1873](https://github.com/operasoftware/opera-devtools-mcp/issues/1873)) ([0aff266](https://github.com/operasoftware/opera-devtools-mcp/commit/0aff266111408acfbce39e231c23ce866d0f26c0)) +* **webmcp:** Add experimental tool to list WebMCP tools page exposes ([#1845](https://github.com/operasoftware/opera-devtools-mcp/issues/1845)) ([f97b573](https://github.com/operasoftware/opera-devtools-mcp/commit/f97b573d70ec670df8bb2b42167e08681f3b488e)) + + +### 🛠️ Fixes + +* accidental extra typing in the fill tool ([#886](https://github.com/operasoftware/opera-devtools-mcp/issues/886)) ([3d6e59d](https://github.com/operasoftware/opera-devtools-mcp/commit/3d6e59dda42be3c6fd97446344a28cbbaa5809b3)) +* add proactive tool rejection when dialog is open ([#1978](https://github.com/operasoftware/opera-devtools-mcp/issues/1978)) ([6ce254e](https://github.com/operasoftware/opera-devtools-mcp/commit/6ce254e54153212bf305e28846bc77f1d6b82b74)) +* always allow tmpdir access with client roots ([#1984](https://github.com/operasoftware/opera-devtools-mcp/issues/1984)) ([a90378a](https://github.com/operasoftware/opera-devtools-mcp/commit/a90378adf3226e8b27a05cdcfdd801c199acaa93)) +* avoid showing update notification for local builds ([#1889](https://github.com/operasoftware/opera-devtools-mcp/issues/1889)) ([3f0cf10](https://github.com/operasoftware/opera-devtools-mcp/commit/3f0cf1068ba35d81c800a81fc6272acaff715b41)), closes [#1886](https://github.com/operasoftware/opera-devtools-mcp/issues/1886) +* catch unexpected error in event handlers ([#672](https://github.com/operasoftware/opera-devtools-mcp/issues/672)) ([ca0f560](https://github.com/operasoftware/opera-devtools-mcp/commit/ca0f5607f18bf04134e85ea1f61d1a839a47827b)) +* check that combobox is actually a select element before filling out options ([#979](https://github.com/operasoftware/opera-devtools-mcp/issues/979)) ([d2bc489](https://github.com/operasoftware/opera-devtools-mcp/commit/d2bc489e4351551ba62a104433839c4198ecae84)) +* **cli:** allow --autoConnect on CLI start ([#2015](https://github.com/operasoftware/opera-devtools-mcp/issues/2015)) ([9882391](https://github.com/operasoftware/opera-devtools-mcp/commit/98823918dde184759f47095ce386705b0fabb653)), closes [#1859](https://github.com/operasoftware/opera-devtools-mcp/issues/1859) [#1184](https://github.com/operasoftware/opera-devtools-mcp/issues/1184) +* **cli:** avoid defaulting to isolated when userDataDir is provided ([#1258](https://github.com/operasoftware/opera-devtools-mcp/issues/1258)) ([73e1e24](https://github.com/operasoftware/opera-devtools-mcp/commit/73e1e24b26f9e42a83116b586e34d47276a6a2fa)) +* **cli:** correct WebP MIME type check in handleResponse ('webp' → 'image/webp') ([#1899](https://github.com/operasoftware/opera-devtools-mcp/issues/1899)) ([e3a5f6b](https://github.com/operasoftware/opera-devtools-mcp/commit/e3a5f6bb69f0dc4e626146d5b4165af97bad8fe4)), closes [#1898](https://github.com/operasoftware/opera-devtools-mcp/issues/1898) +* **cli:** re-generate cli correctly ([#1969](https://github.com/operasoftware/opera-devtools-mcp/issues/1969)) ([8cbdb8d](https://github.com/operasoftware/opera-devtools-mcp/commit/8cbdb8d49491e332c1d30a3884304e1f7a519db2)) +* console formatter hides frames from ignored scripts ([#927](https://github.com/operasoftware/opera-devtools-mcp/issues/927)) ([8e2380b](https://github.com/operasoftware/opera-devtools-mcp/commit/8e2380b434d9659ffa8a7043d2589261772fa04f)) +* detect X server display on Linux ([#1027](https://github.com/operasoftware/opera-devtools-mcp/issues/1027)) ([1746ed9](https://github.com/operasoftware/opera-devtools-mcp/commit/1746ed9ee11c212f78dcbb00af99a0400595e778)) +* disable usage statistics when CI or CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS env is set ([#862](https://github.com/operasoftware/opera-devtools-mcp/issues/862)) ([c0435a2](https://github.com/operasoftware/opera-devtools-mcp/commit/c0435a2d53eb51b7500fc5cce50344520ea164e7)) +* do not use getSelectedMcpPage ([#2039](https://github.com/operasoftware/opera-devtools-mcp/issues/2039)) ([85f935b](https://github.com/operasoftware/opera-devtools-mcp/commit/85f935b2be2d202545d4b8c2af4f15b77a271418)) +* handle beforeunload dialogs in navigations ([#788](https://github.com/operasoftware/opera-devtools-mcp/issues/788)) ([9b21f8b](https://github.com/operasoftware/opera-devtools-mcp/commit/9b21f8b2e972f78f58c6f633851466356330c77d)) +* handle errors due to open dialogs during tool calls ([#1953](https://github.com/operasoftware/opera-devtools-mcp/issues/1953)) ([06b331f](https://github.com/operasoftware/opera-devtools-mcp/commit/06b331f403056727850a633dd64b290d60bdb906)) +* handle network request pagination correctly ([#980](https://github.com/operasoftware/opera-devtools-mcp/issues/980)) ([0d9f422](https://github.com/operasoftware/opera-devtools-mcp/commit/0d9f422201538aa847a50417f1ed370e3a6c95b2)) +* ignore unmapped PerformanceIssue events ([#1852](https://github.com/operasoftware/opera-devtools-mcp/issues/1852)) ([ea57e86](https://github.com/operasoftware/opera-devtools-mcp/commit/ea57e863f8b5b48a210c7a2fccd552f5824a7a96)) +* improve error handling for console messages ([#844](https://github.com/operasoftware/opera-devtools-mcp/issues/844)) ([dc43ede](https://github.com/operasoftware/opera-devtools-mcp/commit/dc43ede1f20302bd2feb706e63bcf992b4a66a96)) +* improve error messages around --auto-connect ([#1075](https://github.com/operasoftware/opera-devtools-mcp/issues/1075)) ([bcb852d](https://github.com/operasoftware/opera-devtools-mcp/commit/bcb852dd2e440b0005f4a9ad270a1a7998767907)) +* improve error reporting when retrieving the element ([#845](https://github.com/operasoftware/opera-devtools-mcp/issues/845)) ([f7dd003](https://github.com/operasoftware/opera-devtools-mcp/commit/f7dd00340a8ac5af7fbe4922f2a1d27d99d933cc)) +* improve performance tool description ([#800](https://github.com/operasoftware/opera-devtools-mcp/issues/800)) ([aa9a176](https://github.com/operasoftware/opera-devtools-mcp/commit/aa9a1769568aca2a357f186b2e80b38b2ed76323)) +* improve tool descriptions ([#965](https://github.com/operasoftware/opera-devtools-mcp/issues/965)) ([bdbbc84](https://github.com/operasoftware/opera-devtools-mcp/commit/bdbbc84c125bdd48f4be48aa476bec0323de611c)) +* increase timeouts for long text input ([#787](https://github.com/operasoftware/opera-devtools-mcp/issues/787)) ([a83a338](https://github.com/operasoftware/opera-devtools-mcp/commit/a83a33835148905b538b39be93f6115774f91696)) +* **input:** stop native select option clicks from timing out ([#1960](https://github.com/operasoftware/opera-devtools-mcp/issues/1960)) ([510ec0f](https://github.com/operasoftware/opera-devtools-mcp/commit/510ec0f48bbfc7cad3d5d1f9805e901cc992ea89)) +* limit stack traces to 50 lines ([#923](https://github.com/operasoftware/opera-devtools-mcp/issues/923)) ([caea23a](https://github.com/operasoftware/opera-devtools-mcp/commit/caea23a7cf33c87cd4ce426eb2a10724aba3cc71)) +* list_pages should work after selected page is closed ([#1145](https://github.com/operasoftware/opera-devtools-mcp/issues/1145)) ([2664455](https://github.com/operasoftware/opera-devtools-mcp/commit/26644553028d8404fd65a005ea9c19a278671f4d)) +* log unhandledRejection instead of crashing ([#673](https://github.com/operasoftware/opera-devtools-mcp/issues/673)) ([f59b4a2](https://github.com/operasoftware/opera-devtools-mcp/commit/f59b4a2ed8b09e1d64916552ee6db49b978fe9a7)) +* make bringToFront optional in select_page ([#668](https://github.com/operasoftware/opera-devtools-mcp/issues/668)) ([ceae17b](https://github.com/operasoftware/opera-devtools-mcp/commit/ceae17be26b0a812f1b013dcebaed9beb510e7b3)) +* Make fill_form more appealing when filling forms with checkboxes ([#1971](https://github.com/operasoftware/opera-devtools-mcp/issues/1971)) ([407c2bd](https://github.com/operasoftware/opera-devtools-mcp/commit/407c2bd03fbdc45a66690a32cfeac1937ce86f10)) +* make request and response handling more robust ([#846](https://github.com/operasoftware/opera-devtools-mcp/issues/846)) ([695817f](https://github.com/operasoftware/opera-devtools-mcp/commit/695817f6d6da5fcb94934fb1c2be8b006522f53b)) +* make sure env variables are consistently applied when parsing args ([#1994](https://github.com/operasoftware/opera-devtools-mcp/issues/1994)) ([f45f068](https://github.com/operasoftware/opera-devtools-mcp/commit/f45f0681a295e96a66c8247bbc1d9fe445ee04ac)) +* map channel for resolveDefaultUserDataDir ([#658](https://github.com/operasoftware/opera-devtools-mcp/issues/658)) ([6f59b39](https://github.com/operasoftware/opera-devtools-mcp/commit/6f59b3975abda50536f8b890f3245662b22e3657)) +* mark categoryExtensions flag mutually exclusive with autoConnect ([#1202](https://github.com/operasoftware/opera-devtools-mcp/issues/1202)) ([8c2a7fc](https://github.com/operasoftware/opera-devtools-mcp/commit/8c2a7fc21ead6091567e85608f7916c001ccc7db)), closes [#1072](https://github.com/operasoftware/opera-devtools-mcp/issues/1072) +* mark lighthouse and memory as non-read-only ([#1769](https://github.com/operasoftware/opera-devtools-mcp/issues/1769)) ([bec9dae](https://github.com/operasoftware/opera-devtools-mcp/commit/bec9dae2d26b728feedcd660189f386e6228f3ae)) +* **network:** trailing data in Network redirect chain ([#1880](https://github.com/operasoftware/opera-devtools-mcp/issues/1880)) ([2f458c1](https://github.com/operasoftware/opera-devtools-mcp/commit/2f458c11ebbb4b8061e8e4375346e5449b222281)) +* note about missing elements should not show in verbose mode ([#1950](https://github.com/operasoftware/opera-devtools-mcp/issues/1950)) ([80bee1e](https://github.com/operasoftware/opera-devtools-mcp/commit/80bee1e6cd0e62995496ea9d001994c78ec9dcf0)) +* only require a page in page-scoped tools ([#2030](https://github.com/operasoftware/opera-devtools-mcp/issues/2030)) ([8e06761](https://github.com/operasoftware/opera-devtools-mcp/commit/8e06761572592764327da00ee653bd4ec2a4a30e)) +* re-use node ids across snapshots ([#814](https://github.com/operasoftware/opera-devtools-mcp/issues/814)) ([a6cd2cd](https://github.com/operasoftware/opera-devtools-mcp/commit/a6cd2cd3f2bd823f0e044d7796fd8ff2c100cda3)) +* remove clean from prepare ([#997](https://github.com/operasoftware/opera-devtools-mcp/issues/997)) ([2016b98](https://github.com/operasoftware/opera-devtools-mcp/commit/2016b98217bf5aa8d65c6668b1e46c8a3400276f)) +* remove double space in navigate error message ([#1847](https://github.com/operasoftware/opera-devtools-mcp/issues/1847)) ([429e0ca](https://github.com/operasoftware/opera-devtools-mcp/commit/429e0ca7b82568de1c0fab27dacb439b3898965c)) +* remove endsWith for filePath in memory tools ([#1041](https://github.com/operasoftware/opera-devtools-mcp/issues/1041)) ([d0622d5](https://github.com/operasoftware/opera-devtools-mcp/commit/d0622d52d46ac72a28bc22f93a337fb5007214c7)) +* repair broken markdown and extract snippets in a11y-debugging skill ([#1096](https://github.com/operasoftware/opera-devtools-mcp/issues/1096)) ([adac7c5](https://github.com/operasoftware/opera-devtools-mcp/commit/adac7c537ee304f324c5e7284fb363396d1773f5)) +* respect custom timeouts in navigate tools ([#865](https://github.com/operasoftware/opera-devtools-mcp/issues/865)) ([a0aeb97](https://github.com/operasoftware/opera-devtools-mcp/commit/a0aeb97693fd5ca641f45ebcd4ce3b4b08ce21b8)) +* respect user's npm registry configuration in update check ([#2038](https://github.com/operasoftware/opera-devtools-mcp/issues/2038)) ([83a299f](https://github.com/operasoftware/opera-devtools-mcp/commit/83a299fc95c6d561acab520837c805ab37ecfde3)) +* simplify emulation and script tools ([#1073](https://github.com/operasoftware/opera-devtools-mcp/issues/1073)) ([e51ba47](https://github.com/operasoftware/opera-devtools-mcp/commit/e51ba4720338951e621585b77efc6a0e07678d99)) +* simplify focus state management ([#1063](https://github.com/operasoftware/opera-devtools-mcp/issues/1063)) ([f763da2](https://github.com/operasoftware/opera-devtools-mcp/commit/f763da24a10e27605c0a5069853ce7c92974eec2)) +* support resize_page when browser window is maximized/fullscreenwindow state ([#748](https://github.com/operasoftware/opera-devtools-mcp/issues/748)) ([4d9ac22](https://github.com/operasoftware/opera-devtools-mcp/commit/4d9ac227ddff6fc4aec44e46673f6e44a8168db9)) +* **telemetry:** bucketize string length ([#1972](https://github.com/operasoftware/opera-devtools-mcp/issues/1972)) ([bf3cb58](https://github.com/operasoftware/opera-devtools-mcp/commit/bf3cb58d27589ddc5156d7a6ee1b2bb81d9a2cee)) +* **telemetry:** re-run the update metrics script ([#2005](https://github.com/operasoftware/opera-devtools-mcp/issues/2005)) ([e9ec375](https://github.com/operasoftware/opera-devtools-mcp/commit/e9ec375f95622a21d9f9f8b1e8210436cc7695d5)) +* tweak lighthouse description ([#1112](https://github.com/operasoftware/opera-devtools-mcp/issues/1112)) ([5538180](https://github.com/operasoftware/opera-devtools-mcp/commit/55381804ae7ffa8a1e5933b621a9b8390b3000ff)) +* update evaluateScript description formatting ([#880](https://github.com/operasoftware/opera-devtools-mcp/issues/880)) ([24db9dd](https://github.com/operasoftware/opera-devtools-mcp/commit/24db9dd78cd4f054d291322685b4f47601da3f5a)) +* Update installation badges in README.md for VS Code ([#660](https://github.com/operasoftware/opera-devtools-mcp/issues/660)) ([61ede1c](https://github.com/operasoftware/opera-devtools-mcp/commit/61ede1c0531ea8b028d9a5cbb28fcdc00cc521e0)) +* update VS Code manual installation powershell command ([#1151](https://github.com/operasoftware/opera-devtools-mcp/issues/1151)) ([6c64a5b](https://github.com/operasoftware/opera-devtools-mcp/commit/6c64a5b543714796b25a12dc6f2be7a1e683e8bd)) +* use 1-based line/column and fix wasm offsets in stack frames ([#884](https://github.com/operasoftware/opera-devtools-mcp/issues/884)) ([7e1ec81](https://github.com/operasoftware/opera-devtools-mcp/commit/7e1ec81fb63ec8b7c6d77dbdc88beef4240243ba)) +* use relative path for plugin source in marketplace ([#724](https://github.com/operasoftware/opera-devtools-mcp/issues/724)) ([5c1ecf8](https://github.com/operasoftware/opera-devtools-mcp/commit/5c1ecf835ac8aad4947d0a8f82c899acd4115b64)) +* versioning for Claude Code plugin ([#1233](https://github.com/operasoftware/opera-devtools-mcp/issues/1233)) ([966b86f](https://github.com/operasoftware/opera-devtools-mcp/commit/966b86f3aaa9f87c2599b954c4e7f990c2a697ea)) +* wrap .mcp.json config in mcpServers key ([#1246](https://github.com/operasoftware/opera-devtools-mcp/issues/1246)) ([c7948cf](https://github.com/operasoftware/opera-devtools-mcp/commit/c7948cf0621d80b080220d4cfd36b62bef2790b9)) + + +### 📄 Documentation + +* Adapt a11y skill to utilize Lighthouse ([#1054](https://github.com/operasoftware/opera-devtools-mcp/issues/1054)) ([21634e6](https://github.com/operasoftware/opera-devtools-mcp/commit/21634e660c346e469ae62116b1824538f51567dd)) +* Add 'Progressive Complexity' and 'Reference over Value' design principles. ([#939](https://github.com/operasoftware/opera-devtools-mcp/issues/939)) ([8d765c0](https://github.com/operasoftware/opera-devtools-mcp/commit/8d765c0aef7bbcd476c7e7fbe9ea63ee26cf4fa6)) +* add a mention of evals into contributing.md ([#773](https://github.com/operasoftware/opera-devtools-mcp/issues/773)) ([9a31ac7](https://github.com/operasoftware/opera-devtools-mcp/commit/9a31ac7abab5890d11fec627bbdcbb8051452453)) +* Add a note about previously installed server installations ([#982](https://github.com/operasoftware/opera-devtools-mcp/issues/982)) ([c0009f7](https://github.com/operasoftware/opera-devtools-mcp/commit/c0009f7ab2f15bedd1c4ceb609db77bcb3c96f2d)) +* Add AX design principles ([#643](https://github.com/operasoftware/opera-devtools-mcp/issues/643)) ([90ed192](https://github.com/operasoftware/opera-devtools-mcp/commit/90ed192c558d36faf9f6300be1c1fd5abd464d8a)) +* Add debug instructions ([#670](https://github.com/operasoftware/opera-devtools-mcp/issues/670)) ([a8aae66](https://github.com/operasoftware/opera-devtools-mcp/commit/a8aae6652e205b87ac2efa29217b7cbd18dcbbe6)) +* add experimental chrome on android guide ([#691](https://github.com/operasoftware/opera-devtools-mcp/issues/691)) ([4a87702](https://github.com/operasoftware/opera-devtools-mcp/commit/4a87702ca6913ed62987f71e080f3d481d13b8d8)) +* add feature release checklist to CONTRIBUTING.md ([#1118](https://github.com/operasoftware/opera-devtools-mcp/issues/1118)) ([0378457](https://github.com/operasoftware/opera-devtools-mcp/commit/03784577ffb6e238bcb2d637bff9ad759723ea7b)) +* add Katalon Studio setup instructions to README ([#929](https://github.com/operasoftware/opera-devtools-mcp/issues/929)) ([6cfef24](https://github.com/operasoftware/opera-devtools-mcp/commit/6cfef24ec734ed62221c66bdf03b09ce000f5bfe)) +* add macOS Web Bluetooth troubleshooting note ([#930](https://github.com/operasoftware/opera-devtools-mcp/issues/930)) ([3c9528b](https://github.com/operasoftware/opera-devtools-mcp/commit/3c9528b43d9bbff166fcfcfee321149ff44ddd21)), closes [#917](https://github.com/operasoftware/opera-devtools-mcp/issues/917) +* add MCP config for Claude plugin + docs ([#944](https://github.com/operasoftware/opera-devtools-mcp/issues/944)) ([a781da4](https://github.com/operasoftware/opera-devtools-mcp/commit/a781da4434c3490901b28017bc7aa40493ef8dcc)) +* add Qoder CLI to the MCP client configuration section in the README. ([#552](https://github.com/operasoftware/opera-devtools-mcp/issues/552)) ([1a16f15](https://github.com/operasoftware/opera-devtools-mcp/commit/1a16f15546e227a0708f89d3084c98d4916db53f)) +* add troubleshooting for Claude Code plugin HTTPS clone failures ([#1195](https://github.com/operasoftware/opera-devtools-mcp/issues/1195)) ([d082ca4](https://github.com/operasoftware/opera-devtools-mcp/commit/d082ca4ecd35a023d09f9c1ff949d5fb0c3fb069)) +* add VS Code install badges ([#532](https://github.com/operasoftware/opera-devtools-mcp/issues/532)) ([cc4d065](https://github.com/operasoftware/opera-devtools-mcp/commit/cc4d065dd6081a2a9fbcc3d8ebb1536e5426116e)) +* autoConnect - clarify how the mcp server selects a profile ([#693](https://github.com/operasoftware/opera-devtools-mcp/issues/693)) ([28b8ff8](https://github.com/operasoftware/opera-devtools-mcp/commit/28b8ff816461760c82e9b19b70f288bc7fa2fa38)) +* clarify resource limitations around the number of tabs ([#1927](https://github.com/operasoftware/opera-devtools-mcp/issues/1927)) ([42be7c3](https://github.com/operasoftware/opera-devtools-mcp/commit/42be7c32272448b72091d008d1a0edb9b1ad6ec7)) +* clarify tools included into CLI ([#1925](https://github.com/operasoftware/opera-devtools-mcp/issues/1925)) ([76ab9fa](https://github.com/operasoftware/opera-devtools-mcp/commit/76ab9fa5643dfa6eb93fcb50fe747a948e9a9d63)) +* claude code broken link ([#707](https://github.com/operasoftware/opera-devtools-mcp/issues/707)) ([1f532b8](https://github.com/operasoftware/opera-devtools-mcp/commit/1f532b8fafa0fa60aaf94c302bad663fab1c12ea)) +* document how to add extensions to gemini-cli ([#834](https://github.com/operasoftware/opera-devtools-mcp/issues/834)) ([0610d11](https://github.com/operasoftware/opera-devtools-mcp/commit/0610d11aa9add484951b76adef557eed5e2bd275)) +* document network response and request extensions ([#1887](https://github.com/operasoftware/opera-devtools-mcp/issues/1887)) ([796d6f2](https://github.com/operasoftware/opera-devtools-mcp/commit/796d6f2e242065de1e2cf27f729d66bc71676299)) +* enhance cli docs + sort required vs opt params ([#674](https://github.com/operasoftware/opera-devtools-mcp/issues/674)) ([81cbd99](https://github.com/operasoftware/opera-devtools-mcp/commit/81cbd99f52d013d07bdcf21a0840f61a16bacd33)) +* estimate tokens using tiktoken ([#959](https://github.com/operasoftware/opera-devtools-mcp/issues/959)) ([fd0a919](https://github.com/operasoftware/opera-devtools-mcp/commit/fd0a9193b37be4c5cda21dc4904093c7b58d61be)) +* explain new auto connection feature ([#664](https://github.com/operasoftware/opera-devtools-mcp/issues/664)) ([a537a8c](https://github.com/operasoftware/opera-devtools-mcp/commit/a537a8c8cef4f2a3493e9f7de47345d565b6fc9f)) +* extract WebMCP into its own category ([#1993](https://github.com/operasoftware/opera-devtools-mcp/issues/1993)) ([da0441d](https://github.com/operasoftware/opera-devtools-mcp/commit/da0441d4250702898f5f07815ffb9c708393fe96)) +* Fix Claude Code instructions ([#2018](https://github.com/operasoftware/opera-devtools-mcp/issues/2018)) ([a5ad67b](https://github.com/operasoftware/opera-devtools-mcp/commit/a5ad67bdafa60a774f9c7dea490393b9c845777b)) +* fix skill and reference documentation issues ([#1249](https://github.com/operasoftware/opera-devtools-mcp/issues/1249)) ([9236834](https://github.com/operasoftware/opera-devtools-mcp/commit/92368345dd62fce0a65a1081f80c23790edbf7d1)) +* fix typo ([#1155](https://github.com/operasoftware/opera-devtools-mcp/issues/1155)) ([b59cabc](https://github.com/operasoftware/opera-devtools-mcp/commit/b59cabcc1d59802ffd7d9667040188e46192357d)) +* fix typo in README regarding slim mode ([#1093](https://github.com/operasoftware/opera-devtools-mcp/issues/1093)) ([92f2c7b](https://github.com/operasoftware/opera-devtools-mcp/commit/92f2c7b48b56a6b1d6ac7c9e2f2e92beb26bcf62)) +* fix typos and improve phrasing ([#1130](https://github.com/operasoftware/opera-devtools-mcp/issues/1130)) ([70d4f36](https://github.com/operasoftware/opera-devtools-mcp/commit/70d4f365dc619a5743e697c30800f7065bc6227d)) +* improve autoConnect docs ([#653](https://github.com/operasoftware/opera-devtools-mcp/issues/653)) ([09111cc](https://github.com/operasoftware/opera-devtools-mcp/commit/09111cc16464bed27cd623f3b345d3885db12521)) +* improve Claude Code installation instructions ([#947](https://github.com/operasoftware/opera-devtools-mcp/issues/947)) ([3ec5b7e](https://github.com/operasoftware/opera-devtools-mcp/commit/3ec5b7e7a2d97c9f0165c5af3317c531a9dc058f)) +* Include Mistral Vibe setup in README ([#1801](https://github.com/operasoftware/opera-devtools-mcp/issues/1801)) ([582c9e0](https://github.com/operasoftware/opera-devtools-mcp/commit/582c9e01e9a5ca1b9bb9e4b816662008430aaf2d)) +* mention source-mapped stack traces in 'Key features' ([#883](https://github.com/operasoftware/opera-devtools-mcp/issues/883)) ([579d18a](https://github.com/operasoftware/opera-devtools-mcp/commit/579d18a3f4d1d8d05bf267a39de7f2f53e719b17)) +* provide disclaimer about supported browsers ([#1237](https://github.com/operasoftware/opera-devtools-mcp/issues/1237)) ([8676b72](https://github.com/operasoftware/opera-devtools-mcp/commit/8676b7216c66dfd323c2f6c272544a75dbab4dba)) +* remove outdated --channel=beta note ([#882](https://github.com/operasoftware/opera-devtools-mcp/issues/882)) ([acdb5c9](https://github.com/operasoftware/opera-devtools-mcp/commit/acdb5c9bb3f249c5a9ce1d4a3e84c580af999141)) +* remove token estimates ([#2003](https://github.com/operasoftware/opera-devtools-mcp/issues/2003)) ([14938ac](https://github.com/operasoftware/opera-devtools-mcp/commit/14938acd089770ba32a124839c4b7c3a064c7320)) +* Rename project and enhance README content ([#1856](https://github.com/operasoftware/opera-devtools-mcp/issues/1856)) ([c066488](https://github.com/operasoftware/opera-devtools-mcp/commit/c0664883a5eb6a3e23bb0a48ea348e5cdab052f2)) +* revise contribution process and add release process ([#1134](https://github.com/operasoftware/opera-devtools-mcp/issues/1134)) ([d7d26a1](https://github.com/operasoftware/opera-devtools-mcp/commit/d7d26a103b840e2feb7cb9af6a242edda94f1ddf)) +* **troubleshooting:** add symptom for missing tools due to read-only mode ([#1148](https://github.com/operasoftware/opera-devtools-mcp/issues/1148)) ([57e7d51](https://github.com/operasoftware/opera-devtools-mcp/commit/57e7d51e8ca1e2ee325a9e7a9c64c033acbe6d6a)) +* update auto connect docs to mention min Chrome version ([#681](https://github.com/operasoftware/opera-devtools-mcp/issues/681)) ([ab2340f](https://github.com/operasoftware/opera-devtools-mcp/commit/ab2340f40127dcdabde6887a411163ce9d130394)) +* update auto-connect docs ([#779](https://github.com/operasoftware/opera-devtools-mcp/issues/779)) ([a106fba](https://github.com/operasoftware/opera-devtools-mcp/commit/a106fbadbc1a487ce4c53a9eb783c98e524c0a9e)) +* Update Claude Code instructions in README.md ([#711](https://github.com/operasoftware/opera-devtools-mcp/issues/711)) ([f81cd2d](https://github.com/operasoftware/opera-devtools-mcp/commit/f81cd2d8dfc35da8c718b227e0ee4c4d7c5daca8)) +* update codex doc URL ([#987](https://github.com/operasoftware/opera-devtools-mcp/issues/987)) ([ebbbea7](https://github.com/operasoftware/opera-devtools-mcp/commit/ebbbea7f9d20e4dea902d06e9b86dfe1cc9b221f)) +* update generate-docs.ts tools output order ([#1991](https://github.com/operasoftware/opera-devtools-mcp/issues/1991)) ([895fc65](https://github.com/operasoftware/opera-devtools-mcp/commit/895fc65a1f2b426c8644baa0cda23ee5de98624e)), closes [#1932](https://github.com/operasoftware/opera-devtools-mcp/issues/1932) +* update readme to include OpenCode example ([#560](https://github.com/operasoftware/opera-devtools-mcp/issues/560)) ([fbba3c9](https://github.com/operasoftware/opera-devtools-mcp/commit/fbba3c9461cec8113216fa4569e879c85312ea29)) +* Update README with WSL configuration details ([#946](https://github.com/operasoftware/opera-devtools-mcp/issues/946)) ([107c46a](https://github.com/operasoftware/opera-devtools-mcp/commit/107c46a4dbd2ba7c7b9217a75ae2b1871d3c7f0d)) +* Update README.md to include a link to Android debugging ([#783](https://github.com/operasoftware/opera-devtools-mcp/issues/783)) ([6e52e66](https://github.com/operasoftware/opera-devtools-mcp/commit/6e52e66a7a7ebbf1f2e2080a857f72192036eb0c)) +* update the README on installing as a VS code agent plugin ([#1796](https://github.com/operasoftware/opera-devtools-mcp/issues/1796)) ([1b5dcae](https://github.com/operasoftware/opera-devtools-mcp/commit/1b5dcae2a03a9de8c29c9f25a4d04cdfbad416a7)) +* Update troubleshooting for MCP server connection errors ([#1017](https://github.com/operasoftware/opera-devtools-mcp/issues/1017)) ([00f9c31](https://github.com/operasoftware/opera-devtools-mcp/commit/00f9c3108ab9caefca57998439052c728298920b)) + + +### ⚡ Performance + +* **memory:** release old navigation request in NetworkCollector ([#1200](https://github.com/operasoftware/opera-devtools-mcp/issues/1200)) ([1e6456c](https://github.com/operasoftware/opera-devtools-mcp/commit/1e6456ce222a8f392341a530b2340336c7a1ab02)) +* use CDP to find open DevTools pages (reland) ([#1210](https://github.com/operasoftware/opera-devtools-mcp/issues/1210)) ([53483bc](https://github.com/operasoftware/opera-devtools-mcp/commit/53483bc637566658754d781d88f4353ad47f44a7)) +* use CDP to find open DevTools pages. ([#1150](https://github.com/operasoftware/opera-devtools-mcp/issues/1150)) ([94de19c](https://github.com/operasoftware/opera-devtools-mcp/commit/94de19cdcdae9e31d0962b273ce352dc248eb5a8)) + + +### 🏗️ Refactor + +* add support for CLI sessionIds in tests ([#1919](https://github.com/operasoftware/opera-devtools-mcp/issues/1919)) ([82b67b0](https://github.com/operasoftware/opera-devtools-mcp/commit/82b67b07d3c7b5a1ec22d21c2376d24d7393cb82)) +* change pageIdx to page ids ([#741](https://github.com/operasoftware/opera-devtools-mcp/issues/741)) ([a23c6ba](https://github.com/operasoftware/opera-devtools-mcp/commit/a23c6ba8c9e1da90c885e68946635a8cc536a11e)) +* clean up more of the context getters ([#1062](https://github.com/operasoftware/opera-devtools-mcp/issues/1062)) ([9628dab](https://github.com/operasoftware/opera-devtools-mcp/commit/9628dabcb4d39f0b94d152a0fc419e049246a29d)) +* cleanup string and structured console formatters ([#1005](https://github.com/operasoftware/opera-devtools-mcp/issues/1005)) ([0d78685](https://github.com/operasoftware/opera-devtools-mcp/commit/0d78685a5b37dc68bb11a1088ff8816ecff3bb82)) +* consistently use McpPage in tools ([#1057](https://github.com/operasoftware/opera-devtools-mcp/issues/1057)) ([302e5a0](https://github.com/operasoftware/opera-devtools-mcp/commit/302e5a04191ba0558e3c79f1486d01d5eb0f6896)) +* extract ToolHandler ([#2032](https://github.com/operasoftware/opera-devtools-mcp/issues/2032)) ([178b790](https://github.com/operasoftware/opera-devtools-mcp/commit/178b79049318a63d1df1bd40e069f0627fa06fcc)) +* extract version in a seprate file ([#1032](https://github.com/operasoftware/opera-devtools-mcp/issues/1032)) ([0106865](https://github.com/operasoftware/opera-devtools-mcp/commit/0106865aad6d51b6cb590bf98ccaf7078e8d7436)) +* improve type safety for page scoped tools ([#1051](https://github.com/operasoftware/opera-devtools-mcp/issues/1051)) ([5f694c6](https://github.com/operasoftware/opera-devtools-mcp/commit/5f694c60ffd21f8b022554c92b2ad4cbdb457375)) +* make cdp resolvers use McpPage ([#1060](https://github.com/operasoftware/opera-devtools-mcp/issues/1060)) ([d6c06c5](https://github.com/operasoftware/opera-devtools-mcp/commit/d6c06c56a7b8e4968318adc9fc7c820ace9f5bd9)) +* move dialog handling to McpPage ([#1059](https://github.com/operasoftware/opera-devtools-mcp/issues/1059)) ([40c241b](https://github.com/operasoftware/opera-devtools-mcp/commit/40c241bbfc80d6282953ab325b30a597d3d85ade)) +* move emulation settings to context ([#1000](https://github.com/operasoftware/opera-devtools-mcp/issues/1000)) ([bc3c40e](https://github.com/operasoftware/opera-devtools-mcp/commit/bc3c40e8f961433fb2ae858482d66f9a55fdde32)) +* move main files ([#1120](https://github.com/operasoftware/opera-devtools-mcp/issues/1120)) ([c2d8009](https://github.com/operasoftware/opera-devtools-mcp/commit/c2d8009ff75f76bce1ec4cf79c2467b50d81725e)) +* move server to a separate file ([#1043](https://github.com/operasoftware/opera-devtools-mcp/issues/1043)) ([a8bf3e5](https://github.com/operasoftware/opera-devtools-mcp/commit/a8bf3e585682c3126dfd378e9f98b5dc7ab6045d)) +* move waitForEventsAfterAction to McpPage ([#1780](https://github.com/operasoftware/opera-devtools-mcp/issues/1780)) ([c7c8f50](https://github.com/operasoftware/opera-devtools-mcp/commit/c7c8f50f802643fd90bd9d0419acfb1bb8dd58ad)) +* **network:** de-duplicate String and JSON formatters ([#985](https://github.com/operasoftware/opera-devtools-mcp/issues/985)) ([1896dbb](https://github.com/operasoftware/opera-devtools-mcp/commit/1896dbb5a7cdc3fc0bcc5e665aee986a1180b014)) +* optimize slim tool descriptions and params ([#1028](https://github.com/operasoftware/opera-devtools-mcp/issues/1028)) ([ca6635d](https://github.com/operasoftware/opera-devtools-mcp/commit/ca6635d5a5d5e8b7b9944fa8b4e1063e6269a5f2)) +* remove page passing via context ([#1061](https://github.com/operasoftware/opera-devtools-mcp/issues/1061)) ([4cb5a17](https://github.com/operasoftware/opera-devtools-mcp/commit/4cb5a17b57f57d8a367cd423c960ba122b9952e3)) +* remove text from the status code for Network requests ([#778](https://github.com/operasoftware/opera-devtools-mcp/issues/778)) ([327a388](https://github.com/operasoftware/opera-devtools-mcp/commit/327a3884d8443b8591c06ddb3f9081771ae973c3)) +* rename files to have more consistent style ([#935](https://github.com/operasoftware/opera-devtools-mcp/issues/935)) ([9e1f9ac](https://github.com/operasoftware/opera-devtools-mcp/commit/9e1f9ac69667ddc3e2917e2c30e5ee940a03d853)) +* set defaults to performance trace tool ([#1090](https://github.com/operasoftware/opera-devtools-mcp/issues/1090)) ([dfa9b79](https://github.com/operasoftware/opera-devtools-mcp/commit/dfa9b79a4ecc9e67f5b043f2dd97f6889d1fee0b)) +* set process titles for easier debugging ([#1770](https://github.com/operasoftware/opera-devtools-mcp/issues/1770)) ([0fe3896](https://github.com/operasoftware/opera-devtools-mcp/commit/0fe3896d85c74ce8b2dc189fe8a310727f795344)) +* simplify JavaScript code examples, update code block language, and refine descriptions in a11y debugging skill documentation. ([#1009](https://github.com/operasoftware/opera-devtools-mcp/issues/1009)) ([5cedcaa](https://github.com/operasoftware/opera-devtools-mcp/commit/5cedcaad2c8a5e488064e21fb56cbd8643345440)) +* simplify the response texts ([#1095](https://github.com/operasoftware/opera-devtools-mcp/issues/1095)) ([cb0079e](https://github.com/operasoftware/opera-devtools-mcp/commit/cb0079efbbd41874f6913772fe3f2a037e9f5f8f)) +* type-cast as internal CdpPage interface ([#1064](https://github.com/operasoftware/opera-devtools-mcp/issues/1064)) ([2d5e4fa](https://github.com/operasoftware/opera-devtools-mcp/commit/2d5e4fa3579650a384ff21c88c2e6b9cda031e1a)) +* types for JSON output of IssueFormatter ([#1007](https://github.com/operasoftware/opera-devtools-mcp/issues/1007)) ([9ef4479](https://github.com/operasoftware/opera-devtools-mcp/commit/9ef4479bec39c5f2651d6ebb63e9ec0fecf8bf89)) +* use puppeteer Extension API ([#1911](https://github.com/operasoftware/opera-devtools-mcp/issues/1911)) ([ec895f1](https://github.com/operasoftware/opera-devtools-mcp/commit/ec895f195aa21b36c1bf4373184f281b181ea3e9)) + ## [0.2.0](https://github.com/operasoftware/opera-devtools-mcp/compare/opera-devtools-mcp-v0.1.1...opera-devtools-mcp-v0.2.0) (2026-05-13) ### Upstream intake diff --git a/package-lock.json b/package-lock.json index abf0d4d..5045bf6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "opera-devtools-mcp", - "version": "0.2.0", + "version": "0.2.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "opera-devtools-mcp", - "version": "0.2.0", + "version": "0.2.3", "license": "Apache-2.0", "bin": { "opera-devtools": "build/src/bin/opera-devtools.js", diff --git a/package.json b/package.json index e3468aa..f363f6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "opera-devtools-mcp", - "version": "0.2.2", + "version": "0.2.3", "description": "MCP server for Opera DevTools", "type": "module", "bin": { diff --git a/server.json b/server.json index bfe023c..b4f361f 100644 --- a/server.json +++ b/server.json @@ -7,13 +7,13 @@ "url": "https://github.com/operasoftware/opera-devtools-mcp", "source": "github" }, - "version": "0.2.2", + "version": "0.2.3", "packages": [ { "registryType": "npm", "registryBaseUrl": "https://registry.npmjs.org", "identifier": "opera-devtools-mcp", - "version": "0.2.2", + "version": "0.2.3", "transport": { "type": "stdio" }, diff --git a/src/version.ts b/src/version.ts index 629f09d..56c07d5 100644 --- a/src/version.ts +++ b/src/version.ts @@ -8,5 +8,5 @@ // If moved update release-please config // x-release-please-start-version -export const VERSION = '0.2.2'; +export const VERSION = '0.2.3'; // x-release-please-end