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