Commit Graph

  • 6ef518438b fix custom cidrs mem leak Pierre Tachoire 2026-04-08 14:35:46 +02:00
  • 701836be88 browser: add consoleLogs tool to capture page logs Adrià Arrufat 2026-04-08 15:04:08 +02:00
  • e57b5c645b remove deadcode libcurl.CurlOpenSocketFunction Pierre Tachoire 2026-04-08 14:06:17 +02:00
  • 077b8b1481 Merge pull request #2106 from lightpanda-io/simplify_nodelist_foreach Karl Seguin 2026-04-08 19:51:15 +08:00
  • 9915f0f19d Merge pull request #2100 from lightpanda-io/osc/2029-user-agent-override Pierre Tachoire 2026-04-08 13:20:32 +02:00
  • ee2fd70dea Merge branch 'main' into agent Adrià Arrufat 2026-04-08 13:06:12 +02:00
  • babe3c68ca tools: add getEnv tool to read environment variables Adrià Arrufat 2026-04-08 13:01:21 +02:00
  • 9f932e69d6 Session: skip pages without queued navigation Adrià Arrufat 2026-04-08 13:01:01 +02:00
  • 077263bae4 Simplifies NodeList.foreach Karl Seguin 2026-04-08 17:02:40 +08:00
  • 763927c352 Use encoding_rs on non-UTF-8 html to convert to utf-8 Karl Seguin 2026-04-08 13:12:02 +08:00
  • f884b562ba user-agent ovveride must not contain mozilla Pierre Tachoire 2026-04-08 08:27:47 +02:00
  • efb2fa9c22 Send Sec-Ch-Ua http header Pierre Tachoire 2026-04-07 17:42:31 +02:00
  • ae9b4d3fc6 stricter user-agent rule Pierre Tachoire 2026-04-07 15:57:13 +02:00
  • f0aacad52e feat: add --user-agent flag for full User-Agent override Trevin Chow 2026-03-29 21:51:58 -07:00
  • 7f5abfc9cf fix: use dashes in CLI flag names for consistency Lucien Coffe 2026-03-24 10:39:24 +01:00
  • fb6c4e4978 feat: add allow-list exclusions to --block_cidrs Lucien Coffe 2026-03-24 10:29:13 +01:00
  • f5cfc4d315 feat: add --block_private_networks and --block_cidrs CLI flags Lucien Coffe 2026-03-23 14:17:50 +01:00
  • 16685019d4 Merge pull request #2107 from lightpanda-io/bump-v8 Pierre Tachoire 2026-04-08 12:10:15 +02:00
  • 0aa96bff79 config: remove --no-record agent argument Adrià Arrufat 2026-04-08 11:55:58 +02:00
  • cffb6976a4 update zig-v8 deps Pierre Tachoire 2026-04-08 11:41:08 +02:00
  • 3cc46f10e2 agent: remove unused allocator from findNodeIdByText Adrià Arrufat 2026-04-08 11:00:00 +02:00
  • 91264c4995 agent: use zenai.provider.Client directly Adrià Arrufat 2026-04-08 10:34:34 +02:00
  • a147f91acc agent: add explicit type to url variable Adrià Arrufat 2026-04-08 08:37:52 +02:00
  • bfe223c8ad agent: simplify client init and tool execution Adrià Arrufat 2026-04-08 08:33:08 +02:00
  • 1aca921327 agent: use Command union for recording Adrià Arrufat 2026-04-08 08:20:06 +02:00
  • 3b78f429b2 Merge branch 'main' into agent Adrià Arrufat 2026-04-08 06:36:17 +02:00
  • 1a285cc9ea Merge pull request #2099 from lightpanda-io/finalizer_order Pierre Tachoire 2026-04-07 18:09:31 +02:00
  • def713db15 Clear identity before forcing finalizers Karl Seguin 2026-04-07 21:51:38 +08:00
  • 1650702e39 Merge branch 'main' into agent Adrià Arrufat 2026-04-07 14:46:22 +02:00
  • 67918f004b Merge pull request #2097 from lightpanda-io/simplify-cli-args Adrià Arrufat 2026-04-07 14:41:56 +02:00
  • afd6c11b34 Config: remove mcp version flag and simplify usage Adrià Arrufat 2026-04-07 12:23:18 +02:00
  • a344f280d7 Config: remove redundant no_record field Adrià Arrufat 2026-04-07 12:06:55 +02:00
  • c6e9825e14 Merge branch 'main' into agent Adrià Arrufat 2026-04-07 12:03:48 +02:00
  • 7083e54aab browser: pass node registry to tools and reset on navigation Adrià Arrufat 2026-04-07 11:27:45 +02:00
  • d92f6fda9a Add a cross-origin window property by-pass with accessCheckCallback accessCheckCallback-cross-origin-postmessage Pierre Tachoire 2026-04-07 11:06:18 +02:00
  • fa14b0865c agent: use runTools for tool execution loop Adrià Arrufat 2026-04-07 10:13:43 +02:00
  • 38e3b59ddb Merge pull request #2095 from lightpanda-io/fix_mo_record_release Karl Seguin 2026-04-07 15:46:00 +08:00
  • 8b8c659507 Merge pull request #2094 from lightpanda-io/readme-docker Pierre Tachoire 2026-04-07 09:27:33 +02:00
  • 6491ab84ea Don't release pending MutationObserver records Karl Seguin 2026-04-07 15:22:58 +08:00
  • 3b3917321b Merge pull request #2062 from lightpanda-io/xhr-timeout Pierre Tachoire 2026-04-07 09:21:31 +02:00
  • 65151e9a4c README: expose browser on localhost w/ docker Pierre Tachoire 2026-04-07 09:19:57 +02:00
  • adabc24897 agent: add ollama provider and base-url support Adrià Arrufat 2026-04-07 08:55:33 +02:00
  • cfcd633ff6 Merge pull request #2093 from lightpanda-io/event_manager_base Karl Seguin 2026-04-07 14:52:49 +08:00
  • 8781d7e73b Add XMLHttpRequest.timeout with curl enforcement Pierre Tachoire 2026-04-01 10:55:56 +02:00
  • 3fde7fb6b5 Config: remove --api-key CLI flag Adrià Arrufat 2026-04-07 08:34:15 +02:00
  • e6228cafaf Config: simplify common options access Adrià Arrufat 2026-04-07 08:14:14 +02:00
  • 048cb46950 Refactor: extract shared tool execution layer from MCP and agent Adrià Arrufat 2026-04-07 08:05:28 +02:00
  • 9a442ac5f1 agent: add new browser interaction tools Adrià Arrufat 2026-04-07 07:46:40 +02:00
  • b5b8e79899 Config: support agent mode in wsMaxConcurrent Adrià Arrufat 2026-04-07 07:32:47 +02:00
  • de52c13379 Extract non-DOM event dispatchig Karl Seguin 2026-04-07 13:03:22 +08:00
  • f7a4f1345f Merge branch 'main' into agent Adrià Arrufat 2026-04-07 06:49:56 +02:00
  • f28a753e1d Merge pull request #2091 from NYCU-Chung/fix/cookie-public-suffix Karl Seguin 2026-04-07 11:34:30 +08:00
  • 8f1e3941ce Merge pull request #2063 from lightpanda-io/websocket Karl Seguin 2026-04-07 08:55:02 +08:00
  • b98eb1292d Merge pull request #2085 from tmchow/feat/2082-handle-javascript-dialog Karl Seguin 2026-04-07 08:54:36 +08:00
  • 60c2ba22d4 Merge pull request #2086 from lightpanda-io/child_node_node_list_arena Karl Seguin 2026-04-07 08:44:21 +08:00
  • 583525e5ee Merge pull request #2090 from lightpanda-io/rc_assertion Karl Seguin 2026-04-07 08:38:02 +08:00
  • de8a5eeec1 zig fmt Karl Seguin 2026-04-06 18:12:44 +08:00
  • 36d3be5534 add assertion on RC (to catch release overflow) Karl Seguin 2026-04-06 18:03:45 +08:00
  • 12cb3eac07 Merge pull request #2092 from lightpanda-io/cdp_keyboard_event_lifetime Karl Seguin 2026-04-07 07:12:07 +08:00
  • 7208934bda fix: return CDP error from handleJavaScriptDialog instead of silent no-op Trevin Chow 2026-04-06 11:08:27 -07:00
  • f813d34897 Don't release un-acquired reference on CDP input event. Karl Seguin 2026-04-06 23:06:03 +08:00
  • 8489ec380b Merge pull request #2087 from lightpanda-io/invalid_datetime Karl Seguin 2026-04-06 21:50:41 +08:00
  • 8568dc1285 Merge pull request #2088 from lightpanda-io/domainless_cookies Karl Seguin 2026-04-06 21:50:21 +08:00
  • d917728053 fix(cookie): reject Set-Cookie domains that are public suffixes NYCU-Chung 2026-04-06 20:39:56 +08:00
  • c4fd37127e Better handling of cookies with empty domains Karl Seguin 2026-04-06 16:56:05 +08:00
  • e54c99d0f0 protect against index out of bound on invalid datetime Karl Seguin 2026-04-06 16:32:48 +08:00
  • 918d3709fe Move the NodeList created from a ChildNode to the ChildNode's arena Karl Seguin 2026-04-05 08:13:38 +08:00
  • 1f75ce1778 agent: add unit tests for Command, CommandExecutor, and Recorder Adrià Arrufat 2026-04-04 08:28:52 +02:00
  • 7aabda9392 agent: add recorder, self-healing, env substitution, and security fixes Adrià Arrufat 2026-04-04 08:14:43 +02:00
  • e29f33642c agent: add --run command for deterministic script replay Adrià Arrufat 2026-04-04 07:55:19 +02:00
  • d94effb237 agent: improve tool call detection and logging Adrià Arrufat 2026-04-03 10:32:51 +02:00
  • 3b1ef66b51 agent: add markdown command Adrià Arrufat 2026-04-03 09:54:35 +02:00
  • 15c0a7be83 agent: add manual command support to REPL Adrià Arrufat 2026-04-03 09:53:21 +02:00
  • a5d3d686b8 agent: use arena allocators for messages and tools Adrià Arrufat 2026-04-03 08:39:20 +02:00
  • 20c31a3f71 agent: remove bold formatting from prompt Adrià Arrufat 2026-04-03 08:32:01 +02:00
  • a81a24229b Add interactive agent mode with LLM-powered web browsing Adrià Arrufat 2026-04-03 08:26:22 +02:00
  • 5826caf6dc Merge pull request #2070 from lightpanda-io/mcp-new-action-tools Karl Seguin 2026-04-04 10:20:54 +08:00
  • b0c6c2d591 Merge pull request #2083 from tmchow/fix/2080-keyboard-event-propagation Karl Seguin 2026-04-04 08:19:53 +08:00
  • b33bb54442 fix: propagate keyUp and char keyboard events to JS listeners Trevin Chow 2026-04-03 16:09:07 -07:00
  • 95f80c9645 feat: emit Page.javascriptDialogOpening CDP events for JS dialogs Trevin Chow 2026-04-03 16:59:21 -07:00
  • c4250418af Address feedback Karl Seguin 2026-04-04 07:39:55 +08:00
  • 6bf35e1ed4 try to improve test ws shutdown, merge ws tests Karl Seguin 2026-04-02 12:31:55 +08:00
  • 0d75c00f85 update v8 dep Karl Seguin 2026-04-02 11:44:32 +08:00
  • 6d83da5161 support 'blob' binaryType Karl Seguin 2026-04-02 10:45:02 +08:00
  • 14dcb7895a Give websockets their own connection pool, improve websocket message logging Karl Seguin 2026-04-02 10:27:03 +08:00
  • 5733c35a2d WebSocket WebAPI Karl Seguin 2026-03-31 20:37:28 +08:00
  • 06fe6c5e7d Merge pull request #1934 from lightpanda-io/http-cache Pierre Tachoire 2026-04-03 17:11:06 +02:00
  • 778b7eb8c2 allocate CacheMetadata on use Muki Kiboigo 2026-04-03 07:34:31 -07:00
  • ca5fa2b866 change --cache-dir -> --http-cache-dir Muki Kiboigo 2026-04-03 07:21:17 -07:00
  • a71ff521aa cache: add debug log with no store reason Pierre Tachoire 2026-04-03 09:56:39 +02:00
  • 5a551607c2 better logging on FsCache init failure Muki Kiboigo 2026-04-02 13:32:02 -07:00
  • 13ea4d1ee3 more expressive cache logging Muki Kiboigo 2026-04-02 13:21:12 -07:00
  • dc600c953f move script queue log before request Muki Kiboigo 2026-04-02 03:26:02 -07:00
  • e00d569754 fix crashes on cached file from script manager Muki Kiboigo 2026-04-01 14:12:25 -07:00
  • 3d760e4577 add format to CachedMetadata Muki Kiboigo 2026-04-01 08:52:55 -07:00
  • 1e8bdd7e28 assign headers and vary headers before possible move Muki Kiboigo 2026-04-01 08:52:47 -07:00
  • 31bab4cc05 put in cache before releasing conn Muki Kiboigo 2026-04-01 08:52:26 -07:00
  • a1a301666f dupe url in tryCache Muki Kiboigo 2026-04-01 08:20:01 -07:00
  • 619a2653d1 update cacheDir config option Muki Kiboigo 2026-04-01 08:16:21 -07:00
  • 0b9cae5354 fix self.req.ctx in HttpClient Muki Kiboigo 2026-03-31 12:11:33 -07:00