0.1.2
版本发布时间: 2024-05-22 22:39:40
Skyvern-AI/skyvern最新发布版本:v0.1.46(2024-12-17 12:21:51)
What's Changed
- Use the correct env var LLM_KEY instead of LLM_MODEL by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/98
- remove prettierignore by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/99
- Update README.md by @eltociear in https://github.com/Skyvern-AI/skyvern/pull/89
- docs: symlink images by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/106
- docs: add favicon by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/109
- AsyncOperation: support for running asynchronous jobs while the agent is running by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/111
- docs: update navigation bars by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/114
- Initialize frontend app by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/112
- Component library setup by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/115
- Workflow: Output Parameters & Code Blocks by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/117
- fix wrong host in setup by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/110
- Update setup.sh to make sure the poetry / python checks are referenced in the main by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/119
- Fix bug in setup by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/121
- Sqlalchemy AsyncSession by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/122
- Workflow: YAML interface by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/123
- Ykeremy/workflow prompt block by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/124
- Implement LLMRouter by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/127
- Upgrade litellm version to 1.34.8 by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/129
- Implement DownloadToS3Block by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/133
- Implement SendEmailBlock by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/137
- Add a github action that analyzes stale issues by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/138
- Increase max num screenshots to 10 since some websites are longer by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/139
- Improve visualizer output when invalid auth token is provided by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/140
- Tasks page implementation by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/120
- Ykeremy/fix router pass empty redis password by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/143
- Decrease max retries per step 5->2 by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/146
- Implement get_latest_screenshots, add action_screenshots to TaskResponse by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/148
- Return action screenshots from get task endpoint as well by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/149
- Implement BitwardenLoginCredentialParameter by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/151
- Better failure message in visualizer by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/152
- fix dropdown bug in select2 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/144
- Add a server startup log by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/154
- fix exception logging: use exc_info=True by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/155
- Workflow Fixes by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/156
- add action setup/teardown stage by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/159
- Fix bug: screenshot was not taken because of a coordinate bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/163
- feat: Running tasks and steps UI by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/165
- Update README.md to include Docker. by @martincarapia in https://github.com/Skyvern-AI/skyvern/pull/153
- Edit sync action for frontend files by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/166
- Update prompt by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/167
- Max retries per step configuration per org by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/168
- Remove doctoc exclude, skip main README only by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/169
- add an action abort result type by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/171
- Introduce new
TaskStatus
es:queued
andtimed_out
by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/170 - Handle ContextParameter while creating workflow from yaml by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/172
- Enable precall checks for LiteLLM Router by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/174
- For loop block updates by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/176
- docker compose setup by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/162
- Constraint onnxruntime version by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/177
- Support 2FA in Bitwarden by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/178
- don't hide select2 element if not neccessary by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/179
- Don't interact with fields that are already filled in by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/181
- Revert "Don't interact with fields that are already filled in" by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/182
- Don't interact with fields that are already filled in by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/183
- Pass current url to extract-action prompt by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/184
- Fix the action history passed into extract-action prompt by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/186
- update the rewritten select2 code by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/187
- in task response, do not error when there's no screenshot if task is still in progress by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/188
- screenshot missing error shows up when status is terminated or completed by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/189
- artifact signed url by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/190
- add get_aio_task interface to get a specific aio task from the async operation pool by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/191
- Change sync action to only sync src/ in frontend by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/173
- Add auth screens by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/193
- make get signed_url requests async in get_agent_task_step_artifacts api by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/192
- do not decode response json as many webhook endpoints don't return json by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/194
- exclude task request info from the webhook request payload by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/195
- add linked element context by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/196
- Changes for signed URL artifacts by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/197
- Implement copy as curl by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/198
- New LLM Router strategy by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/199
- Ykeremy/context parameter source parameters by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/200
- Cleanup created new task logs by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/201
- Fix select action bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/202
- format code style by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/203
- Ykeremy/revert litellm upgrade by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/204
- Handle navigation errors and retry by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/205
- support dropdown on combobox by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/206
- Add more context to element tree by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/207
- Make email attachments' names simpler by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/208
- Fail task if FailedToNavigateToUrl by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/209
- Implement clear failure_reason by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/210
- remove AgentMiddleware by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/211
- refactor context tree by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/212
- Remove the base Agent; Separate skyvern agent and fastapi app by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/213
- Enable Custom Oauth interface by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/214
- Improve latest ss, add queued tasks view by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/215
- More strict complete action prompt by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/216
- Settings and accordion update by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/217
- UI/UX improvements by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/218
- add organization domain by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/220
- Make text and icons bigger in sidebar nav by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/221
- Fix arg order for clear_task_failure_reason by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/222
- Ykeremy/test new litellm version by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/223
- turn off new context tree by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/224
- Remove accordion, add cards, change layout of task page by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/225
- Update task creation page layout by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/226
- Change step artifact headers by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/227
- Use first page of running tasks since api is not filtered by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/228
- Add task status as a query parameter by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/229
- GPT-4-Turbo w/ Vision is GA now by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/230
- refetch less aggressively by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/231
- Allow querying multiple statuses by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/232
- Fix navigation payload by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/233
- GPT-4-Turbo support vision=true by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/234
- Upgrade context limit by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/235
- Sync changes by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/236
- llm router for gpt4 turbo by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/237
- select action on label by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/238
- add index to speed up artifact queries by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/241
- Add padding to main page content by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/243
- Change page max width by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/244
- upgrade litellm to 1.35.32 by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/245
- remove exc_info from LOG.exception by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/246
- log main_model_group when router.acompletion has an unexpected error by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/249
- upgrade litellm to 1.35.35 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/250
- Bedrock integration by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/251
- Add context tree to extract information by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/253
- refresh task after clearing failure reasoning by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/254
- Adding task_id to create_browser_context so that browser context has more info about the task by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/255
- catch screenshot error when taking the final screenshot by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/256
- Introduce BROWSER_LOADING_TIMEOUT_MS timeout for the initial page loading by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/257
- add org_task_index for steps table by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/258
- increase the deafult browser initial loading timeout and screenshot timeout by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/259
- support trailing slash in API paths by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/219
- Add log for initial url laoding time by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/260
- Default to dark theme for now by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/262
- Experiment result caching by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/263
- create org api key service by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/265
- roll out new context tree 100% by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/266
- auto detect skyvern context and set context if it's not set by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/269
- FE Auth vendor changes by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/270
- disable light mode by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/271
- try to fix sceenshot timeout by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/272
- remove the old context tree by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/268
- tag element out of the page as non-interactable by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/273
- remove unnecessary info in action result history by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/248
- fix the browser is closing even passes close_browser=False by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/274
- Ykeremy/click instead of download by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/275
- Set organization_id for posthog through event by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/277
- Define haiku + prompt engine takes a directory arg by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/279
- Update screenshot logic by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/281
- docs: update quickstart.mdx by @eltociear in https://github.com/Skyvern-AI/skyvern/pull/284
- Update README.md by @KPCOFGS in https://github.com/Skyvern-AI/skyvern/pull/283
- Fix setup.sh to include the last anthropic models by @OB42 in https://github.com/Skyvern-AI/skyvern/pull/282
- Default the old anthropic model name for backwards compatibility by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/285
- Update url load timeout workflows by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/286
- bitwarden Dont fail if already logged in by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/287
- Improve local setup and README by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/291
- fix scrolling problem by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/289
- Force Claude 3 models to output JSON object and parse it more reliably by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/293
- SkyvernContext shouldn't be a blocker for running agent by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/295
- UI improvements by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/296
- add max_steps_per_run to task by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/297
- convert element tree json -> html by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/299
- log screenshot taking time by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/300
- Handle LLM returning element_id instead of id, and handle cases where it may not be returned at all by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/301
- Implement get_share_links by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/302
- remove connect_to_scraping_browser by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/303
- Update README prioritizing docker instructions by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/304
- add workflow_permanent_id and version to workflows table by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/308
- add workflow_permanent_id unique constraint and index to workflows table by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/309
- Add download flag to click action, update dom logic by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/310
- An element is interactable if it has a click event listener by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/311
- Revert "An element is interactable if it has a click event listener (#1119)" by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/313
- Ykeremy/workflow execution updates by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/314
- including non-interatable elements by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/315
- use api key in copy curl if avaliable by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/307
- add missing check for ENABLE_BEDROCK in LLMConfigRegistry by @OB42 in https://github.com/Skyvern-AI/skyvern/pull/298
- optimize select action by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/316
- sequence type in db client by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/322
- Quick fix for taskoutput change bug in forloopblock by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/323
- Failed to get signed urls for artifacts - this log should just be warning by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/321
- add organization_id to workflow service and db query by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/320
- add SkyvernHTTPException base exception to automate known error handling in agent service by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/317
- fix non-interatable hallucination on Claude3 by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/325
- workflow apis by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/326
- Automatically create output parameters by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/327
- Update workflow response and webhook, bugfix: workflow is always completed by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/328
- Remove unused BlockYAML.output_parameter_key by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/329
- update pre-commit by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/330
- sync precommit config by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/331
- adopt ruff as the replacement for python black by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/332
- remove HTML experiment by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/335
- fix unbound latest_action_screenshot_urls by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/334
- we don't want to sync precommit by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/336
- gpt-4o integration by @syeddhasnainn in https://github.com/Skyvern-AI/skyvern/pull/333
- GPT4 integration by @Ghastly2001 in https://github.com/Skyvern-AI/skyvern/pull/324
- Ruff by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/339
- catch asyncio CancelledError by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/337
- Improve screenshot size & zoom by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/340
- Fix gpt4o -> GPT4O by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/341
- pointer cursor for images by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/342
- Pass base parameters to acompletion by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/343
- add wait for async task by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/344
- deep copy the attribute to avoid duplicated by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/345
- Saving tasks in UI by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/346
- Fix final screenshot overflow by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/347
- Salih/fix both goals empty bug by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/348
- use press_sequentially to replace fill by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/349
- DomUtil optimize by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/350
- disable retry feature of react query by @msalihaltun in https://github.com/Skyvern-AI/skyvern/pull/352
- Better handle duplicate elements by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/351
- Auto-fix invalid JSON by @ykeremy in https://github.com/Skyvern-AI/skyvern/pull/354
- save the elements tree in the prompt as an artifact by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/353
- fix terminate action bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/355
New Contributors
- @eltociear made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/89
- @msalihaltun made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/112
- @LawyZheng made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/110
- @martincarapia made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/153
- @KPCOFGS made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/283
- @OB42 made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/282
- @syeddhasnainn made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/333
- @Ghastly2001 made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/324
Full Changelog: https://github.com/Skyvern-AI/skyvern/compare/0.1.1...0.1.2