Commit Graph

  • 83b047e66a assert that intercepted isn't 0 before decrementing Muki Kiboigo 2026-04-27 06:59:16 -07:00
  • c719a522b8 use lightpanda module log in layers Muki Kiboigo 2026-04-27 06:54:46 -07:00
  • 152a792c18 use Request Arena in RobotsLayer Muki Kiboigo 2026-04-26 23:12:20 -07:00
  • e56036fb50 use Request Arena in CacheLayer Muki Kiboigo 2026-04-26 23:11:02 -07:00
  • fc702794c2 use Request Arena in WebBotAuthLayer Muki Kiboigo 2026-04-26 23:09:53 -07:00
  • d14b75d93b use Request arnea in InterceptionLayer Muki Kiboigo 2026-04-26 23:09:08 -07:00
  • bb9e238f6c Requests now use arenas from the arena pool Muki Kiboigo 2026-04-26 22:59:11 -07:00
  • 175c2cc288 ensure robots params have arena and request id Muki Kiboigo 2026-04-26 22:48:21 -07:00
  • 87eec578aa use arena pool in InterceptionLayer Muki Kiboigo 2026-04-26 22:40:43 -07:00
  • 13cc122e26 remove InterceptState Muki Kiboigo 2026-04-26 22:10:40 -07:00
  • ca08f0c56d remove blocking from RequestParams Muki Kiboigo 2026-04-26 22:10:33 -07:00
  • 3db3281e8e working authentication with InterceptionLayer Muki Kiboigo 2026-04-26 22:04:28 -07:00
  • d0b421b085 partial auth challenge support Muki Kiboigo 2026-04-26 21:41:59 -07:00
  • dddd0dfb90 fix request id mismatch on cdp Muki Kiboigo 2026-04-26 21:11:13 -07:00
  • 0d50f706db more fixing of hanging in cdp interception Muki Kiboigo 2026-04-26 19:56:13 -07:00
  • 9c826159a0 crude InterceptionLayer Muki Kiboigo 2026-04-26 19:20:57 -07:00
  • 6d41ea6fd0 move arena up to Request instead of Transfer Muki Kiboigo 2026-04-26 18:10:13 -07:00
  • 14ad5c9cdc move RequestStart to InterceptionLayer Muki Kiboigo 2026-04-26 17:38:47 -07:00
  • e37c14a714 Transfer now uses Request's request_id Muki Kiboigo 2026-04-26 17:26:42 -07:00
  • e988e49136 remove Context and thread *Client Muki Kiboigo 2026-04-26 17:20:30 -07:00
  • b4a9bdd7a3 use syncRequest in ScriptManager Muki Kiboigo 2026-04-26 16:45:53 -07:00
  • 46d0b34c54 add RequestParams and SyncRequest Muki Kiboigo 2026-04-26 16:36:24 -07:00
  • 5dd15aa2cf use layers for Cache, Robots and WebBotAuth Muki Kiboigo 2026-04-26 16:17:02 -07:00
  • 86217dd78f Merge pull request #2295 from lightpanda-io/e2e-matrix Pierre Tachoire 2026-04-28 16:00:52 +02:00
  • 8ac769bb10 Merge pull request #2298 from lightpanda-io/nikneym/fix-log-level-regression Karl Seguin 2026-04-28 17:49:29 +08:00
  • c5b16cb18e Config: add a custom validator for --log-level Halil Durak 2026-04-28 12:37:16 +03:00
  • d46be2dc2b Merge pull request #2283 from navidemad/fix-a18-navigation-referer Karl Seguin 2026-04-28 16:01:10 +08:00
  • 70c7b7aa9a Merge pull request #2292 from navidemad/fix-b5-keyboard-keycode Karl Seguin 2026-04-28 15:46:54 +08:00
  • ece2ec3753 ci: create a matrix for e2e tests Pierre Tachoire 2026-04-28 08:34:58 +02:00
  • 1df011bb2b Improve correctness of generateKey error Karl Seguin 2026-04-28 15:13:33 +08:00
  • 86ac6232f9 Merge branch 'main' into agent Adrià Arrufat 2026-04-28 09:01:29 +02:00
  • 73a007f88e events: gate KeyboardEvent.keyCode/charCode on isTrusted, add Enter charCode Navid EMAD 2026-04-28 07:12:29 +02:00
  • 88b38d240d Merge remote-tracking branch 'origin/main' into fix-b5-keyboard-keycode Navid EMAD 2026-04-28 07:00:17 +02:00
  • 0a4c2a2743 css: apply UA stylesheet display:none defaults for unrendered elements Navid EMAD 2026-04-28 06:31:14 +02:00
  • 7feae5a958 events: implement KeyboardEvent.keyCode and charCode legacy attributes Navid EMAD 2026-04-28 05:25:47 +02:00
  • 827626db67 Merge pull request #2287 from sunguru98/chore/tests-htmlcollection-empty-name Karl Seguin 2026-04-28 11:16:40 +08:00
  • 2bbf23b3bd Merge pull request #2280 from navidemad/fix-2277-input-range-step-matching Karl Seguin 2026-04-28 10:55:48 +08:00
  • 7f865551ca page: implement Page.getNavigationHistory and Page.navigateToHistoryEntry Navid EMAD 2026-04-28 04:48:29 +02:00
  • 325aebb231 browser: fix HTMLCollection empty name WPT Sundeep Charan Ramkumar 2026-04-28 08:07:57 +05:30
  • 577a405f61 forms: address review feedback on range step matching Navid EMAD 2026-04-28 04:19:06 +02:00
  • b08f9b4abd Merge remote-tracking branch 'origin/main' into fix-2277-input-range-step-matching Navid EMAD 2026-04-28 04:08:58 +02:00
  • 60ce8540bf forms: implement HTML constraint validation API Navid EMAD 2026-04-28 04:03:02 +02:00
  • 716b6f338b Merge pull request #2279 from navidemad/fix-a20-form-attrs-on-submitter Karl Seguin 2026-04-28 09:49:48 +08:00
  • 7237c377d3 browser: send Referer on cross-page navigation requests Navid EMAD 2026-04-28 03:21:12 +02:00
  • 321601b3d4 Merge pull request #2273 from lightpanda-io/constructor_arity Karl Seguin 2026-04-28 09:12:17 +08:00
  • 2f6ce92db2 update v8 dep Karl Seguin 2026-04-28 08:56:22 +08:00
  • f3ab1dcf78 Add constructor arity Karl Seguin 2026-04-27 17:17:50 +08:00
  • 1149a19411 forms: round <input type=range> value to nearest step on the step ladder Navid EMAD 2026-04-28 02:23:40 +02:00
  • 2ff3af99f6 Refactor server/client/cdp structure wp/mrdimidium/common-httpclient Nikolay Govorov 2026-04-28 01:06:45 +01:00
  • a0273edd30 Fix race condition Nikolay Govorov 2026-04-27 14:21:32 +01:00
  • 3b4629b9e5 Move Handles to Network Nikolay Govorov 2026-04-21 09:57:34 +01:00
  • 8bba8a0a4b Refactor websocket callbacks Nikolay Govorov 2026-04-14 12:35:36 +01:00
  • f1be6bf428 Move ws framing to WsConnection Nikolay Govorov 2026-04-14 07:10:09 +01:00
  • ae8013f967 Merge pull request #2275 from lightpanda-io/nikneym/cli-variants Karl Seguin 2026-04-28 07:32:35 +08:00
  • b0d99a3a1b Merge pull request #2264 from navidemad/fix-a7-formdata-empty-select Karl Seguin 2026-04-28 07:30:17 +08:00
  • 0aa79e95fd Merge pull request #2267 from navidemad/fix-a17-input-range-clamp Karl Seguin 2026-04-28 07:27:31 +08:00
  • 407b4ae91f Merge pull request #2269 from navidemad/fix-b7-attribute-value-escape-decode Karl Seguin 2026-04-28 07:27:16 +08:00
  • 42f9abcdbf Merge pull request #2259 from navidemad/fix-a6-page-reload-replay-post Karl Seguin 2026-04-28 07:16:50 +08:00
  • 98b3b79e25 Merge pull request #2276 from lightpanda-io/fix-headers-init-leak Karl Seguin 2026-04-28 07:14:14 +08:00
  • 46f1646cf0 forms: honor formaction / formmethod / formenctype on submit button Navid EMAD 2026-04-28 00:12:22 +02:00
  • d4479c0383 ci: retrigger after pre-existing demo-scripts flake (lightpanda-io/demo#167) Navid EMAD 2026-04-27 23:08:56 +02:00
  • 1b9e8ad46c page: drop POST method/body on redirect so reload doesn't replay it Navid EMAD 2026-04-27 22:47:55 +02:00
  • 5b1452f162 Merge remote-tracking branch 'origin/main' into fix-a6-page-reload-replay-post Navid EMAD 2026-04-27 22:39:54 +02:00
  • 6e65487767 forms: extract Select.effectiveOption to centralize selectedness Navid EMAD 2026-04-27 22:25:55 +02:00
  • fecab22ef0 forms: address review feedback on range clamp Navid EMAD 2026-04-27 22:10:00 +02:00
  • a5e5639a14 selector: own attributeValue result in-function, avoid double dupe Navid EMAD 2026-04-27 21:41:13 +02:00
  • f99b0c8f25 Merge branch 'main' into agent Adrià Arrufat 2026-04-27 17:39:06 +02:00
  • fdadbaaad5 http: free curl header list on error Adrià Arrufat 2026-04-27 17:32:01 +02:00
  • ef3305a713 Merge pull request #2271 from lightpanda-io/disable_webgl_canvas Karl Seguin 2026-04-27 22:00:05 +08:00
  • 65f3f90cab Merge pull request #2270 from lightpanda-io/terminate_guard Karl Seguin 2026-04-27 21:49:22 +08:00
  • 1e61c76009 Merge pull request #2251 from lightpanda-io/same_url_navigate Karl Seguin 2026-04-27 21:49:08 +08:00
  • f515233b52 Merge pull request #2248 from lightpanda-io/blackhole_storage Karl Seguin 2026-04-27 21:48:54 +08:00
  • a5f165a5a0 agent: improve grounding and prevent fabrication Adrià Arrufat 2026-04-27 15:48:50 +02:00
  • 36f89f0071 Merge pull request #2272 from lightpanda-io/uievents Karl Seguin 2026-04-27 21:48:36 +08:00
  • 968cf5f9e5 Config: log-filter-scopes -> --log-filter-scopes Halil Durak 2026-04-27 16:06:29 +03:00
  • f4b220fb5f Config: fix --wait-script-file regression Halil Durak 2026-04-27 16:06:12 +03:00
  • 604210fd8b cli: introduce variants Halil Durak 2026-04-27 16:05:40 +03:00
  • fcb9b00e09 Merge pull request #2243 from lightpanda-io/exit_on_cli_error Karl Seguin 2026-04-27 19:39:30 +08:00
  • cb0ff4d07c Merge pull request #2257 from navidemad/fix-a15-location-pathname-search-setters Karl Seguin 2026-04-27 18:31:09 +08:00
  • 0bcb0e4e6a Merge pull request #2265 from navidemad/fix-a16-redirect-fragment-inherit Karl Seguin 2026-04-27 18:15:16 +08:00
  • 9441e4fec8 Improve WPT uievents/ tests Karl Seguin 2026-04-27 15:57:11 +08:00
  • a205bbbf7d return null on getContext('webgl') and getContext('experimental-webgl') Karl Seguin 2026-04-27 14:56:55 +08:00
  • bc4fcdf8b9 selector: decode CSS escape sequences inside quoted attribute values Navid EMAD 2026-04-27 08:33:05 +02:00
  • a422a69770 agent: use safe truncation when pruning messages Adrià Arrufat 2026-04-27 08:17:48 +02:00
  • 7c14d1e29f forms: clamp <input type=range> value to min/max Navid EMAD 2026-04-27 08:06:18 +02:00
  • 00c42dec4e http: inherit request URL fragment across fragment-less redirect Navid EMAD 2026-04-27 08:04:47 +02:00
  • 67239adb11 forms: skip FormData entry for <select> with no selectedness candidate Navid EMAD 2026-04-27 08:04:21 +02:00
  • 51b72e26b4 Config: derive AiProvider from zenai client Adrià Arrufat 2026-04-27 08:03:48 +02:00
  • 1d806475c4 page: make handleJavaScriptDialog drive confirm/prompt return values Navid EMAD 2026-04-27 07:08:01 +02:00
  • 1d7e92beeb Merge branch 'main' into agent Adrià Arrufat 2026-04-27 06:40:15 +02:00
  • ea6b228f9d page: replay POST method/body/header on Page.reload Navid EMAD 2026-04-27 06:28:58 +02:00
  • 9fbade4573 Merge pull request #2253 from navidemad/fix-requestsubmit-default-submitter Karl Seguin 2026-04-27 12:20:36 +08:00
  • 5dd1820f88 Merge pull request #2255 from navidemad/fix-network-cookies-empty-params-and-get-all Karl Seguin 2026-04-27 12:15:58 +08:00
  • 253efcae6e browser: trigger navigation when Location.pathname or .search is assigned Navid EMAD 2026-04-27 05:30:01 +02:00
  • 6e729131ed Mutex for Isolate.Terminate Karl Seguin 2026-04-27 11:10:38 +08:00
  • 53b41966fd network: send empty params test cases as raw JSON Navid EMAD 2026-04-27 04:56:57 +02:00
  • e30658fae1 fix test Karl Seguin 2026-04-27 10:50:48 +08:00
  • 5fba50a8d0 network: accept empty params on clearBrowserCookies, add getAllCookies Navid EMAD 2026-04-27 04:10:20 +02:00
  • 746921b86d Fix SubmitEvent.submitter for requestSubmit() with no argument Navid EMAD 2026-04-27 03:44:33 +02:00
  • a2f21ff463 Fix same-url navigate Karl Seguin 2026-04-27 09:27:30 +08:00