Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ evals.

### Added

- A shared 45-tool MCP catalogue for stdio and HTTP, including image content,
native select options, explicit JavaScript dialog handling, task pause/resume/wait,
tabs, network/console observation, storage and file transfers.
- An `openai-compatible` provider: a base URL, an optional API key, and a model
name, for any server speaking the OpenAI chat-completions dialect — LM Studio,
vLLM, llama.cpp, LiteLLM, Together, Groq, Fireworks, or a corporate gateway.
Expand Down Expand Up @@ -65,6 +62,19 @@ evals.
- The semantic router no longer indexes skill prompts, so rewording a playbook
cannot silently change which goals it matches.

## [1.6.0] — 2026-10-23

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Complete the 1.6.0 changelog rollover

When the v1.6.0 tag runs, .github/workflows/release.yml invokes changelog-section.mjs and publishes only this section, but changes that were added after 1.5.0—such as the OpenAI-compatible provider, security fixes, and model-capability fallback—remain under Unreleased even though they ship in the 1.6.0 artifact. The reference links also still compare Unreleased from v1.5.0 and define no [1.6.0] target. Move all pending entries into this release and roll the comparison links forward so the generated release notes and changelog accurately describe 1.6.0.

Useful? React with 👍 / 👎.


### Added

- A shared 45-tool MCP catalogue for stdio and HTTP, including images, select options,
JavaScript dialogs, task pause/resume/wait, tabs, network/console, storage and files.
- Complete OpenClaw tool configuration with the same 45 tools.

### Fixed

- Content script loading on pages that block dynamic extension-module imports.
- Vite security advisories by upgrading to 8.3.4.

## [1.5.0] — 2026-08-31

### Added
Expand Down
4 changes: 2 additions & 2 deletions core/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "weboperator",
"version": "1.5.0",
"version": "1.6.0",
"private": true,
"description": "AI browser agent and MCP server for Chrome automation",
"type": "module",
Expand Down
6 changes: 4 additions & 2 deletions weboperator-bridge/hermes-config.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
{
"name": "hermes-weboperator",
"version": "1.4.0",
"version": "1.6.0",
"description": "Hermes Agent MCP harness configuration for WebOperator browser control",
"mcpServers": {
"weboperator": {
"command": "node",
"args": ["weboperator-bridge/mcp-server.js"],
"args": [
"weboperator-bridge/mcp-server.js"
],
"env": {
"WEBOPERATOR_AGENT_SOCKET": "/tmp/weboperator-bridge.sock"
}
Expand Down
39 changes: 37 additions & 2 deletions weboperator-bridge/openclaw-tools.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "openclaw-weboperator",
"version": "1.4.0",
"version": "1.6.0",
"description": "OpenClaw agent toolset configuration for WebOperator",
"gateway": {
"url": "http://127.0.0.1:8765/mcp",
Expand All @@ -18,6 +18,41 @@
"browser_screenshot",
"browser_extract",
"browser_solve_captcha",
"weboperator_execute_goal"
"weboperator_execute_goal",
"browser_eval",
"browser_wait",
"tabs_list",
"tabs_current",
"tabs_open",
"tabs_activate",
"tabs_close",
"agent_task_start",
"agent_task_list",
"agent_task_get",
"agent_task_stop",
"agent_task_confirm",
"agent_task_pause",
"agent_task_resume",
"agent_task_wait",
"browser_image",
"browser_select_option",
"browser_handle_dialog",
"network_list",
"network_get",
"network_clear",
"console_list",
"cookies_get",
"cookies_set",
"storage_get",
"storage_set",
"browser_upload_file",
"browser_download",
"downloads_list",
"downloads_read",
"browser_read",
"browser_hover",
"browser_drag",
"clipboard_read",
"clipboard_write"
]
}
2 changes: 1 addition & 1 deletion weboperator-bridge/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "weboperator-mcp",
"version": "1.5.1",
"version": "1.6.0",
"mcpName": "io.github.KazKozDev/weboperator",
"description": "Hands your live Chrome tab to any MCP client — snapshot, navigate, click, type, extract.",
"keywords": [
Expand Down
4 changes: 2 additions & 2 deletions weboperator-bridge/server.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
"url": "https://github.com/KazKozDev/WebOperator",
"source": "github"
},
"version": "1.5.1",
"version": "1.6.0",
"packages": [
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "weboperator-mcp",
"version": "1.5.1",
"version": "1.6.0",
"transport": {
"type": "stdio"
},
Expand Down
Loading