v1.0.8
Skyvern-AI/skyvernv1.0.8Jan 9, 2026by wintonzheng
AI Summary
This release introduces the Workflow Copilot backend and UI, adds OLLAMA vision support, and improves browser extension handling and secret storage (Azure).
Key Highlights
- Workflow Copilot: backend side and initial UI implementation
- OLLAMA vision support via new environment variable
- Azure secret storage integration
- Browser extension support and bug fixes
- LLM-safe context for conditional block evaluation
New Features
- Workflow Copilot backend and UI
- OLLAMA vision support
- Azure secret storage
- Save LLM prompt and response artifacts
- Support for extension choice in PBS
Full Release Notes
## What's Changed * fix: old credentials are not accessible by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4358 * [SKV-4350] Add OLLAMA_SUPPORTS_VISION env var, update docs by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/4351 * Save LLM prompt and response artifacts in TextPromptBlock by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4361 * conditional inside conditional by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4362 * hydrate workflow run response with workflow title by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4363 * support extension choice in pbs by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4364 * empty browser extension bugfix by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4365 * add LLM-safe context to conditional NL branch evaluation by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4368 * updated tooltip and placeholder of conditional block by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4369 * Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4373 * store the masked value for secret input actions in caching (ai=fallback mode) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4377 * fix local variable not defined errors by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4376 * [NO-TICKET] Add Start VNC Streaming Script to scripts/ by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/4304 * use GitHub flavoured markdown to emphasis warning and important sections of Readme by @kutt in https://github.com/Skyvern-AI/skyvern/pull/3924 * downgrade noisy logs to debug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4378 * remove codeflash by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4379 * Bump vite from 5.4.20 to 5.4.21 in /skyvern-frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/Skyvern-AI/skyvern/pull/4360 * Bump js-yaml from 4.1.0 to 4.1.1 in /skyvern-frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/Skyvern-AI/skyvern/pull/4359 * return clear 400 for missing required workflow params instead of 500 by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4380 * initializes string parameters without defaults as empty strings instead of null by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4382 * Populate close_browser_on_completion in cleanup_for_workflow_run by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4381 * Fix ID generation uniqueness by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4383 * secret storage in azure by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4384 * Update data center proxies to point to new provider by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4386 * fix dependency by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4374 * fix scrolling action by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4389 * cache get_workflow_script_by_cache_key_value query and re-enable post action execution to generate code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4385 * add PH proxy option by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4395 * New Billing - per action credit consumption by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4398 * Fix FileParserBlock decoding errors by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4399 * fix wrong screenshot by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4400 * Workflow Copilot: backend side of the first version by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4401 * link actions to their screenshots - frontend by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4403 * Fix nested DB connections by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4402 * link actions to their screenshots - backend by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4404 * support browser type choice for pbs by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4406 * Revert "Fix nested DB connections" by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4408 * add step count to webhooks and get run payload by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4410 * Reapply "Fix nested DB connections" by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4411 * Workflow Copilot: some improvements by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4413 * support referen workflow output by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4414 * Workflow Copilot: initial UI by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4416 * fixing artifacts endpoint removing api from path by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4417 * add 1s delay between cached actions by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4418 * GLACIER_IR default for artifacts s3 bucket by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4415 * Log duration_seconds in api.raw_request by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4421 * add zstd compression for .har by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4420 * Workflow Copilot: show copilot button for screenshot browser by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4423 * fix s3 _get_storage_class_for_org by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4424 * fix: multiple entry blocks detected on nested loops by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4422 * Workflow Copilot: more logs and minor UI improvements by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/4425 * preserve preview suffix in vertex cache model name by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4426 * fix conditional block branch evaluation for all expression types by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4428 * use _PATH_VERSION in s3 path instead of hardcoding by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4387 * Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4419 ## New Contributors * @AronPerez made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/4351 * @kutt made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/3924 **Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.7...v1.0.8