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