Releases: Skyvern-AI/skyvern
Releases · Skyvern-AI/skyvern
v0.2.12
What's Changed
- support to parse dash in otp secret by @LawyZheng in #3309
- use single press instead of press sequentially by @LawyZheng in #3310
- Add run timeline endpoint by @suchintan in #3312
- flag to control ai fallback by @wintonzheng in #3313
- Debugger Continuity (BE) by @jomido in #3314
- fix back history by @jomido in #3315
- update 'Scripts' -> 'Code'; update some other verbiage by @jomido in #3316
- remove copy copy button from code dropdown by @jomido in #3317
- Debugger Continuity (FE) by @jomido in #3318
- disable script for block runs by @wintonzheng in #3319
- Add workflow failure tips by @dvloper-serena in #2794
- remove annoying logs - "wait for animation end" by @wintonzheng in #3275
- allow ai_fallback to save by @jomido in #3321
- code cache icon button instead of dropdown by @jomido in #3322
- fix logo centering by @jomido in #3323
- ai fallback toggle by @jomido in #3324
- mimic native nested scroll behaviour by @jomido in #3325
- Script gen - remove 2 lines before generated parameter schema by @wintonzheng in #3328
- Update API specifications with fern api update by @wintonzheng in #3329
- script regeneration after ai fallback by @wintonzheng in #3330
- add db index idx_workflow_scripts_wpid_cache_key_value by @wintonzheng in #3331
- add generate_script to the task v2 table by @wintonzheng in #3332
- use type instead of press by @LawyZheng in #3334
- Fix extraction prompt templating by @wintonzheng in #3335
- downloaded file debugger accessible by @LawyZheng in #3338
- fix browser cdp connection by @LawyZheng in #3339
- Jon/debugger layout by @jomido in #3340
- layout fixes 1 by @jomido in #3341
- debugger layout fixes 2 by @jomido in #3342
- fix useRerender by @jomido in #3343
- Fix scroll behaviour in workflow UI by @jomido in #3344
- add generate_script to v2 task settings by @jomido in #3345
- improve credential input by @LawyZheng in #3347
- fix extract action model by @LawyZheng in #3348
- script run - fix post action screenshot mismatch issue by @wintonzheng in #3346
- clean up workflow run when it's done by cached script by @wintonzheng in #3333
- Debugger: Increase left-side width by @jomido in #3350
- fix credential context bug by @LawyZheng in #3351
- add endpoint/logic for creating a taskv2-workflow from a prompt by @jomido in #3352
- Jon/debugger layout fixes 3 by @jomido in #3353
- ai_adapt_value for text input by @wintonzheng in #3354
- support to use vaultwarden for skyvern credential by @LawyZheng in #3355
- remove orgwalls for caching by @wintonzheng in #3357
- accept ai_fallback for new workflows by @jomido in #3358
- ai_adapt_value -> ai_infer by @wintonzheng in #3359
- remove orgwalls for caching (#3357) by @wintonzheng in #3360
- fix block screenshot bug by @LawyZheng in #3361
- fix input value bug for script run by @wintonzheng in #3362
- enable ENABLE_CODE_BLOCK by default by @wintonzheng in #3363
- show input value before the value is interpretated into a real secret by @wintonzheng in #3364
- ENABLE_CODE_BLOCK = True by default by @wintonzheng in #3365
- Fix pagination: disable Next correctly for workflows and run history by @dvloper-bogdan in #3293
- add skyvern defined error code by @LawyZheng in #3366
- fix skyvern error by @LawyZheng in #3367
- run script with browser session by @wintonzheng in #3368
- Fix typos in prompts by @asherf in #2855
- make the default page size 10 by @wintonzheng in #3369
- make the default page size 10 for the run history by @wintonzheng in #3370
- browser session id should be passed to _execute_workflow_script in execute_workflow by @wintonzheng in #3371
- debugger layout fixes 4 by @jomido in #3372
- sanitize workflow parameters for generate workflow parameters by @wintonzheng in #3373
- try to fix pbs proxy issue by @LawyZheng in #3375
- Pre-convo UI by @jomido in #3376
- reduce complexity in Workspace by @jomido in #3377
- Remove "Contributor Setup" from readme by @stenn930 in #3379
- make ai fallback true by default by @jomido in #3380
- update cloud sync Sep 6th by @wintonzheng in #3382
- update cache key value deletion verbiage by @jomido in #3381
- use Splitter for debugger layout by @jomido in #3383
- Use Jinja-style syntax in Bitwarden parameters by @stenn930 in #3387
- script video fix by @wintonzheng in #3388
- fix typing in _resolve_parameter_value by @wintonzheng in #3390
- retry bitwarden failed requests by @LawyZheng in #3391
- add nudge animation and ghost for timeline by @jomido in #3393
New Contributors
- @dvloper-bogdan made their first contribution in #3293
- @stenn930 made their first contribution in #3379
Full Changelog: v0.2.11...v0.2.12
v0.2.11
What's Changed
- generate GeneratedWorkflowParameters by @wintonzheng in #3264
- Add Cache Key Value API Endpoints and Db Methods by @jomido in #3265
- Add Panel For Cache Key Value Selection And Deletion by @jomido in #3266
- extend bitwarden credential to support vaultwarden by @LawyZheng in #3268
- Update API specifications with fern api update by @wintonzheng in #3267
- disable svg css agent by default by @LawyZheng in #3269
- reuse parameter-patching input by @jomido in #3271
- no success (or fail) for action list/action card by @jomido in #3272
- add created_by column to actions table by @jomido in #3273
- add icon for scripted actions by @jomido in #3274
- support templating in scripts and support block_output by @wintonzheng in #3276
- GPT-5 Support + Better Logs by @wintonzheng in #3277
- make missing script key value 'default' by @jomido in #3278
- Script - credential / secret integration by @wintonzheng in #3279
- update .env.example for gpt 5 by @wintonzheng in #3280
- store workflow start block code by @wintonzheng in #3283
- script skyvern fallback by @wintonzheng in #3285
- fix cannot access local variable 'prompt_tokens' where it is not associated with a value by @wintonzheng in #3286
- More logs to show why a script fails by @wintonzheng in #3287
- Script action - store text and option by @wintonzheng in #3289
- fix single input agent llm handler by @wintonzheng in #3290
- support gemini reasoning effort by @wintonzheng in #3282
- support select llm for file parser by @LawyZheng in #3291
- show all of the scripts via a button by @jomido in #3294
- show all of the scripts via a button by @jomido in #3295
- frontend support llm selector for fileparser by @LawyZheng in #3281
- refactor gemini reasoning effor by @LawyZheng in #3292
- Action UI Update by @jomido in #3296
- put it back the way it was by @jomido in #3297
- Jon/add tooltip for scripted execution icon by @jomido in #3298
- Fix FloatingWindow & BrowserStream UI Bugs by @jomido in #3299
- Log http block request body, make azure blob key parameterizable by @suchintan in #3300
- expand start block when code is flipped by @jomido in #3301
- redo 6035 because of 6036, which undid 6035 by @jomido in #3302
- Add created_by for script actions by @wintonzheng in #3303
- script deploy & run are not available by @wintonzheng in #3288
- fix missing recording for task v2 block by @LawyZheng in #3304
- script deploy & run are not available by @LawyZheng in #3305
- pass workflow pid when execute workflow by @LawyZheng in #3306
- allow Exception in code block by @LawyZheng in #3307
Full Changelog: v0.2.10...v0.2.11
v0.2.10
What's Changed
- add endpoint and query for fetching script blocks for a wpid by @jomido in #3164
- Jon/sky 5820 make browser task block flippable with code by @jomido in #3165
- Jon/sky 5868 max recursion error in app by @jomido in #3167
- throttle instead of debounce by @jomido in #3168
- script generation: regenerate click xpath from intention by @wintonzheng in #3169
- Update API specifications with fern api update by @wintonzheng in #3170
- remove onepassword token creation endpoint from api doc by @wintonzheng in #3171
- fix file type detect bug by @LawyZheng in #3172
- fix script id bug on creating browser by @LawyZheng in #3173
- Jon/workspace by @jomido in #3175
- remove onepassword token creation endpoint from api doc by @wintonzheng in #3177
- make other script enabled blocks flip-to-script; add type-checked lis… by @jomido in #3179
- add support_empty_page and wait_seconds to the scrape_website interface by @wintonzheng in #3181
- fix economy element tree trimming by @wintonzheng in #3182
- optimize scraping part 3 by @LawyZheng in #3183
- optimize scraping part 1 by @LawyZheng in #3184
- optimize scraping part 2 by @LawyZheng in #3185
- fix scraping edge case by @LawyZheng in #3186
- replace workflow parameter React Context with a zustand store; use everywhere by @jomido in #3187
- whitelist re for code block (is top-level var) by @jomido in #3188
- remove get 1password token from doc by @wintonzheng in #3189
- no 1password token create & get in the official api schema by @wintonzheng in #3190
- Split Reveal/Copy button for API key by @dvloper-serena in #3180
- stop building element tree again and again when drawing boudingbox by @LawyZheng in #3191
- optimize scraping part 4 by @LawyZheng in #3192
- optimize cache element tree logic by @LawyZheng in #3194
- remove hard waiting time in scraping by @LawyZheng in #3195
- allow deletion of blocks within the debugger by @jomido in #3196
- fix stop waiting bug by @LawyZheng in #3197
- update openapi json by @wintonzheng in #3193
- fix accidentally sinced workflow editor code by @wintonzheng in #3199
- fix totp code order issue by @LawyZheng in #3200
- fix wait for animation end by @LawyZheng in #3201
- Jon/sky 5906 debugger show actions inputs outputs for a block run by @jomido in #3202
- fix accordion rebder bug from flippable component by @jomido in #3203
- fix task node accordion for settings by @jomido in #3204
- enable logs; add sentry logging to block runs (debugger) by @jomido in #3205
- Jon/sky 5841 make debug view the default view by @jomido in #3208
- decrease parse input prompt token by @LawyZheng in #3210
- defer flow updates to next tick by @jomido in #3211
- react-flow updates: allow one in current render cycle; defer rest to … by @jomido in #3213
- script generation improvement by @wintonzheng in #3216
- Update API specifications with fern api update by @wintonzheng in #3215
- add gpt5 model option by @wintonzheng in #3217
- upgrade litellm to support gpt5 reasoning by @wintonzheng in #3218
- run scripts with workflow run paramters by @wintonzheng in #3219
- fix task v2 download issue by @LawyZheng in #3220
- make all blocks debuggable by @jomido in #3221
- Scripts APIs don't have to be in the public API doc by @wintonzheng in #3222
- use medium as the default reasoning effort by @wintonzheng in #3223
- run block using run_workflow interface by @wintonzheng in #3224
- update copy; adjust some styles by @jomido in #3225
- migrate block and workflow related schemas to skyvern/schemas/workflows.py by @wintonzheng in #3227
- add control buttons to debugger; change 'cede control' text by @jomido in #3226
- improve dynamic wait when multiple frames by @LawyZheng in #3228
- remove hard wait time in input action by @LawyZheng in #3229
- log updates for run block (error objects are filtered out in Sentry) by @jomido in #3230
- make WorkflowBlockInputArea a 'hybrid sync component', rather than a … by @jomido in #3232
- fix bug introduced by #3232 by @jomido in #3233
- run script with workflow block run, task, step and artifacts built by @wintonzheng in #3234
- fix(windows): use asyncpg on Windows and make artifact filenames Windows-safe (no “:”) — Refs #2756 by @OvidiuBurea in #3207
- post action screenshot works for script run by @wintonzheng in #3235
- start build tree from HTML element by @LawyZheng in #3237
- script gen: extract action support by @wintonzheng in #3238
- use dynamic waiting for select action by @LawyZheng in #3239
- helper function for wait animation by @LawyZheng in #3240
- Jon/construct cache key and show by @jomido in #3242
- Jon/sky 5981 turn off debugger for oss and self host by @jomido in #3243
- support cdp for task and workflow by @LawyZheng in #3244
- frontend support cdp for task and workflow by @LawyZheng in #3231
- unconstrain editor for OSS by @jomido in #3245
- support input date by @LawyZheng in #3246
- handle exception when check date call failed by @LawyZheng in #3247
- shorten random string for secret value by @LawyZheng in #3263
New Contributors
- @dvloper-serena made their first contribution in #3180
- @OvidiuBurea made their first contribution in #3207
Full Changelog: v0.2.9...v0.2.10
v0.2.9
What's Changed
- add organization_id to script_blocks by @wintonzheng in #3150
- workflow script creation by @wintonzheng in #3151
- feat: migrate workflow use_cache field to generate_script by @devsy-bot[bot] in #3154
- fix typo by @wintonzheng in #3156
- Script generation by @wintonzheng in #3157
- fix workflow generate_script db migration by @wintonzheng in #3159
- fix script creation post workflow run by @wintonzheng in #3160
- fix script_block file path by removing the script_block_id from the path by @wintonzheng in #3162
- fix browser session bug by @LawyZheng in #3161
- fix download file name bug by @LawyZheng in #3163
Full Changelog: v0.2.8...v0.2.9
v0.2.8
What's Changed
- endpoint to get and update onepassword token by @wintonzheng in #3089
- fix onepassword router by @LawyZheng in #3105
- add duration to WorkflowRunBlock by @jomido in #3106
- add duration to workflow block timeline by @jomido in #3107
- remove s3 block by @wintonzheng in #3110
- fix creating org token encryption issue by @LawyZheng in #3111
- elide duration from workflow blocks in timeline by @jomido in #3113
- do not clear input when empty by @LawyZheng in #3114
- add cache_key to workflows table by @wintonzheng in #3112
- Making file parser flexible to deprecate pdf parser by @pedrodebruin in #3073
- fix package dependency by @LawyZheng in #3119
- workflows GET fix by @jomido in #3118
- Jon/sky 5803 create workflow scripts table by @jomido in #3120
- add Use Script Cache toggle; align toggles to right-hand side by @jomido in #3121
- projects -> scripts by @wintonzheng in #3123
- support uri format otp secrete by @LawyZheng in #3126
- fix valid opt secret detect by @LawyZheng in #3127
- add finished_at to steps table by @jomido in #3129
- add cache key input to workflow settings by @jomido in #3131
- always return debug sessions that are <30s fresh by @jomido in #3132
- Jon/sky 5838 launch the power restart feature for all users with a cooldown by @jomido in #3133
- add Flippable component by @jomido in #3134
- write finished_at to steps table by @jomido in #3135
- add support for gpt5 and azure gpt5 series by @wintonzheng in #3136
- fix timezone calc by @jomido in #3137
- set-initial-window-debugger-position-size-as-specified-in-the by @jomido in #3139
- [Feature] Adding Azure Blob Storage support to File Upload workflow block by @pcgeek86 in #3130
- restore run button in debug view by @jomido in #3142
- fix: change scraper log level from info to debug by @devsy-bot[bot] in #3143
- do not raise error when parsing totp secret by @wintonzheng in #3144
- get rid of navigation block and use task + task v2 block by @wintonzheng in #3128
- Rework Workflow Save by @jomido in #3145
- fix totp parser for totp secret stored in credential item by @wintonzheng in #3146
- add script blocks table by @wintonzheng in #3125
- fix get active browser sessions by @wintonzheng in #3055
- do not include totp in the credential secrets if totp is not defined for a credential item by @wintonzheng in #3147
- remove deprecated sign for old task by @wintonzheng in #3148
New Contributors
- @devsy-bot[bot] made their first contribution in #3143
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's Changed
- increase browser session timeout by @jomido in #3021
- bump max session timeout to 4 hours by @wintonzheng in #3022
- Update API specifications with fern api update by @wintonzheng in #3023
- fix style map parsing by @LawyZheng in #3029
- lmnr version bump by @LawyZheng in #3034
- fix scraping issue by @LawyZheng in #3035
- Natural language support for Loop Block by @pedrodebruin in #3027
- point anthropic back to bedrock by @wintonzheng in #3036
- Revert "Natural language support for Loop Block (#3027)" by @wintonzheng in #3043
- add debug_sessions table by @jomido in #3045
- add webhook failure reason by @LawyZheng in #3046
- make login workflow auto_generated so they don't show up in workflow history by @wintonzheng in #3039
- Update API specifications with fern api update by @wintonzheng in #3042
- add tooltip text regarding current_value in loop iterations by @jomido in #3047
- Temperature fix for O-models by @wintonzheng in #3048
- better failure reason for blank page by @LawyZheng in #3049
- robust scrolling screenshot by @LawyZheng in #3050
- Remove frontend hack for requesting persistent browser sessions, part ii (backend) by @jomido in #3052
- Remove frontend hack for requesting persistent browser sessions, part iii (frontend) by @jomido in #3053
- Jon/sky 5741 enable take control via buttons in browser stream component by @jomido in #3054
- Pedro.loop without explicit extraction by @pedrodebruin in #3051
- add some logs for debug_session endpoint by @jomido in #3056
- optimize scrolling screenshot logic by @LawyZheng in #3058
- parse filename from http header by @LawyZheng in #3059
- attempt to allow nested blocks in the debugger by @jomido in #3060
- fix task v2 cancel by @LawyZheng in #3062
- Add projects table by @wintonzheng in #3063
- add deleted_at column to debug_sessions table by @jomido in #3066
- count block children in determining whether to enable debugging via b… by @jomido in #3067
- add status column to debug_sessions table by @jomido in #3068
- add endpoint for making a new debug session (with a new browser session) SKY-5666 by @jomido in #3069
- disable lmnr instrument by @LawyZheng in #3071
- shu/add project files by @wintonzheng in #3072
- fix backend logic for debugger browser session renewal by @jomido in #3074
- add more rule to parse filename when downloading by @LawyZheng in #3076
- create_project + update/deploy_project by @wintonzheng in #3075
- show webhook failure front by @LawyZheng in #3044
- automagic workflow titling SKY-5011 by @jomido in #3081
- Cycle Browser in Debugger by @jomido in #3082
- update get_project desc query by @wintonzheng in #3078
- update project with project_revision_id by @wintonzheng in #3083
- remove update_debug_session by @wintonzheng in #3084
- add 1password service token support by @wintonzheng in #3085
- Revert "add 1password service token support" by @wintonzheng in #3086
- update token_type to string instead of enum by @wintonzheng in #3087
- fix badge alignment by @jomido in #3088
- remove workflow_permanent_id from projects table + add use_cache and cache_project_id to workflows table by @wintonzheng in #3090
- Update API specifications with fern api update by @wintonzheng in #3093
- Update API specifications with fern api update by @wintonzheng in #3094
- remove parameter in textprompt block by @LawyZheng in #3079
- skipped action should mark as success by @LawyZheng in #3080
- fix dom listener bug by @LawyZheng in #3095
- update project docs by @wintonzheng in #3096
- project run by @wintonzheng in #3097
- Jon/sky 5452 sidebar improvements by @jomido in #3098
- return
None
from db layer if no persistent browser session is found (rather than raising an error) by @jomido in #3100 - set status to failed when browser session fails to initially connect by @jomido in #3101
- select agent supports inputting secrete by @LawyZheng in #3103
- feat: encrypt org auth tokens with AES by @LawyZheng in #3104
New Contributors
- @pedrodebruin made their first contribution in #3027
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- release sdk 0.2.5 by @wintonzheng in #2953
- Jon/windowing updates by @jomido in #2955
- add maximized, and show[button] props by @jomido in #2956
- add a splitter component (vertical/horizontal) by @jomido in #2957
- fix initial sizing; add welcome message by @jomido in #2958
- update Splitter component by @jomido in #2959
- re-reorder blocks in lib panel by @jomido in #2961
- remove download to s3 block by @wintonzheng in #2962
- Floating Window Update by @jomido in #2964
- no user-select when splitter is dragging by @jomido in #2965
- remove n8n dependency by @LawyZheng in #2967
- remove download to s3 block by @wintonzheng in #2966
- Update API specifications with fern api update by @wintonzheng in #2960
- ensure browser session id for GET workflow run by @jomido in #2969
- Debugger Lite by @jomido in #2970
- API to run login task by @wintonzheng in #2920
- dns for browser session by @LawyZheng in #2972
- dns for browser session(part 2) by @LawyZheng in #2973
- dns for browser session (part 3) by @LawyZheng in #2974
- remove unused func from webeye persistent sessions manager by @jomido in #2976
- distinctify failed scrapes due to no url by @jomido in #2977
- release session in main cancel routine by @jomido in #2978
- fix prompt by @LawyZheng in #2979
- log workflow_run_id for saving totp code by @wintonzheng in #2980
- browser session cleanup part 1 - fix create_persistent_browser_session return type by @wintonzheng in #2982
- browser session streaming fix and clean up wait_on_persistent_browser_address by @wintonzheng in #2983
- allow empty urls by @jomido in #2984
- fix the parameters 422 issue with the run_workflow endpoint by @wintonzheng in #2985
- normalize scroll for debugger and editor by @jomido in #2988
- add take control/cede control buttons to browser stream view; improve branding yar by @jomido in #2989
- support claude sonnet 4 & opus 4 as model by @wintonzheng in #2990
- make scraping timeout configurable by @LawyZheng in #2991
- export run_blocks router by @wintonzheng in #2996
- add devsy CI action by @wintonzheng in #2945
- Login endpoint Part 2 - support 3 types of credentials and fix bugs by @wintonzheng in #2999
- current view coordinate click by @LawyZheng in #3001
- bump up lmnr version by @LawyZheng in #3000
- fix totp code integration for anthropic CU by @wintonzheng in #2998
- migrate n8n integration by @LawyZheng in #3004
- update submodule n8n by @LawyZheng in #3005
- Update API specifications with fern api update by @wintonzheng in #3006
- update poll_interval value type by @wintonzheng in #3007
- Add O3 as a model option by @suchintan in #3008
- extend auto completion agent logic by @LawyZheng in #3010
- use seperated userr goal check for sequential click agent by @LawyZheng in #3011
- do not remove target attr by @LawyZheng in #3013
- add fern doc for login sdk by @wintonzheng in #3014
- update login code examples by @wintonzheng in #3015
- add login to skyvern library by @wintonzheng in #3016
- fix login schema by @wintonzheng in #3017
- update login interface to support wait_for_completion by @wintonzheng in #3018
- Launch login sdk after fix for skyvern.login local mode not supported message by @wintonzheng in #3020
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- add pbs-based cancel endpoint for workflow runs by @jomido in #2913
- add browser session to debug store; use new cancel endpoint from #5450 by @jomido in #2914
- fix: insert parameters at cursor position by @servusdei2018 in #2867
- use pull_request_target for sync by @wintonzheng in #2915
- update run_task to make it possible to expose ecs task publicly by @wintonzheng in #2916
- add enableExecuteCommand option to the run_task function by @wintonzheng in #2918
- add ec2 to aws client by @wintonzheng in #2919
- add session pool by @LawyZheng in #2922
- fix task v2 block cancel issue by @LawyZheng in #2925
- add a user hook; stubbed out for OSS-side; clerked out for cloud-side by @jomido in #2924
- rewrite WS url more robustly by @jomido in #2927
- Jon/keyed browser session id cache by @jomido in #2928
- browser address schema update by @wintonzheng in #2931
- fix n8n by @LawyZheng in #2932
- Update API specifications with fern api update by @wintonzheng in #2935
- add force textural element as interactable exp by @LawyZheng in #2936
- extend chain click to add coordinate click by @LawyZheng in #2937
- fix sequential click agent bug by @LawyZheng in #2939
- do not tirgger select loigc when trying to input search value by @LawyZheng in #2940
- fix interactable detecting by @LawyZheng in #2941
- componentize window; add buttons by @jomido in #2942
- componentize window; add buttons by @jomido in #2943
- fix max steps for date picker agent by @LawyZheng in #2944
- expose browser_session.browser_address by @wintonzheng in #2946
- add app_url for browser session by @wintonzheng in #2948
- support run_workflow wait_for_completion by @wintonzheng in #2947
- Update API specifications with fern api update by @wintonzheng in #2949
- fix browser session links by @wintonzheng in #2950
- Update API specifications with fern api update by @wintonzheng in #2951
- update send totp code summary by @wintonzheng in #2952
New Contributors
- @servusdei2018 made their first contribution in #2867
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- edit 1pass parameter by @Prakashmaheshwaran in #2732
- added raw dada logs by @Prakashmaheshwaran in #2736
- fix file exists issue in create_folder_if_not_exist by @wintonzheng in #2731
- validate credential IDs before workflow execution by @Prakashmaheshwaran in #2737
- Workflow CodeGen by @wintonzheng in #2740
- skip llm artifact creation when empty prompt by @wintonzheng in #2742
- use browser session id in taskv2 POST by @wintonzheng in #2744
- add browser session id to task settings by @wintonzheng in #2745
- add novnc in preparation for cloud sync of vnc streaming web component by @jomido in #2743
- add a vnc streaming component for workflows by @wintonzheng in #2746
- handle null organization_id in artifact queries for backward compatibility by @Prakashmaheshwaran in #2748
- added 1 password in the dropdown by @Prakashmaheshwaran in #2733
- user defined browser header by @wintonzheng in #2752
- feat: add task status mapping and failure reason handling for block results by @Prakashmaheshwaran in #2594
- remove unused index on primary keys by @wintonzheng in #2754
- add artifacts_org_created_at_index for artifacts table by @wintonzheng in #2755
- Update prompting-guide.mdx by @kati3-design in #2758
- remove
s which break fern docs by @wintonzheng in #2759 - task v2 doesn't have failure_reason by @wintonzheng in #2760
- frontend support browser header by @wintonzheng in #2761
- fix extra headers label/explainer by @wintonzheng in #2762
- refactored skyvern workflow start cli by @Prakashmaheshwaran in #2615
- Fix artifact retrieval and URL generation in get_run_artifacts endpoint by @Prakashmaheshwaran in #2765
- added proper svg by @Prakashmaheshwaran in #2750
- Added Kubernetes deployment files by @cristian-branet in #2719
- fix k8s yaml format by @wintonzheng in #2766
- Automatically write workflow_run_id if one isn't specified for a specific artifact by @wintonzheng in #2767
- fix azure LLM key by @rajaie in #2769
- add taskv2 and task id to artifacts by default if present in context by @wintonzheng in #2770
- Fix credential naming in UI to use 'credentials', 'credentials_1', etc. by @Prakashmaheshwaran in #2773
- fix task v2 block dont have output by @wintonzheng in #2778
- parse action context before triggering the sequential click logic by @wintonzheng in #2780
- Fix OnePassword parameter labeling to show 'credential' instead of 'onepassword' by @Prakashmaheshwaran in #2774
- WebSocket Command Channel by @wintonzheng in #2782
- in which pylon replaces intercom by @wintonzheng in #2783
- Improve TOTP docs & README & Make CLI actually support typer + py3.11 by @suchintan in #2791
- Better error message on screen timeouts by @wintonzheng in #2793
- update verification code prompt by @wintonzheng in #2797
- fallback to take screenshot with animation allowed by @wintonzheng in #2798
- Add Run id as a parameter to the artifacts table by @wintonzheng in #2799
- Quick task id bugfix by @suchintan in #2800
- do not parse the dropped element twice by @wintonzheng in #2801
- Remove x-api-key from logs by @wintonzheng in #2802
- Add RESIDENTIAL_AU proxy support for Australia by @wintonzheng in #2803
- udated pyproject to fix typer errors by @wintonzheng in #2804
- Add RESIDENTIAL_AU frontend support for Australia proxies by @wintonzheng in #2805
- Improve listbox option selection handling by using get() method and adding a check for None by @Prakashmaheshwaran in #2788
- Jon/browser stream component by @wintonzheng in #2808
- Bump llama-index from 0.12.19 to 0.12.28 in /integrations/llama_index by @dependabot in #2809
- Bump h11 from 0.14.0 to 0.16.0 in /integrations/llama_index by @dependabot in #2810
- Bump python-jose from 3.3.0 to 3.4.0 by @dependabot in #2811
- Bump body-parser and express in /skyvern-frontend by @dependabot in #2816
- Bump tornado from 6.4.2 to 6.5 by @dependabot in #2818
- Bump protobuf from 5.29.3 to 5.29.5 in /integrations/llama_index by @dependabot in #2812
- more robust front-end detection bcaz skyvern run ui not running randomly so improving the discoverablity by @wintonzheng in #2819
- Enable pyupgrade on skyvern/cli by @asherf in #2806
- Fix typos by @asherf in #2807
- Bump python-jose from 3.3.0 to 3.4.0 by @dependabot in #2824
- Bump tornado from 6.4.2 to 6.5 by @dependabot in #2825
- Bump h11 from 0.14.0 to 0.16.0 in /integrations/langchain by @dependabot in #2822
- Bump protobuf from 5.29.3 to 5.29.5 in /integrations/langchain by @dependabot in #2823
- Bump braces from 3.0.2 to 3.0.3 in /skyvern-frontend by @dependabot in #2820
- Bump urllib3 from 2.4.0 to 2.5.0 by @dependabot in #2821
- Bump requests from 2.32.3 to 2.32.4 in /integrations/llama_index by @dependabot in #2833
- Bump @babel/runtime from 7.24.1 to 7.27.6 in /skyvern-frontend by @dependabot in #2831
- Bump micromatch and lint-staged in /skyvern-frontend by @dependabot in #2830
- Bump brace-expansion from 1.1.11 to 1.1.12 in /skyvern-frontend by @dependabot in #2827
- Bump jinja2 from 3.1.5 to 3.1.6 in /integrations/langchain by @dependabot in #2832
- Bump vite from 5.2.2 to 5.4.19 in /skyvern-frontend by @dependabot in #2834
- Bump axios from 1.6.8 to 1.8.2 in /skyvern-frontend by @dependabot in #2835
- Bump urllib3 from 2.3.0 to 2.5.0 in /integrations/langchain by @dependabot in #2836
- Bump requests from 2.32.3 to 2.32.4 in /integrations/langchain by @dependabot in #2837
- Bump python-multipart from 0.0.6 to 0.0.18 by @dependabot in #2838
- Bump protobuf from 6.30.2 to 6.31.1 by @dependabot in #2839
- Bump jinja2 from 3.1.5 to 3.1.6 in /integrations/llama_index by @dependabot in #2842
- Bump urllib3 from 2.3.0 to 2.5.0 in /integrations/llama_index by @dependabot in #2843
- Bump requests from 2.32.3 to 2.32.4 by @dependabot in #2844
- add pointer detect for h element by @wintonzheng in #2846
- fallback to nanoid when crypto fails by @LawyZheng in #2845
- extend select agent to support date picker by @wintonzheng in #2849
- add gemini 2 5 support by @wintonzheng in #2850
- scroll back after screenshot by @wintonzheng in #2851
- Bump cross-spawn from 7.0.3 to 7.0.6 in /integrations/n8n by @dependabot in #2813
- Bump semver from 5.7.1 to 5.7.2 in /integrations/n8n by @dependabot in #2814
- fixed the openrouter stuff by @Prakashmaheshwaran in #2630
- Clean up alembic migrations: fix HTTP request block col...
v0.2.3
What's Changed
- Stop using deprecated FilterRequestsOnUrl by @asherf in #2645
- Add some basic tests to AgentDB. by @asherf in #2666
- pydantic model config migration by @asherf in #2646
- fix sync PR name by @LawyZheng in #2640
- add orgnization ID to build_xxxx_uri methods + make methods require named args + add basic tests by @asherf in #2628
- fix sync ci by @LawyZheng in #2668
- fix svg css llm call timeout bug by @wintonzheng in #2670
- decrease svg css timeout to 30s by @wintonzheng in #2671
- Add pyupgrade pre-commit hook + modernize python code by @asherf in #2611
- There is no need to keep aws creds around, passing them down to boto.session is more than enough by @asherf in #2625
- Missed a spot - add org id to build_uri by @asherf in #2674
- add action hydration by @wintonzheng in #2675
- overhual llm key override by @wintonzheng in #2677
- DRY getting boto3 clients by @asherf in #2622
- fix package usage by @wintonzheng in #2680
- basic test for s3 artifact upload logic by @asherf in #2681
- add browser session id to workflow run form by @wintonzheng in #2686
- Add the ability to add tags to s3 objects we upload + more tests for artifact upload by @asherf in #2684
- add & use _build_base_uri to avoid repetition by @asherf in #2676
- Make all llm response parsing/fixing helpers private by @asherf in #2687
- Add tests (mostly AI generaed/vibe coding) for parse_api_response + existing tests by @asherf in #2688
- reorder credit card form fields to show collection ID before item ID by @Prakashmaheshwaran in #2652
- Add run lifecycle timestamps - improvments by @Prakashmaheshwaran in #2601
- 1pass backend by @Prakashmaheshwaran in #2690
- rename credit card data parameter to credit card parameter by @Prakashmaheshwaran in #2651
- implement pagination boundary checks and auto-navigation for workflow runs by @Prakashmaheshwaran in #2650
- recursively collect extracted information from nested workflow outputs by @Prakashmaheshwaran in #2638
- vendor and update commentjson since it is abandoned by @asherf in #2689
- weave browser_session_id thru ForLoopBlock by @wintonzheng in #2694
- set url to NONE by default for generated task in loop by @wintonzheng in #2698
- add vnc streaming endpoints by @wintonzheng in #2695
- add 1Password credential parameter support to workflow editor by @Prakashmaheshwaran in #2657
- add get_object_info to return a given object metadata by @asherf in #2678
- SKYVERN_BROWSER_VNC_PORT by @wintonzheng in #2702
- return pbs id on workflow run endpoint by @wintonzheng in #2699
- fix 1password totp by @wintonzheng in #2704
- Add & use tag_set_to_dict by @asherf in #2700
- ui-tars integration by @wyatt-halluminate in #2656
- Add boto3 docs links by @asherf in #2682
- add str method to S3Uri by @asherf in #2703
- Upgrade docker GH actions + use layers caching for faster builds by @asherf in #2697
- vnc: persistent sessions manager update by @wintonzheng in #2706
- support volcengine + migrate ui tars to volcengine by @LawyZheng in #2705
- org id not None by @asherf in #2696
- Replace insecure Node.js installation with package verification by @asherf in #2623
- No need to pass aws client around by @asherf in #2672
- remove handling 1password in the register_secret_workflow_parameter_value function by @wintonzheng in #2710
- Add Insurance, Healthcare, and Logistics sections to Skyvern UI by @wintonzheng in #2712
- ui tars integration fix by @wyatt-halluminate in #2714
- enable ui tars cua by @wintonzheng in #2715
- remove deprecated pydantic field.example by @wintonzheng in #2711
- current viewpoint screenshot and scrolling n screenshot by @wintonzheng in #2716
- use run_id for fullpage screenshot flag by @wintonzheng in #2717
- action handler helper function - download_file_safe by @wintonzheng in #2721
- handler_utils.input_sequentially by @wintonzheng in #2722
- fix handler_utils.input_sequentially by @wintonzheng in #2724
- Lockdown streaming browser sessions by @wintonzheng in #2725
- add API endpoint and database query for retrieving run artifacts by @Prakashmaheshwaran in #2639
- generate_code.py by @wintonzheng in #2727
- disable complete verification when CUA engine by @wintonzheng in #2728
- Fix overlapping images when merging screenshots by @wintonzheng in #2729
- Simplify code, move some code out of the loop by @asherf in #2685
- Refine shape descriptions in CSS and SVG prompt templates by @A1uvi in #2726
- update sync PR # description by @wintonzheng in #2730
New Contributors
- @wyatt-halluminate made their first contribution in #2656
- @A1uvi made their first contribution in #2726
Full Changelog: v0.2.2...v0.2.3