Commit Graph

128 Commits

Author SHA1 Message Date
pedrohsdb
699e64089f Fix cached script element IDs missing after page navigation (#4774) 2026-02-17 17:28:05 -08:00
Suchintan
b1e5eb9268 Fix ruff config: consolidate into pyproject.toml (#4755)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-14 23:57:37 -05:00
pedrohsdb
ff5a74dac6 Fix PII leakage in cached run_task() prompts (#SKY-7989) (#4744) 2026-02-13 12:16:45 -08:00
pedrohsdb
26a39246b7 Parameterize literal values in cached click action prompts (#4722) 2026-02-12 13:39:06 -08:00
pedrohsdb
4aa99abb91 Fix regeneration loop for conditional workflow scripts (#SKY-7815) (#4719) 2026-02-12 12:48:30 -08:00
pedrohsdb
226288445d Add PRESS_ENTER action type to extract-action prompt (#SKY-7792) (#4669) 2026-02-09 11:46:12 -08:00
Celal Zamanoglu
7bf1c721e4 Fix Jinja2 template errors from invalid parameter/block names with special characters (SKY-7356) (#4644) 2026-02-06 00:58:36 +03:00
pedrohsdb
b802b5d816 fix: restore DESC order in get_tasks_actions for timeline UI (#4643) 2026-02-05 12:13:45 -08:00
pedrohsdb
5fd4263847 Add conditional block support for script caching (v2 - with bug fix) (#4642) 2026-02-05 11:42:29 -08:00
pedrohsdb
7654dc6f32 Fix ForLoop blocks not executing with cached scripts (#SKY-7751) (#4630) 2026-02-04 16:33:42 -08:00
Shuchang Zheng
91c01f9bea Revert "Add support for conditional blocks when running with script caching (#4603)" (#4616) 2026-02-03 00:42:25 -08:00
pedrohsdb
b463272335 Add support for conditional blocks when running with script caching (#4603) 2026-02-02 12:30:05 -08:00
pedrohsdb
4c56ff36d0 Add ForLoop block support for cached scripts (#SKY-7751) (#4600) 2026-02-01 21:44:00 -08:00
pedrohsdb
57c3c07593 Fix script generation race condition causing hardcoded parameter values (#SKY-7653) (#4570) 2026-01-28 12:05:17 -08:00
pedrohsdb
20cbdcb401 Add DOWNLOAD_FILE action support for cached scripts (#SKY-7656) (#4569) 2026-01-28 10:04:20 -08:00
pedrohsdb
912d8dfa15 Fix AttributeError in _wait_for_page_ready_before_action (#4563) 2026-01-27 17:25:24 -08:00
pedrohsdb
16945e117f Fix multi-field TOTP support in cached script execution (#4537) 2026-01-26 17:12:25 -08:00
pedrohsdb
644b7335a7 Preserve field names for unchanged blocks during schema regeneration (#SKY-7434) (#4535) 2026-01-23 12:20:01 -08:00
pedrohsdb
b1cc6de7ed Add page readiness check before cached actions (#4492) 2026-01-19 15:41:15 -08:00
pedrohsdb
055d585665 Fix cached click actions succeeding when element doesn't exist (#SKY-7577) (#4485) 2026-01-19 09:38:17 -08:00
Shuchang Zheng
bd041ed52f add action result, including downloaded files to step.output for both agent and caching runs (#4477) 2026-01-18 11:17:02 -08:00
pedrohsdb
b20ee4152a add 1s delay between cached actions (#4418) 2026-01-08 14:35:58 -08:00
Shuchang Zheng
12539d27a2 store the masked value for secret input actions in caching (ai=fallback mode) (#4377) 2026-01-01 12:07:03 -08:00
Shuchang Zheng
70367afbda fix caching totp value in the fallback mode (#4354) 2025-12-23 00:21:18 +08:00
Shuchang Zheng
65b12f7ade batch input field processing for input actions when caching and running workflows with code (#4250) 2025-12-16 10:08:19 +08:00
Shuchang Zheng
ba5f0620d5 introduce action.has_mini_agent (#4295) 2025-12-15 06:58:49 +08:00
Shuchang Zheng
41c16d513a add get_actual_value interface in SkyvernPage and use it differently in script page and browser page for input text action with ai='fallback' mode (#4281) 2025-12-12 00:17:44 -08:00
Mohamed Khalil
f49b07f30d feat: add hover action support (#3994)
Co-authored-by: LawyZheng <lawyzheng1106@gmail.com>
2025-12-09 23:27:26 +08:00
Stanislav Novosad
4b99cd3f45 SDK: validation action (#4203) 2025-12-08 13:10:30 -07:00
Stanislav Novosad
b7d08fe906 SDK: text prompt (#4214) 2025-12-05 18:13:25 -07:00
Shuchang Zheng
cc2f127308 remove unused function in generate_script.py (#3545) 2025-12-04 01:20:17 -05:00
Stanislav Novosad
f754272f9c Extract BrowserState.scrape_website (#4184) 2025-12-03 15:08:32 -07:00
Stanislav Novosad
19d2deb859 Split browser_state/manager protocol and implementation (#4165) 2025-12-02 11:08:38 -07:00
Shuchang Zheng
76a61d23e6 map failure page to error code if any, when Script run when task failed (#4149) 2025-11-30 17:34:48 -08:00
Shuchang Zheng
0ad149d905 Record output of cached task run when there's extracted information (#4140) 2025-11-28 19:05:10 -08:00
Mohamed Khalil
b7ecdaafb7 Add schema validation and default value filling for extraction results (#4063)
Co-authored-by: Suchintan <suchintan@users.noreply.github.com>
2025-11-28 15:10:41 +08:00
Shuchang Zheng
51b968d0a2 cache replay bug - if click locator is not found, fallback to us llm to find the locator (#4079) 2025-11-24 01:39:39 -08:00
Shuchang Zheng
2608c02f7a lower default page loading time from 90 seconds to 60 seconds (#4076) 2025-11-22 21:07:34 -08:00
Shuchang Zheng
7729d7cffe cache task run uses block level model override when ai fallback happens (#4073) 2025-11-21 22:48:20 -08:00
Stanislav Novosad
8fb46ef1ca SDK: Prompt-based locator (#4027) 2025-11-22 02:13:42 +00:00
Shuchang Zheng
dc34a657e8 always use refreshed scrap page in cache (#4059) 2025-11-21 00:28:54 -08:00
Shuchang Zheng
2b1b28e4d7 improve caching reliability by add retries for scrape_page (#4058) 2025-11-21 00:08:13 -08:00
Shuchang Zheng
d4f6637170 fix the ai click context missing problem (#4029) 2025-11-18 17:19:44 -08:00
Shuchang Zheng
b1e9c76627 Code generation improvement for select_option action - use label if value is not present (#3973) 2025-11-11 17:18:56 -08:00
Stanislav Novosad
6794bbf70f Fix 'multiple values for keyword argument 'prompt'' (#3966) 2025-11-11 12:19:27 -07:00
Stanislav Novosad
37fa441463 Simplify SkyvernPage _decorate_call (#3959) 2025-11-11 10:25:36 -07:00
Stanislav Novosad
23ebd72d4a Make SkyvernPage extend Playwright (#3934) 2025-11-10 09:02:37 -07:00
Shuchang Zheng
43e6890276 add date_format context for input and select action context, which will be used as context for caching (#3951) 2025-11-09 16:20:12 +08:00
Stanislav Novosad
d1d0c9414b SDK: file uploading (public url only) (#3867) 2025-11-07 15:21:40 -07:00
Stanislav Novosad
a9c3d692ff SkyvernBrowserPage extends SkyvernPage (#3921) 2025-11-07 10:58:22 -07:00