Skip to main content

Changelog

New features, improvements, and fixes in Skyvern

Week of April 21, 2026
Copilot reliability, run recordings, 2FA improvements, and more

Improvements

  • Copilot Live Status Narration — The workflow editor copilot now displays a short live status line while it works, so you can see what the agent is doing instead of waiting in silence. (#5567)
  • Renamed Browser Profile Reset Action — The API endpoint for clearing a persisted browser session has been renamed from /browser_session/refresh to /browser_session/reset_profile for clarity. The old path remains available as a deprecated alias. (#5572)
  • Fewer Screenshots for API Runs — Screenshot capture frequency has been reduced for API-triggered runs, lowering storage overhead on long-running automations without affecting interactive sessions. (#5565)

Bug fixes

  • Fixed the workflow copilot incorrectly proposing a workflow it had just failed to build. The copilot now only surfaces an Accept/Reject panel when the last test actually passed. (#5574)
  • Fixed 2FA entry failing on pages with custom overlay input components where the real input field is hidden. The agent now types digit keys directly when no interactable input exists. (#5568)
Week of April 14, 2026
Saudi Arabia proxy, workflow error mapping, smarter caching, MCP OAuth, AI output summaries, and reliability fixes

New features

  • Saudi Arabia Proxy Location — Added RESIDENTIAL_SA as a proxy geolocation option for automations targeting Saudi Arabian websites.
  • Workflow-Level Error Code Mapping — Workflows now support an error_code_mapping field that all blocks inherit automatically. Block-level mappings still take precedence, giving you a single place to define default error handling without repeating it on every block. (#5506)
  • AI Summarize for Workflow Run Outputs — A magic-wand “Summarize with AI” button now appears next to block and workflow run output sections, generating a plain-language summary of raw JSON output on demand. (#5556)
  • Reset Browser Profile API — A new POST /workflows/{workflow_permanent_id}/browser_session/reset_profile endpoint clears a corrupted persisted browser session so the next run starts from a fresh browser state. (#5544)
  • MCP OAuth for Remote Clients — MCP clients (e.g. Claude Code, Codex) can now complete browser-based OAuth to authenticate with Skyvern without getting stuck in redirect chains. (#5558)
  • OpenClaw MCP Setupskyvern setup openclaw and skyvern mcp switch now support OpenClaw as an MCP client target for both remote and local stdio configurations. (#5536)

Improvements

  • Smarter Extraction Cache Keys — The extraction cache now normalizes session-volatile tokens (random UUIDs, CSRF values, nonce query params, timestamps) before hashing cache keys. Semantically identical page visits now share cached extraction results, improving cache hit rates across workflow re-runs. (#5504)
  • Reduced Rate-Limit Errors on Extraction Prompts — Extraction prompts are now capped in size before being sent to the LLM. Oversized previous_extracted_information, extracted_information_schema, and element trees are truncated rather than sent whole, significantly reducing 429 RESOURCE_EXHAUSTED errors on high-volume workflows. (#5502)
  • Cross-Run Extraction Cache — Extraction results are now cached in Redis across workflow runs, scoped to the workflow. Recurring scheduled workflows skip redundant LLM calls when the page content hasn’t changed. (#5562)
  • Copilot Survives Tab Switches and Reconnects — The workflow copilot agent now runs to completion even if the browser tab is closed or the connection drops mid-request, and the AI reply is persisted so it appears when you reconnect. (#5560)
  • Copilot Fails Fast on Unresolvable URLs — The workflow copilot now immediately surfaces the real error (e.g. DNS resolution failure) and stops retrying when a URL cannot be reached, rather than reporting success. (#5563)

Bug fixes

  • Fixed CSV parsing failing on files whose first header row exceeded ~1 MB, causing valid wide-format CSVs to be rejected with “Could not determine delimiter”. (#5510)
  • Fixed a browser automation crash on sites with cross-origin stylesheets (e.g. MUI-based apps). CSS hover styles are now parsed entirely in memory without modifying the DOM, preventing React reconciliation errors that caused the agent to loop until max steps. (#5508)
  • Fixed context-window overflow failures being misdiagnosed. Steps that fail due to oversized input are now correctly counted and short-circuit to a clear LLM_ERROR failure reason instead of triggering a redundant LLM-based failure analysis. (#5507)
  • Fixed workflow file-download blocks losing their configured download_suffix at task finalization, causing downloaded files to be persisted without the expected filename suffix. (#5499)
  • Fixed cached scripts for non-ATS workflows incorrectly generating fill_form() calls, which defeated the performance benefits of caching by delegating back to AI at runtime. (#5497)
  • Fixed the pagination navigator on the Workflow Past Runs and Run History pages being right-aligned instead of centered.
  • Fixed run recordings missing an end timestamp and broken scrubbing. Recordings are now finalized with a stream-copy remux so players correctly show duration and support seeking. (#5551)
  • Fixed tag input fields (e.g. skill set fields on job application forms) not selecting values from the dropdown. These fields are now correctly treated as auto-completion inputs. (#5557)
  • Fixed per-step video sync spawning a redundant ffmpeg process on every step, causing CPU spikes and log noise. (#5559)
  • Fixed workflow parameter edit and delete buttons being hidden when a parameter name was too long.
  • Fixed webhook delivery failing silently when a stored webhook URL had a leading or trailing space. (#5550)
v1.0.22 — February 26, 2026
Adaptive caching, Workflow Trigger block, CLI signup, and more

New features

  • Adaptive Caching (Script Generation) — Skyvern can now learn from repeated workflow runs and generate cached scripts that speed up future executions. When a block runs successfully, Skyvern records a reusable script and replays it on subsequent runs, falling back to the AI agent only if the script fails. (#4908, #4916, #4917, #4920, #4922, #4931)
  • Workflow Trigger Block — A new block type that lets one workflow trigger another from within the workflow editor. Chain workflows together as building blocks for complex automations. (#4885)
  • Browser-based CLI Signup — New users can sign up for Skyvern Cloud directly from the CLI. Running skyvern signup opens a browser flow that creates your account and stores your API key locally. (#4925)
  • Interactive ngrok Tunnelskyvern browser serve can now create an ngrok tunnel automatically, making it easy to expose your local browser to Skyvern Cloud without manual network configuration. (#4924)
  • South Korea Proxy Location — Added RESIDENTIAL_KR as a proxy geolocation option for automations targeting South Korean websites. (#4918)
  • Downloaded Files Tab — Browser session detail pages now include a Downloaded Files tab for viewing and accessing files captured during a session. (#4911)
  • CDP Proxy Authentication — Remote browser connections now support authenticated proxies via the CDP Fetch.authRequired protocol. (#4936)
  • Remote Browser Download Interception — File downloads triggered by XHR requests and other non-navigation events are now captured when using remote CDP browser connections. (#4906, #4921, #4934)

Improvements

  • Renamed “Login-Free” to “Saved Profile” — Clearer terminology throughout the UI. Browser session checkbox wording has also been improved. (#4914)
  • TOTP Verification Improvements — Better timer handling, expired code retry, 2FA banner suppression, and more reliable goal-text extraction during TOTP flows. (#4860)
  • TOTP Webhook includes workflow_permanent_id — Easier to identify which workflow is requesting a 2FA code. (#4871)
  • Consolidated Gemini 3 Pro Model KeyVERTEX_GEMINI_3_PRO now auto-resolves to the latest version, so you no longer need to update config when Google releases point versions. (#4926)
  • Browser Rotation for Remote Connections — Remote browser environments now support context rotation, improving reliability for long-running automations. (#4929)

Bug fixes

  • Fixed a race condition where final task status could be overwritten by a late-arriving non-final status. (#4928)
  • Conditional blocks no longer crash when evaluating empty or null parameters. (#4907)
  • Browser sessions using FORCE_BROWSER_SESSION no longer time out prematurely. (#4903)
  • SVG-based captcha text is now correctly extracted during DOM scraping. (#4880)
  • MCP remote tool handlers now route to the correct API environment. (#4869)
  • MCP remote auth token comparison no longer fails on encrypted tokens. (#4863)
  • skyvern quickstart now handles local PostgreSQL without a pre-existing skyvern role. (#4878)
  • WebSocket URLs through ngrok tunnels now rewrite correctly for live browser streaming. (#4927)
v1.0.21 — February 24, 2026
Reserved parameters, data_schema for loops, new LLM models

New features

  • current_date Reserved Parameter — Workflows now have a built-in current_date parameter that resolves to today’s date automatically. (#4854)
  • Reserved Parameters in Block Editor — The workflow block parameter picker now shows reserved system parameters, making them discoverable without memorizing names. (#4857)
  • Natural Language Loop data_schema — Loop blocks driven by natural language extraction now support a data_schema field for consistent output structure. (#4851)
  • Gemini 3.1 Pro and Inception Mercury-2 — Two new LLM engine options for your automations. (#4847)
  • MCP Server on API Service — The MCP remote server is now mounted at /mcp on the existing API, eliminating the need for a separate process. (#4843)

Improvements

  • Workflow save validation (HTTP 422) now returns clear, field-level error messages. (#4852)
  • Browser launch errors now show actionable messages instead of raw exceptions. (#4844)
  • Cloud LLM fallback overrides are now properly applied when selecting models. (#4839)

Bug fixes

  • Conditional blocks no longer crash when all branches use Jinja templates. (#4849)
  • Conditional blocks no longer misinterpret resolved Jinja template variables. (#4841)
v1.0.18 — February 19, 2026
Browser profile testing and saved-profile workflows

New features

  • Browser Profile Testing — Test browser profiles directly from the UI to verify that saved login sessions are still valid. Workflows can also run with a saved browser profile, enabling login-free automations that reuse authenticated sessions. (#4818)

Bug fixes

  • When both a TOTP credential and a webhook are configured for 2FA, the credential is now correctly prioritized. (#4811)
v1.0.17 — February 19, 2026
Skills package and cached script management

New features

  • Skyvern Skills Package — The new skyvern skill CLI command provides pre-built workflow templates and reference documentation for common automation patterns. (#4817)
  • Clear Cached Scripts API — A new endpoint lets you clear cached automation scripts for a workflow when a target website changes and you want to force Skyvern to re-learn. (#4809)
v1.0.16 — February 19, 2026
2FA detection, full CLI parity, Claude Opus 4.6 CUA

New features

  • Automatic 2FA Detection Without TOTP Credentials — Skyvern now detects when a website asks for a 2FA code even without pre-configured TOTP credentials. The system pauses and waits for you to provide the code via the UI or webhook. (#4786)
  • Full CLI Parity with MCP — The CLI now supports browser session management, credential management, block operations, and enhanced workflow commands. Everything available through MCP is now accessible from the command line. (#4789, #4792, #4793)
  • Claude Opus 4.6 CUA Support — Anthropic’s Claude Opus 4.6 is now available as a Computer Use Agent model for driving browser interactions. (#4780)

Improvements

  • The workflow run timeline now properly displays loop iterations and conditional branches, making complex runs easier to debug. (#4782)

Bug fixes

  • Fixed conditional blocks evaluating the wrong value after Jinja template rendering. (#4801)
  • Fixed MFA resolution priority when both TOTP credentials and webhooks are configured. (#4800)
v1.0.15 — February 17, 2026
Claude Opus 4.6 model support

New features

  • Anthropic Claude Opus 4.6 — Added Claude Opus 4.6 as an available LLM engine for web automation tasks. (#4777, #4778)