Commit Graph

  • d750babbec fix: timeout cloud browser stop to prevent blocking event loop ShawnPana 2026-04-01 19:34:53 -07:00
  • 1711a8918e fix: sessions won't delete socket of live daemon with stale PID ShawnPana 2026-04-01 19:31:59 -07:00
  • 8577c789eb fix: close log file handle on successful daemon start in test ShawnPana 2026-04-01 19:29:27 -07:00
  • 4cd2f456ef fix: SKILL.md references doctor instead of cloud login for status check ShawnPana 2026-04-01 19:27:36 -07:00
  • 074ff9c2d2 fix: state reports focused tab's title instead of tabs[0] ShawnPana 2026-04-01 19:26:37 -07:00
  • b19a8bb0b0 fix: treat empty BROWSER_USE_API_KEY as unset ShawnPana 2026-04-01 19:24:23 -07:00
  • 7132935aa0 fix: detect Linux arch for cloudflared download (amd64 vs arm64) ShawnPana 2026-04-01 19:14:32 -07:00
  • f26bd52af0 fix: enable Page domain before registering dialog handler ShawnPana 2026-04-01 19:11:52 -07:00
  • 094b699eb7 fix: add 'new' to tab command error message ShawnPana 2026-04-01 19:01:25 -07:00
  • 6c0ac3adab fix: only create new profile on 404, guard JSON parsing ShawnPana 2026-04-01 18:59:51 -07:00
  • b4c874721a fix: scroll handles left/right directions correctly ShawnPana 2026-04-01 18:57:52 -07:00
  • b92c7486bf fix: remove 9229 from Chrome CDP port probing (Node.js debugger port, not Chrome) ShawnPana 2026-04-01 18:24:41 -07:00
  • 870776fa9e docs: restructure SKILL.md — headless-first, push advanced to references ShawnPana 2026-04-01 18:20:02 -07:00
  • e09f55eedc chore: remove more dead code (second codex pass) ShawnPana 2026-04-01 17:56:39 -07:00
  • 01995138f1 chore: remove dead code found by codex review ShawnPana 2026-04-01 17:43:42 -07:00
  • ca05f46352 refactor: remove --agent/register/tab-ownership, sessions-as-agents model ShawnPana 2026-04-01 17:32:31 -07:00
  • e600b70d45 fix: reuse querySelectorAll result to avoid duplicate DOM traversal MagMueller 2026-04-01 16:55:52 -07:00
  • 73a926caa6 feat: add connect command + --agent flag, decouple multi-agent from Chrome ShawnPana 2026-04-01 16:52:56 -07:00
  • d2aab6b495 fix: address review comments (StopIteration, isClickable semantics) MagMueller 2026-04-01 16:45:34 -07:00
  • 2048a510d0 chore: remove accidentally committed submodules and generated files MagMueller 2026-04-01 16:24:24 -07:00
  • 163575d9d7 style: fix lint (unused import, redundant parens) MagMueller 2026-04-01 16:24:17 -07:00
  • 0db1dae8dc chore: remove local benchmark files from PR MagMueller 2026-04-01 16:23:40 -07:00
  • 92a2cc647a Merge remote-tracking branch 'upstream/main' into fix/heavy-page-dom-capture MagMueller 2026-04-01 16:23:14 -07:00
  • 89d82689d8 perf: fix O(n²) bottlenecks in DOM capture for heavy pages MagMueller 2026-04-01 16:21:33 -07:00
  • c4d5a0eace docs: add multi-session and config sections to browser-use skill ShawnPana 2026-04-01 16:04:44 -07:00
  • 6a92780586 perf: fix O(n²) in build_snapshot_lookup — 39x speedup at 100k elements MagMueller 2026-04-01 15:53:47 -07:00
  • c19a9a5b1b feat: add browser-use config command (set, get, list, unset) ShawnPana 2026-04-01 15:49:17 -07:00
  • e7dfbd23ae feat: install.sh creates config.json on install ShawnPana 2026-04-01 15:38:28 -07:00
  • d60dd24cdf feat: rewrite setup as interactive post-install command ShawnPana 2026-04-01 15:36:47 -07:00
  • 2e7dff8aa6 feat: doctor shows config state with all keys from schema ShawnPana 2026-04-01 15:33:14 -07:00
  • 7cf543dc91 feat: add CLI config module as single source of truth ShawnPana 2026-04-01 15:29:51 -07:00
  • 30419e82dc bench: add threshold curve + JS boundary tests for heavy page strategy MagMueller 2026-04-01 14:47:39 -07:00
  • c1bfe4f328 bench: add per-method timing benchmark across scales (10k→1M) MagMueller 2026-04-01 13:19:46 -07:00
  • 715e0bbf02 chore: gitignore generated test HTML files MagMueller 2026-04-01 12:25:18 -07:00
  • 5ec5c8d43a perf: hoist CDP session lookup + cap paint order rect explosion MagMueller 2026-04-01 12:25:10 -07:00
  • dee1af29cc test: add heavy page DOM capture stress tests MagMueller 2026-04-01 11:44:31 -07:00
  • 683994da8e fix: prevent DOM capture timeout on heavy pages (20k+ elements) MagMueller 2026-04-01 11:25:03 -07:00
  • c2c9aa8556 feat: cloud signup command, unified base URL, auth isolation ShawnPana 2026-03-31 21:14:20 -07:00
  • 9fd3d81f8b fix: default cloud connect proxy to US, validate country codes ShawnPana 2026-03-31 14:17:42 -07:00
  • 032e73eec7 feat: config-driven proxy/timeout for cloud connect, enable recording ShawnPana 2026-03-31 13:44:27 -07:00
  • 2b9ee57975 fix: CloudBrowserClient respects BROWSER_USE_CLOUD_BASE_URL in CLI ShawnPana 2026-03-31 12:51:44 -07:00
  • 584b1a0854 feat: add BROWSER_USE_CLOUD_BASE_URL env var override ShawnPana 2026-03-31 12:38:01 -07:00
  • b4b2a4c18d feat: zero-config cloud connect with auto-managed profile ShawnPana 2026-03-31 12:28:42 -07:00
  • e026a51fd3 fix: close httpx client pool on session stop to prevent OOM on Lambda (#4577) Saurav Panda 2026-03-31 11:39:04 -07:00
  • 5e644981e8 fix: close CloudBrowserClient httpx pool on session stop to prevent memory leak #4577 LarsenCundric 2026-03-31 11:19:43 -07:00
  • 04ca40c3af docs: add CDP/Python reference for browser-use skill ShawnPana 2026-03-31 10:35:03 -07:00
  • 8d557b3de7 docs: update README tabs section and file layout for recent changes ShawnPana 2026-03-30 20:11:39 -07:00
  • 526bde4d0f refactor: remove standalone switch and close-tab command aliases ShawnPana 2026-03-30 20:09:50 -07:00
  • a6744f4ade fix: tab close uses caller's logical focus, not Chrome's global focus ShawnPana 2026-03-30 20:04:01 -07:00
  • d59c0e6984 fix: CLI reconciliation gaps found by codex review ShawnPana 2026-03-30 19:49:57 -07:00
  • 7c7fd37220 test: add daemon lifecycle tests with real subprocess daemons ShawnPana 2026-03-30 19:09:00 -07:00
  • f222c98bbf feat: unified session probe and cross-platform lifecycle helpers ShawnPana 2026-03-30 18:47:34 -07:00
  • 8ade5748e2 feat: add daemon lifecycle state file and shutdown re-entrancy guard ShawnPana 2026-03-30 18:43:21 -07:00
  • ac48ebecaf fix: SIGTERM fallback for orphaned daemons in close command ShawnPana 2026-03-30 18:39:06 -07:00
  • 33b992787c fix: route tiktoken cache to ~/.cache/browser_use/tiktoken/ claude/debug-base64-file-generation-rLyEs Claude 2026-03-30 22:56:17 +00:00
  • 72d2b52404 handle filenames with spaces #4570 security-check Laith Weinberger 2026-03-30 16:42:03 -04:00
  • 1e1822f6f7 workflow to flag modifying/adding sensitive files Laith Weinberger 2026-03-30 16:07:04 -04:00
  • e989797541 fix: sweep orphaned sockets in sessions command ShawnPana 2026-03-29 18:05:56 -07:00
  • e283237292 reduce DOM w scores, budgets, and filters interactive elements before sending to LLM reduced-dom Laith Weinberger 2026-03-29 12:15:39 -04:00
  • bfd4e638f9 freeze js between agent steps for stable page state page-freezing Laith Weinberger 2026-03-29 10:58:15 -04:00
  • c4e21fea0e freeze js between agent steps for stable page state Laith Weinberger 2026-03-29 10:49:59 -04:00
  • 18c2199e22 fix: serialize multi-agent focus swaps with dispatch lock ShawnPana 2026-03-28 15:58:29 -07:00
  • 4be3525d81 fix: use JS scrollBy instead of CDP gesture for CLI scroll command ShawnPana 2026-03-28 15:58:24 -07:00
  • ae93cee5c2 fix: unify CLI cloud auth so cloud connect uses ~/.browser-use/config.json ShawnPana 2026-03-28 15:56:56 -07:00
  • 1f8b4a5346 fix: rewrite register tests to use real code path via subprocess ShawnPana 2026-03-27 11:49:47 -07:00
  • 6bb73ab274 merge upstream/main, resolve install_lite.sh conflict (take upstream) ShawnPana 2026-03-26 11:40:33 -07:00
  • 464bd167c3 fix: daemon zombie on close, add idle timeout, clean up PID file before exit ShawnPana 2026-03-26 11:31:15 -07:00
  • eee98ff272 feat(cli): add install-lite.sh script for the CLI (#4534) #4117 shawn pana 2026-03-26 09:47:18 -07:00
  • 7e92031593 Merge branch 'main' into install-lite #4534 shawn pana 2026-03-26 09:43:49 -07:00
  • e3a994a39d fix: non-fatal validate + curl check before use ShawnPana 2026-03-26 09:40:35 -07:00
  • 2f41a42eab extract CLI deps to requirements-cli.txt + add CI test ShawnPana 2026-03-26 09:27:18 -07:00
  • 822a4d948b add aiohttp to lite install deps (needed by LocalBrowserWatchdog._wait_for_cdp_url) ShawnPana 2026-03-25 22:27:43 -07:00
  • a2cbe678b7 add lightweight CLI install script ShawnPana 2026-03-25 22:15:45 -07:00
  • 76cc49089b fix(mcp): remove oneOf from browser_click schema that breaks Claude API clients (#4212) laithrw 2026-03-26 11:08:20 -04:00
  • 6094cddd90 Merge branch 'main' into fix/mcp-browser-click-oneof-schema #4212 laithrw 2026-03-26 10:59:46 -04:00
  • 24a0df7e72 add aiohttp to lite install deps (needed by LocalBrowserWatchdog._wait_for_cdp_url) ShawnPana 2026-03-25 22:27:43 -07:00
  • d8aeaa9ab4 add lightweight CLI install script ShawnPana 2026-03-25 22:15:45 -07:00
  • 8f201decd3 fix: stop cloud sessions when reconnecting via cdp_url (#4096) laithrw 2026-03-25 19:39:19 -04:00
  • e09ba11ef1 feat: remove event bus dependency, add dialog handling ShawnPana 2026-03-25 16:37:26 -07:00
  • 4c883feb7c Merge branch 'main' into fix/cloud-session-stop-cdp-reconnect #4096 laithrw 2026-03-25 19:34:25 -04:00
  • 6ce58afbc3 fix tunnel process kill and daemon spawn on windows (#4530) laithrw 2026-03-25 19:34:17 -04:00
  • 4950c3baa1 Merge branch 'main' into fix-4352 #4530 laithrw 2026-03-25 19:32:05 -04:00
  • 9b401cf04c fix tunnel process kill and daemon spawn on windows Laith Weinberger 2026-03-25 19:28:47 -04:00
  • 86d33635c5 fix(agent): prevent stale history and stuck step counter on timeout (#4481) laithrw 2026-03-25 19:28:20 -04:00
  • 8fcbe9f2fa Merge branch 'main' into fix/step-timeout-counter-and-stale-history #4481 laithrw 2026-03-25 19:22:19 -04:00
  • 34597151bc fix anthropic action field double-serialization (#4529) laithrw 2026-03-25 19:20:51 -04:00
  • f74a4435b1 Merge branch 'main' into fix-4510 #4529 laithrw 2026-03-25 19:18:32 -04:00
  • 69c7df060f use just raise to preserve traceback in anthropic fallback Laith Weinberger 2026-03-25 19:16:50 -04:00
  • 8e8ab73575 fix anthropic action field double-serialization Laith Weinberger 2026-03-25 19:12:56 -04:00
  • fe2a72a59b feat(tokens): allow overriding model pricing URL (#4528) laithrw 2026-03-25 18:22:50 -04:00
  • 4f268e4390 Merge branch 'main' into override-price-config #4528 laithrw 2026-03-25 18:20:20 -04:00
  • f6c6046215 fix pricing url cache cleanup and remove phantom code_use module Laith Weinberger 2026-03-25 18:16:53 -04:00
  • db7bdb3d1b Feature/cdp navigation timeout (#4527) laithrw 2026-03-25 17:33:12 -04:00
  • a2313d9665 Merge branch 'main' into feature/cdp-navigation-timeout #4527 laithrw 2026-03-25 17:30:42 -04:00
  • 801b134f90 undo ci Laith Weinberger 2026-03-25 17:28:30 -04:00
  • 72c403acb4 fix daemon orphaning when external browser dies on --connect/--cdp-url (#4526) laithrw 2026-03-25 17:18:28 -04:00
  • a31809b83d preserve error exit code #4526 Laith Weinberger 2026-03-25 17:14:28 -04:00
  • 4c5fae3a17 feat: lightweight CLIBrowserSession — no watchdogs, no event bus ShawnPana 2026-03-25 14:13:25 -07:00
  • b845cb262f Merge branch 'main' into fix-4492 laithrw 2026-03-25 17:11:56 -04:00
  • c9ea2fb1cf fix daemon orphaning when external browser dies on --connect/--cdp-url Laith Weinberger 2026-03-25 17:07:03 -04:00