From b455a58aa275bf0ed7a420464bc6514cbd760a2f Mon Sep 17 00:00:00 2001 From: Ryan Siddle Date: Thu, 26 Feb 2026 17:30:02 +0000 Subject: [PATCH 1/3] fix: preserve chrome-extension:// and chrome:// URL schemes in CLI (#410) The CLI's URL normalization was auto-prepending https:// to any URL whose scheme wasn't in the allowlist (http, https, about, data, file). This caused chrome-extension:// URLs to become https://chrome-extension//... which fails with ERR_NAME_NOT_RESOLVED, preventing navigation to extension pages (popup, side panel, options). Add chrome-extension:// and chrome:// to the open command's scheme allowlist, and update the record start/restart commands to preserve any URL that already contains :// instead of only checking for http. Fixes #409 --- cli/src/commands.rs | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/cli/src/commands.rs b/cli/src/commands.rs index 3252c26..d0e4969 100644 --- a/cli/src/commands.rs +++ b/cli/src/commands.rs @@ -104,6 +104,8 @@ pub fn parse_command(args: &[String], flags: &Flags) -> Result Result Result Date: Thu, 26 Feb 2026 11:36:47 -0600 Subject: [PATCH 2/3] chore: add patch changeset for release (#546) --- .changeset/release-6125c755.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/release-6125c755.md diff --git a/.changeset/release-6125c755.md b/.changeset/release-6125c755.md new file mode 100644 index 0000000..53fd42f --- /dev/null +++ b/.changeset/release-6125c755.md @@ -0,0 +1,5 @@ +--- +"agent-browser": patch +--- + +Added support for chrome:// and chrome-extension:// URLs in navigation and recording commands. These special browser URLs are now preserved as-is instead of having https:// incorrectly prepended. From 79b05877a81f90780b33ea385ec17f69ff26db8a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Feb 2026 11:45:22 -0600 Subject: [PATCH 3/3] chore: version packages (#548) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changeset/release-6125c755.md | 5 ----- CHANGELOG.md | 6 ++++++ cli/Cargo.lock | 2 +- cli/Cargo.toml | 2 +- package.json | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) delete mode 100644 .changeset/release-6125c755.md diff --git a/.changeset/release-6125c755.md b/.changeset/release-6125c755.md deleted file mode 100644 index 53fd42f..0000000 --- a/.changeset/release-6125c755.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"agent-browser": patch ---- - -Added support for chrome:// and chrome-extension:// URLs in navigation and recording commands. These special browser URLs are now preserved as-is instead of having https:// incorrectly prepended. diff --git a/CHANGELOG.md b/CHANGELOG.md index d0119d2..935a3cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # agent-browser +## 0.15.1 + +### Patch Changes + +- 7bd8ce9: Added support for chrome:// and chrome-extension:// URLs in navigation and recording commands. These special browser URLs are now preserved as-is instead of having https:// incorrectly prepended. + ## 0.15.0 ### Minor Changes diff --git a/cli/Cargo.lock b/cli/Cargo.lock index e3a6dc2..df45daa 100644 --- a/cli/Cargo.lock +++ b/cli/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "agent-browser" -version = "0.15.0" +version = "0.15.1" dependencies = [ "base64", "dirs", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 8941008..a2f0a56 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-browser" -version = "0.15.0" +version = "0.15.1" edition = "2021" description = "Fast browser automation CLI for AI agents" license = "Apache-2.0" diff --git a/package.json b/package.json index 95ba0d1..402727c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agent-browser", - "version": "0.15.0", + "version": "0.15.1", "description": "Headless browser automation CLI for AI agents", "type": "module", "main": "dist/daemon.js",