Commit Graph

  • e7cb9253a6 Merge pull request #2540 from lightpanda-io/websocket_worker Pierre Tachoire 2026-05-26 09:37:16 +02:00
  • 63a8e6dd52 Merge pull request #2539 from lightpanda-io/accname_content_for_name Pierre Tachoire 2026-05-26 09:34:51 +02:00
  • 02df0dc287 Unify Data URLs Karl Seguin 2026-05-26 13:41:03 +08:00
  • c846fa2faf Tweak Response and Request Karl Seguin 2026-05-26 10:01:55 +08:00
  • 9fb631bd4d Merge pull request #2506 from lightpanda-io/next-tick-client Karl Seguin 2026-05-26 08:42:52 +08:00
  • 2043f3e3b1 use next_tick_count to limit drain count Muki Kiboigo 2026-05-25 17:12:27 -07:00
  • 17e166c35f assert that next_tick_count is 0 after abort Muki Kiboigo 2026-05-25 17:09:15 -07:00
  • c927fc927d decrement next_tick_count when canceled Muki Kiboigo 2026-05-25 17:05:48 -07:00
  • 228fdafa11 Merge pull request #2544 from lightpanda-io/cache-evict Karl Seguin 2026-05-26 07:38:12 +08:00
  • ee4ae77a71 add HttpClient.waitFor client-wait-for Muki Kiboigo 2026-05-25 12:02:46 -07:00
  • f0bc85f117 add Cache Eviction Muki Kiboigo 2026-05-25 11:23:25 -07:00
  • 7149bf3f5f Schema: reject duplicate fields in buildValue Adrià Arrufat 2026-05-25 20:22:44 +02:00
  • a4c535370b add optional Abort handler to runNextTick Muki Kiboigo 2026-05-25 10:51:20 -07:00
  • aa90575f82 iterate through NextTickQueue without popFirst Muki Kiboigo 2026-05-25 10:32:35 -07:00
  • 00ccb5ed52 NextTickNode is owned by Transfer Muki Kiboigo 2026-05-25 10:29:26 -07:00
  • c59872bfb9 eval: isolate scripts and support top-level return Adrià Arrufat 2026-05-25 19:49:43 +02:00
  • 8abbd6d9c0 Script: handle duplicate argument keys and URL query params Adrià Arrufat 2026-05-25 19:25:58 +02:00
  • f4de603cf5 properly deinit transfer on runNextTick Muki Kiboigo 2026-05-25 10:09:53 -07:00
  • a828a5cd78 properly wait for all next ticks to be flushed Muki Kiboigo 2026-05-20 08:23:37 -07:00
  • 766e163ef1 properly handle cancellation of next tick events Muki Kiboigo 2026-05-20 08:03:04 -07:00
  • a295a7a21a various changes to properly track next ticked transfers Muki Kiboigo 2026-05-18 08:19:57 -07:00
  • cd5e5ece40 serve from cache on next client tick Muki Kiboigo 2026-05-18 07:35:50 -07:00
  • 274ee25fb2 add NextTickQueue to HttpClient Muki Kiboigo 2026-05-18 07:35:36 -07:00
  • 9b4a48e07f Merge branch 'main' into agent Adrià Arrufat 2026-05-25 18:18:55 +02:00
  • 6e7a4420e3 terminal: deduplicate error and warning printing Adrià Arrufat 2026-05-25 18:18:20 +02:00
  • fbec560292 Ref: #123 Adrià Arrufat 2026-05-25 18:05:11 +02:00
  • 4bc5baf7ee agent: improve command diagnostics and fix various bugs Adrià Arrufat 2026-05-25 17:51:46 +02:00
  • 4ad59b07b3 console: use warn severity for console.warn Adrià Arrufat 2026-05-25 17:40:06 +02:00
  • 7532cd1df4 session: cap console message size to remaining budget Adrià Arrufat 2026-05-25 17:39:49 +02:00
  • 8ca2975b1d browser: catch implicit form submit error on Enter Adrià Arrufat 2026-05-25 17:37:15 +02:00
  • e519d84318 tools: default checked to true in execSetChecked Adrià Arrufat 2026-05-25 17:36:06 +02:00
  • df5fbf4bc3 command: require locator for null args in isRecorded Adrià Arrufat 2026-05-25 17:33:08 +02:00
  • d2b495113c Improve document.write within an iframe Karl Seguin 2026-05-25 20:46:53 +08:00
  • 0d9482ccbf Immediately run deferred inline scripts after "load" is fired Karl Seguin 2026-05-25 18:16:44 +08:00
  • d03215492c implement import.meta.resolve Karl Seguin 2026-05-25 16:54:52 +08:00
  • 24639890a7 make websocket work in worker Karl Seguin 2026-05-25 13:29:37 +08:00
  • 8472d21c59 Accessibility: use content for name for specific role Karl Seguin 2026-05-25 12:44:18 +08:00
  • 9dc81f129c Merge pull request #2538 from lightpanda-io/feat-implement-file-api Karl Seguin 2026-05-25 12:10:41 +08:00
  • d3c5c31a93 deduplicate File and Blob init Karl Seguin 2026-05-25 11:36:17 +08:00
  • dc4218159a Merge pull request #2523 from navidemad/fix/2363-about-blank-replaces-document Karl Seguin 2026-05-25 09:19:30 +08:00
  • 43a592d2fc small dedupe for arena release Karl Seguin 2026-05-25 09:05:37 +08:00
  • adc76d2cc1 agent: fix tool output capping and tokenizer escape handling Adrià Arrufat 2026-05-24 12:18:05 +02:00
  • 634566f4b8 agent: truncate tool output at UTF-8 boundary Adrià Arrufat 2026-05-24 11:48:22 +02:00
  • aed5bbf1b6 schema: reject backslash escapes in quoted values Adrià Arrufat 2026-05-24 11:35:07 +02:00
  • 4a58a9043e tools: reject invalid backendNodeId in tree tool Adrià Arrufat 2026-05-24 11:25:41 +02:00
  • d469fdc88c tools: normalize PascalCase argument keys from LLMs Adrià Arrufat 2026-05-24 11:22:42 +02:00
  • bd861f5ac0 mcp: rename tools to camelCase Adrià Arrufat 2026-05-24 11:13:56 +02:00
  • 43102317aa Merge pull request #2524 from willmafh/auth_challenge_parse_bugfix Karl Seguin 2026-05-24 16:44:00 +08:00
  • 1151e03181 mcp: index multi-line blocks as single spans Adrià Arrufat 2026-05-24 10:31:08 +02:00
  • a7e3bea672 feat(webapi): implement W3C File API Armaan Sandhu 2026-05-24 13:04:33 +05:30
  • 3381f64ad9 mcp: handle CRLF line endings in indexLines Adrià Arrufat 2026-05-24 09:00:31 +02:00
  • 09698045c6 tools: refuse getCookies without active page Adrià Arrufat 2026-05-24 09:00:19 +02:00
  • 0c58184137 Cookie: make host matching case-insensitive Adrià Arrufat 2026-05-24 08:46:55 +02:00
  • 525c3e467c input: centralize password value redaction Adrià Arrufat 2026-05-24 08:36:23 +02:00
  • ddd9c84195 agent: update zenai and tune agent settings Adrià Arrufat 2026-05-23 23:36:07 +02:00
  • 8721bfb69e Spinner: prevent line wrapping and multi-line breaks Adrià Arrufat 2026-05-23 17:22:47 +02:00
  • 6a0801a6f6 agent: add user turn before slash tool call Adrià Arrufat 2026-05-23 14:46:32 +02:00
  • 4c06fe482f agent: record slash commands as tool calls Adrià Arrufat 2026-05-23 11:54:48 +02:00
  • 0670823905 script: rename mcp_driver_guidance to driver_guidance Adrià Arrufat 2026-05-23 11:24:36 +02:00
  • 424f315f27 browser: fix premature timeouts and handle eval navigation Adrià Arrufat 2026-05-23 10:52:24 +02:00
  • 2d48926f1e bugfix: get scheme correctly when there is any leading whitespace willmafh 2026-05-22 22:24:11 +08:00
  • 67a9aba79c Log on lack of Reaction scope in debug Karl Seguin 2026-05-18 14:07:53 +08:00
  • a8f01ae253 Skip reaction scope for getters Karl Seguin 2026-05-18 13:10:22 +08:00
  • ca20a2c7f6 Use backup queue when one doesn't exist Karl Seguin 2026-05-18 13:02:30 +08:00
  • 89814fd855 Fix ce_reactions audit gaps and iterator-invalidation UAF Karl Seguin 2026-05-12 15:19:50 +08:00
  • 6eeb97c220 CustomElement Reactions Karl Seguin 2026-05-08 13:10:30 +08:00
  • 93d2e9689b Merge pull request #2522 from lightpanda-io/WebDriver_getComputedLabel Karl Seguin 2026-05-23 07:49:44 +08:00
  • 70b9b6f958 Merge branch 'main' into agent Adrià Arrufat 2026-05-22 23:34:36 +02:00
  • f8d12cf4b5 schema: test parseValue with embedded single quotes Adrià Arrufat 2026-05-22 22:38:48 +02:00
  • 1bb506761c tools: support selector and backendNodeId in html tool Adrià Arrufat 2026-05-22 22:35:54 +02:00
  • 2defc0e829 tools: add html tool to dump raw page HTML Adrià Arrufat 2026-05-22 22:31:34 +02:00
  • 056912bbee browser: add waitForScript tool Adrià Arrufat 2026-05-22 22:23:50 +02:00
  • 312276f968 browser: normalize keys and support form submit in press Adrià Arrufat 2026-05-22 22:16:56 +02:00
  • 4e69be8543 tools: add filtering options to getCookies Adrià Arrufat 2026-05-22 22:05:36 +02:00
  • f917a7adfc terminal: simplify print API and add printDimmed Adrià Arrufat 2026-05-22 21:49:41 +02:00
  • 5454f2b2c2 terminal: disable completions inside triple quotes Adrià Arrufat 2026-05-22 21:15:14 +02:00
  • 4d283ae21c terminal: improve colors and help formatting Adrià Arrufat 2026-05-22 20:56:35 +02:00
  • 005e489870 schema: make argument keys case-insensitive Adrià Arrufat 2026-05-22 20:29:45 +02:00
  • d4f4be704d repl: categorize help and centralize LLM checks Adrià Arrufat 2026-05-22 20:24:24 +02:00
  • 0049480f04 Merge pull request #2528 from lightpanda-io/parseargs-error-detail Adrià Arrufat 2026-05-22 20:10:07 +02:00
  • 91916b7aae repl: sort slash commands alphabetically in help Adrià Arrufat 2026-05-22 20:09:56 +02:00
  • c30ccae5fb terminal: improve log routing and navigation error reporting Adrià Arrufat 2026-05-22 19:58:02 +02:00
  • 0219ee66b7 tools: add argument diagnostics Adrià Arrufat 2026-05-22 19:30:20 +02:00
  • 2669e3223f browser: add cooperative cancellation support Adrià Arrufat 2026-05-22 19:22:46 +02:00
  • aef2c1326d Merge pull request #2527 from lightpanda-io/waitforselector-notfound Adrià Arrufat 2026-05-22 19:13:17 +02:00
  • f7a4d1f6e2 terminal: unify tool and action result printing Adrià Arrufat 2026-05-22 19:05:46 +02:00
  • db14d0be1b tools: map waitForSelector timeout to NodeNotFound Adrià Arrufat 2026-05-22 18:47:46 +02:00
  • 033df65c53 Merge pull request #2526 from lightpanda-io/reset-node-registry Adrià Arrufat 2026-05-22 18:18:58 +02:00
  • 3b285df432 browser: reset node registry on navigation Adrià Arrufat 2026-05-22 17:21:39 +02:00
  • 9c3d470ad2 Merge pull request #2520 from lightpanda-io/unify-pandascript-repl Adrià Arrufat 2026-05-22 17:05:58 +02:00
  • 96c16defdd refactor: apply minor cleanups and improvements Adrià Arrufat 2026-05-22 16:38:46 +02:00
  • 1309407e01 script: unify heal formatting and move TTY helpers Adrià Arrufat 2026-05-22 16:19:46 +02:00
  • 9619738111 Merge pull request #2517 from navidemad/makefile/download-v8 Pierre Tachoire 2026-05-22 15:53:48 +02:00
  • 486d0d53a9 agent: inline CommandRunner and simplify Command union Adrià Arrufat 2026-05-22 15:50:36 +02:00
  • 6df1dfe238 Replace active page on synthetic root navigation (about:blank, blob:) Navid EMAD 2026-05-22 15:41:15 +02:00
  • 3a792c7c1c command: centralize slash command parsing and retry logic Adrià Arrufat 2026-05-22 15:17:59 +02:00
  • 47bebded55 Point download-v8 at the cache directly, drop the v8/ symlink Navid EMAD 2026-05-22 15:16:57 +02:00
  • aeba861d69 Add WebDriver getComputedLabel Karl Seguin 2026-05-22 20:16:09 +08:00
  • 9d6dcb71ab Merge pull request #2521 from lightpanda-io/multi_remove_assert_attributes Karl Seguin 2026-05-22 20:12:53 +08:00
  • 8fb3c7baed tools: restructure browser tools and script schemas Adrià Arrufat 2026-05-22 13:41:04 +02:00