v0.2.10

Skyvern-AI/skyvernv0.2.10Aug 21, 2025by wintonzheng

AI Summary

Focuses on script generation improvements, GPT-5 support, and a revamped Debugger UI. It also introduces a flippable component for blocks and updates to workflow parameters.

Key Highlights

  • GPT-5 and Azure GPT-5 support
  • Script generation and regeneration improvements
  • Debugger UI updates (default view, logs, action inputs/outputs)
  • Flippable component for blocks
  • Workflow parameter React Context migration

New Features

  • GPT-5 support
  • Script generation improvements
  • Debugger UI updates
  • Flippable component
  • Workflow parameter store migration

Full Release Notes

## What's Changed
* add endpoint and query for fetching script blocks for a wpid by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3164
* Jon/sky 5820 make browser task block flippable with code by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3165
* Jon/sky 5868 max recursion error in app by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3167
* throttle instead of debounce by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3168
* script generation: regenerate click xpath from intention by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3169
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3170
* remove onepassword token creation endpoint from api doc by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3171
* fix file type detect bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3172
* fix script id bug on creating browser by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3173
* Jon/workspace by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3175
* remove onepassword token creation endpoint from api doc by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3177
* make other script enabled blocks flip-to-script; add type-checked lis… by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3179
* add support_empty_page and wait_seconds to the scrape_website interface by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3181
* fix economy element tree trimming by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3182
* optimize scraping part 3 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3183
* optimize scraping part 1 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3184
* optimize scraping part 2 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3185
* fix scraping edge case by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3186
* replace workflow parameter React Context with a zustand store; use everywhere by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3187
* whitelist re for code block (is top-level var) by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3188
* remove get 1password token from doc by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3189
* no 1password token create & get in the official api schema by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3190
* Split Reveal/Copy button for API key by @dvloper-serena in https://github.com/Skyvern-AI/skyvern/pull/3180
* stop building element tree again and again when drawing boudingbox by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3191
* optimize scraping part 4 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3192
* optimize cache element tree logic by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3194
* remove hard waiting time in scraping by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3195
* allow deletion of blocks within the debugger by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3196
* fix stop waiting bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3197
* update openapi json by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3193
* fix accidentally sinced workflow editor code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3199
* fix totp code order issue by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3200
* fix wait for animation end by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3201
* Jon/sky 5906 debugger show actions inputs outputs for a block run by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3202
* fix accordion rebder bug from flippable component by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3203
* fix task node accordion for settings by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3204
* enable logs; add sentry logging to block runs (debugger) by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3205
* Jon/sky 5841 make debug view the default view by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3208
* decrease parse input prompt token by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3210
* defer flow updates to next tick by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3211
* react-flow updates: allow one in current render cycle; defer rest to … by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3213
* script generation improvement by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3216
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3215
* add gpt5 model option by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3217
* upgrade litellm to support gpt5 reasoning by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3218
* run scripts with workflow run paramters by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3219
* fix task v2 download issue by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3220
* make all blocks debuggable by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3221
* Scripts APIs don't have to be in the public API doc by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3222
* use medium as the default reasoning effort by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3223
* run block using run_workflow interface by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3224
* update copy; adjust some styles by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3225
* migrate block and workflow related schemas to skyvern/schemas/workflows.py by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3227
* add control buttons to debugger; change 'cede control' text by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3226
* improve dynamic wait when multiple frames by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3228
* remove hard wait time in input action by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3229
* log updates for run block (error objects are filtered out in Sentry) by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3230
* make WorkflowBlockInputArea a 'hybrid sync component', rather than a … by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3232
* fix bug introduced by #3232 by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3233
* run script with workflow block run, task, step and artifacts built by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3234
* fix(windows): use asyncpg on Windows and make artifact filenames Windows-safe (no “:”) — Refs #2756 by @OvidiuBurea in https://github.com/Skyvern-AI/skyvern/pull/3207
* post action screenshot works for script run by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3235
* start build tree from HTML element by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3237
* script gen: extract action support by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3238
* use dynamic waiting for select action by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3239
* helper function for wait animation by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3240
* Jon/construct cache key and show by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3242
* Jon/sky 5981 turn off debugger for oss and self host by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3243
* support cdp for task and workflow by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3244
* frontend support cdp for task and workflow by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3231
* unconstrain editor for OSS by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3245
* support input date by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3246
* handle exception when check date call failed by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3247
* shorten random string for secret value by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3263

## New Contributors
* @dvloper-serena made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/3180
* @OvidiuBurea made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/3207

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.2.9...v0.2.10