laithrw
9d81f64b2e
Merge branch 'main' into kalil0321/har_watchdog
2026-02-04 21:17:10 -05:00
Saurav Panda
5d7ff041d3
improved concatenation heuristic
2026-02-03 18:02:58 -08:00
Saurav Panda
2a5768f3da
fixed pyright issues
2026-02-03 13:02:03 -08:00
Saurav Panda
749fa56d1a
improve text field handling
2026-02-03 12:52:56 -08:00
laithrw
a8ce4a2a43
Merge branch 'main' into wait-file-download
2026-01-31 18:22:30 -05:00
Laith Weinberger
bdecd06e3e
lint
2026-01-31 18:10:51 -05:00
Laith Weinberger
84b460d6ce
replace wait for download action w automatic wait listener
2026-01-31 18:02:29 -05:00
laithrw
2c8b761d49
Merge branch 'main' into leafstart-bug
2026-01-31 16:14:28 -05:00
Laith Weinberger
3dd56ff85f
lint
2026-01-31 10:38:02 -05:00
Laith Weinberger
40e1a80a98
add tool to wait for file download, fixing issue where it'd call complete before download
2026-01-30 22:51:33 -05:00
Saurav Panda
5524c986e5
Merge branch 'main' into fix/increase-max-memory-length
2026-01-30 16:35:13 -08:00
Saurav Panda
6878bd1ca4
handle autocomplete fields
2026-01-30 11:04:00 -08:00
Magnus Müller
e072135590
fix: add file validation for uploads and dynamic text extension list
...
- Add 0-byte file check in upload_file handler to catch empty files early
with a clear error message instead of silently passing them to websites
- Add 0-byte file check in CDP upload watchdog before setFileInputFiles
to prevent uploading empty files that cause cascading failures
- Replace hardcoded text extension list in read_file_structured() with
dynamic derivation from _file_types, so new text-based file types
are automatically supported for external file reading
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-30 00:25:36 -08:00
Laith Weinberger
150e99db8e
lint
2026-01-28 19:08:24 -05:00
Laith Weinberger
fc293f83e7
generalize leaf start fix
2026-01-28 19:04:24 -05:00
laithrw
c62ceafa25
Merge branch 'main' into fix/3889-draftjs-first-char
2026-01-26 19:51:08 -05:00
Laith Weinberger
ca049c67a1
clean comments
2026-01-26 19:28:45 -05:00
laithrw
7cf8575e4a
Merge branch 'main' into main
2026-01-26 15:24:11 -05:00
zhongzhenyu
b1fad345d6
style: remove trailing whitespace
2026-01-25 22:05:01 -08:00
zhongzhenyu
f13d8246e9
fix: Fix Draft.js space prepending to only apply when clear=True
2026-01-25 21:58:18 -08:00
Laith Weinberger
6f8c077932
lint
2026-01-25 15:49:49 -05:00
Laith Weinberger
64ada81915
fix( #2867 ): verify dropdown selection and retry if reverted
...
addresses select_dropdown silently claiming success even when frameworks intercepted and reverted the selection
2026-01-25 15:40:22 -05:00
laithrw
d1a53a158e
Merge branch 'main' into main
2026-01-25 12:31:43 -05:00
zhongzhenyu
c0f4f39570
fix( #3889 ): Draft.js editors lose first character when typing
...
CDP's dispatchKeyEvent doesn't trigger beforeinput events that Draft.js
relies on for text input. This causes the first character to be dropped.
Solution: Detect Draft.js editors via specific DOM attributes (DraftEditor
class, data-contents, data-block, data-offset-key) and prepend a sacrifice
space character that Draft.js will drop, preserving the actual text.
2026-01-15 18:13:25 -08:00
kalil0321
49a345fb19
Lint
2025-12-25 18:56:30 +01:00
kalil0321
1a96cf7ef0
Improve HAR Watchdog
...
Obtaining playwright har 1-1 parity might require more work, the missing elements are related to requests timing
2025-12-25 17:44:49 +01:00
kalil0321
038ae4bc8d
Merge branch 'main' into kalil0321/har_watchdog
2025-12-25 17:10:05 +01:00
Enzo Biondo
c4c5875ad0
Merge branch 'main' into feat/multi-tab-recording
2025-12-22 09:28:00 -03:00
Saurav Panda
e62fc5242b
Merge branch 'main' into fix/add-prohibited-domains-to-browser-session
2025-12-18 15:56:24 -08:00
Saurav Panda
88420e4fcd
Merge branch 'main' into 3780-bug-environment-variables-completely-invalid-on-wsl2
2025-12-17 17:48:25 -08:00
Saurav Panda
556d1bc022
added BROWSER_USE_DISABLE_EXTENSIONS env var to disable extension
2025-12-17 17:31:46 -08:00
Steven Beverly
97ce4a85b3
Fix glob pattern for Playwright browser paths
...
playwright 1.57.0 installs chromium to $playwright_path/chromium-*/chrome-linux64/, causing the existing paths to fail to find the browser. globing chrome-linux* will allow watchdog to find playwright installed 32-bit and 64-bit chromium.
2025-12-16 21:40:16 -07:00
SK Akram
557b0c016e
fix: expose prohibited_domains in BrowserSession
2025-12-16 07:25:35 +00:00
SK Akram
948f51b4db
fix: prevent unnecessary blank tab creation when closing background tabs
2025-12-15 05:30:39 +00:00
Mert Unsal
dd56615996
Merge branch 'main' into kalil0321/har_watchdog
2025-12-14 13:13:20 -08:00
Gregor Žunič
1b75166122
Merge branch 'main' into feature/skills-integration
2025-12-09 16:48:11 -08:00
Gregor Žunič
b1e4d6e686
primitive skills impl (with cookies)
2025-12-08 18:07:00 -08:00
mertunsall
2e3aed3045
faster scroll
2025-12-07 23:17:24 -08:00
EnzoFanAccount
7bae4e09c0
support multi-tab recording
2025-12-06 23:06:19 -03:00
Abhinav Malkoochi
7d901f1e52
issue 3694 fixed: dropdown option fails with combobox elements with dynamic options
2025-12-01 21:00:11 -06:00
mertunsall
0db058e41b
Merge branch 'main' into mert/trytofixmain
2025-11-29 13:16:49 -08:00
mertunsall
3fe94db8f2
try to fix stuff
2025-11-29 13:16:14 -08:00
Mert Unsal
a742645416
Revert "Improve demo mode"
2025-11-29 13:09:20 -08:00
Mert Unsal
02cf38e864
Revert "allowing MUCH MORE with coordinates"
2025-11-28 04:00:22 -08:00
mertunsall
46cb1a0ae1
allowing MUCH MORE with coordinates
2025-11-27 14:48:23 -08:00
kalil0321
6dbdaab6b1
Attach watchdog only when record_har_path is provided
2025-11-27 20:26:23 +01:00
kalil0321
18ac299961
Merge branch 'main' into kalil0321/har_watchdog
2025-11-27 20:21:19 +01:00
mertunsall
c4bb681058
now newlines are executed well with send keys
2025-11-26 18:04:56 -08:00
Mert Unsal
a048d97eab
Merge branch 'main' into attempt-fix-real-browser
2025-11-26 13:22:22 -08:00
Mert Unsal
bc332c2cf5
Merge branch 'main' into fix/temp-dir-cleanup-bug
2025-11-26 12:49:43 -08:00