Peter Steinberger
e6ee4d6e68
fix(browser): preserve tabs across target swaps
2026-04-26 01:21:59 +01:00
Peter Steinberger
f1b1c3dc99
chore: update workspace dependencies
2026-04-25 22:48:44 +01:00
Peter Steinberger
1380dc170e
fix(browser): avoid restart hint for external profiles
2026-04-25 19:18:06 +01:00
Peter Steinberger
617e1dd6bf
fix(browser): honor remote CDP open timeouts
2026-04-25 18:52:57 +01:00
Peter Steinberger
88df8fe09d
fix(browser): clarify Browserless CDP attach handling
2026-04-25 18:26:57 +01:00
Vincent Koc
ab1d1a5c9e
fix(browser): configure Chrome MCP existing-session launch ( #71560 )
2026-04-25 05:46:39 -07:00
Peter Steinberger
e25b3c6056
fix(browser): align bare ws cdp readiness
2026-04-25 13:00:22 +01:00
Peter Steinberger
b2b898c2a8
feat(browser): configure local startup timeouts
2026-04-25 12:30:35 +01:00
Peter Steinberger
89755d1c79
refactor(browser): simplify lazy CLI placeholders
2026-04-25 11:48:59 +01:00
Peter Steinberger
c52ec520c7
feat(browser): add one-shot headless start override
2026-04-25 11:42:03 +01:00
Peter Steinberger
776d2ab65d
fix(browser): lazy-load browser CLI runtime
...
Co-authored-by: pandego <7780875+pandego@users.noreply.github.com >
Co-authored-by: Tianworld <3580442280@qq.com >
2026-04-25 11:40:20 +01:00
Peter Steinberger
9b48e4c0b6
fix(browser): fall back to headless on Linux without display
2026-04-25 11:13:42 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
f6a3b42cfa
fix(browser): keep transient fetch errors retryable
...
Co-authored-by: jriff <jriff@users.noreply.github.com >
2026-04-25 10:09:15 +01:00
Peter Steinberger
2483d1dc12
fix(browser): drop redundant setuid sandbox flag
...
Co-authored-by: Sebastian Krueger <150018+sebykrueger@users.noreply.github.com >
2026-04-25 10:09:15 +01:00
Peter Steinberger
41ed7fa535
fix(browser): manage isolated downloads
...
Co-authored-by: Pearce Kieser <5055971+Pearcekieser@users.noreply.github.com >
2026-04-25 10:09:13 +01:00
Peter Steinberger
19017bad96
docs(browser): explain actionable aria snapshot refs
2026-04-25 09:51:34 +01:00
Peter Steinberger
e10f20032a
fix(browser): resolve aria snapshot refs via DOM markers
...
Co-authored-by: MrKipler <mrkipler@kiphausen.com >
2026-04-25 09:44:31 +01:00
Vincent Koc
01bf61fcfd
fix(media): remove express from media host ( #71436 )
...
* fix(media): remove express from media host
* fix(media): harden media host responses
* fix(msteams): stage express runtime dependency
* fix(browser): align profile facade exports
* fix(msteams): keep setup entry narrow
* fix(types): satisfy extension setup gates
* fix(msteams): use generic setup config type
2026-04-25 01:39:42 -07:00
Peter Steinberger
65b607245a
fix(browser): ignore handled route navigation races
...
Co-authored-by: Richard Steadman <198648604+Steady-ai@users.noreply.github.com >
2026-04-25 09:22:31 +01:00
Peter Steinberger
5ac36c9719
fix(browser): detect more Linux Chromium installs ( #48563 )
...
Co-authored-by: Catalin Lupuleti <105351510+lupuletic@users.noreply.github.com >
2026-04-25 09:12:09 +01:00
Quratulain-bilal
bc2d53dacd
test(browser): cover tilde edge cases for executablePath ( #71439 )
...
* test(browser): cover tilde edge cases for executablePath
Adds coverage for cases the original tilde-expansion fix in 95a2c9b
intentionally supports but does not assert:
- bare "~" expands to the home directory
- Windows-style "~\AppData\..." expands to $HOME on Windows
- a stray "~" mid-path (e.g. /opt/~chromium/chrome) is preserved verbatim,
guarding the regex anchor against future regressions
No production code changes; tests only.
* test(browser): skip Windows-style ~\ tilde test on POSIX
path.resolve treats backslashes as literal characters on POSIX, so
"~\AppData\..." cannot resolve to "$HOME/AppData/..." on Linux/macOS.
Gate that case to win32 to keep the assertion meaningful.
2026-04-25 09:01:57 +01:00
Peter Steinberger
2b2a300b35
fix: align browser profile facade exports
2026-04-25 08:46:13 +01:00
Peter Steinberger
7132ca5766
feat(browser): include safe tab urls in agent responses
2026-04-25 08:24:46 +01:00
Peter Steinberger
5376a4a5d6
fix(browser): default act timeout budget
...
Co-authored-by: Andy Lin <andyylin@users.noreply.github.com >
2026-04-25 08:11:48 +01:00
Peter Steinberger
209d50b52c
feat(browser): add coordinate click action
...
Co-authored-by: Daniel Lutts <daniellutts@10-19-94-204.dynapool.wireless.nyu.edu >
2026-04-25 07:31:33 +01:00
Peter Steinberger
a7c8a1ba0d
fix(browser): finish existing-session attach port ( #57245 )
2026-04-25 07:08:36 +01:00
Peter Steinberger
ad8737af2c
fix(browser): tighten WS3 status probes
...
# Conflicts:
# extensions/browser/src/browser/chrome-mcp.test.ts
# extensions/browser/src/browser/chrome-mcp.ts
# extensions/browser/src/browser/routes/basic.ts
2026-04-25 07:08:35 +01:00
Peter Steinberger
3c31facfa2
Fix sticky Chrome MCP status probes
...
# Conflicts:
# extensions/browser/src/browser/chrome-mcp.ts
# extensions/browser/src/browser/server-context.ts
2026-04-25 07:08:35 +01:00
Peter Steinberger
8e18b3cc20
fix(browser): report attach-only profile transport truthfully
...
# Conflicts:
# extensions/browser/src/browser/routes/basic.ts
2026-04-25 07:08:35 +01:00
Peter Steinberger
0ff7aa5c3d
fix(browser): retry stale cached playwright attach once
...
(cherry picked from commit ec252ebd7b45d54e431e0d7599532e5a0c1a9b73)
# Conflicts:
# extensions/browser/src/browser/pw-session.ts
2026-04-25 07:08:35 +01:00
Sukhdeep
6c1d4414d9
fix(browser): dedupe concurrent lazy start ( #61772 ) ( #61772 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 06:39:14 +01:00
Sean Coley
a35333abe1
fix(browser): recover stale Chromium profile locks ( #62935 ) ( #62935 )
...
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 06:21:49 +01:00
Peter Steinberger
104a8f3f52
test(browser): handle oom wrapper in chrome launch assertion
2026-04-25 06:02:03 +01:00
Peter Steinberger
b0e834b2d9
fix(browser): support per-profile executable paths
...
Co-authored-by: nobrainer-tech <nobrainer-tech@users.noreply.github.com >
2026-04-25 05:50:20 +01:00
Peter Steinberger
6602092a40
fix(browser): require admin scope for browser request
...
Co-authored-by: RichardCao <RichardCao@users.noreply.github.com >
2026-04-25 05:27:20 +01:00
Peter Steinberger
fe930b987e
fix(plugin-sdk): align browser tab cleanup type exports
2026-04-25 03:53:21 +01:00
Peter Steinberger
a98a0b94d1
fix: isolate browser proxy routing
...
Co-authored-by: Sanjays2402 <Sanjays2402@users.noreply.github.com >
2026-04-25 03:49:06 +01:00
Peter Steinberger
95a2c9bcdc
fix: expand browser executable home paths
2026-04-25 03:16:14 +01:00
Peter Steinberger
ae5c657367
fix: clean up idle browser tabs
2026-04-25 03:08:24 +01:00
Peter Steinberger
2a0a76f876
fix(browser): extend existing-session manage timeouts
2026-04-25 02:50:36 +01:00
Peter Steinberger
2ec70e6770
fix(browser): recover stale chrome mcp sessions
2026-04-25 02:50:11 +01:00
Peter Steinberger
3a7ee209c9
fix: harden browser screenshot timeouts
2026-04-25 02:32:29 +01:00
Peter Steinberger
d610e2cc6c
feat(browser): support per-profile headless
...
Co-authored-by: nakamotoliu <nakamotoliu2026@gmail.com >
Co-authored-by: Nakamoto <nakamoto@claude.ai >
2026-04-25 01:49:22 +01:00
Peter Steinberger
26bc5e47ee
fix(browser): stabilize doctor diagnostics
2026-04-25 01:30:47 +01:00
Peter Steinberger
8a490f4509
fix(browser): break doctor client import cycle
2026-04-25 01:22:47 +01:00
Peter Steinberger
4e42a4cfe8
fix(browser): preserve explicit ai snapshot refs
...
Fixes #62550 .
Co-authored-by: ly85206559 <ly85206559@163.com >
2026-04-25 01:20:42 +01:00
Peter Steinberger
30aa1f890a
feat(browser): expose doctor diagnostics to agents
...
Co-authored-by: Sean Coley <github@seancoley.me >
2026-04-25 01:15:31 +01:00
Coy Geek
8ca66cad68
fix(browser): scope control auth to active gateway mode ( #65639 )
...
Browser control now authorizes only the resolved active gateway credential and fails closed when password mode lacks a resolved password.
Also removes the duplicate Slack test-helper middleware stub that kept current CI red after the base rebase.
Fixes #65626 .
Co-authored-by: Coy Geek <65363919+coygeek@users.noreply.github.com >
2026-04-25 01:03:39 +01:00
Peter Steinberger
1d4859dc53
feat(browser): add doctor and richer inspection helpers
2026-04-25 00:56:35 +01:00