203 Commits

Author SHA1 Message Date
Suchintan
4d80272abe Add API endpoint to clear cached scripts for workflows (#4809)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Shuchang Zheng <wintonzheng@users.noreply.github.com>
2026-02-19 13:50:39 -08:00
Suchintan
8714f15f1d Fix MFA resolution priority: credential TOTP over webhook (#SKY-7980) (#4800)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-18 23:01:59 -05:00
Aaron Perez
e3b6d22fb6 [SKY-6] Backend: Enable 2FA code detection without TOTP credentials (#4786) 2026-02-18 14:21:58 -08:00
LawyZheng
f6e79781c1 Add periodic cleanup cron job for temp data and stale processes (#4781)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-18 15:10:00 +00:00
Aaron Perez
3d4192cc38 [SKV-3992] Add OPENAI_COMPATIBLE for githubcopilot.com (#3993) 2026-02-13 15:29:19 -08:00
Suchintan
dca4186659 Increase webhook request timeout from 10 to 60 seconds (#4653)
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-06 08:10:06 -08:00
pedrohsdb
5fd4263847 Add conditional block support for script caching (v2 - with bug fix) (#4642) 2026-02-05 11:42:29 -08:00
Shuchang Zheng
566a108d5d OTEL backend for metrics/traces/logs (#4632)
Co-authored-by: Benji Visser <benji@093b.org>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:54:07 -05: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
Shuchang Zheng
ee5cd014f3 task v2 termination (#4589) 2026-01-30 14:46:34 -08:00
Shuchang Zheng
69e1ea15cc support passing run_with for run_task endpoint (mostly for task v2) (#4576) 2026-01-28 20:50:32 -08:00
pedrohsdb
57c3c07593 Fix script generation race condition causing hardcoded parameter values (#SKY-7653) (#4570) 2026-01-28 12:05:17 -08:00
Celal Zamanoglu
cb2a72775d Add SOP-to-blocks endpoint for workflow editor - backend (#4556) 2026-01-27 18:16:05 +03:00
Shuchang Zheng
3308faae61 fix task v2 script generation (#4546) 2026-01-24 23:20:15 -08:00
Shuchang Zheng
965ff7c0b8 Make otp type also selectable in the totp endpoint (#4529) 2026-01-23 00:39:07 -08:00
LawyZheng
e7402026f0 retry otp webhook call (#4518) 2026-01-23 01:31:04 +08:00
Marc Kelechava
d5e3894198 Store screenshot artifacts, generate URLs when needed (#4506) 2026-01-20 22:49:33 -08:00
Stanislav Novosad
5cef681995 Add block labels validation in run_blocks (#4500) 2026-01-20 14:16:34 -07: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
Shuchang Zheng
5bfa0b0961 bug fix - task v2 keeps going back to the original url (#4462) 2026-01-15 11:43:02 -08:00
Marc Kelechava
4401216346 add step count to webhooks and get run payload (#4410) 2026-01-07 11:41:57 -08:00
Shuchang Zheng
a667bc598b cache get_workflow_script_by_cache_key_value query and re-enable post action execution to generate code (#4385) 2026-01-04 15:56:51 -08:00
LawyZheng
6ee3d7e620 Workflow query optimization (#4330) 2025-12-19 02:54:09 +08:00
Marc Kelechava
8ebe0f2bfb Add support for custom URLs in the retry webhook API (#4329) 2025-12-18 10:38:51 -08:00
LawyZheng
9aa490f475 Pdf parser robustness improvement (#4307) 2025-12-17 00:59:14 +08:00
Stanislav Novosad
1a3d568198 Revert "Move get_workflow_script_by_cache_key_value to replica" (#4305) 2025-12-15 21:43:44 -07: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
Stanislav Novosad
1e5b8b36c1 Move get_workflow_script_by_cache_key_value to replica (#4303) 2025-12-15 16:05:14 -07:00
Stanislav Novosad
4b99cd3f45 SDK: validation action (#4203) 2025-12-08 13:10:30 -07:00
Shuchang Zheng
5b0e5de6e0 disable caching for workflows with conditional blocks (#4223) 2025-12-07 13:56:27 -08:00
Marc Kelechava
1f6309c405 Pass screenshots from one block to another block (#4212) 2025-12-05 12:30:05 -08:00
Marc Kelechava
944c95f456 add cached steps flag to db (is_script_cached in Step) (#4202) 2025-12-04 13:47:46 -08:00
Jonathan Dobson
b30f3b09c8 Browser recording: events to blocks (#4195) 2025-12-04 12:04:38 -05:00
Shuchang Zheng
54a09527d2 shu/fix caching with totp identifier or totp url (#4191) 2025-12-04 00:26:33 -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
cb5ee92f59 Do not enforce regenerating tasks when url is passed (#4144) 2025-11-29 13:49:26 -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
Marc Kelechava
b23fea86be [Backend] Add City and State targeting for Massive geo-targeting (#4133) 2025-11-28 14:24:44 -08:00
LawyZheng
8d09d9822a clean up fullpage screenshot exp (#4102) 2025-11-26 14:55:02 +08:00
LawyZheng
0ac6ef2853 add download trigger in action result (#4099) 2025-11-26 14:10:36 +08:00
Stanislav Novosad
43be44cce5 Optimize get_workflow_scripts_by_cache_key_value SQL (#4095) 2025-11-25 12:15:06 -07: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
Marc Kelechava
1559160aef Bill 2.5 cents (50%) for cached steps (#4030) 2025-11-18 19:37:56 -08:00
Shuchang Zheng
25e375f78f execute_task_webhook uses the latest non canceled step (#4007) 2025-11-16 15:01:40 -08:00
pedrohsdb
ea7361c9f2 Flatten timeline so forloops and taskv2 blocks play nice (#3946) 2025-11-07 17:32:10 -08:00
Stanislav Novosad
3c4df39fee Extract ScriptSkyvernPage from SkyvernPage (#3920) 2025-11-06 11:12:55 -07:00