Commit Graph

480 Commits

Author SHA1 Message Date
LawyZheng
6ee3d7e620 Workflow query optimization (#4330) 2025-12-19 02:54:09 +08:00
Celal Zamanoglu
b8dc832eea Jinja interpolation support for natural-language branch criteria (#4325) 2025-12-18 19:43:05 +03: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
LawyZheng
9aa490f475 Pdf parser robustness improvement (#4307) 2025-12-17 00:59:14 +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
Celal Zamanoglu
781bd13c5a Add loop-scoped DAG execution for conditionals inside for-loops - backend (#4302) 2025-12-15 23:20:21 +03: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
3be1d68bbb add deep copy of block in for loop (found from templating bug) (#4286) 2025-12-12 13:51:24 -08:00
Marc Kelechava
526287e7ca [Backend] Saving Workflows as Templates (#4278) 2025-12-11 18:39:21 -08:00
LawyZheng
b5ea15e43c fix excel parser (#4271) 2025-12-11 07:43:43 +00: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
0b617f6635 fix http block bug (#4261) 2025-12-11 03:01:03 +08:00
LawyZheng
86ec31f556 http block support multipart (#4259) 2025-12-11 01:03:11 +08:00
Marc Kelechava
e953dad878 Additional changes for proper templating and masked storage of new Secret Credential type (#4253) 2025-12-09 16:10:49 -08:00
Celal Zamanoglu
25c16edd85 fix workflow update validation to return non-500 errors (#4244) 2025-12-09 23:13:52 +03:00
Marc Kelechava
e2c2ec1892 Masking secrets after templating creds in HttpRequest Block (#4248) 2025-12-09 11:38:09 -08:00
Suchintan
386729fd99 Better logging (#4239)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2025-12-09 11:59:43 -05:00
Shuchang Zheng
5390e30bbf remove code that was commented out in _build_workflow_graph (#4233) 2025-12-09 02:41:14 +00:00
Marc Kelechava
5e3211afac honor x-www-form-urlencoded in http block (#4232) 2025-12-08 17:34:08 -08: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
33d4d87102 Reference credential in HTTP request block (#4218) 2025-12-05 17:21:15 -08:00
Stanislav Novosad
0f00a86909 Move LLMAPIHandler to its own file (#4216) 2025-12-05 16:36:59 -07: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
Marc Kelechava
eca4c68dd6 fix totp identifier fallback from stored credentials (#4190) 2025-12-03 19:17:23 -08:00
LawyZheng
d3c1e744c9 browser session sequential workflow run (#4181) 2025-12-04 00:25:35 +08:00
Shuchang Zheng
dfbd0a36cf Add BranchCriteriaTypeVar and ConditionalBlockYAML (#4173) 2025-12-02 19:02:01 -05: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
Marc Kelechava
7100b7e004 store totp_identifier to credentials with fallback for login runs (#4154) 2025-12-01 16:19:37 -08:00
pedrohsdb
76735cd8a6 prefer secondary llm for text prompts (#4143) 2025-11-29 08:26:05 -06: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
Shuchang Zheng
02517ef82b rename conditional_block.branches -> branch_conditions (#4121) 2025-11-27 13:07:29 -08:00
Shuchang Zheng
ea40b64fdc ConditionalBlock spec Update + Implementation for BranchCondition and BranchCriteria (#4120) 2025-11-27 11:52:37 -08:00
Stanislav Novosad
5b530cab52 Initial scenario tests infra (#4118) 2025-11-26 19:26:48 -07:00
Stanislav Novosad
2eba38237f Report queued_seconds to DD when start running (#4107) 2025-11-26 10:46:13 -07: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
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