Commit Graph

4347 Commits

Author SHA1 Message Date
Magnus Müller e737544220 Merge pull request #1111 from SmartManoj/import
fix import
2025-03-23 06:50:29 -07:00
Nick Sweeting 421ecd597f Merge branch 'main' into nick/tri-4-make-cross-site-iframes-work-without-disabling-chrome 2025-03-23 00:52:33 -07:00
Nick Sweeting 78ade39821 wip trying different approaches, not final 2025-03-23 00:20:12 -07:00
மனோஜ்குமார் பழனிச்சாமி 3bd1218aa6 Ignore LangChainBetaWarning 2025-03-23 11:56:59 +05:30
மனோஜ்குமார் பழனிச்சாமி f7566b975e fix import 2025-03-23 11:26:08 +05:30
DarkPhoenix2704 71bc8ed0ba fix: allow callback to be sync functions 2025-03-23 09:24:06 +05:30
Nick Sweeting b99e555cf0 skip building DOM tree for about:blank tabs 2025-03-22 19:45:32 -07:00
Nick Sweeting 2f5081327b make inner text within iframes readable to LLM 2025-03-22 19:44:36 -07:00
Nick Sweeting a742d81122 fix tab title check breaking discovery of active tab at startup 2025-03-22 19:44:13 -07:00
மனோஜ்குமார் பழனிச்சாமி f2a38ce326 Simplify browser setup 2025-03-23 07:48:29 +05:30
Magnus Müller 134f0f2735 Merge pull request #1095 from ml5ah/feature/save-page-pdf
Feature to save webpage as PDF to given path
2025-03-22 19:10:48 -07:00
Magnus Müller c1b3925f02 Merge pull request #1015 from NvRom/user/weixche/interacted_element
fix: empty interacted element in history when interacted index is 0
2025-03-22 18:54:18 -07:00
Magnus Müller 8239b68e53 Merge pull request #1043 from prompted365/fix-dom-detection
Fixed missing text input detection in DOM parsing
2025-03-22 18:53:44 -07:00
Magnus Müller 3e871c6359 Merge pull request #895 from adamdelezuch89/main
fix: close httpx connections to avoid memory leaks
2025-03-22 18:51:33 -07:00
Magnus Müller da8b362206 Merge branch 'main' into main 2025-03-22 18:48:25 -07:00
Nick Sweeting 884be76d37 special processing for child iframes 2025-03-22 14:38:44 -07:00
Nick Sweeting 36cfda581a invalidate page state when child iframes navigate 2025-03-22 14:38:24 -07:00
Nick Sweeting 2232da65ac record when JS has run in a given target 2025-03-22 14:38:03 -07:00
Anish Hiranandani 45e23bb838 removed SavePDFAction and set print bg to False 2025-03-22 14:05:11 -07:00
Anish Hiranandani 32f54739d5 Update browser_use/controller/service.py
Improvements to use simple file naming instead of LLM generated

Co-authored-by: Nick Sweeting <github@sweeting.me>
2025-03-22 14:02:06 -07:00
Anish Hiranandani 561aef038f Update browser_use/controller/service.py
No need for SavePDFAction

Co-authored-by: Nick Sweeting <github@sweeting.me>
2025-03-22 14:01:27 -07:00
Anish Hiranandani e837081ffb changes to set media type to screen and format to A4 2025-03-22 11:42:55 -07:00
Carlos A. Planchón 9dc479441d Merge branch 'browser-use:main' into direct_html_manipulation 2025-03-22 14:22:34 -03:00
Magnus Müller 9cc6e1f61c Merge branch 'main' into main 2025-03-21 19:01:33 -07:00
Magnus Müller 15817eec0c Merge pull request #1081 from KazuhitoT/cast-element-id-to-str
fix: cast element id to string in buildDomTree.js
2025-03-21 18:14:44 -07:00
Anshdeep Singh c05980ac79 Improve: Add dynamic font sizing for large task displays in GIFs
- Task text rendering by implementing automatic font size adjustment
based on text length in the GIF creator.

