What's Changed
- Revert "scope termination-aware verification to file download fallback" by @LawyZheng in #4083
- rollout termination aware exp for everything by @LawyZheng in #4084
- Update API specifications with fern api update by @wintonzheng in #4085
- fix(llm): prevent cached_content from being passed to non-Gemini models by @pedrohsdb in #4086
- clear key when run sequnetial run is off by @LawyZheng in #4088
- prevent cached_content leak to non-extract prompts by @pedrohsdb in #4089
- skip stderr parsing when list bitwarden items by @LawyZheng in #4090
- fix the script deletion problem when the workflow runs with agent and already has a cached script by @wintonzheng in #4092
- Browser Exfiltration by @jomido in #4093
- Optimize get_workflow_scripts_by_cache_key_value SQL by @stanislaw89 in #4095
- Browser streaming: add more verification checks for browser session by @jomido in #4094
- Add a RadialMenu component by @jomido in #4096
- Browser Profiles API Docs by @marcmuon in #4087
- fix workflow run bug - right now most of the workflow runs are marked as code run by @wintonzheng in #4097
- wait for animation ends before taking post screenshot by @LawyZheng in #4098
- add download trigger in action result by @LawyZheng in #4099
- file download block should not trigger parallel check by @LawyZheng in #4100
- auto close when page number exceeds by @LawyZheng in #4101
- clean up fullpage screenshot exp by @LawyZheng in #4102
- safely close the tab by @LawyZheng in #4103
- fix ng selectable detect by @LawyZheng in #4104
- [Frontend} Add images for new Templates on Discover page by @marcmuon in https://github.com//pull/4105
- Report queued_seconds to DD when start running by @stanislaw89 in #4107
- Consolidate WORKFLOW_COMPUTE_PROFILE setting by @stanislaw89 in #4108
- add magnifex openai flex config by @pedrohsdb in #4106
- remove skip screenshot annotations experiment by @pedrohsdb in #4111
- downgrade some log lines by @jomido in #4112
- remove skip screenshot annotations experiment by @pedrohsdb in #4113
- Revert "remove skip screenshot annotations experiment" by @pedrohsdb in #4115
- Warn 'Authentication failed' by @stanislaw89 in #4117
- Initial scenario tests infra by @stanislaw89 in #4118
- ConditionalBlock spec Update + Implementation for BranchCondition and BranchCriteria by @wintonzheng in #4120
- Update API specifications with fern api update by @wintonzheng in #4116
- rename conditional_block.branches -> branch_conditions by @wintonzheng in #4121
- Add failure_reason to "Task duration metrics" by @stanislaw89 in #4122
- browser recording: ensure exfiltration and decoration after nav by @jomido in #4123
- raise occupied exception before creating workflow by @LawyZheng in #4126
- scroll into view before click by @LawyZheng in #4127
- Add schema validation and default value filling for extraction results by @mohamedmamdouh22 in #4063
- Browser recording action by @jomido in #4130
- Log error_body in api.raw_request by @stanislaw89 in #4131
- Hide prompts endpoint from schema by @suchintan in #4132
- [Backend] Add City and State targeting for Massive geo-targeting by @marcmuon in #4133
- add celal GH info to sync-skyvern-cloud yml by @celalzamanoglu in #4134
- improve workflow parameter failure messaging by @celalzamanoglu in #4137
- remove the Deserialized proxy_location as ProxyLocation enum log by @wintonzheng in #4139
- Record output of cached task run when there's extracted information by @wintonzheng in #4140
- Fix openai flex usage by @suchintan in #4141
- Add invalid response to log to help us better debug it by @suchintan in #4142
- Pedro/fix vertex cache leak by @pedrohsdb in #4135
- prefer secondary llm for text prompts by @pedrohsdb in #4143
- Do not enforce regenerating tasks when url is passed by @wintonzheng in #4144
- Update API specifications with fern api update by @wintonzheng in #4147
- map failure page to error code if any, when Script run when task failed by @wintonzheng in #4149
- Add legacy credentials endpoint to SENSITIVE_ENDPOINTS by @stanislaw89 in #4151
- add drop_params to router fallback call to handle unsupported parameters by @pedrohsdb in #4152
- [Backend] Fix - Task V2 conversion changes to make new proxy city/state feature work by @marcmuon in #4153
- store totp_identifier to credentials with fallback for login runs by @marcmuon in #4154
- Silence annoying OpenAI client shutdown error by @stanislaw89 in #4157
- Warn some noisy errors by @stanislaw89 in #4158
- [Frontend] Marc/frontend granular city/state geo proxy by @marcmuon in #4156
- Handle WorkflowNotFound in create_workflow_from_request by @stanislaw89 in #4159
- UI tweak - single checkmark for either US proxy option by @marcmuon in #4160
- fix recording for browser session run by @LawyZheng in #4161
- Update API specifications with fern api update by @wintonzheng in #4155
- temporal_v2: setup OTEL exporter by @wintonzheng in #4162
- add browser session query index by @LawyZheng in #4164
- Split browser_state/manager protocol and implementation by @stanislaw89 in #4165
- SDK: more embedded mode configuration by @stanislaw89 in #3970
- improve chain click logic by @LawyZheng in #4166
- Revert "improve chain click logic" by @LawyZheng in #4167
- improve chain click logic by @LawyZheng in #4168
- SDK: various small improvements by @stanislaw89 in #4170
- 1password integration is not in beta anymore by @wintonzheng in #3894
- Complete/Fail SDK action tasks by @stanislaw89 in #4172
- Fix start_forge_app in scripts by @stanislaw89 in #4171
- Add BranchCriteriaTypeVar and ConditionalBlockYAML by @wintonzheng in #4173
- SDK: small fixes and improvements by @stanislaw89 in #4174
- feat: add custom credential service by @v1k45 in #4129
- Warn missing auth in workflow_run_streaming by @stanislaw89 in #4178
- Release v1.0.2 by @stanislaw89 in #4175
- Add browser profile docs by @marcmuon in #4179
- browser session sequential workflow run by @LawyZheng in #4181
New Contributors
Full Changelog: v1.0.1...v1.0.2