Releases: Skyvern-AI/skyvern
Release v1.0.23
What's Changed
Version bumped from 1.0.22 to 1.0.23
Recent Changes
- bump version 1.0.23 (#4952) (3b9a565)
- Fix infinite script regeneration loop for traditional caching workflows (#4951) (b952468)
- add warning log for unauthorized browser serve request (#4950) (2dd86a5)
- Fix conditional block reviewer routing and add hardcoded value detection (#4949) (db7fcdd)
- suchintan's feedback + changelog (#4947) (59cd1e1)
- Add browser_profile_id to browser session creation (#4946) (a4d9c9d)
- Fix CDP proxy auth: add Request-stage pattern for Fetch.authRequired (#4945) (4857143)
- Fix organization switching on page refresh (#4944) (b517e3d)
- fix: restore self.pages cache lookup in get_or_create_for_workflow_run for PBS workflow runs (#4943) (276203d)
- Fix OTEL exporter localhost:4317 errors on production workers (#4942) (fc95cff)
- fix: prevent final→non-final status overwrite race in update_status (#4928) (114b0ec)
- Make calero rollout easier (#4938) (c0d32e4)
- Add CDP proxy authentication via Fetch.authRequired (#4936) (6a0c5eb)
- Revert "add enable_download to extra_http_headers by default when browser address is found" (#4935) (5da370a)
- Fix CDP download interceptor missing XHR-triggered downloads (#4934) (44d3635)
- add enable_download to extra_http_headers by default when browser address is found (#4932) (2c61873)
- Fix for-loop adaptive caching: output aggregation, cached function bodies, and template resolution (#4931) (fab3347)
- Add FORCE_NEW_BROWSER_CONTEXT_CDP_FETCH feature flag with async cleanup (#4930) (7aec0da)
- Add browser rotation and fresh context for remote browser production (#4929) (a11cc37)
- Fix WebSocket URL rewriting for ngrok tunnels in browser serve (#4927) (2091807)
- Consolidate Gemini 3 Pro into version-agnostic VERTEX_GEMINI_3_PRO (#4926) (5bf5550)
- Add browser-based CLI signup flow (skyvern signup) (#4925) (2e663be)
- Add interactive ngrok tunnel to
skyvern browser serve(#4924) (d9b1c6a) - fix: auto-expand iterations/conditionals containing active item (#4923) (5317e9c)
- Add workflow orchestration for adaptive caching (7/8) (#4922) (feff39b)
- Enable CDPDownloadInterceptor for remote browser connections (#4921) (74340ad)
- Add script generation plumbing for adaptive caching (6/8) (#4920) (0fe0a49)
- Add South Korea (RESIDENTIAL_KR) proxy location support (#4918) (88f04e8)
- Expand SkyvernPage API with fill_form, classify, and surgical_fallback (5/8) (#4917) (e04cb4c)
- Add standalone modules: script reviewer, canonical fields, CSS selector (4/8) (#4916) (e224b9c)
- Add loader while workflow initially renders (#SKY-8059) (#4915) (d576912)
- Rename "login-free" to "saved-profile" and improve browser session checkbox wording (#4914) (ef07c7e)
- Improve Workflow Trigger Block UX: name display + dynamic parameter form (#SKY-8106) (#4913) (c7572da)
- Smooth fade-in animation for workflow editor blocks and edges (#SKY-8060) (#4912) (988c50d)
- Add Code 2.0 option to Run With dropdown (2/8) (#4909) (b36e9f1)
- Add downloaded files tab to browser session detail page (#SKY-7500) (#4911) (53db80e)
- Add database schema and data layer for adaptive caching (1/8) (#4908) (fcf9ef6)
- Fix conditional evaluation for empty parameters (#SKY-8073) (#4907) (4467a37)
- Add CDPFetchDownloadBrowser for remote Windows Chrome download interception (#4906) (665c7b6)
- Fix search highlight spacing (#SKY-8057) (#4894) (f5bf1e0)
- Fix browser session timeout for FORCE_BROWSER_SESSION workflows (#SKY-8099) (#4903) (62b74eb)
- fix: title formatting for Fern docs (mcp.mdx, cli.mdx) (#4890) (3a55633)
Full Changelog: v1.0.22...v1.0.23
What's Changed
- fix: title formatting for Fern docs (mcp.mdx, cli.mdx) by @suchintan in #4890
- Fix browser session timeout for FORCE_BROWSER_SESSION workflows (#SKY-8099) by @pedrohsdb in #4903
- Fix search highlight spacing (#SKY-8057) by @celalzamanoglu in #4894
- Add CDPFetchDownloadBrowser for remote Windows Chrome download interception by @LawyZheng in #4906
- Fix conditional evaluation for empty parameters (#SKY-8073) by @celalzamanoglu in #4907
- Add database schema and data layer for adaptive caching (1/8) by @pedrohsdb in #4908
- Add downloaded files tab to browser session detail page (#SKY-7500) by @celalzamanoglu in #4911
- Add Code 2.0 option to Run With dropdown (2/8) by @pedrohsdb in #4909
- Smooth fade-in animation for workflow editor blocks and edges (#SKY-8060) by @celalzamanoglu in #4912
- Improve Workflow Trigger Block UX: name display + dynamic parameter form (#SKY-8106) by @celalzamanoglu in #4913
- Rename "login-free" to "saved-profile" and improve browser session checkbox wording by @celalzamanoglu in #4914
- Add loader while workflow initially renders (#SKY-8059) by @celalzamanoglu in #4915
- Add standalone modules: script reviewer, canonical fields, CSS selector (4/8) by @pedrohsdb in #4916
- Expand SkyvernPage API with fill_form, classify, and surgical_fallback (5/8) by @pedrohsdb in #4917
- Add South Korea (RESIDENTIAL_KR) proxy location support by @marcmuon in #4918
- Add script generation plumbing for adaptive caching (6/8) by @pedrohsdb in #4920
- Enable CDPDownloadInterceptor for remote browser connections by @wintonzheng in #4921
- Add workflow orchestration for adaptive caching (7/8) by @pedrohsdb in #4922
- fix: auto-expand iterations/conditionals containing active item by @suchintan in #4923
- Add interactive ngrok tunnel to
skyvern browser serveby @marcmuon in #4924 - Add browser-based CLI signup flow (skyvern signup) by @marcmuon in #4925
- Consolidate Gemini 3 Pro into version-agnostic VERTEX_GEMINI_3_PRO by @pedrohsdb in #4926
- Fix WebSocket URL rewriting for ngrok tunnels in browser serve by @wintonzheng in #4927
- Add browser rotation and fresh context for remote browser production by @wintonzheng in #4929
- Add FORCE_NEW_BROWSER_CONTEXT_CDP_FETCH feature flag with async cleanup by @LawyZheng in #4930
- Fix for-loop adaptive caching: output aggregation, cached function bodies, and template resolution by @pedrohsdb in #4931
- add enable_download to extra_http_headers by default when browser address is found by @wintonzheng in #4932
- Fix CDP download interceptor missing XHR-triggered downloads by @LawyZheng in #4934
- Revert "add enable_download to extra_http_headers by default when browser address is found" by @wintonzheng in #4935
- Add CDP proxy authentication via Fetch.authRequired by @LawyZheng in #4936
- Make calero rollout easier by @wintonzheng in #4938
- fix: prevent final→non-final status overwrite race in update_status by @andrewneilson in #4928
- Fix OTEL exporter localhost:4317 errors on production workers by @wintonzheng in #4942
- fix: restore self.pages cache lookup in get_or_create_for_workflow_run for PBS workflow runs by @LawyZheng in #4943
- Fix organization switching on page refresh by @wintonzheng in #4944
- Fix CDP proxy auth: add Request-stage pattern for Fetch.authRequired by @LawyZheng in #4945
- Add browser_profile_id to browser session creation by @marcmuon in #4946
- suchintan's feedback + changelog by @naman06dev in #4947
- Fix conditional block reviewer routing and add hardcoded value detection by @pedrohsdb in #4949
- add warning log for unauthorized browser serve request by @wintonzheng in #4950
- Fix infinite script regeneration loop for traditional caching workflows by @pedrohsdb in #4951
- bump version 1.0.23 by @marcmuon in #4952
Full Changelog: v1.0.22...v1.0.23
Release v1.0.22
What's Changed
Version bumped from 1.0.21 to 1.0.22
Recent Changes
- Bump version to 1.0.22 (#4892) (9a2342c)
- [SKY-48] fix TOTP verification UI: timer, expired code retry, 2FA banner suppression, and goal-text extraction (#4860) (32ad9d3)
- Remove admin impersonation feature from MCP (#4889) (2f65635)
- Remove local access restriction from auth_status endpoint (#4870) (6e3ac2d)
- Add Skyvern MCP setup to MCP_SETUP.md (#4886) (33c2920)
- feat: add Workflow Trigger Block backend (#SKY-8072) (#4885) (8fbf937)
- fix: handle local Postgres without skyvern role in quickstart (#4877) (#4878) (3b21c21)
- fix: title formatting for 'MCP Server' and 'CLI & Skills' docs (#4879) (43e2488)
- Re-apply workflow import default value stringification fix (SKY-8082) (#4883) (63cb889)
- Expand last loop iteration by default in workflow run timeline (#4882) (5d69b4e)
- Re-apply data_schema support for natural language loop blocks (SKY-7055) — frontend (#4881) (fec1355)
- fix svg text captcha (#4880) (3ca0aa8)
- Pass workflow_permanent_id in TOTP webhook POST body (#4871) (1b1779f)
- fix MCP remote tool handlers calling wrong API environment (#4869) (1f2ee7b)
- fix: Allow saving credentials without blocking on browser profile test (#SKY-8078) (#4867) (b71f97c)
- get reverted code back (#4865) (0d67523)
- Add FORCE_BROWSER_SESSION feature flag (#4864) (a19814c)
Full Changelog: v1.0.21...v1.0.22
What's Changed
- Add FORCE_BROWSER_SESSION feature flag by @wintonzheng in #4864
- get reverted code back by @wintonzheng in #4865
- fix: Allow saving credentials without blocking on browser profile test (#SKY-8078) by @celalzamanoglu in #4867
- fix MCP remote tool handlers calling wrong API environment by @marcmuon in #4869
- Pass workflow_permanent_id in TOTP webhook POST body by @suchintan in #4871
- fix svg text captcha by @LawyZheng in #4880
- Re-apply data_schema support for natural language loop blocks (SKY-7055) — frontend by @celalzamanoglu in #4881
- Expand last loop iteration by default in workflow run timeline by @suchintan in #4882
- Re-apply workflow import default value stringification fix (SKY-8082) by @celalzamanoglu in #4883
- fix: title formatting for 'MCP Server' and 'CLI & Skills' docs by @andrewneilson in #4879
- fix: handle local Postgres without skyvern role in quickstart (#4877) by @andrewneilson in #4878
- feat: add Workflow Trigger Block backend (#SKY-8072) by @celalzamanoglu in #4885
- Add Skyvern MCP setup to MCP_SETUP.md by @marcmuon in #4886
- Remove local access restriction from auth_status endpoint by @wintonzheng in #4870
- Remove admin impersonation feature from MCP by @marcmuon in #4889
- [SKY-48] fix TOTP verification UI: timer, expired code retry, 2FA banner suppression, and goal-text extraction by @AronPerez in #4860
- Bump version to 1.0.22 by @wintonzheng in #4892
New Contributors
- @andrewneilson made their first contribution in #4879
Full Changelog: v1.0.21...v1.0.22
Release v1.0.21
What's Changed
Version bumped from 1.0.20 to 1.0.21
Recent Changes
- Bump version to 1.0.21 (#4858) (0cb9e41)
- fix: remote MCP auth broken by encrypted token mismatch + docs clarity (#4863) (a6d24bc)
- Link browser session ID to browser session page in workflow run header (#4862) (879c86d)
- Show reserved parameters in workflow block parameter picker (#SKY-7548) (#4857) (03085e1)
- Fix run action count showing 0 despite steps executing (#SKY-7936) (#4856) (498c842)
- Fix browser session proxy dropdown behavior and complete create-session config support (#4855) (b2653eb)
- Add current_date to reserved parameters list (#SKY-7547) (#4854) (a520559)
- Fix loop/conditional block showing "no screenshot found" (#SKY-8024) (#4853) (e6db283)
- Re-apply SKY-7366: Improve 422 error messages for workflow save (#4852) (f076235)
- Re-apply data_schema support for natural language loop blocks (SKY-7055) — backend (#4851) (2a9b44f)
- Remove s3 storage tier tagging (#4850) (3dedb17)
- Fix conditional block crash when all prompt branches are Jinja-rendered (#4849) (defa684)
- Add URL-based tab navigation to browser session page (#4848) (6d9e24c)
- [SKY-48] Update TOTP Entry Remaining Display Time (#4845) (acc530a)
- Add Gemini 3.1 Pro and Inception Mercury-2 model support (#4847) (e1c5e5c)
- Clean up browser launch failure messaging (#4844) (bc369f5)
- Add request logging and error handling to artifact and frontend servers (#4829) (43781af)
- Mount MCP remote server on existing API service at /mcp (#4843) (96343ab)
- Add PostHog analytics for setup pain points tracking (#4840) (72caccd)
- Fix conditional block misinterpreting resolved template variables (#4841) (5344d9a)
- fix: Use SettingsManager for model-to-LLM-key mapping so cloud fallback overrides apply (#4839) (526f11d)
- Add bump-version Claude skill for OSS releases (#4834) (a19da94)
Full Changelog: v1.0.20...v1.0.21
What's Changed
- Add bump-version Claude skill for OSS releases by @wintonzheng in #4834
- fix: Use SettingsManager for model-to-LLM-key mapping so cloud fallback overrides apply by @pedrohsdb in #4839
- Fix conditional block misinterpreting resolved template variables by @suchintan in #4841
- Add PostHog analytics for setup pain points tracking by @wintonzheng in #4840
- Mount MCP remote server on existing API service at /mcp by @marcmuon in #4843
- Add request logging and error handling to artifact and frontend servers by @suchintan in #4829
- Clean up browser launch failure messaging by @suchintan in #4844
- Add Gemini 3.1 Pro and Inception Mercury-2 model support by @suchintan in #4847
- [SKY-48] Update TOTP Entry Remaining Display Time by @AronPerez in #4845
- Add URL-based tab navigation to browser session page by @suchintan in #4848
- Fix conditional block crash when all prompt branches are Jinja-rendered by @celalzamanoglu in #4849
- Remove s3 storage tier tagging by @wintonzheng in #4850
- Re-apply data_schema support for natural language loop blocks (SKY-7055) — backend by @celalzamanoglu in #4851
- Re-apply SKY-7366: Improve 422 error messages for workflow save by @celalzamanoglu in #4852
- Fix loop/conditional block showing "no screenshot found" (#SKY-8024) by @celalzamanoglu in #4853
- Add current_date to reserved parameters list (#SKY-7547) by @celalzamanoglu in #4854
- Fix browser session proxy dropdown behavior and complete create-session config support by @suchintan in #4855
- Fix run action count showing 0 despite steps executing (#SKY-7936) by @celalzamanoglu in #4856
- Show reserved parameters in workflow block parameter picker (#SKY-7548) by @celalzamanoglu in #4857
- Link browser session ID to browser session page in workflow run header by @wintonzheng in #4862
- fix: remote MCP auth broken by encrypted token mismatch + docs clarity by @marcmuon in #4863
- Bump version to 1.0.21 by @wintonzheng in #4858
Full Changelog: v1.0.20...v1.0.21
Release v1.0.20
What's Changed
Version bumped from 1.0.19 to 1.0.20
Recent Changes
- Bump version to 1.0.20 (#4835) (6c9cf91)
- feat: Browser profile testing & login-free workflow UI - frontend (#SKY-8012) (#4833) (576032e)
- [SKY-6] Frontend: 2FA verification code UI and notifications (#4787) (c330a9b)
- [SKY-6] Backend 2FA Cleanup (#4826) (aa2eb8d)
Full Changelog: v1.0.19...v1.0.20
What's Changed
- [SKY-6] Backend 2FA Cleanup by @AronPerez in #4826
- [SKY-6] Frontend: 2FA verification code UI and notifications by @AronPerez in #4787
- feat: Browser profile testing & login-free workflow UI - frontend (#SKY-8012) by @celalzamanoglu in #4833
- Bump version to 1.0.20 by @wintonzheng in #4835
Full Changelog: v1.0.19...v1.0.20
Release v1.0.19
What's Changed
Version bumped from 1.0.18 to 1.0.19
Recent Changes
- v1.0.19: make env vars should always overrides api keys stored in the streamlit mount in skyvern image (#4824) (b56d724)
- Update API specifications with fern api update (#4821) (34bb166)
- Add gated admin impersonation controls for MCP API-key auth (#4822) (71f2b7a)
Full Changelog: v1.0.18...v1.0.19
What's Changed
- Add gated admin impersonation controls for MCP API-key auth by @marcmuon in #4822
- Update API specifications with fern api update by @wintonzheng in #4821
- v1.0.19: make env vars override api keys stored in the streamlit mount in skyvern image by @wintonzheng in #4824
Full Changelog: v1.0.18...v1.0.19
Release v1.0.18
What's Changed
Version bumped from 1.0.17 to 1.0.18
Recent Changes
- revert ui build and release v1.0.18 (#4820) (36e600e)
- Bump werkzeug from 3.1.5 to 3.1.6 in /integrations/langchain (#4815) (151be6d)
- feat: Browser profile testing & login-free workflow support — backend (#SKY-8012) (#4818) (4adaf8d)
- [SKY-7980] Patch Credential TOTP Over Webhook Logic (#4811) (f8f9d2a)
Full Changelog: v1.0.17...v1.0.18
What's Changed
- [SKY-7980] Patch Credential TOTP Over Webhook Logic by @AronPerez in #4811
- feat: Browser profile testing & login-free workflow support — backend (#SKY-8012) by @celalzamanoglu in #4818
- Bump werkzeug from 3.1.5 to 3.1.6 in /integrations/langchain by @dependabot[bot] in #4815
- revert ui build and release v1.0.18 by @wintonzheng in #4820
Full Changelog: v1.0.17...v1.0.18
Release v1.0.17
What's Changed
Version bumped from 1.0.16 to 1.0.17
Recent Changes
- bump to 1.0.17 (#4819) (f80451f)
- Add Skyvern skill package, CLI commands, and setup commands (#4817) (13ecec6)
- Add API endpoint to clear cached scripts for workflows (#4809) (4d80272)
Full Changelog: v1.0.16...v1.0.17
What's Changed
- Add API endpoint to clear cached scripts for workflows by @suchintan in #4809
- Add Skyvern skill package, CLI commands, and setup commands by @marcmuon in #4817
- bump to 1.0.17 by @marcmuon in #4819
Full Changelog: v1.0.16...v1.0.17
Release v1.0.16
What's Changed
Version bumped from 1.0.15 to 1.0.16
Recent Changes
- v1.0.16 (#4813) (4dbe0f9)
- Fix VITE_API_BASE_URL not being used at runtime in Docker (#4810) (1a63fa7)
- Use pooled Redis client for notification registry in cloud (#4808) (704c6c8)
- feat: show all block parameters including advanced settings in WR UI (#SKY-6813) (#4807) (c43ec25)
- Display wait action status as success in UI (#SKY-5901) (#4806) (e051f2c)
- Fix browser session timeout input being uneditable (#SKY-7855) (#4805) (68c4eb8)
- fix migration script (#4803) (de44212)
- Update API specifications with fern api update (#4798) (528c381)
- Fix conditional evaluation using wrong value after template rendering SKY-7985 (#4801) (8cd99a9)
- Fix MFA resolution priority: credential TOTP over webhook (#SKY-7980) (#4800) (8714f15)
- SKY-7367: Nest conditional branch blocks in timeline (#4799) (0437286)
- fix sync on oss side (#4797) (da175fe)
- [CI] Fix auto-merge sync when checks conclude neutral (#4790) (bf92eea)
- [SKY-6] Backend: Enable 2FA code detection without TOTP credentials (#4786) (e3b6d22)
- add CLI parity commands for credential, block, and browser (#4793) (b48bf70)
- MCP remote hosting runtime support (#4791) (0811d23)
- align workflow CLI commands with MCP parity (#4792) (46a7ec1)
- fix mcp browser lifecycle leaks and orphan cleanup (#4788) (2f6850c)
- Add PR A CLI browser command parity with MCP (#4789) (2c5d802)
- ship signoz metrics to signoz.o11y.skyvern.com (#4783) (94fa05b)
- set opus 4.6 temperature to 1 (#4784) (f5cf80a)
- Add periodic cleanup cron job for temp data and stale processes (#4781) (f6e7978)
- Improve workflow run loop/conditional timeline UX follow-up (#SKY-7367) (#4782) (4db25ec)
- support opus 4.6 CUA (#4780) (1dff9ac)
Full Changelog: v1.0.15...v1.0.16
What's Changed
- support opus 4.6 CUA by @wintonzheng in #4780
- Improve workflow run loop/conditional timeline UX follow-up (#SKY-7367) by @suchintan in #4782
- Add periodic cleanup cron job for temp data and stale processes by @LawyZheng in #4781
- set opus 4.6 temperature to 1 by @wintonzheng in #4784
- ship signoz metrics to signoz.o11y.skyvern.com by @wintonzheng in #4783
- Add PR A CLI browser command parity with MCP by @marcmuon in #4789
- fix mcp browser lifecycle leaks and orphan cleanup by @marcmuon in #4788
- align workflow CLI commands with MCP parity by @marcmuon in #4792
- MCP remote hosting runtime support by @marcmuon in #4791
- add CLI parity commands for credential, block, and browser by @marcmuon in #4793
- [SKY-6] Backend: Enable 2FA code detection without TOTP credentials by @AronPerez in #4786
- [CI] Fix auto-merge sync when checks conclude neutral by @marcmuon in #4790
- fix sync on oss side by @wintonzheng in #4797
- SKY-7367: Nest conditional branch blocks in timeline by @suchintan in #4799
- Fix MFA resolution priority: credential TOTP over webhook (#SKY-7980) by @suchintan in #4800
- Fix conditional evaluation using wrong value after template rendering SKY-7985 by @suchintan in #4801
- Update API specifications with fern api update by @wintonzheng in #4798
- fix migration script by @LawyZheng in #4803
- Fix browser session timeout input being uneditable (#SKY-7855) by @celalzamanoglu in #4805
- Display wait action status as success in UI (#SKY-5901) by @celalzamanoglu in #4806
- feat: show all block parameters including advanced settings in WR UI (#SKY-6813) by @celalzamanoglu in #4807
- Use pooled Redis client for notification registry in cloud by @wintonzheng in #4808
- Fix VITE_API_BASE_URL not being used at runtime in Docker by @suchintan in #4810
- v1.0.16 by @wintonzheng in #4813
Full Changelog: v1.0.15...v1.0.16
Release v1.0.15
What's Changed
Version bumped from 1.0.13 to 1.0.15
Recent Changes
- get v1.0.15 version back and add support for Anthropic Claude Opus 4.6 in webbench (#4778) (5b50590)
- Log response body in api.raw_request for all status codes (#SKY-7987) (#4779) (f85af65)
- Add support for Anthropic Claude Opus 4.6 in webbench (#4777) (47cf46f)
- v1.0.14 (#4770) (fc41285)
- fix workflow run dead state after diagnostics back nav (#4776) (fd8c33e)
- Fix collapsible nav in collapsed sidebar (#4775) (c3856f6)
- Fix cached script element IDs missing after page navigation (#4774) (699e640)
- Fix page-level SCROLL: preserve scroll position for T&C buttons (#SKY-7924) (#4772) (03a1f9d)
- Move npm build to Docker image build time (#4636) (a71493b)
- Extract shared core from MCP tools, add CLI browser commands (#4768) (7c5be8f)
- Pass existing schema as context to data schema generation prompt (#SKY-7484) (#4766) (aacc612)
- Improve suggested prompt generation for data extractions (#SKY-7447) (#4765) (095ef11)
- Default data schema output to recommend snake_case (#SKY-7446) (#4764) (957e620)
- Update API specifications with fern api update (#4760) (7491e72)
- Add frontend edit credential UI (#SKY-7883) (#4762) (462d677)
- cloud ui docs + cookbooks (#4759) (bf8c7de)
- SKY-7925 - add exception handing for vault configuration issues (#4758) (06fe51a)
- Update API specifications with fern api update (#4757) (2afd193)
- Bump the uv group across 2 directories with 3 updates (#4756) (6135b3a)
- Fix ruff config: consolidate into pyproject.toml (#4755) (b1e5eb9)
- Update API specifications with fern api update (#4754) (757e859)
- [SKV-3992] Add OPENAI_COMPATIBLE for githubcopilot.com (#3993) (3d4192c)
- Reduce frequency of thinking budget optimization logs (#4746) (1263c09)
- Fix direct_searching clearing input after Enter (#SKY-7988) (#4745) (2953a35)
- Fix PII leakage in cached run_task() prompts (#SKY-7989) (#4744) (ff5a74d)
- Add SCROLL action to extract-action prompt (#SKY-7924) (#4743) (53a89c3)
- Fix parameter toggle not collapsing auto-expanded rows (#SKY-7982) (#4741) (0243ae1)
- Improve search_key/error_code API docs and reorganize Fern sections (#SKY-7884) (#4740) (c1272b3)
- Add MCP prompt skills for workflow design, debugging, and extraction (#4739) (cc4a8b8)
- add tests to sync.yml (#4738) (b419d68)
- Remove setup.sh in favor of skyvern CLI (#4737) (155c07f)
- Add retry logic with exponential backoff for Temporal workflow submission (#4734) (08d3b04)
- fix auto merge gh pat (#4733) (756f01a)
- remove workflow run status log in webhook (#4732) (5636411)
- Clarify continue_on_failure vs next_loop_on_failure help text in loop blocks (#4731) (59b21fc)
- Add TypeScript SDK reference docs with verified code examples (#4730) (0959dae)
- Remove confirmation prompt for cache deletion in debugger (#SKY-7288) (#4728) (49d281c)
- Nest conditional branch blocks in workflow run timeline (#SKY-7367) (#4727) (6698553)
- Remove code cache deletion confirmation from backend (#SKY-7370) (#4726) (40b629e)
- Rewrite MCP server instructions for better LLM tool routing (#4725) (358a7c9)
- Add confirmation dialog for AI-generated data schema (#SKY-7445) (#4724) (4bd4cd1)
- Rewrite MCP server instructions for better LLM tool routing (#4723) (bb9f91b)
- Parameterize literal values in cached click action prompts (#4722) (26a3924)
- Use direct API configs for OSS self-hosted users (#4721) (17c1350)
- Fix navigation blocks with engine skyvern-2.0 losing prompt in UI (#4720) (1149138)
- Fix regeneration loop for conditional workflow scripts (#SKY-7815) (#4719) (4aa99ab)
- Fix press Enter clearing text on Google search (#4718) (9f5ce28)
- optimize debug artifact persisting (#4717) (d876862)
- fix auto merge when there's sync label (#4715) (a78f83e)
- Add Python SDK reference docs with LLM-optimized complete reference (#4713) (d1447b8)
- docs: add optimization section (sessions, profiles, cost control) (#4712) (03bf353)
- a noop change to log workflow_run_id when continue_on_failure failed during cached execution (#4714) (7bcc703)
- Add loop prevention and migration detection to OSS→cloud sync (#4711) (bc1bb91)
- Fix caching bug do not use user data (#4708) (a58847c)
- Add DOCX file parsing support to FileParserBlock (#4710) (384b8c0)
- Add GEMINI_3.0_FLASH support and update docker-compose.yml (#4687) (fd241db)
- Expose get_workflow_runs on new API router (#4709) (dbca5f7)
- Update API specifications with fern api update (#4707) (9f72438)
- Deprecate 'task' block type in MCP tools — steer toward navigation/extraction (#4706) (4062139)
- docs: new integrations section with screen recordings and videos + restructuring (#4705) (ac1a729)
- SKY-7956 Improve login prompt clarity and add invalid credentials handling (#4702) (a20713d)
- fix broken streaming (#4703) (8fdc7c7)
- Add auto-merge workflow for sync PRs from approved authors (#4696) (49a18c1)
- Truncate large webhook payloads in log entries (#4701) (fd5632d)
- Return 404 instead of 500 when workflow not found (#SKY-7256) (#4699) (cc84c92)
- docs: new cloud ui workflows + new captcha page (#4698) (5e9c1f4)
- Suppress noisy websockets library INFO logs (#4697) (0c7b18c)
- Add GPT 5 Mini to model selector and hide GPT 5 (#4686) (c78ec41)
- Add error_code and search_key filters to workflow runs API (#SKY-7884) (#4694) (b1758dd)
- Merge Navigation V1 and Task V2 blocks into unified Browser Task block (#4695) (9f7311c)
- Add endpoint to update existing credential data (#SKY-7883) (#4693) (8c35adf)
- fix: resolve 60+ dependabot security alerts (#4664) (8b49620)
- Cloud docs/add getting started (#4690) (b6bddee)
- feat: new self-hosting docs (#4689) (263a6de)
- Surface block failure_reason in UI for all block types (#SKY-7620) (#4672) (45cfbb2)
- Fix rendered expression display for dotted Jinja variables (#SKY-7937) (#4684) (76411b6)
- Block discovery MCP tools + improved MCP instructions (#SKY-7804) (#4683) (0c87949)
- Fix cursor jumping to end in conditional expression editor (#SKY-7938) (#4682) (8c7aa81)
Full Changelog: v1.0.13...v1.0.15
What's Changed
- Add support for Anthropic Claude Opus 4.6 in webbench by @wintonzheng in #4777
- Log response body in api.raw_request for all status codes (#SKY-7987) by @suchintan in #4779
- get v1.0.15 version back and add support for Anthropic Claude Opus 4.6 in webbench by @wintonzheng in #4778
Full Changelog: v1.0.14...v1.0.15
Release v1.0.14
What's Changed
Version bumped from 1.0.13 to 1.0.14
Recent Changes
- v1.0.14 (#4770) (fc41285)
- fix workflow run dead state after diagnostics back nav (#4776) (fd8c33e)
- Fix collapsible nav in collapsed sidebar (#4775) (c3856f6)
- Fix cached script element IDs missing after page navigation (#4774) (699e640)
- Fix page-level SCROLL: preserve scroll position for T&C buttons (#SKY-7924) (#4772) (03a1f9d)
- Move npm build to Docker image build time (#4636) (a71493b)
- Extract shared core from MCP tools, add CLI browser commands (#4768) (7c5be8f)
- Pass existing schema as context to data schema generation prompt (#SKY-7484) (#4766) (aacc612)
- Improve suggested prompt generation for data extractions (#SKY-7447) (#4765) (095ef11)
- Default data schema output to recommend snake_case (#SKY-7446) (#4764) (957e620)
- Update API specifications with fern api update (#4760) (7491e72)
- Add frontend edit credential UI (#SKY-7883) (#4762) (462d677)
- cloud ui docs + cookbooks (#4759) (bf8c7de)
- SKY-7925 - add exception handing for vault configuration issues (#4758) (06fe51a)
- Update API specifications with fern api update (#4757) (2afd193)
- Bump the uv group across 2 directories with 3 updates (#4756) (6135b3a)
- Fix ruff config: consolidate into pyproject.toml (#4755) (b1e5eb9)
- Update API specifications with fern api update (#4754) (757e859)
- [SKV-3992] Add OPENAI_COMPATIBLE for githubcopilot.com (#3993) (3d4192c)
- Reduce frequency of thinking budget optimization logs (#4746) (1263c09)
- Fix direct_searching clearing input after Enter (#SKY-7988) (#4745) (2953a35)
- Fix PII leakage in cached run_task() prompts (#SKY-7989) (#4744) (ff5a74d)
- Add SCROLL action to extract-action prompt (#SKY-7924) (#4743) (53a89c3)
- Fix parameter toggle not collapsing auto-expanded rows (#SKY-7982) (#4741) (0243ae1)
- Improve search_key/error_code API docs and reorganize Fern sections (#SKY-7884) (#4740) (c1272b3)
- Add MCP prompt skills for workflow design, debugging, and extraction (#4739) (cc4a8b8)
- add tests to sync.yml (#4738) (b419d68)
- Remove setup.sh in favor of skyvern CLI (#4737) (155c07f)
- Add retry logic with exponential backoff for Temporal workflow submission (#4734) (08d3b04)
- fix auto merge gh pat (#4733) (756f01a)
- remove workflow run status log in webhook (#4732) (5636411)
- Clarify continue_on_failure vs next_loop_on_failure help text in loop blocks (#4731) (59b21fc)
- Add TypeScript SDK reference docs with verified code examples (#4730) (0959dae)
- Remove confirmation prompt for cache deletion in debugger (#SKY-7288) (#4728) (49d281c)
- Nest conditional branch blocks in workflow run timeline (#SKY-7367) (#4727) (6698553)
- Remove code cache deletion confirmation from backend (#SKY-7370) (#4726) (40b629e)
- Rewrite MCP server instructions for better LLM tool routing (#4725) (358a7c9)
- Add confirmation dialog for AI-generated data schema (#SKY-7445) (#4724) (4bd4cd1)
- Rewrite MCP server instructions for better LLM tool routing (#4723) (bb9f91b)
- Parameterize literal values in cached click action prompts (#4722) (26a3924)
- Use direct API configs for OSS self-hosted users (#4721) (17c1350)
- Fix navigation blocks with engine skyvern-2.0 losing prompt in UI (#4720) (1149138)
- Fix regeneration loop for conditional workflow scripts (#SKY-7815) (#4719) (4aa99ab)
- Fix press Enter clearing text on Google search (#4718) (9f5ce28)
- optimize debug artifact persisting (#4717) (d876862)
- fix auto merge when there's sync label (#4715) (a78f83e)
- Add Python SDK reference docs with LLM-optimized complete reference (#4713) (d1447b8)
- docs: add optimization section (sessions, profiles, cost control) (#4712) (03bf353)
- a noop change to log workflow_run_id when continue_on_failure failed during cached execution (#4714) (7bcc703)
- Add loop prevention and migration detection to OSS→cloud sync (#4711) (bc1bb91)
- Fix caching bug do not use user data (#4708) (a58847c)
- Add DOCX file parsing support to FileParserBlock (#4710) (384b8c0)
- Add GEMINI_3.0_FLASH support and update docker-compose.yml (#4687) (fd241db)
- Expose get_workflow_runs on new API router (#4709) (dbca5f7)
- Update API specifications with fern api update (#4707) (9f72438)
- Deprecate 'task' block type in MCP tools — steer toward navigation/extraction (#4706) (4062139)
- docs: new integrations section with screen recordings and videos + restructuring (#4705) (ac1a729)
- SKY-7956 Improve login prompt clarity and add invalid credentials handling (#4702) (a20713d)
- fix broken streaming (#4703) (8fdc7c7)
- Add auto-merge workflow for sync PRs from approved authors (#4696) (49a18c1)
- Truncate large webhook payloads in log entries (#4701) (fd5632d)
- Return 404 instead of 500 when workflow not found (#SKY-7256) (#4699) (cc84c92)
- docs: new cloud ui workflows + new captcha page (#4698) (5e9c1f4)
- Suppress noisy websockets library INFO logs (#4697) (0c7b18c)
- Add GPT 5 Mini to model selector and hide GPT 5 (#4686) (c78ec41)
- Add error_code and search_key filters to workflow runs API (#SKY-7884) (#4694) (b1758dd)
- Merge Navigation V1 and Task V2 blocks into unified Browser Task block (#4695) (9f7311c)
- Add endpoint to update existing credential data (#SKY-7883) (#4693) (8c35adf)
- fix: resolve 60+ dependabot security alerts (#4664) (8b49620)
- Cloud docs/add getting started (#4690) (b6bddee)
- feat: new self-hosting docs (#4689) (263a6de)
- Surface block failure_reason in UI for all block types (#SKY-7620) (#4672) (45cfbb2)
- Fix rendered expression display for dotted Jinja variables (#SKY-7937) (#4684) (76411b6)
- Block discovery MCP tools + improved MCP instructions (#SKY-7804) (#4683) (0c87949)
- Fix cursor jumping to end in conditional expression editor (#SKY-7938) (#4682) (8c7aa81)
Full Changelog: v1.0.13...v1.0.14
What's Changed
- Fix cursor jumping to end in conditional expression editor (#SKY-7938) by @suchintan in #4682
- Block discovery MCP tools + improved MCP instructions (#SKY-7804) by @marcmuon in #4683
- Fix rendered expression display for dotted Jinja variables (#SKY-7937) by @celalzamanoglu in #4684
- Surface block failure_reason in UI for all block types (#SKY-7620) by @celalzamanoglu in #4672
- feat: new self-hosting docs by @naman06dev in #4689
- Cloud docs/add getting started by @naman06dev in #4690
- fix: resolve 60+ dependabot security alerts by @suchintan in #4664
- Add endpoint to update existing credential data (#SKY-7883) by @suchintan in #4693
- Merge Navigation V1 and Task V2 blocks into unified Browser Task block by @suchintan in #4695
- Add error_code and search_key filters to workflow runs API (#SKY-7884) by @suchintan in #4694
- Add GPT 5 Mini to model selector and hide GPT 5 by @suchintan in #4686
- Suppress noisy websockets library INFO logs by @wintonzheng in #4697
- docs: new cloud ui workflows + new captcha page by @naman06dev in #4698
- Return 404 instead of 500 when workflow not found (#SKY-7256) by @celalzamanoglu in #4699
- Truncate large webhook payloads in log entries by @wintonzheng in #4701
- Add auto-merge workflow for sync PRs from approved authors by @suchintan in #4696
- fix broken streaming by @LawyZheng in #4703
- SKY-7956 Improve login prompt clarity and add invalid credentials handling by @suchintan in #4702
- docs: new integrations section with screen recordings and videos + restructuring by @naman06dev in #4705
- Deprecate 'task' block type in MCP tools — steer toward navigation/extraction by @marcmuon in #4706
- Update API specifications with fern api update by @wintonzheng in #4707
- Expose get_workflow_runs on new API router by @suchintan in #4709
- Add GEMINI_3.0_FLASH support and update docker-compose.yml by @suchintan in #4687
- Add DOCX file parsing support to FileParserBlock by @suchintan in #4710
- Fix caching bug do not use user data by @wintonzheng in #4708
- Add loop prevention and migration detection to OSS→cloud sync by @suchintan in #4711
- a noop change to log workflow_run_id when continue_on_failure failed during cached execution by @wintonzheng in #4714
- docs: add optimization section (sessions, profiles, cost control) by @naman06dev in #4712
- Add Python SDK reference docs with LLM-optimized complete reference by @naman06dev in #4713
- fix auto merge when there's sync label by @wintonzheng in #4715
- optimize debug artifact persisting by @LawyZheng in #4717
- Fix press Enter clearing text on Google search by @pedrohsdb in #4718
- Fix regeneration loop for conditional workflow scripts (#SKY-7815) by @pedrohsdb in https://g...