agent-browser Release Notes

Last updated: Apr 7, 2026

  • Apr 7, 2026
    • Date parsed from source:
      Apr 7, 2026
    • First seen by Releasebot:
      Apr 7, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.25.3

    agent-browser fixes hidden radio and checkbox inputs in snapshot refs, improving detection when labels wrap display:none inputs and restoring the correct role, name, and checked state. It also adds clickable heading anchors to the docs site for easier deep linking.

    Bug Fixes

    Fixed hidden radio/checkbox inputs missing from snapshot refs when a <label> wraps a display:none <input type="radio"> or <input type="checkbox">. Chrome excludes these inputs from the accessibility tree entirely, making it impossible for AI agents to identify radio buttons and checkboxes via refs. Hidden inputs inside elements are now detected during cursor-interactive scanning and their parent nodes are promoted to the correct role with proper name and checked state (#1085)

    Documentation

    Added clickable heading anchors to the docs site, making it easy to link directly to any section (#1175)

    Contributors

    @ctate

    @jin-2-kakaoent

    @hyunjinee

    Original source Report a problem
  • Apr 7, 2026
    • Date parsed from source:
      Apr 7, 2026
    • First seen by Releasebot:
      Apr 7, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.25.2

    agent-browser fixes a Linux idle Chrome kill bug caused by orphan cleanup handling.

    Bug Fixes

    Fixed Chrome being killed after ~10s idle on Linux caused by PR_SET_PDEATHSIG tracking the blocking thread that spawned Chrome rather than the daemon process. When Tokio reaped the idle thread, the kernel sent SIGKILL to Chrome even though the daemon was still alive. Orphan cleanup is handled by the existing process-group kill in ChromeProcess::kill() (#1157, #1173)

    Contributors

    @ctate

    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from Vercel Labs and hundreds of other software products.

  • Apr 6, 2026
    • Date parsed from source:
      Apr 6, 2026
    • First seen by Releasebot:
      Apr 6, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.25.1

    agent-browser adds an embedded observability dashboard in the CLI, available immediately after install.

    Improvements

    Embedded dashboard - The observability dashboard is now bundled directly into the CLI binary using rust-embed, eliminating the need for dashboard install. The dashboard is available immediately after installing agent-browser (#1169)

    Contributors

    @ctate

    Original source Report a problem
  • Apr 6, 2026
    • Date parsed from source:
      Apr 6, 2026
    • First seen by Releasebot:
      Apr 6, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.25.0

    agent-browser adds AI chat commands for browser automation, brings a built-in AI chat to the dashboard, expands snapshot output with link URLs, and makes batch workflows easier with inline arguments. It also includes reliability fixes for role matching, uploads, waits, and dashboard installs.

    New Features

    • AI chat command - Added chat command for AI-powered browser automation. Supports single-shot mode (chat "open google.com") and an interactive REPL. The AI agent can execute any agent-browser command via tool calls. Requires AI_GATEWAY_API_KEY. Configure the model with --model or AI_GATEWAY_MODEL (#1160, #1163)
    • Dashboard AI chat - The observability dashboard now includes a built-in AI chat interface for conversational browser control alongside live session views (#1160, #1163)
    • snapshot --urls - New -u/--urls flag to include href URLs for link elements in snapshot output, giving agents direct access to link targets without additional queries (#1160)
    • Batch argument mode - The batch command now accepts commands as inline arguments in addition to reading from stdin, simplifying single-invocation multi-command workflows (#1160)

    Bug Fixes

    • Fixed getByRole matching wrong elements (e.g. <link> stylesheet elements instead of <a> anchors) by rewriting the implementation to use the CDP accessibility tree with ref-based element resolution instead of CSS selectors (#1145)
    • Fixed upload command not supporting accessibility tree refs (@eN) for file upload element selection (#1156)
    • Fixed AGENT_BROWSER_DEFAULT_TIMEOUT not being applied to wait commands. The environment variable now propagates to all wait variants (wait, wait --url, wait --text, wait --load, wait --fn, wait --download) (#1153)
    • Fixed dashboard download error handling with improved retry logic for more reliable dashboard installation (#1154)

    Tests

    • Fixed CI test failures on Windows and E2E (#1165)

    Contributors

    • @ctate
    • @jin-2-kakaoent
    • @hyunjinee
    Original source Report a problem
  • Apr 4, 2026
    • Date parsed from source:
      Apr 4, 2026
    • First seen by Releasebot:
      Apr 5, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.24.1

    agent-browser adds Chrome profile login state reuse and a profiles command for listing available Chrome profiles. It also improves daemon reliability, Chrome shutdown, CDP attach behavior, HAR capture, and several launch and timeout fixes.

    New Features

    Chrome profile login state reuse - --profile <name> now resolves Chrome profile names (e.g. Default, Profile 1) and copies the profile to a temp directory to reuse login state, cookies, and extensions without modifying the original. Added profiles command to list available Chrome profiles with --json support (#1131)

    Bug Fixes

    Fixed --ignore-https-errors not passing --ignore-certificate-errors as a Chrome launch flag, causing TLS errors like ERR_SSL_PROTOCOL_ERROR to be rejected at the network layer before CDP could intervene (#1132)

    Fixed orphaned Chrome processes on daemon exit by spawning Chrome in its own process group and killing the entire group on shutdown. On Linux, PR_SET_PDEATHSIG ensures Chrome is killed even if the daemon is OOM-killed (#1137)

    Fixed CDP attach hang on Chrome 144+ when connecting to real browser sessions. Targets paused waiting for the debugger after attach are now resumed with Runtime.runIfWaitingForDebugger (#1133)

    Fixed stale daemon after upgrade silently reusing the old daemon process with broken CDP behavior. The daemon now writes a .version sidecar file and auto-restarts on version mismatch (#1134)

    Fixed stale daemon/socket recovery where close --all failed to clean up zombie daemons and stale files. Unreachable daemons are now force-killed and orphaned socket/pid files are removed (#1136)

    Fixed idle timeout not being respected because the sleep future was recreated on every select loop iteration, preventing the deadline from being reached (#1110)

    Fixed browser not relaunching when launch options change (e.g. adding extensions to config.json) between consecutive launch commands (#996)

    Fixed auto_launch() not honouring AGENT_BROWSER_PROVIDER for cloud providers, causing non-launch commands to fall back to local Chrome instead of connecting via the provider API (#1126)

    Fixed HAR capture missing API requests under heavy traffic by increasing the CDP broadcast buffer from 256 to 4096 events, reducing the drain interval from 500ms to 100ms, and enabling network tracking in cross-origin iframes (#1135)

    Tests

    Fixed e2e_relaunch_on_options_change launching headed Chrome on CI where no display is available. The test now stays headless and only changes extensions to trigger the relaunch (#996)

    Fixed e2e_auth_login flake by reducing the SPA render delay from 1200ms to 800ms, giving more headroom within the selector wait window on slower CI runners

    Contributors

    @ctate

    @desenmeng

    @jin-2-kakaoent

    @snese

    Original source Report a problem
  • Apr 3, 2026
    • Date parsed from source:
      Apr 3, 2026
    • First seen by Releasebot:
      Apr 3, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.24.0

    agent-browser adds AWS Bedrock AgentCore as a cloud browser provider, with new launch and auth support plus updated docs and dashboard icons.

    New Features

    AWS Bedrock AgentCore provider - Added AWS Bedrock AgentCore as a cloud browser provider. Connect with --provider agentcore or AGENT_BROWSER_PROVIDER=agentcore. Uses lightweight manual SigV4 signing for authentication with support for the full AWS credential provider chain (environment variables, AWS CLI, SSO, IAM roles). Configure with AGENTCORE_REGION, AGENTCORE_PROFILE_ID, and AGENTCORE_BROWSER_ID environment variables. Returns session ID and Live View URL in the launch response (#397)

    Documentation

    Added AgentCore provider page to docs site, README options table, SKILL.md, and dashboard provider icons (#1120)

    Contributors

    @ctate

    @pahud

    Original source Report a problem
  • Mar 31, 2026
    • Date parsed from source:
      Mar 31, 2026
    • First seen by Releasebot:
      Apr 1, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.23.4

    agent-browser fixes a Linux daemon hang caused by a SIGCHLD race condition and improves crash handling.

    Bug Fixes

    Fixed daemon hang on Linux caused by a waitpid(-1) race condition in the SIGCHLD handler that stole exit statuses from Rust's Child handles, leaving the daemon in a broken state. Replaced the global signal handler with targeted crash detection via the existing drain interval (#1098)

    Contributors

    @ctate

    Original source Report a problem
  • Mar 31, 2026
    • Date parsed from source:
      Mar 31, 2026
    • First seen by Releasebot:
      Mar 31, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.23.3

    agent-browser fixes drag and drop so mouseMoved events now preserve buttons and dragstart, dragover, and drop work again.

    Bug Fixes

    Fixed drag and drop not working because mouseMoved events during the drag omitted the buttons bitmask, causing the browser to see event.buttons === 0 and never fire dragstart/dragover/drop (#1087)

    Contributors

    @ctate

    @juniper929

    Original source Report a problem
  • Mar 31, 2026
    • Date parsed from source:
      Mar 31, 2026
    • First seen by Releasebot:
      Mar 31, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    v0.23.2

    agent-browser adds dashboard session creation with a unified selector for local engines and cloud providers, plus provider icons in the sidebar. It also fixes remote provider connections, navigation hangs, timeouts, and cleanup issues.

    New Features

    • Dashboard session creation - Sessions can now be created directly from the dashboard UI. A new session dialog provides a unified selector grid for local engines (Chrome, Lightpanda) and cloud providers (Browserbase, Browserless, Browser Use, Kernel) with async creation, loading state, and error display (#1092)
    • Dashboard provider icons - The session sidebar now shows the provider or engine icon for each session, making it easy to identify which backend a session is using (#1092)

    Bug Fixes

    • Fixed Browser Use provider using an intermediate API call instead of connecting directly via WSS, which caused connection failures (#1092)
    • Fixed Browserbase provider not sending an explicit JSON body and Content-Type header, causing session creation to fail (#1092)
    • Fixed provider navigation hanging because wait_for_lifecycle waited for page load events that remote providers may not emit. Navigation with --provider now automatically sets waitUntil=none (#1092)
    • Fixed remote CDP connections timing out by increasing the CDP connect timeout from 10s to 25s for cloud providers (#1092)
    • Fixed zombie daemon processes not being cleaned up when a provider connection fails during session creation from the dashboard (#1092)

    Contributors

    @ctate

    Original source Report a problem
  • Mar 31, 2026
    • Date parsed from source:
      Mar 31, 2026
    • First seen by Releasebot:
      Mar 31, 2026
    Vercel Labs logo

    agent-browser by Vercel Labs

    agent-browser adds dashboard-based session creation with a unified selector for local engines and cloud providers, plus provider icons in the session sidebar. It also fixes several remote provider connection, navigation, timeout, and cleanup issues for smoother cloud sessions.

    Patch Changes

    3c942e2:

    New Features

    • Dashboard session creation - Sessions can now be created directly from the dashboard UI. A new session dialog provides a unified selector grid for local engines (Chrome, Lightpanda) and cloud providers (Browserbase, Browserless, Browser Use, Kernel) with async creation, loading state, and error display (#1092)
    • Dashboard provider icons - The session sidebar now shows the provider or engine icon for each session, making it easy to identify which backend a session is using (#1092)

    Bug Fixes

    • Fixed Browser Use provider using an intermediate API call instead of connecting directly via WSS (wss://connect.browser-use.com), which caused connection failures (#1092)
    • Fixed Browserbase provider not sending an explicit JSON body and Content-Type header, causing session creation to fail (#1092)
    • Fixed provider navigation hanging because wait_for_lifecycle waited for page load events that remote providers may not emit. Navigation with --provider now automatically sets waitUntil=none (#1092)
    • Fixed remote CDP connections timing out by increasing the CDP connect timeout from 10s to 25s for cloud providers (#1092)
    • Fixed zombie daemon processes not being cleaned up when a provider connection fails during session creation from the dashboard (#1092)
    Original source Report a problem

Related products