Commit Graph

  • b25b91447c Merge pull request #2344 from lightpanda-io/sighandler_threadsafety Karl Seguin 2026-05-04 15:56:33 +08:00
  • 3d8499abe4 Merge pull request #2317 from lightpanda-io/worker_xhr_fetch Karl Seguin 2026-05-04 15:56:10 +08:00
  • 2ca7550947 agent: restrict getEnv tool to LP_ namespace Adrià Arrufat 2026-05-04 09:54:13 +02:00
  • 65308f01c4 Merge pull request #2297 from lightpanda-io/pending-page benchmark_perf_test Pierre Tachoire 2026-05-04 09:42:27 +02:00
  • f8f14efe40 forms: implement HTMLInputElement.pattern + patternMismatch validity Navid EMAD 2026-05-04 09:04:15 +02:00
  • 14743e4369 replace pages array from Session to allocated active and pending pages Pierre Tachoire 2026-04-30 09:43:08 +02:00
  • f9cdc12bf6 use qn.is_about_blank for check instead of string comparison Pierre Tachoire 2026-04-30 09:08:04 +02:00
  • 6e7398d586 Don't re-init fields w/ default values Pierre Tachoire 2026-04-30 09:03:31 +02:00
  • 35cecf6fcc fix lp.assert usage Pierre Tachoire 2026-04-30 08:58:46 +02:00
  • 3fc5e6d8a5 rename var old_idx into old_active_idx for clarity Pierre Tachoire 2026-04-30 08:49:11 +02:00
  • 38169fdb52 rename pendingOrCurrentFrame Pierre Tachoire 2026-04-30 09:00:37 +02:00
  • e3eb8eba46 typo fix Pierre Tachoire 2026-04-29 16:28:56 +02:00
  • ddbdaafa28 refacto Session install and teardown active page Pierre Tachoire 2026-04-29 16:15:48 +02:00
  • cddabe60f5 cdp: avoid request id conflict between LID- and REQ- Pierre Tachoire 2026-04-29 15:38:38 +02:00
  • b2c53f4a1d update comments according to abortFrame change Pierre Tachoire 2026-04-29 09:58:45 +02:00
  • e33018f40e discardPendingPage on Session.initiateRootNavigation Pierre Tachoire 2026-04-28 21:44:22 +02:00
  • 11172a341a cdp: use loader_id as captured response key for documents Pierre Tachoire 2026-04-28 20:56:01 +02:00
  • 84246c3b57 Get the pending frame from the Runner Pierre Tachoire 2026-04-28 18:28:06 +02:00
  • c251f0c03b cdp: remove replacePage and use Session.initiateRootNavigation Pierre Tachoire 2026-04-28 16:53:04 +02:00
  • f7ac258b8c dispatch frame_remove and new_frame events from sesion.replacePage Pierre Tachoire 2026-04-28 09:10:50 +02:00
  • 6e1b8f6a41 always deinit http of frame/page/worker by frame id Pierre Tachoire 2026-04-27 18:43:42 +02:00
  • acdddb7ec8 keep the existing page active until the pending one is loaded Pierre Tachoire 2026-04-27 15:27:52 +02:00
  • 77a1fdc2a0 Worker.importScripts Karl Seguin 2026-05-04 13:50:09 +08:00
  • 0420802f8d Merge pull request #2349 from lightpanda-io/remove-arraylist-unmanaged Karl Seguin 2026-05-04 14:19:09 +08:00
  • eab9ae0243 RobotsLayer: use managed ArrayList Adrià Arrufat 2026-05-04 08:01:22 +02:00
  • f56b0426ca Merge branch 'main' into agent Adrià Arrufat 2026-05-04 07:58:57 +02:00
  • 0c55875b63 encode worker URL Karl Seguin 2026-05-04 13:52:38 +08:00
  • 5df44fd9f4 url: add component encode set and use in tools Adrià Arrufat 2026-05-04 07:52:33 +02:00
  • d8b16eb4f6 Make Fetch and XHR usable from Worker Karl Seguin 2026-04-29 12:12:10 +08:00
  • 2dffd6099f Frame: use byte buffer for console messages Adrià Arrufat 2026-05-04 07:45:43 +02:00
  • 8ce0624f0d agent: clarify that WAIT waits for DOM presence Adrià Arrufat 2026-05-04 07:23:06 +02:00
  • bdfe0c8674 browser: replace ArrayListUnmanaged with ArrayList Adrià Arrufat 2026-05-04 06:54:32 +02:00
  • 2ee398b6d5 On window.close, reset the frame's scheduler Karl Seguin 2026-05-04 11:31:02 +08:00
  • b8144d3ec4 Merge pull request #2346 from navidemad/fix/libidn2-macos-strchrnul Karl Seguin 2026-05-04 11:30:42 +08:00
  • 87b7ebfc00 Merge pull request #2340 from lightpanda-io/tick_efficiency Karl Seguin 2026-05-04 11:29:24 +08:00
  • cf04873d7a Merge pull request #2334 from lightpanda-io/script_mode Karl Seguin 2026-05-04 11:28:25 +08:00
  • 150c401a27 Merge pull request #2313 from lightpanda-io/callback_fixes Karl Seguin 2026-05-04 11:28:05 +08:00
  • 501bfe65f0 Merge pull request #2333 from webcoyote/display-dynamic-port Karl Seguin 2026-05-04 11:15:58 +08:00
  • ab93cbb56c Merge pull request #2318 from lightpanda-io/atob_btoa Karl Seguin 2026-05-04 08:29:11 +08:00
  • 0da32a73b7 Merge pull request #2337 from lightpanda-io/about_blank_navigation_assertion Karl Seguin 2026-05-04 08:27:28 +08:00
  • 9bea9c9dc7 Merge pull request #2347 from lightpanda-io/fix/summary-click-toggles-details Karl Seguin 2026-05-04 08:26:57 +08:00
  • 1b90ef58be Summary click opens details Karl Seguin 2026-05-04 08:02:56 +08:00
  • d76b76221f build: colocate libidn2 strchrnul shim with strverscmp block Navid EMAD 2026-05-02 10:11:41 +02:00
  • 7b5e18e23d build: relocate libidn2 strchrnul prototype into config.h Navid EMAD 2026-05-02 10:00:42 +02:00
  • 40900a358c build: provide strchrnul shim for libidn2 on macOS Navid EMAD 2026-05-02 09:52:05 +02:00
  • e69bcfa4da Merge pull request #2345 from lightpanda-io/fix/cookie-samesite-json-case-guyua9 Karl Seguin 2026-05-02 13:30:25 +08:00
  • 3ec507773c change sameSite to string to deal with case-insensitive values Karl Seguin 2026-05-02 12:10:57 +08:00
  • 0c7a4f1540 Make sighandler thread-safe Karl Seguin 2026-05-02 11:58:46 +08:00
  • 4704185980 Merge pull request #2341 from lightpanda-io/script_manager_encode Karl Seguin 2026-05-02 09:39:17 +08:00
  • 55b5c134dc dom: toggle parent <details>.open on <summary> click swaroski 2026-05-01 18:31:01 -04:00
  • 47ea77f7b2 Merge pull request #2286 from navidemad/fix-b6-validity-api Pierre Tachoire 2026-05-01 20:53:53 +02:00
  • 76deb2552a fix Input.sameFormOwner regression Pierre Tachoire 2026-05-01 18:40:49 +02:00
  • 9fdd13a626 Encode script urls before making request Karl Seguin 2026-05-01 13:00:12 +08:00
  • 560b15c9b2 update v8 dep Karl Seguin 2026-05-01 09:11:16 +08:00
  • 2b95b1e743 More aggressive popup cleanup, more efficient load tick Karl Seguin 2026-05-01 09:06:47 +08:00
  • 604f812827 forms: address review feedback on constraint validation API Navid EMAD 2026-04-30 22:35:44 +02:00
  • 4bfc1501ed Merge branch 'main' into agent Adrià Arrufat 2026-04-30 20:42:23 +02:00
  • eb14783af7 agent: rename Pandascript to PandaScript and .panda to .lp Adrià Arrufat 2026-04-30 17:29:36 +02:00
  • 300fdfb34c agent: add MCP server mode with task tool Adrià Arrufat 2026-04-30 17:11:48 +02:00
  • b254671fa1 Fix failed navigation assertion Karl Seguin 2026-04-30 22:54:22 +08:00
  • 85f2a08128 agent: update docs Adrià Arrufat 2026-04-30 16:29:52 +02:00
  • 751feaafae agent: prevent line corruption on tab completion Adrià Arrufat 2026-04-30 16:28:37 +02:00
  • 7aef08f28b agent: replace QUIT command with /quit slash command Adrià Arrufat 2026-04-30 16:22:19 +02:00
  • 5b66a4f227 agent: add agent mode and pandascript documentation Adrià Arrufat 2026-04-30 16:06:47 +02:00
  • ec8d53d684 agent: rename exit to quit and remove command aliases Adrià Arrufat 2026-04-30 16:06:05 +02:00
  • 44311c20aa agent: add REPL completion hint Adrià Arrufat 2026-04-30 15:50:33 +02:00
  • 9a9e79ebc1 Merge pull request #2328 from lightpanda-io/ci-cdp-log Pierre Tachoire 2026-04-30 14:55:35 +02:00
  • 8be792133c agent: add auto-completion hints for commands and tools Adrià Arrufat 2026-04-30 14:06:31 +02:00
  • 216cec5e42 Merge pull request #2335 from lightpanda-io/window_close Karl Seguin 2026-04-30 19:58:21 +08:00
  • ba28324a9e ci: save cdp logs by using cdpproxy Pierre Tachoire 2026-04-29 18:03:00 +02:00
  • f921869fb6 Defer window.close() Karl Seguin 2026-04-30 18:04:56 +08:00
  • fe77694437 Merge pull request #2310 from navidemad/fix-a22-iscontenteditable Karl Seguin 2026-04-30 16:09:56 +08:00
  • a591956dcc Split Script Karl Seguin 2026-04-30 15:30:37 +08:00
  • 59dcb13cb4 Merge branch 'main' into agent Adrià Arrufat 2026-04-30 07:36:48 +02:00
  • 2af95af678 dom: return false from isContentEditable, log when spec says true Navid EMAD 2026-04-30 07:28:43 +02:00
  • 47d96ab8ad Display actual port when binding --port 0 Patrick Wyatt 2026-04-29 21:44:41 -07:00
  • e42acc5335 Merge pull request #2322 from navidemad/fix-a27-prompt-default-text Karl Seguin 2026-04-30 12:12:33 +08:00
  • 2c52e9b34c Merge pull request #2324 from navidemad/fix-a28-label-click-activation Karl Seguin 2026-04-30 11:56:59 +08:00
  • dd4a46dc16 Merge pull request #2331 from sunguru98/bugfix/element-getelements-by-tagname Karl Seguin 2026-04-30 11:56:29 +08:00
  • 64fbd55746 Merge pull request #2327 from lightpanda-io/nikneym/httponly-cookie Karl Seguin 2026-04-30 11:52:44 +08:00
  • 91c0edddad browser: change node filter from lower to tag_name Sundeep Charan Ramkumar 2026-04-30 08:28:18 +05:30
  • 1f40c30901 Merge pull request #2290 from lightpanda-io/worker-script-manager-split Karl Seguin 2026-04-30 10:27:54 +08:00
  • 896adc14d0 Merge pull request #2299 from lightpanda-io/idn Karl Seguin 2026-04-30 09:30:38 +08:00
  • c2a1b6fd64 Split ScriptManager to support worker module imports Karl Seguin 2026-04-22 16:53:20 +08:00
  • 39d9ac9b4c Merge pull request #2285 from lightpanda-io/form_submitter Karl Seguin 2026-04-30 08:47:20 +08:00
  • ce2f6d9bdb Form Submitter should only override when it's a submit input Karl Seguin 2026-04-28 10:02:43 +08:00
  • 20e1aeaacb Merge pull request #2282 from lightpanda-io/input_file Karl Seguin 2026-04-30 08:09:23 +08:00
  • 3f11e6148e Merge pull request #2296 from lightpanda-io/crypto_generateKey_errors Karl Seguin 2026-04-30 08:08:52 +08:00
  • 7d4342846f cache should not be interceptable Muki Kiboigo 2026-04-29 13:50:04 -07:00
  • ed29369884 fire Network.requestWillBeSent at very start of request Muki Kiboigo 2026-04-29 13:49:51 -07:00
  • cef3f119c6 add Network.canClearBrowserCache to check for cache Muki Kiboigo 2026-04-29 09:04:55 -07:00
  • f1fdfd1348 move InterceptionLayer under CacheLayer Muki Kiboigo 2026-04-29 08:48:17 -07:00
  • c12107ef0f add locking of all stripes to FsCache Muki Kiboigo 2026-04-29 08:15:57 -07:00
  • 4ca02bcf97 use http-cache-cdp branch of demo repo Muki Kiboigo 2026-04-28 09:59:55 -07:00
  • ae2347f945 browser: add search tool with duckduckgo fallback Adrià Arrufat 2026-04-29 16:54:48 +02:00
  • 0c3d5573f0 Cookie: don't allow JS context to mutate HttpOnly cookies Halil Durak 2026-04-29 17:40:48 +03:00
  • 3b3e4e4129 Merge remote-tracking branch 'origin/main' into fix-b6-validity-api Navid EMAD 2026-04-29 15:49:37 +02:00
  • 31e0e7c81a dom: run label activation behavior on click Navid EMAD 2026-04-29 15:24:42 +02:00
  • 71af170658 cdp: fall back to dialog defaultText when LP.handleJavaScriptDialog promptText is null Navid EMAD 2026-04-29 15:01:18 +02:00
  • 6e881e0a9e Merge pull request #2320 from lightpanda-io/wp/mrdimidium/fix-crash-on-frame-deinit Pierre Tachoire 2026-04-29 14:45:10 +02:00