Commit Graph

312 Commits

Author SHA1 Message Date
Aaron Perez
e3b6d22fb6 [SKY-6] Backend: Enable 2FA code detection without TOTP credentials (#4786) 2026-02-18 14:21:58 -08:00
Shuchang Zheng
5636411c2d remove workflow run status log in webhook (#4732) 2026-02-12 18:25:40 -08:00
Celal Zamanoglu
66985536b5 Nest conditional branch blocks in workflow run timeline (#SKY-7367) (#4727) 2026-02-13 02:26:46 +03:00
Suchintan
40b629eceb Remove code cache deletion confirmation from backend (#SKY-7370) (#4726)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-12 18:13:20 -05:00
LawyZheng
d876862730 optimize debug artifact persisting (#4717) 2026-02-13 03:59:09 +08:00
Shuchang Zheng
7bcc703076 a noop change to log workflow_run_id when continue_on_failure failed during cached execution (#4714) 2026-02-12 00:41:24 -08:00
Shuchang Zheng
fd5632ddbd Truncate large webhook payloads in log entries (#4701) 2026-02-11 09:34:37 -08:00
Celal Zamanoglu
cc84c927f2 Return 404 instead of 500 when workflow not found (#SKY-7256) (#4699) 2026-02-11 16:31:38 +03:00
Suchintan
b1758dd3b5 Add error_code and search_key filters to workflow runs API (#SKY-7884) (#4694)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-11 00:42:11 -05:00
Marc Kelechava
cb7225c6e6 Fix finally block executing twice on successful workflow runs (#4659) 2026-02-07 00:35:13 -08:00
Celal Zamanoglu
a6af22fa20 Auto-generate meaningful workflow titles via debounced LLM (#SKY-7287) (#4652) 2026-02-06 16:43:48 +03:00
pedrohsdb
5fd4263847 Add conditional block support for script caching (v2 - with bug fix) (#4642) 2026-02-05 11:42:29 -08:00
Suchintan
a664ef50d5 Revert "Remove code generation deletion confirmation prompt" (#4639)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-05 07:40:44 -05:00
Suchintan
54c795bf1b Remove code generation deletion confirmation prompt (#4635)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-05 00:09:57 -05: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
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
1f16192915 Exclude model field from cache invalidation comparison (SKY-7016) (#4526) 2026-01-22 17:22:26 -08:00
Stanislav Novosad
f781a6f0ef Return 409 on workflow updates race conditions (#4510) 2026-01-21 15:45:52 -07:00
Marc Kelechava
d5e3894198 Store screenshot artifacts, generate URLs when needed (#4506) 2026-01-20 22:49:33 -08:00
pedrohsdb
13d9e63268 add lock to serialize workflow script regeneration (#4487) 2026-01-19 10:43:58 -08:00
Stanislav Novosad
09f2903c18 Workflow Copilot: convert YAML -> workflow definition on BE side (#4461) 2026-01-15 12:22:37 -07:00
Celal Zamanoglu
d05e817dcc use default value when workflow parameter is explicitly set to null in API requests (#4460) 2026-01-15 21:39:59 +03:00
Marc Kelechava
40a743e5ca Add "Execute on Any Outcome" (Finally) option to blocks - Pair Team request (#4443) 2026-01-13 16:56:06 -08:00
Stanislav Novosad
b321402ba9 Refactoring: split workflow yaml conversion and persisting (#4441) 2026-01-13 15:31:33 -07:00
Marc Kelechava
e6a3858096 Support downloading files via HTTP Calls (for Centria) (#4440) 2026-01-13 12:12:38 -08:00
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