v0.2.3

Skyvern-AI/skyvernv0.2.3Jun 17, 2025by wintonzheng

AI Summary

Focuses on VNC streaming endpoints, AWS credential cleanup, and dependency upgrades. It also includes action hydration and UI Tars integration.

Key Highlights

  • VNC streaming endpoints
  • AWS credential cleanup
  • Action hydration
  • Dependency upgrades (docker actions, node, etc.)
  • UI Tars integration

New Features

  • VNC streaming endpoints
  • AWS credential cleanup
  • Action hydration
  • Dependency upgrades
  • UI Tars integration

Full Release Notes

## What's Changed
* Stop using deprecated FilterRequestsOnUrl by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2645
* Add some basic tests to AgentDB. by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2666
* pydantic model config migration by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2646
* fix sync PR name by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2640
* add orgnization ID to build_xxxx_uri methods + make methods require named args + add basic tests by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2628
* fix sync ci by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2668
* fix svg css llm call timeout bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2670
* decrease svg css timeout to 30s by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2671
* Add pyupgrade pre-commit hook + modernize python code by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2611
* There is no need to keep aws creds around, passing them down to boto.session is more than enough by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2625
* Missed a spot - add org id to build_uri by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2674
* add action hydration by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2675
* overhual llm key override by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2677
* DRY getting boto3 clients by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2622
* fix package usage by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2680
* basic test for s3 artifact upload logic by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2681
* add browser session id to workflow run form by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2686
* Add the ability to add tags to s3 objects we upload + more tests for artifact upload by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2684
* add & use _build_base_uri to avoid repetition by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2676
* Make all llm response parsing/fixing helpers private by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2687
* Add tests (mostly AI generaed/vibe coding) for parse_api_response + existing tests by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2688
* reorder credit card form fields to show collection ID before item ID by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2652
* Add run lifecycle timestamps - improvments by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2601
* 1pass backend by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2690
* rename credit card data parameter to credit card parameter by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2651
* implement pagination boundary checks and auto-navigation for workflow runs by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2650
* recursively collect extracted information from nested workflow outputs by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2638
* vendor and update commentjson since it is abandoned by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2689
* weave browser_session_id thru ForLoopBlock by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2694
* set url to NONE by default for generated task in loop by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2698
* add vnc streaming endpoints by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2695
* add 1Password credential parameter support to workflow editor by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2657
* add get_object_info to return a given object metadata by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2678
* SKYVERN_BROWSER_VNC_PORT by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2702
* return pbs id on workflow run endpoint by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2699
* fix 1password totp by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2704
* Add & use tag_set_to_dict by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2700
* ui-tars integration by @wyatt-halluminate in https://github.com/Skyvern-AI/skyvern/pull/2656
* Add boto3 docs links by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2682
* add str method to S3Uri by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2703
* Upgrade docker GH actions + use layers caching for faster builds by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2697
* vnc: persistent sessions manager update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2706
* support volcengine + migrate ui tars to volcengine by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2705
* org id not None by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2696
* Replace insecure Node.js installation with package verification by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2623
* No need to pass aws client around by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2672
* remove handling 1password in the register_secret_workflow_parameter_value function by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2710
* Add Insurance, Healthcare, and Logistics sections to Skyvern UI by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2712
* ui tars integration fix by @wyatt-halluminate in https://github.com/Skyvern-AI/skyvern/pull/2714
* enable ui tars cua by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2715
* remove deprecated pydantic field.example by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2711
* current viewpoint screenshot and scrolling n screenshot by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2716
* use run_id for fullpage screenshot flag by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2717
* action handler helper function - download_file_safe by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2721
* handler_utils.input_sequentially by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2722
* fix handler_utils.input_sequentially by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2724
* Lockdown streaming browser sessions by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2725
* add API endpoint and database query for retrieving run artifacts by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2639
* generate_code.py by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2727
* disable complete verification when CUA engine by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2728
* Fix overlapping images when merging screenshots by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2729
* Simplify code, move some code out of the loop by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2685
* Refine shape descriptions in CSS and SVG prompt templates by @A1uvi in https://github.com/Skyvern-AI/skyvern/pull/2726
* update sync PR # description by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2730

## New Contributors
* @wyatt-halluminate made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/2656
* @A1uvi made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/2726

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.2.2...v0.2.3