What's Changed
Version bumped from 1.0.54 to 1.0.55
Recent Changes
- Bump version to 1.0.55 (#8758) (d45e600)
- SKY-17491: Inline run reliability below analytics (#8753) (4a3ca3a)
- Stabilize request principal attribution (#8751) (643d9d0)
- SKY-17496: Keep run ID copy in the Studio top bar only (#8749) (6c57e35)
- Start the API event-loop lag gauge on the API process and send it to SigNoz only (SKY-17497) (#8748) (5f961fe)
- Tell Task V3 to enter 01/01/ for a year-only date of birth, and never invent an address or phone number (#8747) (0bc5170)
- Record the date-of-birth placeholder as a Task V3 operator default (#8746) (f125078)
- SKY-17489: Cannot reproduce See all 15; add expand/collapse coverage (#8744) (166138c)
- Onboarding emails that branch on what new users did, plus an out-of-credits email (#8743) (46f0e06)
- Let Copilot read large pages after a saved-login run, and say when a result is withheld (SKY-17346) (#8742) (539dc5d)
- Send the home prompt on Enter, Shift+Enter for a new line (#8741) (3820f66)
- Send new signups the event that starts the welcome emails (SKY-17435) (#8740) (dca0f98)
- A2A agent dcr oauth binding (#8739) (92e7636)
- Google marketplace provisioning (#8738) (1c1dc49)
- Reuse upstream block outputs from the origin run in Copilot repair tests (SKY-16495) (#8737) (577ece3)
- Detach a departing CDP client's Fetch-enabled sessions while co-tenants stay connected (SKY-17174) (#8736) (2d090da)
- Save Default as no block engine and label Skyvern 1.0 and 2.0 as Legacy in the engine picker (#8735) (0831d82)
- Click a transparent checkbox laid over its own styled box in Task V3 instead of calling it unrendered (#8734) (44f471f)
- Follow a click-opened tab in bare Task V3 tasks, as workflow blocks already do (#8733) (62bf33b)
- Honor the chosen block engine for workflows created after a cutoff (backend) (#8732) (a9bed62)
- Keep SSL protocol and cipher-mismatch failures in the Copilot repair loop (SKY-17156) (#8731) (695c056)
- Copy a home template on click and guide the user through it in Copilot (SKY-17448) (#8730) (4a2b0b8)
- Run Task V3's unlisted-outcome re-ask on the non-flex key so flex queueing doesn't time it out (#8729) (72b1817)
- Reject run creation for workflows with no blocks with a 400 (SKY-17343) (#8728) (7f0866f)
- Remove the Task V3 required-field-answers prompt arm and pin both system prompts by sha256 (#8727) (4c469c9)
- Log the runs still waiting to start, by lane and age, from the reaper cron (SKY-16590) (#8725) (aa3bcf6)
- Append a minimum-age default to Task V3 job-application task messages unless the payload has an age or birth-date field (#8724) (7c800bc)
- Add Claude Sonnet 5.5 LLM keys with Bedrock/Anthropic fallbacks; default GPT-6 Sol to medium effort (SKY-16907) (#8723) (a05d621)
- Stop telling Task V3 to dismiss a covering layer that contains the field itself (#8722) (20dba4c)
- Add GPT-6.1 Sol on OpenAI and Azure and enable Azure on staging and production (#8721) (3dbb57b)
- Remove task v1 cache replay (SKY-17334) (#8720) (f81f9f4)
- Move Task V3 operator defaults into a registry the charter points to (#8719) (28be5d4)
- Make Copilot's activity log read in the order it happened, and redesign answered question cards (SKY-17394) (#8718) (6b11959)
- Type a whole verification code into one-character boxes one box at a time in Task V3 (#8717) (24f9174)
- List whole option rows when a Task V3 click opens a menu (#8716) (a0cf10c)
- Lock the Copilot review gate's Test end-to-end menu item like Reject (SKY-17393) (#8715) (402fc28)
- Hide the pending-proposal chip while Copilot is working, so Review never lands on a card without actions (SKY-17384) (#8714) (10657e2)
- Show that Copilot questions can be answered in your own words (SKY-17389) (#8713) (d6e13af)
- Stop presenting a recording refinement draft as a validated workflow (SKY-16927) (#8712) (712f5c3)
- Editing a code block's Goal keeps your text and offers to update the block to match (SKY-16395) (#8711) (14d990e)
- Replay scripted benchmark cases through the real Task V3 loop on every Task V3 PR, and send new browser fixtures to the shared corpus (#8710) (ca3011a)
- Search the web through the search API instead of a browser tab (SKY-17071) (#8708) (d796563)
- Bring the onboarding questionnaire back after a refresh (SKY-17343) (#8706) (63aa0be)
- Return focus to Try again when a lock closes the Copilot test confirmation (SKY-17340) (#8705) (aca7329)
- Let Task V3 select_combobox filter a windowed dropdown through its own search box (#8704) (05656f2)
- Route Task V3 to v1 when the kill switch cannot be evaluated (SKY-16310) (#8703) (e5701b6)
- Close the date-segment press's gaps before its run arm ramps (SKY-17094) (#8701) (2935ee4)
- Upgrade the PyPI publish action so Metadata-Version 2.5 wheels pass its check (SKY-17228) (#8674) (7119fc7)
- Keep the raw-request line for unhandled-exception requests under the 16 KiB log split (SKY-17308) (#8700) (a997dfc)
- Paste your clipboard while in control of a live browser, with one control bar for CDP and VNC (SKY-17125) (#8699) (89cc7f3)
- Point the Laminar docs links to laminar.sh (SKY-12905) (#8698) (ddc610a)
- Use Organization instead of Workspace across settings, the org menu, and analytics banners (SKY-16942) (#8697) (7f79989)
- Resolve the Sheets tab from a URL gid at Copilot save, and show Range in append mode (SKY-16797) (#8696) (9f7036e)
- Stop reporting DataDome and PerimeterX block pages as "no challenge" (SKY-17262) (#8695) (554d239)
- Extension bridge: keep page events behind earlier responses, and log adapter task errors (SKY-17229, SKY-17199) (#8694) (656801c)
- Let secure CodeBlocks publish generated files as run downloads (SKY-17248) (#8693) (9e16c4a)
- Let Copilot upload a chat-attached file into a page's file picker (SKY-16825) (#8691) (9f32da7)
- Serve DataDragon report files in the dashboard through signed S3 links (SKY-11158) (#8690) (f3adb6e)
- Stop charging Task V3 action steps for calls refused before acting on the page (#8688) (6a88ba6)
- Re-ask a terminated Task V3 block once when the site skipped the screen its criterion expects (SKY-17175) (#8687) (dfaf711)
- Let Task V3 keep perception reads by size and stop rewriting old messages every turn (#8686) (4621842)
- Send $ref-bearing tool results to Gemini as plain text so schemas stay literal (SKY-16493) (#8685) (08754e0)
- Let Copilot page a long run's results instead of losing rows past the 50k cut (SKY-17095) (#8684) (1f1a764)
- Let Copilot read image-text CAPTCHAs while scouting and in saved code blocks (SKY-16361) (#8683) (9d6cf0d)
- Start Copilot build tests in the saved browser profile (SKY-16397) (#8681) (e1d68eb)
- Let a workflow schedule run once at a set time (SKY-16176) (#8680) (15ccb91)
- Use standard Error Messages in the Search block and let a Data Schema work without a Prompt (SKY-17165) (#8679) (b9d9346)
- Treat deleting an already-absent Azure vault secret as success (SKY-17087) (#8678) (39177fa)
- Record who started each workflow run and show it on the Runs page (#8677) (0f2395e)
- Correct the profile proxy and job application fee statements in the docs (SKY-17202) (#8673) (1b4405e)
- Enable Azure GPT-6 Luna on the staging and production API and workers (SKY-16907) (#8672) (418a4bf)
- Move controlled popups into the opener's Skyvern Controlled group and show a frame on controlled tabs (SKY-17182, SKY-17183) (#8671) (2f89e6b)
- Let Task V3 run toggle clicks after an earlier call in the batch fails (#8670) (480f7eb)
- Pin GPT-6 Luna to high reasoning effort, matching Task V3's GPT-5.6 Luna (SKY-16907) (#8669) (b325eb1)
- Quieter Browser pane header: overflow menu, run-only replay tabs, browser status (SKY-17128) (#8668) (34a73b7)
- Route API workflow runs (#8667) (68a2dfe)
- Give page-derived values in a Task V3 goal no customer authority under the precedence arm (SKY-17090) (#8663) (6dfa931)
- Keep whole JWT literals out of two test fixtures so secret scanning stops flagging them (#8662) (82148c9)
- Remove the Task V3 no-action finish hold experiment (SKY-16820) (#8661) (5e1ee54)
- Let workflow schedules run on a fixed elapsed interval from an anchor (SKY-16914) (#8660) (1c35707)
- Show a queued Copilot message as a strip on the message box (SKY-17126) (#8659) (113b98f)
- Say which browser runtime failed when every scrape attempt fails (#8658) (263e73f)
- Remember which reCAPTCHA task type YesCaptcha rejects for each sitekey, so our API key stops getting blocked (SKY-17092) (#8657) (1c1a8b7)
- Log why a failed run went unattributed on the terminal run log (#8656) (8fae26b)
- Remove three dead Task V3 experiment arms: error-code choice read, unanswerable-field remedy, ATS defaults (SKY-17012) (#8655) (a8dd93c)
- Show who created each credential and browser session (#8654) (6aac9ff)
- Page on a dead CodeBlock runner fleet, ticket on a saturated one (SKY-16735) (#8650) (64ae9a3)
- Remove Sentry from the cloud frontend; Datadog is the only error sink (SKY-11046) (#8649) (e1c110b)
- Offer the Task V3 no-action hold to navigation blocks, the population it was measured on (#8634) (acd3f55)
- Move tests/unit_tests into tests/unit (#8646) (61dd1ac)
- Fix the TS SDK npm release: stop .gitignore from swallowing the artifacts resource (#8476) (f42220c)
- security: patch 15 Dependabot npm alerts in skyvern-frontend and the TypeScript SDK client (#8501) (fa0235c)
Full Changelog: v1.0.54...v1.0.55
What's Changed
- security: patch 15 Dependabot npm alerts in skyvern-frontend and the TypeScript SDK client by @wintonzheng in #8501
- Fix the TS SDK npm release: stop .gitignore from swallowing the artifacts resource by @wintonzheng in #8476
- Move tests/unit_tests into tests/unit by @cindehaa in #8646
- Offer the Task V3 no-action hold to navigation blocks, the population it was measured on by @pedrohsdb in #8634
- Remove Sentry from the cloud frontend; Datadog is the only error sink (SKY-11046) by @wintonzheng in #8649
- Page on a dead CodeBlock runner fleet, ticket on a saturated one (SKY-16735) by @wintonzheng in #8650
- Show who created each credential and browser session by @wintonzheng in #8654
- Remove three dead Task V3 experiment arms: error-code choice read, unanswerable-field remedy, ATS defaults (SKY-17012) by @pedrohsdb in #8655
- Log why a failed run went unattributed on the terminal run log by @wintonzheng in #8656
- v3 engine upgrade by @wintonzheng in #8657
- Say which browser runtime failed when every scrape attempt fails by @wintonzheng in #8658
- Show a queued Copilot message as a strip on the message box (SKY-17126) by @wintonzheng in #8659
- Let workflow schedules run on a fixed elapsed interval from an anchor (SKY-16914) by @andrewneilson in #8660
- Remove the Task V3 no-action finish hold experiment (SKY-16820) by @pedrohsdb in #8661
- Keep whole JWT literals out of two test fixtures so secret scanning stops flagging them by @wintonzheng in #8662
- Give page-derived values in a Task V3 goal no customer authority under the precedence arm (SKY-17090) by @pedrohsdb in #8663
- Route API workflow runs by @wintonzheng in #8667
- Quieter Browser pane header: overflow menu, run-only replay tabs, browser status (SKY-17128) by @wintonzheng in #8668
- Pin GPT-6 Luna to high reasoning effort, matching Task V3's GPT-5.6 Luna (SKY-16907) by @wintonzheng in #8669
- Let Task V3 run toggle clicks after an earlier call in the batch fails by @pedrohsdb in #8670
- Move controlled popups into the opener's Skyvern Controlled group and show a frame on controlled tabs (SKY-17182, SKY-17183) by @wintonzheng in #8671
- Enable Azure GPT-6 Luna on the staging and production API and workers (SKY-16907) by @wintonzheng in #8672
- Correct the profile proxy and job application fee statements in the docs (SKY-17202) by @wintonzheng in #8673
- Record who started each workflow run and show it on the Runs page by @wintonzheng in #8677
- Treat deleting an already-absent Azure vault secret as success (SKY-17087) by @wintonzheng in #8678
- Use standard Error Messages in the Search block and let a Data Schema work without a Prompt (SKY-17165) by @wintonzheng in #8679
- Let a workflow schedule run once at a set time (SKY-16176) by @andrewneilson in #8680
- Start Copilot build tests in the saved browser profile (SKY-16397) by @andrewneilson in #8681
- Let Copilot read image-text CAPTCHAs while scouting and in saved code blocks (SKY-16361) by @andrewneilson in #8683
- Let Copilot page a long run's results instead of losing rows past the 50k cut (SKY-17095) by @andrewneilson in #8684
- Send $ref-bearing tool results to Gemini as plain text so schemas stay literal (SKY-16493) by @andrewneilson in #8685
- Let Task V3 keep perception reads by size and stop rewriting old messages every turn by @pedrohsdb in #8686
- Re-ask a terminated Task V3 block once when the site skipped the screen its criterion expects (SKY-17175) by @pedrohsdb in #8687
- Stop charging Task V3 action steps for calls refused before acting on the page by @pedrohsdb in #8688
- Serve DataDragon report files in the dashboard through signed S3 links (SKY-11158) by @andrewneilson in #8690
- Let Copilot upload a chat-attached file into a page's file picker (SKY-16825) by @andrewneilson in #8691
- Let secure CodeBlocks publish generated files as run downloads (SKY-17248) by @andrewneilson in #8693
- Extension bridge: keep page events behind earlier responses, and log adapter task errors (SKY-17229, SKY-17199) by @wintonzheng in #8694
- Stop reporting DataDome and PerimeterX block pages as "no challenge" (SKY-17262) by @andrewneilson in #8695
- Resolve the Sheets tab from a URL gid at Copilot save, and show Range in append mode (SKY-16797) by @andrewneilson in #8696
- Use Organization instead of Workspace across settings, the org menu, and analytics banners (SKY-16942) by @wintonzheng in #8697
- Point the Laminar docs links to laminar.sh (SKY-12905) by @wintonzheng in #8698
- Paste your clipboard while in control of a live browser, with one control bar for CDP and VNC (SKY-17125) by @wintonzheng in #8699
- Keep the raw-request line for unhandled-exception requests under the 16 KiB log split (SKY-17308) by @wintonzheng in #8700
- Upgrade the PyPI publish action so Metadata-Version 2.5 wheels pass its check (SKY-17228) by @suchintan in #8674
- Close the date-segment press's gaps before its run arm ramps (SKY-17094) by @pedrohsdb in #8701
- Route Task V3 to v1 when the kill switch cannot be evaluated (SKY-16310) by @AronPerez in #8703
- Let Task V3 select_combobox filter a windowed dropdown through its own search box by @pedrohsdb in #8704
- Return focus to Try again when a lock closes the Copilot test confirmation (SKY-17340) by @wintonzheng in #8705
- Bring the onboarding questionnaire back after a refresh (SKY-17343) by @AronPerez in #8706
- Search the web through the search API instead of a browser tab (SKY-17071) by @andrewneilson in #8708
- Replay scripted benchmark cases through the real Task V3 loop on every Task V3 PR, and send new browser fixtures to the shared corpus by @pedrohsdb in #8710
- Editing a code block's Goal keeps your text and offers to update the block to match (SKY-16395) by @andrewneilson in #8711
- Stop presenting a recording refinement draft as a validated workflow (SKY-16927) by @cindehaa in #8712
- Show that Copilot questions can be answered in your own words (SKY-17389) by @wintonzheng in #8713
- Hide the pending-proposal chip while Copilot is working, so Review never lands on a card without actions (SKY-17384) by @wintonzheng in #8714
- Lock the Copilot review gate's Test end-to-end menu item like Reject (SKY-17393) by @wintonzheng in #8715
- List whole option rows when a Task V3 click opens a menu by @pedrohsdb in #8716
- Type a whole verification code into one-character boxes one box at a time in Task V3 by @pedrohsdb in #8717
- Make Copilot's activity log read in the order it happened, and redesign answered question cards (SKY-17394) by @wintonzheng in #8718
- Move Task V3 operator defaults into a registry the charter points to by @pedrohsdb in #8719
- Remove task v1 cache replay (SKY-17334) by @wintonzheng in #8720
- Add GPT-6.1 Sol on OpenAI and Azure and enable Azure on staging and production by @wintonzheng in #8721
- Stop telling Task V3 to dismiss a covering layer that contains the field itself by @pedrohsdb in #8722
- Add Claude Sonnet 5.5 LLM keys with Bedrock/Anthropic fallbacks; default GPT-6 Sol to medium effort (SKY-16907) by @andrewneilson in #8723
- Append a minimum-age default to Task V3 job-application task messages unless the payload has an age or birth-date field by @pedrohsdb in #8724
- Log the runs still waiting to start, by lane and age, from the reaper cron (SKY-16590) by @wintonzheng in #8725
- Remove the Task V3 required-field-answers prompt arm and pin both system prompts by sha256 by @pedrohsdb in #8727
- Reject run creation for workflows with no blocks with a 400 (SKY-17343) by @cindehaa in #8728
- Run Task V3's unlisted-outcome re-ask on the non-flex key so flex queueing doesn't time it out by @pedrohsdb in #8729
- Copy a home template on click and guide the user through it in Copilot (SKY-17448) by @cindehaa in #8730
- Keep SSL protocol and cipher-mismatch failures in the Copilot repair loop (SKY-17156) by @andrewneilson in #8731
- Honor the chosen block engine for workflows created after a cutoff (backend) by @pedrohsdb in #8732
- Follow a click-opened tab in bare Task V3 tasks, as workflow blocks already do by @pedrohsdb in #8733
- Click a transparent checkbox laid over its own styled box in Task V3 instead of calling it unrendered by @pedrohsdb in #8734
- Save Default as no block engine and label Skyvern 1.0 and 2.0 as Legacy in the engine picker by @pedrohsdb in #8735
- Detach a departing CDP client's Fetch-enabled sessions while co-tenants stay connected (SKY-17174) by @andrewneilson in #8736
- Reuse upstream block outputs from the origin run in Copilot repair tests (SKY-16495) by @andrewneilson in #8737
- Google marketplace provisioning by @wintonzheng in #8738
- A2A agent dcr oauth binding by @wintonzheng in #8739
- Send new signups the event that starts the welcome emails (SKY-17435) by @wintonzheng in #8740
- Send the home prompt on Enter, Shift+Enter for a new line by @cindehaa in #8741
- Let Copilot read large pages after a saved-login run, and say when a result is withheld (SKY-17346) by @andrewneilson in #8742
- Onboarding emails that branch on what new users did, plus an out-of-credits email by @wintonzheng in #8743
- SKY-17489: Cannot reproduce See all 15; add expand/collapse coverage by @AronPerez in #8744
- Record the date-of-birth placeholder as a Task V3 operator default by @pedrohsdb in #8746
- Tell Task V3 to enter 01/01/ for a year-only date of birth, and never invent an address or phone number by @pedrohsdb in #8747
- Start the API event-loop lag gauge on the API process and send it to SigNoz only (SKY-17497) by @AronPerez in #8748
- SKY-17496: Keep run ID copy in the Studio top bar only by @AronPerez in #8749
- Stabilize request principal attribution by @AronPerez in #8751
- SKY-17491: Inline run reliability below analytics by @AronPerez in #8753
- Bump version to 1.0.55 by @wintonzheng in #8758
Full Changelog: v1.0.54...v1.0.55