Repository navigation
Release v1.0.22
What's Changed
Version bumped from 1.0.13 to 1.0.22
Recent Changes
- Merge pull request #23 from Skyvern-AI/main (31eed52)
- fix: prevent final→non-final status overwrite race in update_status (Skyvern-AI#4928) (114b0ec)
- Make calero rollout easier (Skyvern-AI#4938) (c0d32e4)
- Add CDP proxy authentication via Fetch.authRequired (Skyvern-AI#4936) (6a0c5eb)
- Revert "add enable_download to extra_http_headers by default when browser address is found" (Skyvern-AI#4935) (5da370a)
- Fix CDP download interceptor missing XHR-triggered downloads (Skyvern-AI#4934) (44d3635)
- add enable_download to extra_http_headers by default when browser address is found (Skyvern-AI#4932) (2c61873)
- Fix for-loop adaptive caching: output aggregation, cached function bodies, and template resolution (Skyvern-AI#4931) (fab3347)
- Add FORCE_NEW_BROWSER_CONTEXT_CDP_FETCH feature flag with async cleanup (Skyvern-AI#4930) (7aec0da)
- Add browser rotation and fresh context for remote browser production (Skyvern-AI#4929) (a11cc37)
- Fix WebSocket URL rewriting for ngrok tunnels in browser serve (Skyvern-AI#4927) (2091807)
- Consolidate Gemini 3 Pro into version-agnostic VERTEX_GEMINI_3_PRO (Skyvern-AI#4926) (5bf5550)
- Add browser-based CLI signup flow (skyvern signup) (Skyvern-AI#4925) (2e663be)
- Add interactive ngrok tunnel to
skyvern browser serve(Skyvern-AI#4924) (d9b1c6a) - fix: auto-expand iterations/conditionals containing active item (Skyvern-AI#4923) (5317e9c)
- Add workflow orchestration for adaptive caching (7/8) (Skyvern-AI#4922) (feff39b)
- Enable CDPDownloadInterceptor for remote browser connections (Skyvern-AI#4921) (74340ad)
- Add script generation plumbing for adaptive caching (6/8) (Skyvern-AI#4920) (0fe0a49)
- Add South Korea (RESIDENTIAL_KR) proxy location support (Skyvern-AI#4918) (88f04e8)
- Expand SkyvernPage API with fill_form, classify, and surgical_fallback (5/8) (Skyvern-AI#4917) (e04cb4c)
- Add standalone modules: script reviewer, canonical fields, CSS selector (4/8) (Skyvern-AI#4916) (e224b9c)
- Add loader while workflow initially renders (#SKY-8059) (Skyvern-AI#4915) (d576912)
- Rename "login-free" to "saved-profile" and improve browser session checkbox wording (Skyvern-AI#4914) (ef07c7e)
- Improve Workflow Trigger Block UX: name display + dynamic parameter form (#SKY-8106) (Skyvern-AI#4913) (c7572da)
- Smooth fade-in animation for workflow editor blocks and edges (#SKY-8060) (Skyvern-AI#4912) (988c50d)
- Add Code 2.0 option to Run With dropdown (2/8) (Skyvern-AI#4909) (b36e9f1)
- Add downloaded files tab to browser session detail page (#SKY-7500) (Skyvern-AI#4911) (53db80e)
- Add database schema and data layer for adaptive caching (1/8) (Skyvern-AI#4908) (fcf9ef6)
- Fix conditional evaluation for empty parameters (#SKY-8073) (Skyvern-AI#4907) (4467a37)
- Add CDPFetchDownloadBrowser for remote Windows Chrome download interception (Skyvern-AI#4906) (665c7b6)
- Fix search highlight spacing (#SKY-8057) (Skyvern-AI#4894) (f5bf1e0)
- Fix browser session timeout for FORCE_BROWSER_SESSION workflows (#SKY-8099) (Skyvern-AI#4903) (62b74eb)
- fix: title formatting for Fern docs (mcp.mdx, cli.mdx) (Skyvern-AI#4890) (3a55633)
- Bump version to 1.0.22 (Skyvern-AI#4892) (9a2342c)
- [SKY-48] fix TOTP verification UI: timer, expired code retry, 2FA banner suppression, and goal-text extraction (Skyvern-AI#4860) (32ad9d3)
- Remove admin impersonation feature from MCP (Skyvern-AI#4889) (2f65635)
- Remove local access restriction from auth_status endpoint (Skyvern-AI#4870) (6e3ac2d)
- Add Skyvern MCP setup to MCP_SETUP.md (Skyvern-AI#4886) (33c2920)
- feat: add Workflow Trigger Block backend (#SKY-8072) (Skyvern-AI#4885) (8fbf937)
- fix: handle local Postgres without skyvern role in quickstart (Skyvern-AI#4877) (Skyvern-AI#4878) (3b21c21)
- fix: title formatting for 'MCP Server' and 'CLI & Skills' docs (Skyvern-AI#4879) (43e2488)
- Re-apply workflow import default value stringification fix (SKY-8082) (Skyvern-AI#4883) (63cb889)
- Expand last loop iteration by default in workflow run timeline (Skyvern-AI#4882) (5d69b4e)
- Re-apply data_schema support for natural language loop blocks (SKY-7055) — frontend (Skyvern-AI#4881) (fec1355)
- fix svg text captcha (Skyvern-AI#4880) (3ca0aa8)
- Pass workflow_permanent_id in TOTP webhook POST body (Skyvern-AI#4871) (1b1779f)
- fix MCP remote tool handlers calling wrong API environment (Skyvern-AI#4869) (1f2ee7b)
- fix: Allow saving credentials without blocking on browser profile test (#SKY-8078) (Skyvern-AI#4867) (b71f97c)
- get reverted code back (Skyvern-AI#4865) (0d67523)
- Add FORCE_BROWSER_SESSION feature flag (Skyvern-AI#4864) (a19814c)
- Bump version to 1.0.21 (Skyvern-AI#4858) (0cb9e41)
- fix: remote MCP auth broken by encrypted token mismatch + docs clarity (Skyvern-AI#4863) (a6d24bc)
- Link browser session ID to browser session page in workflow run header (Skyvern-AI#4862) (879c86d)
- Show reserved parameters in workflow block parameter picker (#SKY-7548) (Skyvern-AI#4857) (03085e1)
- Fix run action count showing 0 despite steps executing (#SKY-7936) (Skyvern-AI#4856) (498c842)
- Fix browser session proxy dropdown behavior and complete create-session config support (Skyvern-AI#4855) (b2653eb)
- Add current_date to reserved parameters list (#SKY-7547) (Skyvern-AI#4854) (a520559)
- Fix loop/conditional block showing "no screenshot found" (#SKY-8024) (Skyvern-AI#4853) (e6db283)
- Re-apply SKY-7366: Improve 422 error messages for workflow save (Skyvern-AI#4852) (f076235)
- Re-apply data_schema support for natural language loop blocks (SKY-7055) — backend (Skyvern-AI#4851) (2a9b44f)
- Remove s3 storage tier tagging (Skyvern-AI#4850) (3dedb17)
- Fix conditional block crash when all prompt branches are Jinja-rendered (Skyvern-AI#4849) (defa684)
- Add URL-based tab navigation to browser session page (Skyvern-AI#4848) (6d9e24c)
- [SKY-48] Update TOTP Entry Remaining Display Time (Skyvern-AI#4845) (acc530a)
- Add Gemini 3.1 Pro and Inception Mercury-2 model support (Skyvern-AI#4847) (e1c5e5c)
- Clean up browser launch failure messaging (Skyvern-AI#4844) (bc369f5)
- Add request logging and error handling to artifact and frontend servers (Skyvern-AI#4829) (43781af)
- Mount MCP remote server on existing API service at /mcp (Skyvern-AI#4843) (96343ab)
- Add PostHog analytics for setup pain points tracking (Skyvern-AI#4840) (72caccd)
- Fix conditional block misinterpreting resolved template variables (Skyvern-AI#4841) (5344d9a)
- fix: Use SettingsManager for model-to-LLM-key mapping so cloud fallback overrides apply (Skyvern-AI#4839) (526f11d)
- Add bump-version Claude skill for OSS releases (Skyvern-AI#4834) (a19da94)
- Bump version to 1.0.20 (Skyvern-AI#4835) (6c9cf91)
- feat: Browser profile testing & login-free workflow UI - frontend (#SKY-8012) (Skyvern-AI#4833) (576032e)
- [SKY-6] Frontend: 2FA verification code UI and notifications (Skyvern-AI#4787) (c330a9b)
- [SKY-6] Backend 2FA Cleanup (Skyvern-AI#4826) (aa2eb8d)
- v1.0.19: make env vars should always overrides api keys stored in the streamlit mount in skyvern image (Skyvern-AI#4824) (b56d724)
- Update API specifications with fern api update (Skyvern-AI#4821) (34bb166)
- Add gated admin impersonation controls for MCP API-key auth (Skyvern-AI#4822) (71f2b7a)
- revert ui build and release v1.0.18 (Skyvern-AI#4820) (36e600e)
- Bump werkzeug from 3.1.5 to 3.1.6 in /integrations/langchain (Skyvern-AI#4815) (151be6d)
- feat: Browser profile testing & login-free workflow support — backend (#SKY-8012) (Skyvern-AI#4818) (4adaf8d)
- [SKY-7980] Patch Credential TOTP Over Webhook Logic (Skyvern-AI#4811) (f8f9d2a)
- bump to 1.0.17 (Skyvern-AI#4819) (f80451f)
- Add Skyvern skill package, CLI commands, and setup commands (Skyvern-AI#4817) (13ecec6)
- Add API endpoint to clear cached scripts for workflows (Skyvern-AI#4809) (4d80272)
- v1.0.16 (Skyvern-AI#4813) (4dbe0f9)
- Fix VITE_API_BASE_URL not being used at runtime in Docker (Skyvern-AI#4810) (1a63fa7)
- Use pooled Redis client for notification registry in cloud (Skyvern-AI#4808) (704c6c8)
- feat: show all block parameters including advanced settings in WR UI (#SKY-6813) (Skyvern-AI#4807) (c43ec25)
- Display wait action status as success in UI (#SKY-5901) (Skyvern-AI#4806) (e051f2c)
- Fix browser session timeout input being uneditable (#SKY-7855) (Skyvern-AI#4805) (68c4eb8)
- fix migration script (Skyvern-AI#4803) (de44212)
- Update API specifications with fern api update (Skyvern-AI#4798) (528c381)
- Fix conditional evaluation using wrong value after template rendering SKY-7985 (Skyvern-AI#4801) (8cd99a9)
- Fix MFA resolution priority: credential TOTP over webhook (#SKY-7980) (Skyvern-AI#4800) (8714f15)
- SKY-7367: Nest conditional branch blocks in timeline (Skyvern-AI#4799) (0437286)
- fix sync on oss side (Skyvern-AI#4797) (da175fe)
- [CI] Fix auto-merge sync when checks conclude neutral (Skyvern-AI#4790) (bf92eea)
- [SKY-6] Backend: Enable 2FA code detection without TOTP credentials (Skyvern-AI#4786) (e3b6d22)
- add CLI parity commands for credential, block, and browser (Skyvern-AI#4793) (b48bf70)
- MCP remote hosting runtime support (Skyvern-AI#4791) (0811d23)
- align workflow CLI commands with MCP parity (Skyvern-AI#4792) (46a7ec1)
- fix mcp browser lifecycle leaks and orphan cleanup (Skyvern-AI#4788) (2f6850c)
- Add PR A CLI browser command parity with MCP (Skyvern-AI#4789) (2c5d802)
- ship signoz metrics to signoz.o11y.skyvern.com (Skyvern-AI#4783) (94fa05b)
- set opus 4.6 temperature to 1 (Skyvern-AI#4784) (f5cf80a)
- Add periodic cleanup cron job for temp data and stale processes (Skyvern-AI#4781) (f6e7978)
- Improve workflow run loop/conditional timeline UX follow-up (#SKY-7367) (Skyvern-AI#4782) (4db25ec)
- support opus 4.6 CUA (Skyvern-AI#4780) (1dff9ac)
- get v1.0.15 version back and add support for Anthropic Claude Opus 4.6 in webbench (Skyvern-AI#4778) (5b50590)
- Log response body in api.raw_request for all status codes (#SKY-7987) (Skyvern-AI#4779) (f85af65)
- Add support for Anthropic Claude Opus 4.6 in webbench (Skyvern-AI#4777) (47cf46f)
- v1.0.14 (Skyvern-AI#4770) (fc41285)
- fix workflow run dead state after diagnostics back nav (Skyvern-AI#4776) (fd8c33e)
- Fix collapsible nav in collapsed sidebar (Skyvern-AI#4775) (c3856f6)
- Fix cached script element IDs missing after page navigation (Skyvern-AI#4774) (699e640)
- Fix page-level SCROLL: preserve scroll position for T&C buttons (#SKY-7924) (Skyvern-AI#4772) (03a1f9d)
- Move npm build to Docker image build time (Skyvern-AI#4636) (a71493b)
- Extract shared core from MCP tools, add CLI browser commands (Skyvern-AI#4768) (7c5be8f)
- Pass existing schema as context to data schema generation prompt (#SKY-7484) (Skyvern-AI#4766) (aacc612)
- Improve suggested prompt generation for data extractions (#SKY-7447) (Skyvern-AI#4765) (095ef11)
- Default data schema output to recommend snake_case (#SKY-7446) (Skyvern-AI#4764) (957e620)
- Update API specifications with fern api update (Skyvern-AI#4760) (7491e72)
- Add frontend edit credential UI (#SKY-7883) (Skyvern-AI#4762) (462d677)
- cloud ui docs + cookbooks (Skyvern-AI#4759) (bf8c7de)
- Merge branch 'main' into main (b5bae3a)
- Merge pull request #21 from naman06dev/docs-cookbooks/healthcare-portal-data-clean (55cd14e)
- Review healthcare cookbook: fix broken code, video typo, nav structure (dc6d3f4)
- Merge pull request #20 from naman06dev/cook/inv (fd01621)
- Fix cookbook editorial issues and broken credential links (a08810b)
- Fix SDK reference docs: create_workflow structure, update_workflow ID, browser profile params (2841f84)
- add healthcare portal cookbook (b04eb96)
- SKY-7925 - add exception handing for vault configuration issues (Skyvern-AI#4758) (06fe51a)
- Update API specifications with fern api update (Skyvern-AI#4757) (2afd193)
- Bump the uv group across 2 directories with 3 updates (Skyvern-AI#4756) (6135b3a)
- added demo portal details (5532e3c)
- jobs cookbook + polishes (eed6332)
- invoice downloader cookbook done (e4334ca)
- Merge pull request #19 from naman06dev/docs/cloud-ui-groups (0c9191c)
- Fix review issues across cloud UI docs (9ca7097)
- fix image links (303f643)
- docs/cloud-ui: add getting-started, building-workflows, managing-credentials, viewing-results, account-settings (0b5891e)
- Fix ruff config: consolidate into pyproject.toml (Skyvern-AI#4755) (b1e5eb9)
- Update API specifications with fern api update (Skyvern-AI#4754) (757e859)
- [SKV-3992] Add OPENAI_COMPATIBLE for githubcopilot.com (Skyvern-AI#3993) (3d4192c)
- Reduce frequency of thinking budget optimization logs (Skyvern-AI#4746) (1263c09)
- Fix direct_searching clearing input after Enter (#SKY-7988) (Skyvern-AI#4745) (2953a35)
- Fix PII leakage in cached run_task() prompts (#SKY-7989) (Skyvern-AI#4744) (ff5a74d)
- Add SCROLL action to extract-action prompt (#SKY-7924) (Skyvern-AI#4743) (53a89c3)
- Fix parameter toggle not collapsing auto-expanded rows (#SKY-7982) (Skyvern-AI#4741) (0243ae1)
- Improve search_key/error_code API docs and reorganize Fern sections (#SKY-7884) (Skyvern-AI#4740) (c1272b3)
- Add MCP prompt skills for workflow design, debugging, and extraction (Skyvern-AI#4739) (cc4a8b8)
- add tests to sync.yml (Skyvern-AI#4738) (b419d68)
- Remove setup.sh in favor of skyvern CLI (Skyvern-AI#4737) (155c07f)
- Add retry logic with exponential backoff for Temporal workflow submission (Skyvern-AI#4734) (08d3b04)
- fix auto merge gh pat (Skyvern-AI#4733) (756f01a)
- remove workflow run status log in webhook (Skyvern-AI#4732) (5636411)
- Clarify continue_on_failure vs next_loop_on_failure help text in loop blocks (Skyvern-AI#4731) (59b21fc)
- Add TypeScript SDK reference docs with verified code examples (Skyvern-AI#4730) (0959dae)
- Remove confirmation prompt for cache deletion in debugger (#SKY-7288) (Skyvern-AI#4728) (49d281c)
- Nest conditional branch blocks in workflow run timeline (#SKY-7367) (Skyvern-AI#4727) (6698553)
- Remove code cache deletion confirmation from backend (#SKY-7370) (Skyvern-AI#4726) (40b629e)
- Rewrite MCP server instructions for better LLM tool routing (Skyvern-AI#4725) (358a7c9)
- Add confirmation dialog for AI-generated data schema (#SKY-7445) (Skyvern-AI#4724) (4bd4cd1)
- Rewrite MCP server instructions for better LLM tool routing (Skyvern-AI#4723) (bb9f91b)
- Parameterize literal values in cached click action prompts (Skyvern-AI#4722) (26a3924)
- Use direct API configs for OSS self-hosted users (Skyvern-AI#4721) (17c1350)
- Fix navigation blocks with engine skyvern-2.0 losing prompt in UI (Skyvern-AI#4720) (1149138)
- Fix regeneration loop for conditional workflow scripts (#SKY-7815) (Skyvern-AI#4719) (4aa99ab)
- Fix press Enter clearing text on Google search (Skyvern-AI#4718) (9f5ce28)
- optimize debug artifact persisting (Skyvern-AI#4717) (d876862)
- fix auto merge when there's sync label (Skyvern-AI#4715) (a78f83e)
- Add Python SDK reference docs with LLM-optimized complete reference (Skyvern-AI#4713) (d1447b8)
- docs: add optimization section (sessions, profiles, cost control) (Skyvern-AI#4712) (03bf353)
- a noop change to log workflow_run_id when continue_on_failure failed during cached execution (Skyvern-AI#4714) (7bcc703)
- Add loop prevention and migration detection to OSS→cloud sync (Skyvern-AI#4711) (bc1bb91)
- Fix caching bug do not use user data (Skyvern-AI#4708) (a58847c)
- Add DOCX file parsing support to FileParserBlock (Skyvern-AI#4710) (384b8c0)
- Add GEMINI_3.0_FLASH support and update docker-compose.yml (Skyvern-AI#4687) (fd241db)
- Expose get_workflow_runs on new API router (Skyvern-AI#4709) (dbca5f7)
- Update API specifications with fern api update (Skyvern-AI#4707) (9f72438)
- Deprecate 'task' block type in MCP tools — steer toward navigation/extraction (Skyvern-AI#4706) (4062139)
- docs: new integrations section with screen recordings and videos + restructuring (Skyvern-AI#4705) (ac1a729)
- SKY-7956 Improve login prompt clarity and add invalid credentials handling (Skyvern-AI#4702) (a20713d)
- fix broken streaming (Skyvern-AI#4703) (8fdc7c7)
- Add auto-merge workflow for sync PRs from approved authors (Skyvern-AI#4696) (49a18c1)
- Truncate large webhook payloads in log entries (Skyvern-AI#4701) (fd5632d)
- Return 404 instead of 500 when workflow not found (#SKY-7256) (Skyvern-AI#4699) (cc84c92)
- docs: new cloud ui workflows + new captcha page (Skyvern-AI#4698) (5e9c1f4)
- Suppress noisy websockets library INFO logs (Skyvern-AI#4697) (0c7b18c)
- Add GPT 5 Mini to model selector and hide GPT 5 (Skyvern-AI#4686) (c78ec41)
- Add error_code and search_key filters to workflow runs API (#SKY-7884) (Skyvern-AI#4694) (b1758dd)
- Merge Navigation V1 and Task V2 blocks into unified Browser Task block (Skyvern-AI#4695) (9f7311c)
- Add endpoint to update existing credential data (#SKY-7883) (Skyvern-AI#4693) (8c35adf)
- fix: resolve 60+ dependabot security alerts (Skyvern-AI#4664) (8b49620)
- Cloud docs/add getting started (Skyvern-AI#4690) (b6bddee)
- feat: new self-hosting docs (Skyvern-AI#4689) (263a6de)
- Surface block failure_reason in UI for all block types (#SKY-7620) (Skyvern-AI#4672) (45cfbb2)
- Fix rendered expression display for dotted Jinja variables (#SKY-7937) (Skyvern-AI#4684) (76411b6)
Full Changelog: Skyvern-AI/skyvern@v1.0.13...v1.0.22
What's Changed
- docs/cloud-ui: add getting-started, building-workflows, managing-credentials, viewing-results, account-settings by @ritiksahni in #19
- cook/inv: Added invoice downloader cookbook by @kunalm2345 in #20
- docs/cookbooks: add healthcare portal cookbook by @ritiksahni in #21
- sync branches by @naman06dev in #23
Full Changelog: v1.0.7...v1.0.22