v0.1.79

Skyvern-AI/skyvernv0.1.79Apr 30, 2025by wintonzheng

AI Summary

A substantial update introducing the new 'Block Library' terminology, expanding AI model support to include Bedrock and Vertex AI, improving CUA safety and action handling, and adding self-hosted proxy capabilities.

Key Highlights

  • Renamed Node Library to Block Library
  • Added support for Bedrock Claude 3.7 Sonnet and Vertex AI
  • Enhanced CUA with safety checks and action handlers (SOLVE_CAPTCHA, CLICK, INPUT_TEXT)
  • Added self-hosted proxy support

New Features

  • Block Library
  • New AI models (Bedrock, Vertex)
  • CUA safety & actions
  • Proxy support

Full Release Notes

## What's Changed
* Node Library -> Block Library by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2183
* safety checks for CUA by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2188
* fix CUA pending checks schema by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2189
* Block Library naming fix by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2190
* Feature/self hosted proxy support by @piyushmittal20 in https://github.com/Skyvern-AI/skyvern/pull/2115
* acknowledged_safety_checks by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2192
* disable async operations for CUA agent by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2194
* remove terminate in cua fallback by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2195
* terminate action when CUA verification code is not received by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2196
* do not take fullpage screenshot post CUA action by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2197
* upgrade litellm to 1.67.0 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2198
* support workflow_run_id in totp code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2199
* Feature: Configuring OpenAI-Compatible (LiteLLM) Models by @TheDropZone in https://github.com/Skyvern-AI/skyvern/pull/2166
* add workflow_run_id in totp endpoint doc by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2200
* fix custom selection bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2201
* update latest openai model configs for azure & openai by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2202
* bedrock claude 3.7 sonnet by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2203
* support shadow dom mutation observer by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2206
* update need verification prompt by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2207
* fix prompt typo by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2208
* log skyvern's response to CUA questions by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2209
* add more scrape page methods by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2211
* handle null tagname by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2212
* fix task v2 block totp issue by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2214
* optimize and speed up custom selection by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2215
* fix phone number format issue by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2217
* Disable connection pooler if env specifies it by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2222
* debug log: Using general model configuration for unknown LLM key by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2223
* bump v0.1.78 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2224
* add LLMCaller that supports message history by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2204
* optimize max steps failure reason for task v2 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2225
* Fix Skyvern.node.ts for N8N Community Node by @dd36 in https://github.com/Skyvern-AI/skyvern/pull/2216
* bump up n8n version to 0.0.3 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2226
* add current sha into log by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2227
* fix interactable parsing by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2228
* anthropic CUA by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2231
* increase download max wait time and change logs by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2232
* do not close the tab when download is not triggered by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2234
* improve custom selection by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2236
* use anthropic beta client by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2235
* bugfix by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2237
* Anthropic CUA fix by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2238
* fix anthropic messages image input pattern by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2239
* fix anthropic llm caller routing by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2241
* enable thinking in anthropic CUA by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2240
* fix tool_call_input parsing with anthropic sdk by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2242
* add vertex ai by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2243
* add google dependency by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2244
* Add organization_name and workflow_permanent_id to skyvern context, pass workflow_permanet_id when deciding which identifier to use with which llm by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2245
* fix anthropic tool result format by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2246
* fix bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2249
* support only selectable input element by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2250
* Show continue_on_failure in loop node by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2251
* Update docker compose with Bitwarden by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/2253
* bugfix by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2254
* resize screenshots to make it compatible with anthropic CUA by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2255
* CUA action parser - generate_cua_fallback_actions helper by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2256
* remove mintlify doc by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2097
* support more anthropic actions by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2257
* action handlers back - SOLVE_CAPTCHA, CLICK, INPUT_TEXT by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2258
* bump version to v0.1.79 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2259

## New Contributors
* @TheDropZone made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/2166
* @dd36 made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/2216

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.1.77...v0.1.79