- Longer tasks now use progressively
smaller fonts to ensure proper display while maintaining readability.

- Font size is calculated logarithmically with a minimum size threshold.
2025-03-21 01:07:22 -07:00
Anish Hiranandani 552d4ff81c added 2 params to action 2025-03-21 00:32:32 -07:00
Anish Hiranandani 8ccde19103 added feature to save webpage as PDF to given path 2025-03-21 00:02:34 -07:00
KazuhitoT f21f71d1c8 fix: cast element id to string in buildDomTree.js 2025-03-20 16:48:07 +09:00
மனோஜ்குமார் பழனிச்சாமி eab0af3d7f Merge branch 'main' into dropdown 2025-03-20 13:15:36 +05:30
lanudry2 d9c3b7a846 fix(headless): support headless for real chrome
Change-Id: I73935a25a813cae117e6ec15524e45d2f25e7ef0
2025-03-19 15:01:30 +08:00
Kalhar Pandya 6711af252f fix: unessary space removed 2025-03-18 08:55:41 -07:00
Kalhar Pandya 0ea4de2190 fix: undeo unnecessary change 2025-03-18 08:54:23 -07:00
hao-cyber 2f9e264948 feat: Add browser context options for mobile simulation, geolocation, permissions and timezone settings 2025-03-18 22:42:10 +08:00
vonjackustc 1b7fa09ccf Support QwQ-32b 2025-03-18 15:06:47 +08:00
ProphetDiceBot 877384ef94 Create dolphin_service.py 2025-03-17 17:03:01 -04:00
dipfocus a308f7b0af Fix: Add sameSite cookie validation and auto-correction 2025-03-17 17:20:20 +08:00
Kalhar Pandya 2570b33108 Fixed missing text input detection in DOM parsing 2025-03-16 20:07:38 -07:00
Weixing Chen (from Dev Box) b8215de46b fix comment 2025-03-17 10:21:29 +08:00
Weixing Chen (from Dev Box) af56e0262e fix empty interacted element 2025-03-17 10:21:29 +08:00
Mike Wang 8786c1d56c fix: convert xpath with colons in element names 2025-03-16 22:22:55 +08:00
Rahul Sharma cdae535f13 Update isInteractiveElement handling:
- Remove unused window.getComputedStyle call.
- Add a much faster check for interactive element using cursor pointer which cut short the function for 90% of the cases.
2025-03-15 12:51:25 +05:30
Carlos Andrés Planchón Prestes f8c81376ce Updating to match upstream. 2025-03-14 22:13:15 -03:00
Carlos Andrés Planchón Prestes 6b76eb6ffe Adding before_step_func. 2025-03-14 21:25:52 -03:00
mkuts12 29678f60d5 allow LLM to decide whether it's needed to strip the URLs 2025-03-11 16:39:44 +02:00
alex 5dbc55bd46 Bugfix: in case of empty dirname, error raised when trying to create dirs 2025-03-11 10:25:27 +01:00
alex dfd5b124f2 Bigfix: in case if node element has a shadow dom, all other children nodes are not processed 2025-03-11 09:51:26 +01:00
Magnus Müller 262bb2693c Merge pull request #937 from guybensimhon1/main
Update isContentEditable handling to check readonly and disabled attr…
2025-03-10 23:13:25 -07:00
Magnus Müller 80cb885a40 Merge pull request #959 from guybensimhon1/output-model-support-enum
Separated internal output model from suplied model, and fixed a parsi…
2025-03-10 23:10:45 -07:00
codenoid d68d1f5019 Clean up unused import and remove trailing whitespace
- Removed unused 're' import from message_manager/utils.py
- Removed trailing whitespace in agent/service.py
2025-03-11 12:24:27 +07:00