What's Changed
- decrease max svg parsing by @LawyZheng in #4430
- join query performance improvement - add organization_id to the workflow_scripts & scripts table join by @wintonzheng in #4429
- Copilot/loosen websockets dependency by @zacharypodbela in #4431
- Add openai gpt5 mini flex by @pedrohsdb in #4432
- Centria: Pass boolean and integer template values in HTTP Block by @marcmuon in #4435
- Workflow Copilot: Use get_llm_handler_for_prompt_type by @stanislaw89 in #4436
- Workflow Copilot: Use streaming in /chat-post by @stanislaw89 in #4437
- Support downloading files via HTTP Calls (for Centria) by @marcmuon in #4440
- Refactoring: split workflow yaml conversion and persisting by @stanislaw89 in #4441
- Add "Execute on Any Outcome" (Finally) option to blocks - Pair Team request by @marcmuon in #4443
- Help tooltips for Bitwarden and Azure Vault credential types by @celalzamanoglu in #4447
- Workflow Copilot: update knowledge base by @stanislaw89 in #4448
- Extract PersistentSessionsManager protocol by @stanislaw89 in #4449
- Add clipboard copy functionality that works over HTTP by @wintonzheng in #4446
- Hide Billing endpoints in fern docs by @marcmuon in #4451
- S3 Storage: Use STANDARD tier for small objects by @wintonzheng in #4453
- Add "Print PDF" Block by @marcmuon in #4452
- Workflow Copilot: various small fixes by @stanislaw89 in #4454
- Workflow Copilot: server update streaming with "cancel" ability by @stanislaw89 in #4456
- Persistent Browser Session Uptime cost metering/credit consumption + Posthog flags for billing v2 by @marcmuon in #4444
- optimize secrete value input by @LawyZheng in #4457
- fix login block credential selection by @celalzamanoglu in #4458
- sync parameter key renames and deletions to all block types by @celalzamanoglu in #4459
- use default value when workflow parameter is explicitly set to null in API requests by @celalzamanoglu in #4460
- Workflow Copilot: convert YAML -> workflow definition on BE side by @stanislaw89 in #4461
- bug fix - task v2 keeps going back to the original url by @wintonzheng in #4462
- Validate all block parameters are defined in workflow by @stanislaw89 in #4464
- Proxy Saving and UX Fixes by @marcmuon in #4467
- search runs by wr_xxx - backend by @celalzamanoglu in #4468
- search runs by wr_xxx - frontend by @celalzamanoglu in #4469
- require credential on runs wf with login block by @celalzamanoglu in #4470
- Fix 'UrlBlockYAML' object has no attribute 'parameter_keys' by @stanislaw89 in #4471
- SDK: filter out empty sessions in use_cloud_browser by @stanislaw89 in #4473
- improve credential ui/ux by @celalzamanoglu in #4474
- add helper check_downloading_files_and_wait_for_download_to_complete to action handler by @wintonzheng in #4475
- Update API specifications with fern api update by @wintonzheng in #4476
- add action result, including downloaded files to step.output for both agent and caching runs by @wintonzheng in #4477
- calculate newly downloaded file names after wait for download to complete by @wintonzheng in #4479
- add action history to action block prompt by @LawyZheng in #4481
- agg gspread as a dev dependency by @wintonzheng in #4480
- unblock popup by @LawyZheng in #4484
- Fix cached click actions succeeding when element doesn't exist (#SKY-7577) by @pedrohsdb in #4485
- Fix race condition in lazy-loaded geo search module by @marcmuon in #4486
- add lock to serialize workflow script regeneration by @pedrohsdb in #4487
- make token counter request optional by @wintonzheng in #4489
- Handle ScrapingFailed in /v1/sdk/run_action by @stanislaw89 in #4490
- PrintPage Block - add parameters in advanced settings and enable debugging by @marcmuon in #4491
- Add page readiness check before cached actions by @pedrohsdb in #4492
- Update API specifications with fern api update by @wintonzheng in #4494
- shu/fix missing browser session id for task v2 by @wintonzheng in #4493
- optimize sequential click logic by @LawyZheng in #4495
- Fix HTTP Request block rename not updating the label by @celalzamanoglu in #4496
- consolidate credential parameters into unified entry point with guided type/source flow & tooltips by @celalzamanoglu in #4497
- enable VNC streaming for task v1 page by @wintonzheng in #4498
- Axis Unblock - slimmer workflow run overview payload by @marcmuon in #4501
New Contributors
- @zacharypodbela made their first contribution in #4431
Full Changelog: v1.0.8...v1.0.9