Releases: Skyvern-AI/skyvern
Releases · Skyvern-AI/skyvern
v0.1.45
What's Changed
- disable pdf viewer and download to skyvern download folder by @LawyZheng in #1363
- fix dom parsing issue by @LawyZheng in #1365
- Add parameter in workflow blocks by @wintonzheng in #1366
- Fix a bug with task fields by @wintonzheng in #1367
- improve the task history - add more loop task metadata to improve observer's understanding of the loop by @wintonzheng in #1368
- fix streaming bug by @LawyZheng in #1370
- Bitwarden fix identity items by @wintonzheng in #1369
- share validate_url function by @wintonzheng in #1371
Full Changelog: v0.1.44...v0.1.45
v0.1.44
What's Changed
- Skyvern Forms UI by @wintonzheng in #1330
- Fix a navigation bug with saved tasks by @wintonzheng in #1331
- workflow run block by @wintonzheng in #1332
- forloop metadata variables by @LawyZheng in #1334
- auto prepend scheme to url by @LawyZheng in #1335
- rename GEMINI_FLUSH->GEMINI_FLASH by @nmfisher in #1333
- bump navigation max retry to 5 by @LawyZheng in #1336
- add workflow_run_id column to artifacts + ObserverCruise and ObserverThought by @wintonzheng in #1298
- add observer cruise id to artifacts table by @wintonzheng in #1337
- ObserverThought reproduce migration script by @wintonzheng in #1338
- Resolve prolems with saved task by @wintonzheng in #1340
- add observer_thought_id to artifacts table by @wintonzheng in #1341
- fix issues in forms page, add prompt editing by @wintonzheng in #1342
- migrate Organization data model from skyvern/forge/sdk/models.py to skyvern/forge/sdk/schemas/organizations.py by @wintonzheng in #1343
- Observer artifact creation by @wintonzheng in #1345
- Drop all the foreign keys on artifacts table except for the organization_id by @wintonzheng in #1352
- migrate to wait_for_upload_aiotasks for aiotasks cleanup by @wintonzheng in #1353
- fix missing video recording - recording is stored in the first step by @wintonzheng in #1350
- add observer cruise creation and completion by @wintonzheng in #1354
- create cruise related artifact in cruise api by @wintonzheng in #1355
- extend custom selection to date by @LawyZheng in #1357
- optimize auto completion trigger by @LawyZheng in #1359
- Change file names to file 1,2,3.. for now by @wintonzheng in #1360
- Add export as csv in tasks and workflow runs by @wintonzheng in #1361
New Contributors
Full Changelog: v0.1.43...v0.1.44
v0.1.43
What's Changed
- add gemeni pro support by @wintonzheng in #1307
- gemini 1.5 pro & flash by @wintonzheng in #1308
- set default PRESIGNED_URL_EXPIRATION 24 hours by @wintonzheng in #1309
- revert settings manager change in skyvern/forge/app.py by @wintonzheng in #1310
- use common logic when building task response by @LawyZheng in #1311
- fix workflow incorrectly failed by @LawyZheng in #1312
- gracefully handle jinja exception and remove block label jinja support by @LawyZheng in #1313
- Update mint.json by @kati3-design in #1314
- truncate dom element name length to max 500 characters by @wintonzheng in #1316
- loop task by @wintonzheng in #1317
- refactor navigation logic by @LawyZheng in #1318
- Add task block back into node library by @wintonzheng in #1319
- Add parameter examples to login and navigation by @wintonzheng in #1320
- Show downloaded files in workflow run by @wintonzheng in #1321
- keep downloaded files after emailed by @LawyZheng in #1322
- optimize element context parse by @LawyZheng in #1323
- amazon nova support by @wintonzheng in #1315
- re-enable upload block by @wintonzheng in #1324
- remove no latest screenshot error log by @LawyZheng in #1325
- Put a guard in workflow save error detail by @wintonzheng in #1326
- urlencode download suffix by @LawyZheng in #1327
- wait for downloads to be done by @LawyZheng in #1328
Full Changelog: v0.1.42...v0.1.43
v0.1.42
What's Changed
- Add icons to example tasks by @wintonzheng in #1258
- Add extraction node by @wintonzheng in #1259
- enforce navigation_goal for Navigation Task by @wintonzheng in #1260
- use task type instead of prompt template by @LawyZheng in #1261
- use skyvern temp to save tempfiles by @LawyZheng in #1262
- add remove dir function by @LawyZheng in #1263
- Add login block by @wintonzheng in #1264
- Add wait block by @wintonzheng in #1265
- add download block by @LawyZheng in #1266
- Wait min time should be 1 sec by @wintonzheng in #1267
- Fix tooltip weird behavior in editable titles by @wintonzheng in #1268
- Fix a problem with duplicate edge created by @wintonzheng in #1269
- Add workflows settings in start node by @wintonzheng in #1270
- use jinja template for workflow parameter by @LawyZheng in #1272
- Add download node by @wintonzheng in #1273
- fallback to use js click by @LawyZheng in #1274
- skip unknown css/svg shape by @LawyZheng in #1275
- Update zapier.mdx by @kati3-design in #1244
- improve css & svg caching by @wintonzheng in #1278
- fix workflow cleanup bug when there are no tasks created for the workflow by @wintonzheng in #1279
- set a DEFAULT_TEXT_PROMPT_LLM_KEY if TextPromptBlock.llm_key is not passed to backend by @wintonzheng in #1280
- fix empty llm_key promblem for the TextPromptBlock by @wintonzheng in #1282
- fix loopblock continue on failure issue by @LawyZheng in #1283
- adjust cache expiration policy by @LawyZheng in #1284
- Fix a bug where empty webhook url causes an issue by @wintonzheng in #1285
- create_empty_workflow interface in workflow service by @wintonzheng in #1286
- all blocks support jinja template by @LawyZheng in #1288
- upload all downloaded files when using s3 by @LawyZheng in #1289
- adjust s3 prefix for downloaded files by @LawyZheng in #1290
- Add application column to tasks by @wintonzheng in #1291
- Add URL to action block by @wintonzheng in #1292
- Change block order in node library by @wintonzheng in #1293
- Update extraction node placeholder by @wintonzheng in #1294
- Clicking on task title should navigate into task by @wintonzheng in #1295
- improve max steps failure description by @LawyZheng in #1296
- Remove version from docker compose file as it's deprecated by @Kumala3 in #1287
- continue on failure for lask block by @LawyZheng in #1299
- remove streaming debugging log by @wintonzheng in #1300
- refactor: tooltips and placeholders by @wintonzheng in #1302
- created_at index for steps table by @wintonzheng in #1301
- use currentColor in custom icons by @wintonzheng in #1304
- remove unused videos by @wintonzheng in #1306
- shu/removeSettingsManager.get_settings by @wintonzheng in #1305
New Contributors
Full Changelog: v0.1.41...v0.1.42
v0.1.41
What's Changed
- Remove Proxy Location None from Proxy selector by @wintonzheng in #1216
- Allow p tags in cursor pointer detection by @crayment in #1217
- bugfix: TemplateNotFound on windows by @JaysonAlbert in #1185
- Better handling of failed to summarize failure reason by @wintonzheng in #1218
- Add collapsible for workflow run tasks table by @wintonzheng in #1219
- Adjust responsiveness of workflow run tasks tabe by @wintonzheng in #1221
- shu/do not raise TargetClosedError in cleanup by @wintonzheng in #1220
- introduce db timeout by @wintonzheng in #1222
- limit auto completion trigger by @LawyZheng in #1223
- stop retrying steps when decisive action failed by @LawyZheng in #1224
- Show webhook URL in task parameters by @wintonzheng in #1225
- Fetch less in workflows page by @wintonzheng in #1226
- Remove old workflow types by @wintonzheng in #1227
- add new workflow block by @LawyZheng in #1228
- use orignal action type by @LawyZheng in #1229
- add user detail query and answer to single action prompt by @LawyZheng in #1230
- infer action type from instruction by @LawyZheng in #1231
- fix extraction block bug by @LawyZheng in #1232
- cast action type by @LawyZheng in #1233
- fix uppload file imaging issue by @LawyZheng in #1234
- move action type validate in workflow runtime by @LawyZheng in #1235
- Update workato.mdx by @kati3-design in #1236
- refactor normal select by @LawyZheng in #1237
- add navigation, login, extraction workflow blocks by @LawyZheng in #1238
- Show workflow outputs in workflow run screen by @wintonzheng in #1239
- Update workato.mdx by @kati3-design in #1240
- Add new zapier images for docs by @msalihaltun in #1241
- Add validation block by @wintonzheng in #1242
- Add action block by @wintonzheng in #1243
- Add scrollable for nodes panel by @wintonzheng in #1245
- fix domutils parsing bug by @LawyZheng in #1249
- fix shadow host parsing issue by @LawyZheng in #1253
- add wati block by @LawyZheng in #1254
- cleanup_element_tree_factory compatibility without task/step by @wintonzheng in #1252
- Add navigation block by @wintonzheng in #1256
- Enforce navigation_goal in NavigationBlock and data_extraction_goal in ExtractionBlock by @wintonzheng in #1257
New Contributors
- @crayment made their first contribution in #1217
- @JaysonAlbert made their first contribution in #1185
Full Changelog: v0.1.40...v0.1.41
v0.1.40
What's Changed
- mark disabled element as interactable by @LawyZheng in #1175
- introduce pyotp and support generating totp within skyvern by @wintonzheng in #1176
- Bug fix: totp could be None in bitwarden which fails the schema validation of BitwardenQueryResult by @wintonzheng in #1178
- fix non class name bug by @LawyZheng in #1179
- remove all the whitespace from the totp secret by @wintonzheng in #1180
- make task block title empty string by default; use task_block.label for the running task.title if task_block.title is empty by @wintonzheng in #1181
- do not pass secrets as the parameter context in text prompt block by @wintonzheng in #1182
- Avoid overflow in running workflow sidebar by @wintonzheng in #1183
- refactor chain click by @LawyZheng in #1186
- Implement cancel workflow run endpoint by @wintonzheng in #1188
- fix chain click bug by @LawyZheng in #1189
- Add parameterKeys to textPrompt by @wintonzheng in #1191
- have a feature flag to decide if we should disable user_goal_check by @wintonzheng in #1192
- Add cancel workflow functionality by @wintonzheng in #1193
- increase redis cache for svg and css from 1 week to 4 weeks by @wintonzheng in #1194
- support bedrock sonnet 3.5 inference profile by @wintonzheng in #1195
- upgrade litellm 1.52.6 by @wintonzheng in #1196
- Failed to convert css shape to string shape by LLM log should be warning by @wintonzheng in #1197
- add workflow failure reason by @LawyZheng in #1198
- fix zipcode triggers auto completion by @LawyZheng in #1199
- expose workflow failure reason to api by @LawyZheng in #1200
- introduce complete verification by @LawyZheng in #1201
- update prompt to avoid taking actions on disabled element by @LawyZheng in #1202
- force checkbox input to be visible by @LawyZheng in #1203
- only do user goal validation when the task.navigation_goal is set by @wintonzheng in #1204
- handle navigation failure and fail a task in workflow run by @wintonzheng in #1205
- add pool_pre_ping to sqlalchemy engine creation to ensure the connection liveness by @wintonzheng in #1206
- Introduce asyncpg db connector - the latest psycopg (3.2.3) has a bug somewhere which makes db query hangs forever by @wintonzheng in #1208
- get psycopg-binary and psycopg-pool back by @wintonzheng in #1209
- add new example task gong.io by @wintonzheng in #1210
- Also add local version of short date time format by @wintonzheng in #1211
- Disable download block by @wintonzheng in #1212
- Fix a bug where the first node wouldn't be added correctly by @wintonzheng in #1213
- Create workato by @kati3-design in #1214
- Add workato images by @msalihaltun in #1215
Full Changelog: v0.1.39...v0.1.40
v0.1.39
What's Changed
- support list data schema by @wintonzheng in #1149
- update scraped_page references when it's refreshed by @wintonzheng in #1151
- wait 5s for options to show up by @LawyZheng in #1153
- make sure we do a web scrape before data extraction at the end of task to ensure the refreshness of the scraped data by @wintonzheng in #1152
- Fix a bug with loop block children order on save by @wintonzheng in #1154
- Fix overflow of default value in parameters by @wintonzheng in #1156
- fix download file extension by @LawyZheng in #1157
- Add proxy location to workflow run screen by @wintonzheng in #1158
- remove unused libraries by @wintonzheng in #1161
- update fastapi to the lateset version by @wintonzheng in #1162
- update pre-commit by @wintonzheng in #1163
- extend auto completion coverage by @LawyZheng in #1165
- fix inconsistent button text by @wintonzheng in #1168
- Try to fix stale queries when tasks and workflows are created by @wintonzheng in #1169
- extend interactable coverage by @LawyZheng in #1170
- Add proxy location to task form advanced settings by @wintonzheng in #1171
- Warn the user when they are quitting the workflow page by @wintonzheng in #1172
- Only notify with actual changes by @wintonzheng in #1173
- make all the timestamp local time and hovering shows UTC timestamp by @wintonzheng in #1164
- extend auto completion to support google address by @LawyZheng in #1174
Full Changelog: v0.1.38...v0.1.39
v0.1.38
What's Changed
- support custom select serach by @LawyZheng in #1085
- update prompt to fix terminate issue by @LawyZheng in #1086
- Fix actions API order, only order by created_at by @wintonzheng in #1090
- convert css shape to string by @LawyZheng in #1092
- Dont refetch workflow parameters on window focus by @wintonzheng in #1094
- optimize async task and remove hover by @LawyZheng in #1095
- add browser console log artifact by @LawyZheng in #1097
- Update skyvern UI responsiveness by @wintonzheng in #1098
- Improvements for smaller screen sizes by @wintonzheng in #1099
- Make search a bit bigger in codemirror by @wintonzheng in #1100
- Create Workato by @kati3-design in #1089
- automatically parse file extension when downloading by @LawyZheng in #1101
- fix workflow can't save browser console log by @LawyZheng in #1102
- Fix inconsistent task notifications by @wintonzheng in #1103
- fix no exist browser log error by @LawyZheng in #1104
- Fix a bug with job application example by @wintonzheng in #1105
- Fix screenshot not available with refetch by @wintonzheng in #1106
- enable workato integration documentation by @wintonzheng in #1107
- Raise screenshot error earlier when page is closed by @wintonzheng in #1108
- Fix webhook callback url in copy curl by @wintonzheng in #1109
- fix task workflow cancel issue by @wintonzheng in #1111
- fix unbound log_path by @LawyZheng in #1112
- Update max output tokens to 16K by @wintonzheng in #1110
- add browser console log by @LawyZheng in #1120
- SKY-3915 Remove incomplete json fixing logic -- models have gotten better by @wintonzheng in #1121
- add default timeout to wait_for_task by @wintonzheng in #1122
- skip css conversion for span with chidren by @LawyZheng in #1123
- Add new proxies RESIDENTIAL_IN, RESIDENTIAL_JP by @wintonzheng in #1126
- Fix task retry tooltip by @wintonzheng in #1129
- Remove Call LLM API Log by @wintonzheng in #1132
- wrap page evaluate with timeout by @LawyZheng in #1133
- add timeout when close browser by @LawyZheng in #1134
- Fix block label update source parameter keys issue by @wintonzheng in #1135
- Use replace when navigating between task detail page tabs by @wintonzheng in #1136
- Refactor status util function by @wintonzheng in #1137
- Add radius and change bg color for current task by @wintonzheng in #1138
- fix unclosed browser when navigation error by @LawyZheng in #1139
- download with file extension by @LawyZheng in #1142
- migrate all users to user goal check by @LawyZheng in #1143
- increase timeout for scrolling by @LawyZheng in #1145
- remove screenshot when check user goal by @LawyZheng in #1147
- Add secret parameter to workflow by @wintonzheng in #1150
Full Changelog: v0.1.37...v0.1.38
v0.1.37
What's Changed
- fallback to press arrowdown to trigger dropdown menu by @LawyZheng in #1074
- Update running-workflows.mdx w/ workflow run url by @suchintan in #1075
- Fix action history by @wintonzheng in #1076
- include download in action history by @wintonzheng in #1078
- Revert "Update Dockerfile" by @wintonzheng in #1082
Full Changelog: v0.1.36...v0.1.37
v0.1.36
What's Changed
- Fix contact form URL by @suchintan in #1041
- support svg-container classes as interactable svg elements by @wintonzheng in #1042
- enforce collection id for login parameters by @wintonzheng in #1043
- update README and docker compose by @LawyZheng in #1044
- format readme by @LawyZheng in #1045
- Show error message correctly on workflow save by @wintonzheng in #1046
- Use search params for diagnostics step and artifact by @wintonzheng in #1047
- add some refetching and invalidating logic for workflow runs by @wintonzheng in #1048
- mark workflow run failed if parameter creation failed by @wintonzheng in #1031
- Make CollectionID or OrganizationID required by @wintonzheng in #1049
- get rid of org id, task id, step id, step order and action order from the action history by @wintonzheng in #1050
- Fix spelling and grammatical errors by @terrchen in #1051
- add disable element id by @LawyZheng in #1052
- add bitwarden collection id to workflow context by @wintonzheng in #1053
- Put play icon in front of Run in workflow header by @wintonzheng in #1055
- add org id to the log for Failed to update workflow by @wintonzheng in #1057
- chore: update agent.py by @eltociear in #1064
- ignore skyvern_element_hash and skyvern_element_data in action history by @wintonzheng in #1054
- Update Dockerfile by @AranavMahalpure in #1056
- better failure reason by @LawyZheng in #1066
- Fix the docs link by @suchintan in #1067
- support to parse pseudo content by @LawyZheng in #1069
- Left align navigation pills in task details by @wintonzheng in #1070
- Rename workflow parameter to input parameter by @wintonzheng in #1071
- Disable ReactFlow delete keycode for now by @wintonzheng in #1072
- input type button by @LawyZheng in #1073
New Contributors
- @terrchen made their first contribution in #1051
- @AranavMahalpure made their first contribution in #1056
Full Changelog: v0.1.35...v0.1.36