Skip to content

Cherry-pick: Browser relay CDP WebSocket support, session scoping, stale targe #908

@alexey-pelykh

Description

@alexey-pelykh

Upstream Cherry-Pick

Source: openclaw/openclaw
Scanned: 2026-03-10
Sync cursor: e5c06dd → batch window

Commits

Hash Subject Tier Score
75602014d feat(browser): support direct WebSocket CDP URLs for Browserbase AUTO-PICK alive=6
f9c220e26 test+docs: comprehensive coverage and generic framing AUTO-PICK alive=3
8b2f40f5f fix(browser): update existing tests for ws/wss protocol support AUTO-PICK alive=2
c1f6edf48 fix(browser): preserve wss:// cdpUrl in legacy default profile resolution AUTO-PICK alive=2
7b5850722 chore: remove vendor-specific references from code comments AUTO-PICK alive=3
4d904e7b7 style(browser): fix oxfmt formatting in config.ts AUTO-PICK alive=1
9914b48c5 fix: preserve loopback ws cdp tab ops (openclaw#31085) (thanks @shrey150) AUTO-PICK alive=7
dfa3605be fix(browser): rewrite 0.0.0.0 and [::] wildcard addresses in CDP WebSocket URLs AUTO-PICK alive=2
bcb0d1b8b fix(browser): wait for extension tabs after relay drop (openclaw#32331) AUTO-PICK alive=2
0692f71c6 fix: wait for extension relay tab reconnects (openclaw#32461) (thanks @AaronWander) AUTO-PICK alive=3
436ae8a07 fix(infra): make browser relay bind address configurable AUTO-PICK alive=7
e883d0b55 fix(browser): add IP validation, fix upgrade handler for non-loopback bind AUTO-PICK alive=3
d3111fbbc fix: make browser relay bind address configurable (openclaw#39364) (thanks @mvanhorn) AUTO-PICK alive=8
a075baba8 refactor(browser): scope CDP sessions and harden stale target recovery AUTO-PICK alive=13 (partial: gutted=2 rebranded=0 discarded)
362248e55 refactor: harden browser relay CDP flows AUTO-PICK alive=15 (partial: gutted=3 rebranded=0 discarded)
141738f71 refactor: harden browser runtime profile handling AUTO-PICK alive=53

Execution

Pick up with: /pick-from-openclaw pick up issue #N

Cherry-pick checklist:

  • Commits applied
  • Post-pick verification passed
  • Pick-notes written
  • Issue closed

Metadata

Metadata

Assignees

No one assigned

    Labels

    cherry-pickCherry-pick from upstream

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions