Commit Graph

286 Commits

Author SHA1 Message Date
Marc Kelechava
4401216346 add step count to webhooks and get run payload (#4410) 2026-01-07 11:41:57 -08:00
Celal Zamanoglu
ce029caeb0 return clear 400 for missing required workflow params instead of 500 (#4380) 2026-01-02 21:23:44 +03:00
Stanislav Novosad
dfcf4913e9 Stricter mypy rules for skyvern.library.* (#4345) 2025-12-19 13:37:03 -07:00
LawyZheng
6ee3d7e620 Workflow query optimization (#4330) 2025-12-19 02:54:09 +08:00
Marc Kelechava
7540496289 Browser Profile Persistence for Self-Hosted OSS (#4268) 2025-12-17 13:45:29 -08:00
LawyZheng
c9c66398c4 Revert "File Download renaming reliability - customer bug fix" (#4311) 2025-12-17 14:54:13 +08:00
Marc Kelechava
7557a130a3 File Download renaming reliability - customer bug fix (#4308) 2025-12-16 15:20:31 -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
0572746608 fix bug SKY-7319 - when the conditional block doesn't have any block inside, the workflow fails the DAG check (#4300) 2025-12-16 01:29:57 +08:00
Marc Kelechava
526287e7ca [Backend] Saving Workflows as Templates (#4278) 2025-12-11 18:39:21 -08:00
Shuchang Zheng
13425b1c3d raise value cannot be null when workflow run parameter is null (#4270) 2025-12-10 21:46:35 -08:00
LawyZheng
86ec31f556 http block support multipart (#4259) 2025-12-11 01:03:11 +08:00
Celal Zamanoglu
25c16edd85 fix workflow update validation to return non-500 errors (#4244) 2025-12-09 23:13:52 +03:00
Shuchang Zheng
5390e30bbf remove code that was commented out in _build_workflow_graph (#4233) 2025-12-09 02:41:14 +00:00
Shuchang Zheng
7ef48c32e0 fix workflow graph building logic for loop blocks (#4228) 2025-12-08 11:35:54 -08:00
Shuchang Zheng
753a36ac2e workflow DAG execution (#4222) 2025-12-07 12:37:00 -08:00
Shuchang Zheng
0dba57f423 shu/DAG workflow execution engine part1 (#4219) 2025-12-05 22:20:28 -05:00
Marc Kelechava
1f6309c405 Pass screenshots from one block to another block (#4212) 2025-12-05 12:30:05 -08:00
LawyZheng
bc8b20a742 rename to next loop on failure (#4194) 2025-12-04 16:33:58 +08:00
LawyZheng
9888bd27d4 next interation on failure (#4192) 2025-12-04 14:51:44 +08:00
LawyZheng
d3c1e744c9 browser session sequential workflow run (#4181) 2025-12-04 00:25:35 +08:00
Stanislav Novosad
19d2deb859 Split browser_state/manager protocol and implementation (#4165) 2025-12-02 11:08:38 -07:00
LawyZheng
994461f69c fix recording for browser session run (#4161) 2025-12-02 14:29:00 +08:00
Stanislav Novosad
8a4f42ceec Handle WorkflowNotFound in create_workflow_from_request (#4159) 2025-12-01 20:02:52 -07:00
Celal Zamanoglu
5571662712 improve workflow parameter failure messaging (#4137) 2025-11-29 02:57:20 +03:00
Marc Kelechava
b23fea86be [Backend] Add City and State targeting for Massive geo-targeting (#4133) 2025-11-28 14:24:44 -08:00
LawyZheng
3b265c7d87 raise occupied exception before creating workflow (#4126) 2025-11-28 13:14:04 +08:00
Stanislav Novosad
2eba38237f Report queued_seconds to DD when start running (#4107) 2025-11-26 10:46:13 -07:00
LawyZheng
0ac6ef2853 add download trigger in action result (#4099) 2025-11-26 14:10:36 +08:00
Shuchang Zheng
3980343e55 fix workflow run bug - right now most of the workflow runs are marked as code run (#4097) 2025-11-25 21:51:37 -08:00
Shuchang Zheng
55fd95edb5 fix the script deletion problem when the workflow runs with agent and already has a cached script (#4092) 2025-11-25 10:28:24 -08:00
Shuchang Zheng
c5b5486094 do not keep regenerating scripts if already cached (#4080) 2025-11-24 01:55:21 -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
Shuchang Zheng
5ab41d649a avoid unnecessary code regeneration when the workflow has non task based blocks (#4071) 2025-11-21 20:18:31 -08:00
Shuchang Zheng
335aa8f2df Add workflow definition version (#4066) 2025-11-21 17:23:39 -08:00
Shuchang Zheng
d118eb5d4e remove cache actions (#4015) 2025-11-17 21:06:51 -08:00
Celal Zamanoglu
dea70f2782 improvements for folders and parameters (#3918)
Co-authored-by: Jonathan Dobson <jon.m.dobson@gmail.com>
2025-11-06 12:09:26 -05:00
Marc Kelechava
3db5ec6cd7 [SKY-6974] Browser Profiles [2/3] Marc/backend browser session profiles (#3923) 2025-11-06 01:24:39 -08:00
Celal Zamanoglu
75948053b9 Folders, Persistent Import Progress Tracking & UX Enhancements (#3841)
Co-authored-by: Jonathan Dobson <jon.m.dobson@gmail.com>
2025-11-05 10:37:18 -05:00
Shuchang Zheng
2fa4d933cc Refactor script gen with block level code cache (#3910) 2025-11-05 19:57:11 +08:00
Shuchang Zheng
02fc0d9dda cache invalidation update - only delete cached code for impacted block and blocks after the impacted (#3908) 2025-11-05 15:26:11 +08:00
Jonathan Dobson
8288c973bd Backend: unified /runs URL (#3898) 2025-11-04 18:30:17 -05:00
Shuchang Zheng
bdbabd5153 add run_with & ai_fallback to workflow run status update logs (#3896) 2025-11-04 17:38:58 +00:00
LawyZheng
7ff809e50b refactor webhook signature (#3889) 2025-11-04 11:29:14 +08:00
pedrohsdb
76de33edbd removing laminar (#3858) 2025-10-29 21:42:27 -07:00
Jonathan Dobson
f9b2cb0fb3 BE: allow workflow run UI to show browser stream if workflow run has one (#3834) 2025-10-28 10:18:12 -04:00
Jonathan Dobson
264b1751d4 Backend: implement InteractionBlock (#3810) 2025-10-24 16:34:14 -04:00
Shuchang Zheng
f81d4bd5d8 fix script gen asyncio create_task bug (#3798) 2025-10-24 12:28:06 -07:00
Shuchang Zheng
7edc63ea33 fix caching logs (add run_with to workflow run logs) (#3749) 2025-10-16 15:22:17 -07:00
pedrohsdb
8b93cdf5ad laminar fix attempt (#3742) 2025-10-16 09:55:24 -07:00