Changelog
New features, improvements, and fixes in Skyvern
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/refreshto/browser_session/reset_profilefor 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_SAas a proxy geolocation option for automations targeting Saudi Arabian websites. -
Workflow-Level Error Code Mapping — Workflows now support an
error_code_mappingfield 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_profileendpoint 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 Setup —
skyvern setup openclawandskyvern mcp switchnow 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 reducing429 RESOURCE_EXHAUSTEDerrors 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_ERRORfailure reason instead of triggering a redundant LLM-based failure analysis. (#5507) - Fixed workflow file-download blocks losing their configured
download_suffixat 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)
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 signupopens a browser flow that creates your account and stores your API key locally. (#4925) -
Interactive ngrok Tunnel —
skyvern browser servecan 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_KRas 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.authRequiredprotocol. (#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 Key —
VERTEX_GEMINI_3_PROnow 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_SESSIONno 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 quickstartnow handles local PostgreSQL without a pre-existingskyvernrole. (#4878)- WebSocket URLs through ngrok tunnels now rewrite correctly for live browser streaming. (#4927)
New features
-
current_dateReserved Parameter — Workflows now have a built-incurrent_dateparameter 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 adata_schemafield 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
/mcpon 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
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)
New features
-
Skyvern Skills Package — The new
skyvern skillCLI 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)
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)

