Releases: Skyvern-AI/skyvern
Releases · Skyvern-AI/skyvern
v0.1.57
What's Changed
- add functionality to cache task_run by @wintonzheng in #1755
- no need to complete verify for cached action anymore by @wintonzheng in #1756
- fix cache task run in db client by @wintonzheng in #1757
- fix: loading skeleton appearing out of order in history table by @wintonzheng in #1759
- llamaindex support by @LawyZheng in #1758
- fix terminate action in caching - do not replay terminate + introduce SINGLE_CLICK_AGENT_LLM_API_HANDLER by @wintonzheng in #1760
- do not use status as a log key by @wintonzheng in #1762
- When replaying cached actions, ignore input_text action with empty text by @wintonzheng in #1763
- fix: row value overflow in history table for task run rows by @wintonzheng in #1764
- post step execution by @wintonzheng in #1765
- fix custom selection issue by @wintonzheng in #1766
- Add credentials table, CRUD endpoints, and credential parameter by @wintonzheng in #1767
- trigger TerminateAction when totp code is not found by @wintonzheng in #1768
- Add make blueprint for contact forms agent by @msalihaltun in #1769
- update user_detail_query by @wintonzheng in #1770
- Make BitwardenService async by @wintonzheng in #1772
- Make get_browser_state async by @satansdeer in #1775
- Define get_persistent_browser_session_by_id by @satansdeer in #1774
- do not clean up workflow in a task v2 block by @wintonzheng in #1771
- do not show child task run in the /runs history page by @wintonzheng in #1777
- make MissingValueForParameter a 400 error by @wintonzheng in #1778
- Add page into query keys of workflow runs query by @wintonzheng in #1779
- makmisi/dont close browser by @wintonzheng in #1780
Full Changelog: v0.1.56...v0.1.57
v0.1.56
What's Changed
- Add images for new templates by @wintonzheng in #1742
- update template image object-fit by @wintonzheng in #1743
- update images by @wintonzheng in #1744
- add gemini 2.0 flash by @wintonzheng in #1745
- Show url for tasks in history table and change header to detail by @wintonzheng in #1746
- update litellm by @wintonzheng in #1747
- fix poetry lock by @wintonzheng in #1748
- add task_runs by @wintonzheng in #1752
- add langchain support by @LawyZheng in #1750
- change langchain tool name by @wintonzheng in #1754
Full Changelog: v0.1.55...v0.1.56
v0.1.55
What's Changed
- Implement a runs endpoint that can return workflow runs or tasks by @wintonzheng in #1708
- O3 Mini support by @wintonzheng in #1709
- add get page video timeout by @wintonzheng in #1710
- add azure o3 mini by @wintonzheng in #1711
- add select agent llm handler by @wintonzheng in #1713
- fix datetime diff with timezone issue for workflow metrics log by @wintonzheng in #1714
- UI for workflow templates by @wintonzheng in #1715
- Return only standalone tasks, no workflow tasks in /runs by @wintonzheng in #1716
- Add title and remove type from the runs table by @wintonzheng in #1717
- fix select dropdown issue by @wintonzheng in #1718
- When observer run, use observer task to get callback url and proxy lo… by @wintonzheng in #1719
- Make timeline background full height even when empty by @wintonzheng in #1720
- Round the top edges of template cards by @wintonzheng in #1721
- Integrate complete_if_empty by @wintonzheng in #1722
- fix invisible iframe scraping by @wintonzheng in #1723
- Add contact forms template image by @wintonzheng in #1724
- Fix tz issue observer by @wintonzheng in #1725
- fix observer - get url block back; get mark workflow run completion back by @wintonzheng in #1726
- remove redundant task_history_record in observer service by @wintonzheng in #1727
- skip press esc when no dropdown shown by @wintonzheng in #1728
- Add workflow_title to WorkflowRun by @wintonzheng in #1731
- Use the workflow run api updates to show workflow titles by @wintonzheng in #1732
- fix max_iterations_override by @wintonzheng in #1733
- change proxy location db type by @LawyZheng in #1730
- fix max_iterations_override by @wintonzheng in #1734
- get proxy_location enum back in the tasks table by @wintonzheng in #1736
- Revert "get proxy_location enum back in the tasks table" by @wintonzheng in #1737
- Change position of generate with ai button in data schema by @wintonzheng in #1739
- Show loading icon when saving the workflow by @wintonzheng in #1740
- add skyvern sdk by @LawyZheng in #1741
Full Changelog: v0.1.54...v0.1.55
v0.1.54
What's Changed
- show error for invalid schema in extraction, text prompt, pdf parser by @wintonzheng in #1696
- Update Max steps per run to 10 by @suchintan in #1686
- Add step / task / workflow run / observer metrics as logs by @wintonzheng in #1698
- Update Dockercompose with more info by @suchintan in #1699
- upgrade litellm by @wintonzheng in #1701
- optimize multiple select by @wintonzheng in #1703
- Rename thinking to thought in timeline by @wintonzheng in #1704
- do not use status as a param in logs - use step_status and task_status by @wintonzheng in #1705
- support bitwarden jinja style by @wintonzheng in #1706
- wait files fully downloaded before complete task by @wintonzheng in #1707
Full Changelog: v0.1.53...v0.1.54
v0.1.53
What's Changed
- Improve wait time input by @wintonzheng in #1681
- Add DE Proxy by @wintonzheng in #1678
- Add Task v2 Block by @wintonzheng in #1683
- Start workflow runs instantly instead of showing a notification which… by @wintonzheng in #1687
- Change workflow queries to use API to get global workflows by @wintonzheng in #1688
- Add workflow templates endpoint by @wintonzheng in #1690
- enable UrlBlock building in workflow service by @wintonzheng in #1689
- url block by @wintonzheng in #1684
- get RESIDENTIAL_DE back which was deleted unexpectedly by @wintonzheng in #1693
- get RESIDENTIAL_DE back which was deleted unexpectedly - frontend by @wintonzheng in #1694
Full Changelog: v0.1.52...v0.1.53
v0.1.52
What's Changed
- Add credit card data parameter by @wintonzheng in #1599
- Add PDF Parser Block by @wintonzheng in #1600
- Add PDF Parser node in frontend by @wintonzheng in #1604
- Fix data schema issue with pdf parser by @wintonzheng in #1605
- Use output in the schema instead of extracted_information by @wintonzheng in #1606
- use output for default json schema instead of extracted_information i… by @wintonzheng in #1607
- add observer thought token count and llm cost by @wintonzheng in #1595
- update litellm and fix httpx in pre-commit by @wintonzheng in #1608
- Update docker compose with local file mounting by @suchintan in #1609
- Support PDF for file uploads by @wintonzheng in #1610
- call webhook when time out by @wintonzheng in #1612
- Change PDF Block Icon and input type by @wintonzheng in #1615
- Show permanent tooltip for parameters on the first block of the workflow by @wintonzheng in #1616
- speed up extraction by @wintonzheng in #1617
- Support uploading files from S3 by @wintonzheng in #1618
- fix download file auto remove % by @wintonzheng in #1619
- Change ai suggestion to take user input and context by @wintonzheng in #1620
- Add parameters in advanced settings of task based blocks by @wintonzheng in #1621
- Use suffix instead of prefix when creating temp file by @wintonzheng in #1622
- Prevent default on drag over for file upload by @wintonzheng in #1623
- remove the blocked svg element from the prompt by @wintonzheng in #1624
- Add support for google drive links by @wintonzheng in #1625
- optimize downalod waiting time logic by @wintonzheng in #1626
- Workflow implementation for data schema suggestions by @wintonzheng in #1627
- Update parameter hint by @wintonzheng in #1628
- Rename observer to task 2.0 by @wintonzheng in #1629
- Change example tasks to fill prompt box when skyvern 2.0 is selected by @wintonzheng in #1630
- add extract action type in frontend by @wintonzheng in #1631
- support frameset by @wintonzheng in #1633
- reduce hover style map by @wintonzheng in #1634
- ExtractAction by @wintonzheng in #1632
- optimize hover style map by @LawyZheng in #1635
- add organization_id to the Created workflow run log by @wintonzheng in #1636
- Add status filter to workflow runs endpoints by @wintonzheng in #1637
- Add a title search parameter to workflows endpoint, add index to work… by @wintonzheng in #1638
- Add status filters to workflow runs UI by @wintonzheng in #1639
- do not auto publish workflow with observer by @wintonzheng in #1640
- Add workflow_oid_status_idx index to workflow table to index status by @wintonzheng in #1642
- Add ability to search workflows by title by @wintonzheng in #1643
- Change style of search by title input of workflows by @wintonzheng in #1644
- fix build boundingbox timeout by @wintonzheng in #1646
- get rid of observer_cruise in observer_service code by @wintonzheng in #1651
- drop invisible svg elements by @wintonzheng in #1654
- Add advanced settings in prompt box by @wintonzheng in #1655
- optimize domutils by @wintonzheng in #1656
- Disable rerun when v2 task is used by @wintonzheng in #1657
- shu/get rid off observer cruise part3 by @wintonzheng in #1658
- dont generate loop-over value when saving the workflow anymore by @wintonzheng in #1659
- Migrate docs to fern by @suchintan in #1652
- Remove ability to add context parameters through the UI by @wintonzheng in #1660
- Add publish_workflow and totp_identifier fields in advanced settings by @wintonzheng in #1661
- Redirect directly to workflow run when observer task created by @wintonzheng in #1662
- feat: add Novita AI deepseek models by @jasonhp in #1647
- fix geico prompt by @wintonzheng in #1663
- support global workflow by @wintonzheng in #1664
- add observer task block by @wintonzheng in #1665
- improve selection dom listener performance by @wintonzheng in #1667
- Add Amazon Bedrock environment variables 🔒 by @pcgeek86 in #1668
- Add Microsoft Azure OpenAI setup steps ☁️ by @pcgeek86 in #1670
- task v2 proxy location update by @wintonzheng in #1671
- Add job agent by @wintonzheng in #1672
- Add org index to the actions table by @wintonzheng in #1673
- Remove TOTP URL from UI by @wintonzheng in #1674
- WIP - Loop node advanced parameters + complete_if_empty by @wintonzheng in #1675
- Frontend for complete if empty by @wintonzheng in #1676
- Open source TOTP by @wintonzheng in #1677
- Put success/failure indicators in block items of timelines by @wintonzheng in #1680
New Contributors
Full Changelog: v0.1.51...v0.1.52
v0.1.51
What's Changed
- Update max iteration errors by @wintonzheng in #1589
- Make text prompt executions a step in workflow runs by @wintonzheng in #1590
- Build a banner for the workflows page by @wintonzheng in #1591
- Add status and browser address to persistent browser sessions by @satansdeer in #1561
- Update Bitwarden code to use env instead of secret manager if env is present by @wintonzheng in #1592
- Add
persist_browser_session
value in convert() function by @Pawikoski in #1578 - Add Bitwarden to Dockerfile by @suchintan in #1562
- remove observer from failure reason by @wintonzheng in #1593
- use the main prompt to generate the observer task url and title by @wintonzheng in #1594
- add td interactable detecting by @wintonzheng in #1596
- introduce a way to reload the page by @wintonzheng in #1597
- add reload action validate by @wintonzheng in #1598
New Contributors
- @Pawikoski made their first contribution in #1578
Full Changelog: v0.1.50...v0.1.51
v0.1.50
What's Changed
- add helper to generate webhook headers by @wintonzheng in #1543
- fix search on auto completion by @LawyZheng in #1544
- Update REadme with Skyvern 2.0 by @suchintan in #1545
- Bitwarden updates by @wintonzheng in #1547
- Fix broken link in task table to retry task by @wintonzheng in #1548
- add webhook support for observer by @wintonzheng in #1546
- totp + proxy location support in observer by @wintonzheng in #1549
- generate warning if there's no plan in observer response by @wintonzheng in #1550
- fix observer cruise schema by @wintonzheng in #1551
- get the no observer plan warning back by @wintonzheng in #1552
- shu/autoupgrade pre commit by @wintonzheng in #1553
- add evaluation dataset by @LawyZheng in #1554
- update evaluation dataset by @wintonzheng in #1555
- check no plan after checking user_goal_achieved by @wintonzheng in #1556
- Add api path prefix into screenshots and title by @wintonzheng in #1557
- eval project sidebar by @wintonzheng in #1558
- fix new tab link by @wintonzheng in #1559
- Format observer outputs by @wintonzheng in #1560
- Show diagnostics in evaluation project by @wintonzheng in #1563
- migrate observer to task v2 by @wintonzheng in #1564
- fix workflow runs GET api by @wintonzheng in #1565
- Integrate v2 task api by @wintonzheng in #1566
- commit webvoyager result md by @wintonzheng in #1567
- remove all the commited dataset by @wintonzheng in #1568
- add webvoyager dataset by @wintonzheng in #1569
- Webvoyager dataset modification by @wintonzheng in #1570
- fix workflow run / observer schema by @wintonzheng in #1571
- update dataset by @wintonzheng in #1572
- remove all dataset by @wintonzheng in #1574
- add webvoyager datasets by @wintonzheng in #1575
- modify webvoyager datasets by @wintonzheng in #1576
- fix filter pick issue by @wintonzheng in #1577
- Revert "fix filter pick issue" by @wintonzheng in #1580
- add complete criterion to the main prompt by @wintonzheng in #1582
- Make email block parameterized by @wintonzheng in #1581
- task v2 api doc by @wintonzheng in #1573
- fix api v2 doc by @wintonzheng in #1583
- update the api v2 example to find the route on google maps by @wintonzheng in #1584
- fix interactable detecting by @wintonzheng in #1588
Full Changelog: v0.1.49...v0.1.50
v0.1.49
What's Changed
- Add a tooltip (as title) on add parameter by @wintonzheng in #1511
- Make runnable type and runnable id nullable by @satansdeer in #1495
- remove noisy debug log by @wintonzheng in #1512
- chain of thought for user goal extraction and goal completion in observer by @wintonzheng in #1513
- fix get first step issue by @LawyZheng in #1514
- fix selection issues by @LawyZheng in #1515
- Handle workflow run output null case by @wintonzheng in #1517
- Define browser manager API by @satansdeer in #1497
- Fix react query cache key problem for saved tasks by @wintonzheng in #1518
- let observer continue exploring when task failed/terminated by @wintonzheng in #1520
- handle unexpected errors in observer by @wintonzheng in #1521
- Add AI suggestion endpoints by @wintonzheng in #1519
- fix loop_values in observer by @wintonzheng in #1522
- fix date picker issue by @LawyZheng in #1523
- fix finding blocking element issue by @LawyZheng in #1524
- Add FR Proxy + small script by @wintonzheng in #1525
- fix selection issue by @LawyZheng in #1526
- WorkflowRunNotFound should be a SkyvernHTTPException error by @wintonzheng in #1528
- Fix authentication errors by @wintonzheng in #1527
- Use persistent browser session in runnables by @satansdeer in #1510
- observer completion improvement by @wintonzheng in #1529
- fix observer check completion bug by @wintonzheng in #1530
- Observer task history information prompt improvement by @wintonzheng in #1531
- observer summary by @wintonzheng in #1532
- Launch Observer by @wintonzheng in #1534
- feat: Add new model provider Novita AI by @jasonhp in #1508
- add reset observer cruise functions by @wintonzheng in #1537
- decrease the hash trigger to 150 by @LawyZheng in #1541
- update action id prefix to act by @wintonzheng in #1542
New Contributors
Full Changelog: v0.1.48...v0.1.49
v0.1.48
What's Changed
- Use API order instead of reordering timeline by @wintonzheng in #1503
- Remove unused file by @wintonzheng in #1504
- sync - deleteOrphaned: true by @wintonzheng in #1505
- make observer prompt resize by @wintonzheng in #1506
- fail observer and workerflow runs if observer max iterations reached by @wintonzheng in #1507
- Observer improvement - Add the main goal as the context for the navigation block by @wintonzheng in #1498
- Fix Dockerfile by @suchintan in #1509
Full Changelog: v0.1.47...v0.1.48