Commit Graph

533 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
06fe51adfa SKY-7925 - add exception handing for vault configuration issues (#4758) 2026-02-16 09:22:33 -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
Suchintan
384b8c0ac5 Add DOCX file parsing support to FileParserBlock (#4710)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2026-02-11 23:02:47 -05: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
Celal Zamanoglu
76411b6022 Fix rendered expression display for dotted Jinja variables (#SKY-7937) (#4684) 2026-02-11 01:47:12 +03: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
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
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
Suchintan
1fcd659c38 Revert "Move Run Workflow button to top of page" (#4614) 2026-02-03 07:44:04 +00:00
Suchintan
ebe43e12b1 Move Run Workflow button to top of page (#4611)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
2026-02-02 23:38:34 -08:00
Marc Kelechava
fcbe7fe84f Support OCR of image files in File Parser block (#4609) 2026-02-02 21:37:12 -08:00
pedrohsdb
4c56ff36d0 Add ForLoop block support for cached scripts (#SKY-7751) (#4600) 2026-02-01 21:44:00 -08:00
Celal Zamanoglu
9c2b4c690e Show branch evaluations in conditional block output (#SKY-7495) (#4572) 2026-01-28 23:31:03 +03: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
Marc Kelechava
c82efa2b62 Axis Unblock - slimmer workflow run overview payload (#4501) 2026-01-20 12:51:58 -08:00
Marc Kelechava
a795254f45 PrintPage Block - add parameters in advanced settings and enable debugging (#4491) 2026-01-19 15:26:30 -08:00
pedrohsdb
13d9e63268 add lock to serialize workflow script regeneration (#4487) 2026-01-19 10:43:58 -08:00
Stanislav Novosad
52c30e5733 Fix 'UrlBlockYAML' object has no attribute 'parameter_keys' (#4471) 2026-01-15 16:39:46 -07:00
Stanislav Novosad
5e23c580e7 Validate all block parameters are defined in workflow (#4464) 2026-01-15 14:08:30 -07: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
LawyZheng
55c71e7e3e optimize secrete value input (#4457) 2026-01-15 15:58:07 +08:00
Marc Kelechava
4c2c7df42c Add "Print PDF" Block (#4452) 2026-01-14 15:46:49 -08: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
b1c41492f9 Centria: Pass boolean and integer template values in HTTP Block (#4435) 2026-01-12 09:50:51 -08:00
Celal Zamanoglu
8e1d22ce09 fix conditional block branch evaluation for all expression types (#4428) 2026-01-10 00:16:38 +03:00
LawyZheng
00f7128ffd support referen workflow output (#4414) 2026-01-08 14:00:22 +08:00
Marc Kelechava
4401216346 add step count to webhooks and get run payload (#4410) 2026-01-07 11:41:57 -08:00
Marc Kelechava
39bf3c2237 Fix FileParserBlock decoding errors (#4399) 2026-01-06 12:12:43 -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
Shuchang Zheng
b333e4c829 fix local variable not defined errors (#4376) 2026-01-01 12:20:09 -08:00
Celal Zamanoglu
d643b7a81c add LLM-safe context to conditional NL branch evaluation (#4368) 2025-12-24 23:49:11 +03:00
pedrohsdb
b81865b0b5 Save LLM prompt and response artifacts in TextPromptBlock (#4361) 2025-12-23 09:48:36 -08:00
Celal Zamanoglu
d593e6d6e7 Keep secrets safe in conditional branch rendering (#4353) 2025-12-22 18:57:22 +03:00