v1.0.13

Skyvern-AI/skyvernv1.0.13Feb 10, 2026by wintonzheng

AI Summary

v1.0.13 introduces Workflow MCP tools for CRUD and execution, along with hybrid browser tools. It also adds speculative mouse movement steps and improves the workflow editor's UX.

Key Highlights

  • Workflow MCP tools for CRUD operations and execution.
  • Hybrid Browser Tools combining selector-based and AI intent-based actions.
  • Support for Anthropic Claude 4.5 Opus.
  • Speculative step with mouse movement for faster execution.
  • Workflow editor UX improvements including better parameter toggles.

New Features

  • Workflow MCP tools
  • Hybrid Browser Tools
  • Claude 4.5 Opus support
  • Speculative mouse movement
  • Workflow editor UX improvements

Full Release Notes

## What's Changed

Version bumped from 1.0.12 to 1.0.13

### Recent Changes
- v1.0.13 (#4674) (64ae3a63)
- speculative step with mouse movement (#4679) (e77c4699)
- Fix LiteLLM callback leak: cache router handlers by llm_key (#4678) (ab292175)
- Sanitize text fields in create_task to prevent NUL byte DataErrors (#4677) (3e384862)
- SKY-7807/7808: Workflow MCP tools — CRUD + execution (#4675) (8b84cae5)
- Fix stale litellm httpx client errors in Temporal workers (#SKY-7879) (#4676) (ed9e37ee)
- Apply default thinking budget to all LLM prompts (#4671) (c1741869)
- Add PRESS_ENTER action type to extract-action prompt (#SKY-7792) (#4669) (22628844)
- Prompt user for parameter values before running blocks in debugger (#SKY-6097) (#4668) (7e6dfcc6)
- Fix UI runs search to filter by run parameter values and extra HTTP headers (#SKY-7427) (#4667) (94bf5385)
- Bump the uv group across 3 directories with 13 updates (#4662) (1d4f9ef9)
- Update API specifications with fern api update (#4648) (f690dc19)
- fix: workflow editor UX improvements (#SKY-7859, #SKY-7860) (#4634) (8cc9b429)
- Add Claude 4.5 Opus support and improve SDK documentation (#4633) (81624989)
- Bump the uv group across 2 directories with 2 updates (#4575) (75af8628)
- feat: provide support for BROWSER_ADDITIONAL_ARGS (#4637) (d9707e07)
- SKY-7801/7802: MCP Foundation + Hybrid Browser Tools (selector + AI intent) (#4660) (4f1bf257)
- Fix finally block executing twice on successful workflow runs (#4659) (cb7225c6)
- Split AI Validation and Human Interaction blocks in frontend (#4658) (ce372cfd)
- Update API specifications with fern api update (#4657) (25fa0833)
- Rename workflow /debug URL path to /build (#SKY-7362) (#4656) (5dd73ce2)
- Add start-local npm script for local development (#4655) (0772ae8a)
- Auto-sanitize workflow YAML block labels and import references (#4654) (fe9324a8)
- Increase webhook request timeout from 10 to 60 seconds (#4653) (dca41866)
- Auto-generate meaningful workflow titles via debounced LLM (#SKY-7287) (#4652) (a6af22fa)
- Fix replica conflict errors and optimize screenshot worker DB calls (#4651) (32444429)
- Fix: Sanitize PDF text to prevent PostgreSQL NUL byte errors (#4650) (b55f0e35)
- Fix third-party logger noise flooding stderr after structlog StreamHandler addition (#4649) (820b0a6f)
- Fix structlog AttributeError when logging from stdlib loggers (#4647) (bee4adb6)
- Fix React error #185 when copy-pasting content between blocks (#SKY-7638) (#4646) (7a82176a)
- Fix HTTP request block overflowing wrapper blocks (#SKY-7486) (#4645) (43519290)
- Fix Jinja2 template errors from invalid parameter/block names with special characters (SKY-7356) (#4644) (7bf1c721)
- debugging docs section (#4638) (c35a744e)
- fix: restore DESC order in get_tasks_actions for timeline UI (#4643) (b802b5d8)
- Add conditional block support for script caching (v2 - with bug fix) (#4642) (5fd42638)
- Fix debugger loop block visual overlap when status row appears (#SKY-7310) (#4641) (7e978bba)
- Improve version history icon to better represent document versions (#SKY-7370) (#4640) (4c760f08)
- Move Run Workflow button to top of page (#4626) (1e29d311)
- Revert "Remove code generation deletion confirmation prompt" (#4639) (a664ef50)
- Remove code generation deletion confirmation prompt (#4635) (54c795bf)
- Reorganize workflow API routes with proper router separation (#4628) (0cbe5ee1)
- OTEL backend for metrics/traces/logs (#4632) (566a108d)
- Skip LLM call for location autocomplete when single option matches (#4631) (be00c650)
- Fix ForLoop blocks not executing with cached scripts (#SKY-7751) (#4630) (7654dc6f)
- feat: new workflows docs (#4565) (734e0e63)
- Add CLAUDE.md for prompt template sync guidance (#4619) (54bab314)
- fix stuck cron task not found issue (#4627) (a7cde692)
- Update API specifications with fern api update (#4624) (112f5ce6)
- Open workflow copilot by default when no blocks exist (#4625) (3eb7f60b)
- Fix ActionDragPath subscript error in CUA drag action parsing (#SKY-7774) (#4623) (36f499ab)
- Clear default value state when switching to credential type (#SKY-7820) (#4622) (4301e314)
- Unify parameter creation dialog with credential type option (SKY-7768) (#4621) (7e355149)

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.12...v1.0.13


## What's Changed
* Unify parameter creation dialog with credential type option (SKY-7768) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4621
* Clear default value state when switching to credential type (#SKY-7820) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4622
* Fix ActionDragPath subscript error in CUA drag action parsing (#SKY-7774) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4623
* Open workflow copilot by default when no blocks exist by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4625
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4624
* fix stuck cron task not found issue by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4627
* Add CLAUDE.md for prompt template sync guidance by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4619
* feat: new workflows docs by @naman06dev in https://github.com/Skyvern-AI/skyvern/pull/4565
* Fix ForLoop blocks not executing with cached scripts (#SKY-7751) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4630
* Skip LLM call for location autocomplete when single option matches by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4631
* OTEL backend for metrics/traces/logs by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4632
* Reorganize workflow API routes with proper router separation by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4628
* Remove code generation deletion confirmation prompt by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4635
* Revert "Remove code generation deletion confirmation prompt" by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4639
* Move Run Workflow button to top of page by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4626
* Improve version history icon to better represent document versions (#SKY-7370) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4640
* Fix debugger loop block visual overlap when status row appears (#SKY-7310) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4641
* Add conditional block support for script caching (v2 - with bug fix) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4642
* fix: restore DESC order in get_tasks_actions for timeline UI by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4643
* debugging docs section by @naman06dev in https://github.com/Skyvern-AI/skyvern/pull/4638
* Fix Jinja2 template errors from invalid parameter/block names with special characters (SKY-7356) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4644
* Fix HTTP request block overflowing wrapper blocks (#SKY-7486) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4645
* Fix React error #185 when copy-pasting content between blocks (#SKY-7638) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4646
* Fix structlog AttributeError when logging from stdlib loggers by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4647
* Fix third-party logger noise flooding stderr after structlog StreamHandler addition by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4649
* Fix: Sanitize PDF text to prevent PostgreSQL NUL byte errors by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4650
* Fix replica conflict errors and optimize screenshot worker DB calls by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4651
* Auto-generate meaningful workflow titles via debounced LLM (#SKY-7287) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4652
* Increase webhook request timeout from 10 to 60 seconds by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4653
* Auto-sanitize workflow YAML block labels and import references by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4654
* Add start-local npm script for local development by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4655
* Rename workflow /debug URL path to /build (#SKY-7362) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4656
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4657
* Split AI Validation and Human Interaction blocks in frontend by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4658
* Fix finally block executing twice on successful workflow runs by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4659
* SKY-7801/7802: MCP Foundation + Hybrid Browser Tools (selector + AI intent) by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4660
* feat: provide support for BROWSER_ADDITIONAL_ARGS by @davidecavestro in https://github.com/Skyvern-AI/skyvern/pull/4637
* Bump the uv group across 2 directories with 2 updates by @dependabot[bot] in https://github.com/Skyvern-AI/skyvern/pull/4575
* Add Claude 4.5 Opus support and improve SDK documentation by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4633
* fix: workflow editor UX improvements (#SKY-7859, #SKY-7860) by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4634
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4648
* Bump the uv group across 3 directories with 13 updates by @dependabot[bot] in https://github.com/Skyvern-AI/skyvern/pull/4662
* Fix UI runs search to filter by run parameter values and extra HTTP headers (#SKY-7427) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4667
* Prompt user for parameter values before running blocks in debugger (#SKY-6097) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4668
* Add PRESS_ENTER action type to extract-action prompt (#SKY-7792) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4669
* Apply default thinking budget to all LLM prompts by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4671
* Fix stale litellm httpx client errors in Temporal workers (#SKY-7879) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4676
* SKY-7807/7808: Workflow MCP tools — CRUD + execution by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4675
* Sanitize text fields in create_task to prevent NUL byte DataErrors by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4677
* Fix LiteLLM callback leak: cache router handlers by llm_key by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4678
* speculative step with mouse movement by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4679
* v1.0.13 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4674

## New Contributors
* @davidecavestro made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/4637

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.12...v1.0.13