Skip to content

Tracking: Community PRs addressing 59 open issues #466

@giulio-leone

Description

@giulio-leone

Overview

I've created 32 focused PRs addressing approximately 69 open issues in this repo. These were originally submitted as a single mega-PR (#426) and split per @ctate's request into themed PRs for easier review.

PR Summary

Bug Fixes & Core Improvements

PR Title Issues Addressed CI
#439 Screenshot null normalization + wrapLaunch #238, #237, #244
#440 Apple Silicon, Volta, Windows platform fixes #178, #324, #393, #398, #390
#443 CLI input handling (stdin, URL normalization) #136, #409, #411
#444 Path resolution (tilde expansion, canonicalize) #137, #297
#445 CDP connection reliability #135, #146, #177, #187
#447 Ref resolution (getLocator for all handlers) #124, #128
#449 Lifecycle/shutdown improvements #212, #378, #395
#455 Git Bash Windows compatibility #171
#456 Better error message for externally closed browser #386
#461 iOS provider device extraction + docs + tests #365
#467 ARM64 Linux auto-fallback to Firefox + --browser flag #248
#468 --force flag for check/uncheck hidden checkboxes #335
#475 Deduplicate cursor-interactive elements in snapshot -C #469
#476 Warn about Windows headless cookie persistence bug #470

Platform & Config

PR Title Issues Addressed CI
#441 Exports/API improvements #182, #307
#442 Dependency security updates #392
#448 Platform compatibility (Linux, macOS, Windows) #70, #132, #159, #316, #369
#474 .agent-browserrc.json config file support #71

Features

PR Title Issues Addressed CI
#450 New features (iframe, nth, applyPosition) #100, #111, #140, #304, #318, #364
#453 Init script + installation docs #235, #186, #245
#454 Viewport/device presets command #328
#458 Help command (list available actions) #433
#459 CDP custom headers support #396
#460 frameLocator for cross-origin iframes #279
#463 VSCode WebSocket origin support #310
#464 Network response + dump + filters + redaction #175
#465 File save/download + drag-and-drop upload #192
#471 Stealth mode (anti-bot evasion) #120
#473 Incremental snapshot (--diff + --output) #44

Documentation

PR Title Issues Addressed CI
#446 Docs and skill updates #42, #72, #214, #253, #303
#457 Non-npm installation alternatives #298
#472 Timeout docs + multilingual skill triggers #61, #95

CI Status

  • Socket Security: All 32 PRs pass
  • Vercel Agent Review: All 32 PRs pass (with all FIX suggestions addressed)
  • Vercel Deploy: All fail with 'Authorization required' (needs team member approval — not controllable by contributors)

Review Notes

  • All PRs have passed 2+ consecutive code reviews with zero issues
  • All Vercel Agent Review FIX recommendations have been addressed and confirmed
  • All PRs are MERGEABLE with no conflicts against main

Remaining Issues Not Addressed

These issues cannot be fixed via code changes alone:

Suggested Merge Order

  1. Bug fixes first: fix: screenshot null normalization + browser launch error handling #439fix(#136, #409, #411): CLI input handling #443fix(#137, #297): resolve relative paths and expand ~ in CLI #444fix(#135, #146, #177, #187): CDP connection improvements #445fix(#124, #128): consistent ref resolution across all commands #447fix(#212, #378, #395): lifecycle and shutdown improvements #449fix(#171): Git Bash compatibility on Windows #455fix(#386): actionable error when browser is closed externally #456fix(#365): iOS provider correctly reads device from CLI command #461fix(#248): ARM64 Linux auto-fallback to Firefox + --browser CLI flag #467fix(#335): add --force flag to check/uncheck for hidden checkbox elements #468fix(#469): deduplicate cursor-interactive elements in snapshot -C #475fix(#470): warn about Windows headless cookie persistence bug #476
  2. Platform/config: fix: platform compatibility — Apple Silicon, Volta, Windows UNC/port #440feat(#182, #307): export BrowserManager and add navigate() method #441fix(#392): update deprecated glob and vulnerable lodash #442fix(#70, #132, #159, #316, #369): platform compatibility #448feat(#71): add .agent-browserrc.json config file support #474
  3. Features: feat(#100, #111, #140, #304, #318, #364): new features #450feat(#235, #186, #245): init script support and installation docs #453feat(#328): viewport/device command for responsive testing #454feat(#433): add help command to list available API actions #458feat: support custom headers for CDP connect #459feat: add frameLocator support for cross-origin iframe interaction #460fix(#310): support vscode-webview:// origin + custom allowed origins #463feat(#175): network response + dump commands for API flow capture #464feat(#192): file download (savefile), upload (setInputFiles), and drag-drop #465feat(#120): add stealth mode via --stealth flag and AGENT_BROWSER_STEALTH env var #471feat(#44): add --diff and --output flags to snapshot command #473
  4. Docs: feat(#42, #72, #214, #253, #303): docs and skill updates #446docs(#298): non-npm installation alternatives #457docs(#61, #95): add timeout configuration and improve multilingual skill triggers #472

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions