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