v1.0.1
Skyvern-AI/skyvernv1.0.1Nov 24, 2025by wintonzheng
AI Summary
Improves TOTP handling, adds download action support, fixes vertex cache issues, and introduces workflow definition versioning.
Key Highlights
- TOTP code sorting and validation improvements
- Download action support
- Vertex cache fixes
- Workflow definition versioning
- Browser streaming refactor
New Features
- TOTP improvements
- Download actions
- Vertex cache fixes
- Workflow versioning
Full Release Notes
## What's Changed * validate task_id, workflow_id, workflow_run_id for send_totp_code endpoint before llm prompt to parse totp prompt to fail early by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4004 * fix complete status update issue by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4006 * execute_task_webhook uses the latest non canceled step by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4007 * delete devsy by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4008 * support download by select action by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4009 * cleaned up fallback router by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4010 * get_workflows_depending_on db client code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4011 * [Webeye] Fix JS loader encoding for domUtils.js by @gimseonjin in https://github.com/Skyvern-AI/skyvern/pull/3991 * respect workflow and block model overrides by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4013 * remove cache actions by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4015 * fix log typo by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4016 * parse file extension from url query by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4017 * support to scrape on the chrome error page by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4018 * add improve prompt button to task block and action block by @jomido in https://github.com/Skyvern-AI/skyvern/pull/4020 * fix: ensure parallel verification runs data extraction by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4014 * Expand Proxy locations to current list of all Massive supported countries by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4022 * Create a carousel to move Cookbook Templates onto Discover Page by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4023 * use Kaitlyn's prompt for user prompt improvement by @jomido in https://github.com/Skyvern-AI/skyvern/pull/4026 * add vertex gemini 3 pro config by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4025 * Initialize app at runtime instead of import time by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4024 * fix the ai click context missing problem by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4029 * Bill 2.5 cents (50%) for cached steps by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4030 * Browser streaming: reorganize & rename by @jomido in https://github.com/Skyvern-AI/skyvern/pull/4033 * use value of the optiona when the content is empty by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4035 * fix cua engine by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4036 * db: add depends_on_workflow_run_id index by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4037 * changed naming cred params when added to login block by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4034 * allow webhook-generated 2fa to display on 2fa creds - for customers with many creds by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4040 * Fix missing app initialization in `skyvern init` by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4038 * use explicit vertex credentials for cache manager by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4039 * scope termination-aware verification to file download fallback by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4043 * Enhance Windows Compatibility with Event Loop Policy and Path Resolution by @mohamedmamdouh22 in https://github.com/Skyvern-AI/skyvern/pull/3986 * fix schema validation by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4044 * optimize bool type value parsing in domutils by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4046 * Revert "allow webhook-generated 2fa to display on 2fa creds - for customers with many creds" by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4047 * improve validations on parameter run ui by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4000 * use different prompt name for click completion check by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4048 * Remove ddtrace dependency from OSS by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4049 * restore vertex cache credentials by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4050 * update browser profile setting by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4054 * fix schema validate by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4055 * handle list-wrapped llm responses by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4056 * raise exception when non dict response by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4057 * improve caching reliability by add retries for scrape_page by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4058 * always use refreshed scrap page in cache by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4059 * Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4052 * backend changes for magic wand button by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4051 * Magic Wand Button to improve prompts in all blocks by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4060 * Allow running Skyvern on newer DB version when explicitly requested by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3955 * Browser streaming refactor by @jomido in https://github.com/Skyvern-AI/skyvern/pull/4064 * Respect disable goal check in parallel flow by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4021 * allow Show Code controls to render on OSS builds without auth by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4065 * Add workflow definition version by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4066 * workflow definition version transition for skip if and future DAG support by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4012 * SDK: Prompt-based locator by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4027 * allow extract result to be non dict by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4069 * Browser Stream Refactor Fast Follow by @jomido in https://github.com/Skyvern-AI/skyvern/pull/4070 * avoid unnecessary code regeneration when the workflow has non task based blocks by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4071 * Pedro/thinking budget tests by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4072 * cache task run uses block level model override when ai fallback happens by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4073 * lower default page loading time from 90 seconds to 60 seconds by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4076 * cache replay bug - if click locator is not found, fallback to us llm to find the locator by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4079 * do not keep regenerating scripts if already cached by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4080 * v1.0.1 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4081 * Fix TOTP Code Sort by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4082 ## New Contributors * @gimseonjin made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/3991 * @mohamedmamdouh22 made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/3986 **Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.0...v1.0.1