What's Changed
Version bumped from 1.0.28 to 1.0.29
Recent Changes
- Bump version to 1.0.29 (#5347) (df94c47)
- Update API specifications with fern api update (#5346) (18811a7)
- [NO-TICKET] Update Laminar Usage (#5322) (39fc16a)
- [SKY-8713] BE (#5345) (57aaee9)
- Fix: preserve credential block references during MCP workflow update (#SKY-8462) (#5344) (21bb4cd)
- Fix: apply default login prompt for MCP-created workflow login blocks (#SKY-8637) (#5342) (c581fb3)
- docs: index page internal links fixed (#5334) (84cb07b)
- fix: improve TextPromptBlock error handling and LLM error diagnostics (SKY-8584) (#5333) (9cfa398)
- [SKY-7600] Readd FE (#5332) (5b321fa)
- docs: api reference redirect, tab order rearrangement, homepage CSS fixes (#5331) (f8ccb06)
- Update API specifications with fern api update (#5321) (cbcbb95)
- feat: add Stealth Chromium option to browser session creation UI (#5329) (dafc7d3)
- fix: remove uncapped script regeneration on continue_on_failure block failures (#5326) (898e419)
- fix: teach script reviewer to detect hardcoded per-run values in selectors (#5325) (eae6622)
- Revert "[5/5] [SKY-7600] Frontend: rewrite RunHistory" (#5311) (3a25fe5)
- [SKY-7600] BE (#5312) (43c1a75)
- Fix: WorkflowRun artifacts endpoint crashes with 'run_id' AttributeError (#5324) (c7b8bc0)
- Fix: cache file_download blocks inside for-loops (#5323) (e1fdae2)
- Fix: support WorkflowTriggerBlock in cached scripts (#SKY-8575) (#5320) (c3e1ba2)
- feat: iframe support for SDK, CLI, and MCP tools (#5319) (e95511e)
- feat: add multi-tab browser management to MCP server (#5313) (8f850c0)
- feat: add /smoke-test skill — CI QA via Skyvern runs (#5317) (59ba2f3)
- fix: add missing is_pinned param to ScriptsRepository.create_workflow_script() (#5318) (3cb3bea)
- feat: SQLite-first server mode — zero-config skyvern run server (#5302) (02bfcda)
- [1/5] [SKY-7600] Set schema for task_runs (#5300) (474366b)
- feat(SKY-8558): add Test Connection button to custom credential service settings (#5299) (1d1d9c8)
- fix: hide parameter insert popover and AI improve button on disabled textarea (#5298) (b5c3703)
- fix: improve browser connection error message clarity for end users (#5297) (7d19332)
- fix: reduce Duration column width to prevent Created At truncation (#5296) (323d10b)
- Fix: add missing close_page action type to hydrate_action mapping (#5295) (ac63c5c)
- Fix: handle native Python datetime in Excel file parser (SKY-8626) (#5294) (743b718)
- feat: autocomplete parameter names in workflow text blocks (#5293) (0df44b7)
- feat: add webhook trigger endpoint for workflows (SKY-8541) (#5292) (5eb19d9)
- [NO-TICKET] Repository Design Pattern refactor (#9056) follow-up — missing parameter bugs (#5291) (dbe252d)
- Fix failure_category gaps: UNKNOWN fallback, workflow inheritance, observability (SKY-8469) (#5290) (c4251ff)
- build(deps): bump the uv group across 2 directories with 2 updates (#5241) (d035495)
- Fix: handle legacy run_with='ai' in Pydantic validator (#5286) (016f381)
- Fix: Script.is_pinned AttributeError breaking all cached execution (#5285) (bb6d636)
- Update API specifications with fern api update (#5284) (112b90f)
- refactor(SKY-62): consolidate repository pattern follow-up PRs (#5283) (d3bba42)
- fix: add missing failure_category param to TasksRepository.update_task() (#5282) (22d05d5)
- fix: improve error messages for custom credential service failures (#5281) (5aa1f2f)
- Fix: add missing params to WorkflowRunsRepository.update_workflow_run() (#5280) (27a1f70)
- Repository Design Pattern (#SKY-8139) (#5279) (c91cd98)
- Pass TOTP params to task in cached script path for AI fallback (#5278) (f691c12)
- Redact value from script failure log to prevent password leaks (#5277) (0683e72)
- Log failed script actions with reconstructed call for debugging (#5276) (087904a)
- Make run_with non-nullable, default to agent (#5275) (75d5381)
- Apply script review daily cap to ALL review types (#5273) (48db694)
- Create @db_operation error handling decorator (#SKY-8135) (#5272) (3e79319)
- feat: agent-aware CLI with --json envelope, TTY detection, and capabilities (#5271) (951f756)
- Fix cached login scripts falsely completing when 0 form fields found (#5270) (8813690)
- Fix script reviewer wait placement: after goto, before interactions (#5268) (af17804)
- feat: implement error code mapping in TaskBlock and add unit tests fo… (#5265) (dc29abb)
- Add mode='direct' to SkyvernPage click/fill for static script action recording (#5264) (28adde9)
- Fix totp_identifier template not rendered in cached code mode (#5263) (2e93753)
- Fix pinned scripts: always fetch pinned version and prevent corrections (#5261) (e869039)
- feat: add use_in_memory_db to Skyvern.local() (#5260) (466551e)
- feat(SKY-8576): filter credential selector by vault_type when source is selected (#5259) (2a73abb)
- Fix: include NULL run_with runs in script runs queries (#SKY-8564) (#5255) (e565094)
- feat: add ENABLE_CSS_SVG_PARSING env var to gate SVG/CSS parsing (#5258) (4fa7966)
- Fix workflow stall after nested conditional with no merge point (SKY-8571) (#5257) (11400c4)
- fix: add default complete_criterion for LoginBlocks to prevent login success misdetection (SKY-8540) (#5256) (52d5825)
- Add failure_category to tasks and workflow runs (SKY-8469) (#5254) (9d9ae67)
- Unblock popup and split chromium preferences for OSS/cloud (#SKY-8474) (#5253) (e7b2f09)
- [SKY-8569] Fix task_v2 workflow runs missing HAR and browser console log artifacts (#5252) (78e35df)
- feat(SKY-8559): add vault_type picker to credential creation UI (#5251) (7241bdf)
- feat(SKY-8560): add Custom source option to workflow credential parameter dialog (#5250) (c0290a6)
- Add full-stack Docker local dev environment (#5249) (3cfea46)
- [SKY-8554] Cache Revision of Script on Conditional Block (#5248) (84c59ce)
- feat: support artifact bundling for cached script execution (#5247) (0b1726b)
- Refine execution_mode: code vs code_generation vs agent (#5246) (fca0fb4)
- Update API specifications with fern api update (#5245) (906b075)
Full Changelog: v1.0.28...v1.0.29
What's Changed
- Update API specifications with fern api update by @wintonzheng in #5245
- Refine execution_mode: code vs code_generation vs agent by @pedrohsdb in #5246
- feat: support artifact bundling for cached script execution by @pedrohsdb in #5247
- [SKY-8554] Cache Revision of Script on Conditional Block by @AronPerez in #5248
- Add full-stack Docker local dev environment by @wintonzheng in #5249
- feat(SKY-8560): add Custom source option to workflow credential parameter dialog by @celalzamanoglu in #5250
- feat(SKY-8559): add vault_type picker to credential creation UI by @celalzamanoglu in #5251
- [SKY-8569] Fix task_v2 workflow runs missing HAR and browser console log artifacts by @LawyZheng in #5252
- Unblock popup and split chromium preferences for OSS/cloud (#SKY-8474) by @LawyZheng in #5253
- Add failure_category to tasks and workflow runs (SKY-8469) by @LawyZheng in #5254
- fix: add default complete_criterion for LoginBlocks to prevent login success misdetection (SKY-8540) by @celalzamanoglu in #5256
- Fix workflow stall after nested conditional with no merge point (SKY-8571) by @celalzamanoglu in #5257
- feat: add ENABLE_CSS_SVG_PARSING env var to gate SVG/CSS parsing by @wintonzheng in #5258
- Fix: include NULL run_with runs in script runs queries (#SKY-8564) by @wintonzheng in #5255
- feat(SKY-8576): filter credential selector by vault_type when source is selected by @celalzamanoglu in #5259
- feat: add use_in_memory_db to Skyvern.local() by @marcmuon in #5260
- Fix pinned scripts: always fetch pinned version and prevent corrections by @pedrohsdb in #5261
- Fix totp_identifier template not rendered in cached code mode by @pedrohsdb in #5263
- Add mode='direct' to SkyvernPage click/fill for static script action recording by @pedrohsdb in #5264
- feat: implement error code mapping in TaskBlock and add unit tests fo… by @LawyZheng in #5265
- Fix script reviewer wait placement: after goto, before interactions by @pedrohsdb in #5268
- Fix cached login scripts falsely completing when 0 form fields found by @pedrohsdb in #5270
- feat: agent-aware CLI with --json envelope, TTY detection, and capabilities by @marcmuon in #5271
- Create @db_operation error handling decorator (#SKY-8135) by @AronPerez in #5272
- Apply script review daily cap to ALL review types by @pedrohsdb in #5273
- Make run_with non-nullable, default to agent by @pedrohsdb in #5275
- Log failed script actions with reconstructed call for debugging by @pedrohsdb in #5276
- Redact value from script failure log to prevent password leaks by @pedrohsdb in #5277
- Pass TOTP params to task in cached script path for AI fallback by @pedrohsdb in #5278
- Repository Design Pattern (#SKY-8139) by @AronPerez in #5279
- Fix: add missing params to WorkflowRunsRepository.update_workflow_run() by @AronPerez in #5280
- fix: improve error messages for custom credential service failures by @wintonzheng in #5281
- fix: add missing failure_category param to TasksRepository.update_task() by @wintonzheng in #5282
- refactor(SKY-62): consolidate repository pattern follow-up PRs by @AronPerez in #5283
- Update API specifications with fern api update by @wintonzheng in #5284
- Fix: Script.is_pinned AttributeError breaking all cached execution by @pedrohsdb in #5285
- Fix: handle legacy run_with='ai' in Pydantic validator by @pedrohsdb in #5286
- build(deps): bump the uv group across 2 directories with 2 updates by @dependabot[bot] in #5241
- Fix failure_category gaps: UNKNOWN fallback, workflow inheritance, observability (SKY-8469) by @LawyZheng in #5290
- [NO-TICKET] Repository Design Pattern refactor (#9056) follow-up — missing parameter bugs by @AronPerez in #5291
- feat: add webhook trigger endpoint for workflows (SKY-8541) by @AronPerez in #5292
- feat: autocomplete parameter names in workflow text blocks by @celalzamanoglu in #5293
- Fix: handle native Python datetime in Excel file parser (SKY-8626) by @pedrohsdb in #5294
- Fix: add missing close_page action type to hydrate_action mapping by @wintonzheng in #5295
- fix: reduce Duration column width to prevent Created At truncation by @celalzamanoglu in #5296
- fix: improve browser connection error message clarity for end users by @celalzamanoglu in #5297
- fix: hide parameter insert popover and AI improve button on disabled textarea by @celalzamanoglu in #5298
- feat(SKY-8558): add Test Connection button to custom credential service settings by @celalzamanoglu in #5299
- [1/5] [SKY-7600] Set schema for task_runs by @AronPerez in #5300
- feat: SQLite-first server mode — zero-config skyvern run server by @marcmuon in #5302
- fix: add missing is_pinned param to ScriptsRepository.create_workflow_script() by @pedrohsdb in #5318
- feat: add /smoke-test skill — CI QA via Skyvern runs by @marcmuon in #5317
- feat: add multi-tab browser management to MCP server by @marcmuon in #5313
- feat: iframe support for SDK, CLI, and MCP tools by @marcmuon in #5319
- Fix: support WorkflowTriggerBlock in cached scripts (#SKY-8575) by @pedrohsdb in #5320
- Fix: cache file_download blocks inside for-loops by @pedrohsdb in #5323
- Fix: WorkflowRun artifacts endpoint crashes with 'run_id' AttributeError by @pedrohsdb in #5324
- [SKY-7600] BE by @AronPerez in #5312
- Revert "[5/5] [SKY-7600] Frontend: rewrite RunHistory" by @AronPerez in #5311
- fix: teach script reviewer to detect hardcoded per-run values in selectors by @pedrohsdb in #5325
- fix: remove uncapped script regeneration on continue_on_failure block failures by @pedrohsdb in #5326
- feat: add Stealth Chromium option to browser session creation UI by @LawyZheng in #5329
- Update API specifications with fern api update by @wintonzheng in #5321
- docs: api reference redirect, tab order rearrangement, homepage CSS fixes by @kunalm2345 in #5331
- [SKY-7600] Readd FE by @AronPerez in #5332
- fix: improve TextPromptBlock error handling and LLM error diagnostics (SKY-8584) by @pedrohsdb in #5333
- docs: index page internal links fixed by @kunalm2345 in #5334
- Fix: apply default login prompt for MCP-created workflow login blocks (#SKY-8637) by @marcmuon in #5342
- Fix: preserve credential block references during MCP workflow update (#SKY-8462) by @marcmuon in #5344
- [SKY-8713] BE by @AronPerez in #5345
- [NO-TICKET] Update Laminar Usage by @AronPerez in #5322
- Update API specifications with fern api update by @wintonzheng in #5346
- Bump version to 1.0.29 by @wintonzheng in #5347
New Contributors
- @kunalm2345 made their first contribution in #5331
Full Changelog: v1.0.28...v1.0.29