github Skyvern-AI/skyvern v1.0.58
Release v1.0.58

one hour ago

What's Changed

Version bumped from 1.0.57 to 1.0.58

Recent Changes

  • Bump version to 1.0.58 (#9393) (beee47a)
  • Mirror TypeScript SDK changes merged here back to the cloud repo (SKY-20668) (#9486) (d22f6db)
  • Fix pip quickstart on the default SQLite database (SKY-20345) (#9488) (57f6c40)
  • Rename the frontend chat code to Ember and accept Ember links, storage keys and chat ids (SKY-20525) (#9487) (58ef7cd)
  • Remove the retired Fern docs and the three Fern workflows (SKY-20668) (#9485) (74e1039)
  • Read stable combobox scroll windows before selection (SKY-20639) (#9484) (102d2e5)
  • Point README install commands at extras that exist (SKY-20346) (#9483) (dcef75f)
  • Remove the deprecated query-string credential fallback on streaming sockets (SKY-20646) (#9482) (e3f16cd)
  • List the error codes Skyvern adds to a failed run as they are today (SKY-20189) (#9481) (fe67e0c)
  • Task V3: list role=link elements in observe and look (#9480) (a1eda3a)
  • Task V3: report a click as landed when its slow navigation replaced the page (#9479) (cc5ef72)
  • Files: a one-hour signed link for an uploaded file a workflow names (SKY-20500) (#9478) (2752f74)
  • Docs: sync with production (2026-11-14) (#9477) (2493aea)
  • Seed fresh default-profile runs with public fonts (SKY-20291) (#9476) (c601f8d)
  • Patch remaining dependency advisories and the session-router image (#9475) (b025742)
  • Docs: sync with production (2026-11-14) (#9474) (81c64b6)
  • Move secret scrubbing, code-block security and shared helpers out of the Copilot package (SKY-20517) (#9473) (020b19e)
  • Serve chat API under Ember paths, headers and chat-id keys beside the old ones (SKY-20520) (#9472) (42ec2eb)
  • Doc editor: each block shows what it acts on above its Details toggle (SKY-20498) (#9471) (167364d)
  • Isolate logging and browser unit fixtures (SKY-20619) (#9470) (1e21060)
  • Remove the code-mode and cached-script UI (SKY-19929) (#9469) (c9d0afd)
  • Stop logging Clerk webhook payloads in request logs (SKY-19854) (#9468) (7452627)
  • Bound the post-click dropdown scan so a click that reveals a document cannot hold the action (#9467) (ae9e9b8)
  • Keep schedules disabled when pause outcome is uncertain (#9465) (cb4d08f)
  • Show an agent step's calls in the Copilot test card and nest its child blocks (SKY-20580) (#9464) (f99c910)
  • Correct self-hosting facts: telemetry, Sheets scopes, API prefix, Ollama vision, link expiry (#9463) (064e8a2)
  • Raise the grpcio floor to 1.83 so Google's post-quantum notice stops logging (SKY-20251) (#9462) (4699c86)
  • select_combobox: captioned or slotted chips that read did_not_commit (or a false commit) now return an observed row, and a same-label row already on the page no longer hides a new one (part of SKY-20222) (#9461) (a859c75)
  • Doc screenshots: a finished upload stays unsaved, and tiny images over 80 megapixels are refused (#9460) (c1cfe01)
  • List recovery call rows by method, target and URL path, never their arguments (SKY-20511) (#9459) (9162f8c)
  • Doc editor: paste, drop or pick a screenshot on a note line (SKY-20500) (#9458) (9349f6f)
  • Correct configuration defaults: flex timeout, xAI effort, script model, code block modes (#9457) (e60f895)
  • Start Connected Gmail from Copilot's Gmail card when the org has no native Gmail account (SKY-20441) (#9456) (33a43e5)
  • Wait for the feedback status line in the FeedbackThumbs tests (SKY-20597) (#9455) (d46aea3)
  • Log a handled DB statement timeout at warning instead of error (SKY-20558) (#9454) (b86ef10)
  • Copilot run card shows what the cited run cost and what stops spending (SKY-20469) (#9453) (7f2a526)
  • Doc editor: Details offers Add 2FA and Add error code, and an All settings button (#9452) (5a3171b)
  • Docs: sync with production (2026-11-13) (#9451) (9d16604)
  • Doc editor: a summary line under each step's title, with dashed chips for what it still needs (#9450) (68b8c3d)
  • Local artifact server: decode managed file:// URIs once and keep legacy raw paths working (SKY-20500) (#9448) (c4be172)
  • Show Copilot the failed run's at-failure screenshot when it reads or diagnoses a run (SKY-19134) (#9447) (59f1f82)
  • Give code-block AI fallback the browser calls the code already made (SKY-20511) (#9446) (b5d77fd)
  • Docs: sync with production (2026-11-13) (#9445) (be0d3e5)
  • Let the agent choose recovery from submission evidence (SKY-20021) (#9444) (141b3f9)
  • Name cloud-only locations without their paths in pyproject and bundle README comments (SKY-20220) (#9443) (e83af7c)
  • Doc editor: a step's title is a heading under its number and type (#9442) (4405164)
  • Send Copilot tool results whole until model input is over its token budget (SKY-20476) (#9441) (e3e2c16)
  • Say that use_shared_tab works only in broker mode, and clarify the shared-tab docs (SKY-20493) (#9440) (5c3d9a4)
  • Docs: sync with production (2026-11-13) (#9439) (9768ceb)
  • Fail and pause a schedule whose workflow has no blocks (SKY-20145) (#9438) (5eace0e)
  • Await the pending script file write so a save returns only after the new bytes are in storage (SKY-20173) (#9435) (f4578e2)
  • Doc editor: Details and + Note share a vertical center, chevron on the left (SKY-20546) (#9434) (3555248)
  • Fail the step through the download path when a download outlasts its timeout (SKY-20463) (#9433) (39e9141)
  • Doc editor: a long step text folds to its first three lines (SKY-20501) (#9432) (b4aeda7)
  • Start extension sessions in their own tab and keep a tab whose page asks to stay (SKY-20493) (#9431) (226263d)
  • Doc editor: a visible + Note under each step (SKY-20503) (#9430) (4030ec5)
  • Run groups: per-org item limit and bounded concurrent dispatch (SKY-20467) (#9429) (87074c9)
  • Doc editor: the Doc is the default view; the controls read Doc, YAML, Visual (SKY-20499) (#9428) (e1f8d0c)
  • Skip the pairing page for an already approved extension client (SKY-20366) (#9427) (c30867a)
  • Time the GCS deadline tests on a virtual clock instead of a 50 ms wall-clock grace (SKY-20491) (#9426) (c50bc9a)
  • Docs: say which key signs webhooks and that the timestamp header is not signed (#9425) (66dfe10)
  • Offer a Copilot test run's agent steps only the accounts the chat approved (SKY-20474) (#9424) (ff6ad56)
  • Gate uploads on an allowlist of expected file types before the denylist (SKY-19050) (#9423) (6c92331)
  • Take the wall-clock deadline off the Copilot unreadable-images test (SKY-20490) (#9422) (257fb4f)
  • Docs: sync with production (2026-11-12) (#9421) (436fdcd)
  • Run the health-silent early raw-miss screenshot test on the virtual clock (SKY-20488) (#9420) (7ed8795)
  • Docs: sync with production (2026-11-12) (#9419) (93647c5)
  • Create Copilot triggers switched off, with a card that opens them in the Triggers panel (SKY-19208) (#9418) (2aea1d0)
  • Resolve Sheets and Drive accounts through one resolver keyed by the account's provider (SKY-19948) (#9417) (41fb4e0)
  • Copilot: one connect card and one account check for connected accounts (SKY-19205) (#9416) (ea807fc)
  • Let the model failure classifier set the run's failure category behind a flag, and choose its LLM by flag (SKY-20360) (#9415) (a9c7305)
  • Make trigger sources a list Copilot reads, with settings on create (SKY-19945) (#9414) (1c15930)
  • Reuse cross-origin font responses within a run in the patched driver (SKY-20291) (#9413) (a1342d0)
  • Report a date picker value its own parser cannot read after typing (SKY-20391) (#9412) (c3a8e44)
  • Docs: sync with production (2026-11-12) (#9411) (dda03e2)
  • Offer each listed block's argument schema in the agent step's run_block tool (SKY-20447) (#9410) (d21fc5b)
  • Copilot's fresh browser replaces the Studio browser, and tool results name proxy refusals (SKY-20347) (#9409) (2cbd544)
  • Docs: sync with production (2026-10-29) (#9408) (e9bc3f0)
  • Issue the Gmail run capability to scheduled, event and child-workflow runs (SKY-20353) (#9406) (acd8701)
  • Doc editor: Run's problems question returns focus to the line or the Run button (SKY-20362) (#9405) (49b34d5)
  • Retire the AES-CBC encrypt path and keep a decrypt-only legacy reader (SKY-19049) (#9404) (dc8de5a)
  • Doc editor: each block shows its type, title and text; Details holds the rest (SKY-20362) (#9403) (292eb0d)
  • Route URL redaction through the shared helpers (SKY-20301) (#9402) (6336a35)
  • Hold the provider-cleanup gate past runner pauses in the dispatch-deadline test (SKY-20136) (#9401) (f9b7ae2)
  • Match docs plan table and billing wording to the pricing page (SKY-20404) (#9400) (5ac54bb)
  • Doc editor: remove run information; Run works as in the Visual editor (SKY-20362) (#9399) (9c7798a)
  • Wait for the browser's request event before pending-navigation assertions (SKY-20400) (#9398) (55fecd1)
  • Build the curl converter test's basic-auth fixture at runtime so the secret scanner stops flagging it (SKY-20406) (#9397) (6f2708d)
  • Let Copilot start one real run of the saved workflow behind an approval card (SKY-20227) (#9395) (26d2722)
  • Let a browser session choose its infrastructure from its target site or bot protection (SKY-20259) (#9394) (aef16c6)
  • Use the main Copilot model for the safety check when no safety model is set (SKY-18041) (#9392) (10ad121)
  • Free a Chrome bridge place when a browser session closes, and allow 128 clients (SKY-20348) (#9391) (96def8e)
  • Send the real Unix time in x-skyvern-timestamp on hosts outside UTC (SKY-20355) (#9389) (d99654a)
  • Doc editor: Details lists the actions a block took, and the side panel has a labelled Close (SKY-20262) (#9388) (4968a88)
  • Allow attachment downloads for connected Gmail in the Email Inbox editor (SKY-20151) (#9387) (b0b824b)
  • Correct the browser automation actions reference against the SDK (SKY-20189) (#9386) (2f3f1ea)
  • Cache an opted-in system prompt on Anthropic, used by the shadow failure classifier (SKY-20337) (#9385) (34306f3)
  • Start new editor agent steps with the code tool checked (SKY-20331) (#9384) (fcd5a45)
  • Keep the Create Schedule dialog's actions in view while its form scrolls (SKY-20319) (#9383) (4774d4a)
  • Carry curl -u credentials into the imported HTTP request block (#9382) (c7b9276)
  • Drop Copilot links to blocks that do not exist so Accept can save the draft (SKY-19418) (#9381) (940b54f)
  • Tell Send Email users to reselect a reconnected Gmail account, and which runs a connected account can send in (SKY-20152) (#9380) (56c7055)
  • Doc editor: name uploads with spaces, keep long input values on hover, steady run line wording (SKY-20262) (#9379) (1c0cc9a)
  • Test an Admin's demonstration Discard and the controls no non-starter may send, and document the demonstration limits (SKY-20284) (#9378) (dbc1de0)
  • Doc editor: readable input and result values, and a narrower side panel (#9375) (9085db2)
  • Let only a Copilot demonstration's starter drive it, and its starter or an Admin stop it, when roles are on (SKY-20284) (#9374) (150f19f)
  • Doc editor: the run line says queued until a run starts, and calls a soft-deleted test version a test run (SKY-20262) (#9373) (0306f33)
  • Let only a Copilot turn's starter steer, answer or see its controls when roles are on (SKY-20279) (#9372) (f38924e)
  • Use the shared URL query redaction helper for download logs (SKY-20301) (#9371) (b42e9cb)
  • List each user's Nango connections as catalog accounts without hiding other sources (SKY-19944) (#9370) (7f8eb8b)
  • Give Copilot's tools the chat user's role when roles are on (SKY-20280) (#9369) (3baed58)
  • Doc editor: offer the URL in the first browser step's prompt as its page URL (#9368) (46f2de5)
  • Find activation and confirmation emails for plus-address code lookups (SKY-20258) (#9367) (bdf6fbb)
  • Decide a ticker's settle masking only on a sample where its text changed, so a still page never holds a finish (SKY-19077) (#9366) (5d2154d)
  • Doc editor: a problems list that says what is wrong and where, and loop list problems that say how to fix them (#9365) (c384d6e)
  • Check the chat user's role before Copilot changes a schedule (SKY-20268) (#9364) (a027718)
  • Log only the error type when a scanned PDF page fails OCR, and test the parser and code block logs for document content (#9363) (b323d7e)
  • Doc editor: numbered steps with names, plain instruction text and step options inline (#9362) (b84442f)
  • Render scanned PDF pages for OCR at 300 dpi, falling back to 150 dpi when the images are too large (#9361) (c1baa12)
  • Require run read access for the legacy run detail and timeline routes (SKY-20263) (#9360) (e78d6e6)
  • Return a tag row or another component's chip as an observed row instead of a commit, reading the field's chips through component roots (SKY-20085) (#9355) (98a5d93)
  • Delete the wall-clock budget test that failed main pytest 9/12 (SKY-20208) (#9354) (d5a6ee2)
  • Let a Bitwarden item named by ID answer passkeys (SKY-20048) (#9353) (8af3c92)
  • Free Task V3's per-page state with the page so finished runs leave worker memory (SKY-20241) (#9351) (83037e1)
  • Follow-up to #20666: keep cloud's demonstration stop immediate and make the self-hosted refusal actionable (SKY-20201) (#9350) (a8919ab)
  • Tell users why a Power BI block got no run capability (SKY-20080) (#9349) (b13129b)
  • Docs: add Triggers to the Studio top bar and Billing Admin to roles (#9348) (6539b8a)
  • Docs: fix the browser session extend note and the task engine value (#9347) (65bce42)
  • Tell Copilot that Task V3 runs a step cap under 24 as 24 (SKY-20158) (#9346) (853b715)
  • Commit atomically filled credential values so JS-gated login forms enable their submit (#9345) (e14485a)
  • Allow initial prompt conditions on a blank page (#9344) (b62d07a)
  • Poll Gmail for new trigger events (#9343) (49242bb)
  • Reword browser notes in attach-only and engine registration comments (SKY-20221) (#9342) (8a23299)
  • Make eligible Ashby application posts browser-native by default, preserving three-token recovery (#9341) (7a8e825)
  • feat(skyvern): move multi-viewport PNG stitch off event loop with shared per-loop admission (SKY-18774) (#9340) (ff14688)
  • Use one duration formatter so long runs read 1d 2h (SKY-20090) (#9339) (5e93a0d)
  • Add Gmail new-email trigger sources (#9338) (7673fd6)
  • Make folder card Edit and Delete keyboard accessible and stop squeezing titles (SKY-20103) (#9337) (5548f43)
  • Show 404 for a missing agent, keep a deleted agent's run history, and fix the light-theme 404 (SKY-20101) (#9336) (ab2c5ed)
  • Show run titles beside tag chips and keep chips inside narrow panes (SKY-20109) (#9335) (56ecb54)
  • Delete 79 unit tests that cannot catch a regression (#9334) (e5f5061)
  • Make the run-blocking panel readable in light theme (SKY-20093) (#9333) (fe4f701)
  • Docs: remove a Members page label the app no longer shows (#9332) (68be67b)
  • Record sign-in decisions from browser contexts without HAR in a new table (SKY-20017) (#9331) (862dede)
  • Keep Gmail reply and message IDs when saving email blocks in Studio (#9330) (651d4c9)
  • Cut worker boot work: google-api-core's metadata scan, an SDK client import and LiteLLM's boot banner (SKY-19252) (#9329) (1356a67)
  • List each PDF content once in timeline block download lists (#9327) (96fc80c)
  • Show the slot-projected text before a shadow-root field as near= candidates in observe (#9325) (3ec5962)
  • Let a saved login fill on a sibling host of the same site in Copilot chat (SKY-16231) (#9324) (452f806)
  • Name cloud-only doc and code locations without their paths in synced code comments (SKY-20171) (#9319) (a294ddc)
  • Task V3 click probes: confirm a name on navigation after the hover, and claim nothing for a leaf in a link beside other text (#9318) (f3d46ba)
  • fix(SKY-19347): list what a positional selector chooses between, and what the scan cut off (#9317) (d53840b)
  • Self-hosted AWS ECS update (#9316) (a8be743)
  • Make Power BI available on Enterprise plans only (SKY-20146) (#9314) (298c9b4)
  • Name a row-level pick only when one leaf is all the row's text; the landing can only withhold (SKY-20123) (#9312) (1539b94)
  • Keep the workflow live view streaming after a VNC close (SKY-20132) (#9311) (702731a)
  • Skip the admission sleep in the provider-download cleanup-join test (SKY-20136) (#9310) (b895a9a)
  • Name cloud-only test and doc locations without their paths in synced test comments (SKY-20137) (#9309) (de78273)
  • Use neutral example domains in three synced comments and a docstring (SKY-20138) (#9308) (8830b79)
  • Skip the application declaration on extraction blocks (SKY-20124) (#9307) (ef32f9c)
  • Group slotted option text under its row and report a menu close as an observation (SKY-19979) (#9306) (4199277)
  • Fit the Add Credential dialog on phone-width screens (SKY-20111) (#9305) (3ae1f0d)
  • Replace CopyText with the shared CopyButton (SKY-20087) (#9304) (3da18e4)
  • Share the Copy API command menu items and report copy failures (SKY-20086) (#9303) (789d0b3)
  • Require admin for adapter configuration access regardless of RBAC (SKY-18299) (#9302) (d761a5e)
  • Reconnect a Google or Microsoft connection in place and keep its grants and account (SKY-19560) (#9301) (f94e606)
  • Explain the Power BI by-design refusal and give refused runs a real failure category (SKY-20045) (#9300) (63b0c13)
  • Keep the browser and test runs on a Copilot turn where a secret was redacted (SKY-19956) (#9299) (aa5bf16)
  • Stop withholding Copilot screenshots for size after a credentialed run (SKY-19967) (#9298) (ba2f829)
  • Offer Attach a file and Demonstrate task from the Copilot plus button (SKY-19983) (#9297) (23ff61f)
  • fix(SKY-20069): offer a list field of an earlier step in a loop's list slot (#9296) (443a4be)
  • Let orgs sign in to Bitwarden with a personal API key; stop at once on code prompts (SKY-20048) (#9295) (ea2d40c)
  • Rename the code block fallback's "Self-heal recovery" row to "Fallback to AI" (SKY-20071) (#9294) (0009e89)
  • Style the Copilot demonstration offer like the other Copilot cards (#9293) (8572a1a)
  • Offer "Allow on " and drop Move on the credential site question (SKY-19941) (#9291) (9e485f0)
  • Show agent step tool calls in order beside the step on the canvas, each with its settings (SKY-20019) (#9290) (6f30b93)
  • Doc: fix the review comments left open when two Doc PRs merged (#9289) (aec7009)
  • Run the three FE/docs-reading tests on FE/docs-only PRs (SKY-19509) (#9288) (4a34a03)

Full Changelog: v1.0.57...v1.0.58

What's Changed

  • Run the three FE/docs-reading tests on FE/docs-only PRs (SKY-19509) by @wintonzheng in #9288
  • Doc: fix the review comments left open when two Doc PRs merged by @wintonzheng in #9289
  • Show agent step tool calls in order beside the step on the canvas, each with its settings (SKY-20019) by @andrewneilson in #9290
  • Offer "Allow on " and drop Move on the credential site question (SKY-19941) by @andrewneilson in #9291
  • Style the Copilot demonstration offer like the other Copilot cards by @cindehaa in #9293
  • Rename the code block fallback's "Self-heal recovery" row to "Fallback to AI" (SKY-20071) by @wintonzheng in #9294
  • Let orgs sign in to Bitwarden with a personal API key; stop at once on code prompts (SKY-20048) by @wintonzheng in #9295
  • fix(SKY-20069): offer a list field of an earlier step in a loop's list slot by @pedrohsdb in #9296
  • Offer Attach a file and Demonstrate task from the Copilot plus button (SKY-19983) by @cindehaa in #9297
  • Stop withholding Copilot screenshots for size after a credentialed run (SKY-19967) by @andrewneilson in #9298
  • Keep the browser and test runs on a Copilot turn where a secret was redacted (SKY-19956) by @andrewneilson in #9299
  • Explain the Power BI by-design refusal and give refused runs a real failure category (SKY-20045) by @AronPerez in #9300
  • Reconnect a Google or Microsoft connection in place and keep its grants and account (SKY-19560) by @cindehaa in #9301
  • Require admin for adapter configuration access regardless of RBAC (SKY-18299) by @AronPerez in #9302
  • Share the Copy API command menu items and report copy failures (SKY-20086) by @cindehaa in #9303
  • Replace CopyText with the shared CopyButton (SKY-20087) by @cindehaa in #9304
  • Fit the Add Credential dialog on phone-width screens (SKY-20111) by @cindehaa in #9305
  • Group slotted option text under its row and report a menu close as an observation (SKY-19979) by @pedrohsdb in #9306
  • Skip the application declaration on extraction blocks (SKY-20124) by @pedrohsdb in #9307
  • Use neutral example domains in three synced comments and a docstring (SKY-20138) by @wintonzheng in #9308
  • Name cloud-only test and doc locations without their paths in synced test comments (SKY-20137) by @wintonzheng in #9309
  • Skip the admission sleep in the provider-download cleanup-join test (SKY-20136) by @wintonzheng in #9310
  • Keep the workflow live view streaming after a VNC close (SKY-20132) by @andrewneilson in #9311
  • Name a row-level pick only when one leaf is all the row's text; the landing can only withhold (SKY-20123) by @pedrohsdb in #9312
  • Make Power BI available on Enterprise plans only (SKY-20146) by @AronPerez in #9314
  • Self-hosted AWS ECS update by @wintonzheng in #9316
  • fix(SKY-19347): list what a positional selector chooses between, and what the scan cut off by @pedrohsdb in #9317
  • Task V3 click probes: confirm a name on navigation after the hover, and claim nothing for a leaf in a link beside other text by @pedrohsdb in #9318
  • Name cloud-only doc and code locations without their paths in synced code comments (SKY-20171) by @wintonzheng in #9319
  • Let a saved login fill on a sibling host of the same site in Copilot chat (SKY-16231) by @andrewneilson in #9324
  • Show the slot-projected text before a shadow-root field as near= candidates in observe by @pedrohsdb in #9325
  • List each PDF content once in timeline block download lists by @LawyZheng in #9327
  • Cut worker boot work: google-api-core's metadata scan, an SDK client import and LiteLLM's boot banner (SKY-19252) by @wintonzheng in #9329
  • Keep Gmail reply and message IDs when saving email blocks in Studio by @AronPerez in #9330
  • Record sign-in decisions from browser contexts without HAR in a new table (SKY-20017) by @LawyZheng in #9331
  • Docs: remove a Members page label the app no longer shows by @wintonzheng in #9332
  • Make the run-blocking panel readable in light theme (SKY-20093) by @cindehaa in #9333
  • Delete 79 unit tests that cannot catch a regression by @cindehaa in #9334
  • Show run titles beside tag chips and keep chips inside narrow panes (SKY-20109) by @cindehaa in #9335
  • Show 404 for a missing agent, keep a deleted agent's run history, and fix the light-theme 404 (SKY-20101) by @cindehaa in #9336
  • Make folder card Edit and Delete keyboard accessible and stop squeezing titles (SKY-20103) by @cindehaa in #9337
  • Add Gmail new-email trigger sources by @AronPerez in #9338
  • Use one duration formatter so long runs read 1d 2h (SKY-20090) by @cindehaa in #9339
  • feat(skyvern): move multi-viewport PNG stitch off event loop with shared per-loop admission (SKY-18774) by @LawyZheng in #9340
  • Make eligible Ashby application posts browser-native by default, preserving three-token recovery by @LawyZheng in #9341
  • Reword browser notes in attach-only and engine registration comments (SKY-20221) by @wintonzheng in #9342
  • Poll Gmail for new trigger events by @AronPerez in #9343
  • Allow initial prompt conditions on a blank page by @AronPerez in #9344
  • Commit atomically filled credential values so JS-gated login forms enable their submit by @AronPerez in #9345
  • Tell Copilot that Task V3 runs a step cap under 24 as 24 (SKY-20158) by @andrewneilson in #9346
  • Docs: fix the browser session extend note and the task engine value by @wintonzheng in #9347
  • Docs: add Triggers to the Studio top bar and Billing Admin to roles by @wintonzheng in #9348
  • Tell users why a Power BI block got no run capability (SKY-20080) by @AronPerez in #9349
  • Follow-up to #20666: keep cloud's demonstration stop immediate and make the self-hosted refusal actionable (SKY-20201) by @cindehaa in #9350
  • Free Task V3's per-page state with the page so finished runs leave worker memory (SKY-20241) by @wintonzheng in #9351
  • Let a Bitwarden item named by ID answer passkeys (SKY-20048) by @wintonzheng in #9353
  • Delete the wall-clock budget test that failed main pytest 9/12 (SKY-20208) by @wintonzheng in #9354
  • Return a tag row or another component's chip as an observed row instead of a commit, reading the field's chips through component roots (SKY-20085) by @pedrohsdb in #9355
  • Require run read access for the legacy run detail and timeline routes (SKY-20263) by @pedrohsdb in #9360
  • Render scanned PDF pages for OCR at 300 dpi, falling back to 150 dpi when the images are too large by @pedrohsdb in #9361
  • Doc editor: numbered steps with names, plain instruction text and step options inline by @pedrohsdb in #9362
  • Log only the error type when a scanned PDF page fails OCR, and test the parser and code block logs for document content by @pedrohsdb in #9363
  • Check the chat user's role before Copilot changes a schedule (SKY-20268) by @pedrohsdb in #9364
  • Doc editor: a problems list that says what is wrong and where, and loop list problems that say how to fix them by @pedrohsdb in #9365
  • Decide a ticker's settle masking only on a sample where its text changed, so a still page never holds a finish (SKY-19077) by @pedrohsdb in #9366
  • Find activation and confirmation emails for plus-address code lookups (SKY-20258) by @wintonzheng in #9367
  • Doc editor: offer the URL in the first browser step's prompt as its page URL by @pedrohsdb in #9368
  • Give Copilot's tools the chat user's role when roles are on (SKY-20280) by @pedrohsdb in #9369
  • List each user's Nango connections as catalog accounts without hiding other sources (SKY-19944) by @cindehaa in #9370
  • Use the shared URL query redaction helper for download logs (SKY-20301) by @cindehaa in #9371
  • Let only a Copilot turn's starter steer, answer or see its controls when roles are on (SKY-20279) by @pedrohsdb in #9372
  • Doc editor: the run line says queued until a run starts, and calls a soft-deleted test version a test run (SKY-20262) by @pedrohsdb in #9373
  • Let only a Copilot demonstration's starter drive it, and its starter or an Admin stop it, when roles are on (SKY-20284) by @pedrohsdb in #9374
  • Doc editor: readable input and result values, and a narrower side panel by @pedrohsdb in #9375
  • Test an Admin's demonstration Discard and the controls no non-starter may send, and document the demonstration limits (SKY-20284) by @pedrohsdb in #9378
  • Doc editor: name uploads with spaces, keep long input values on hover, steady run line wording (SKY-20262) by @pedrohsdb in #9379
  • Tell Send Email users to reselect a reconnected Gmail account, and which runs a connected account can send in (SKY-20152) by @AronPerez in #9380
  • Drop Copilot links to blocks that do not exist so Accept can save the draft (SKY-19418) by @andrewneilson in #9381
  • Carry curl -u credentials into the imported HTTP request block by @AronPerez in #9382
  • Keep the Create Schedule dialog's actions in view while its form scrolls (SKY-20319) by @AronPerez in #9383
  • Start new editor agent steps with the code tool checked (SKY-20331) by @andrewneilson in #9384
  • Cache an opted-in system prompt on Anthropic, used by the shadow failure classifier (SKY-20337) by @cindehaa in #9385
  • Correct the browser automation actions reference against the SDK (SKY-20189) by @wintonzheng in #9386
  • Allow attachment downloads for connected Gmail in the Email Inbox editor (SKY-20151) by @AronPerez in #9387
  • Doc editor: Details lists the actions a block took, and the side panel has a labelled Close (SKY-20262) by @pedrohsdb in #9388
  • Send the real Unix time in x-skyvern-timestamp on hosts outside UTC (SKY-20355) by @wintonzheng in #9389
  • Free a Chrome bridge place when a browser session closes, and allow 128 clients (SKY-20348) by @wintonzheng in #9391
  • Use the main Copilot model for the safety check when no safety model is set (SKY-18041) by @wintonzheng in #9392
  • Let a browser session choose its infrastructure from its target site or bot protection (SKY-20259) by @wintonzheng in #9394
  • Let Copilot start one real run of the saved workflow behind an approval card (SKY-20227) by @andrewneilson in #9395
  • Build the curl converter test's basic-auth fixture at runtime so the secret scanner stops flagging it (SKY-20406) by @wintonzheng in #9397
  • Wait for the browser's request event before pending-navigation assertions (SKY-20400) by @wintonzheng in #9398
  • Doc editor: remove run information; Run works as in the Visual editor (SKY-20362) by @pedrohsdb in #9399
  • Match docs plan table and billing wording to the pricing page (SKY-20404) by @wintonzheng in #9400
  • Hold the provider-cleanup gate past runner pauses in the dispatch-deadline test (SKY-20136) by @wintonzheng in #9401
  • Route URL redaction through the shared helpers (SKY-20301) by @AronPerez in #9402
  • Doc editor: each block shows its type, title and text; Details holds the rest (SKY-20362) by @pedrohsdb in #9403
  • Retire the AES-CBC encrypt path and keep a decrypt-only legacy reader (SKY-19049) by @wintonzheng in #9404
  • Doc editor: Run's problems question returns focus to the line or the Run button (SKY-20362) by @pedrohsdb in #9405
  • Issue the Gmail run capability to scheduled, event and child-workflow runs (SKY-20353) by @AronPerez in #9406
  • Docs: sync with production (2026-10-29) by @wintonzheng in #9408
  • Copilot's fresh browser replaces the Studio browser, and tool results name proxy refusals (SKY-20347) by @andrewneilson in #9409
  • Offer each listed block's argument schema in the agent step's run_block tool (SKY-20447) by @andrewneilson in #9410
  • Docs: sync with production (2026-11-12) by @wintonzheng in #9411
  • Report a date picker value its own parser cannot read after typing (SKY-20391) by @LawyZheng in #9412
  • Reuse cross-origin font responses within a run in the patched driver (SKY-20291) by @LawyZheng in #9413
  • Make trigger sources a list Copilot reads, with settings on create (SKY-19945) by @cindehaa in #9414
  • Let the model failure classifier set the run's failure category behind a flag, and choose its LLM by flag (SKY-20360) by @cindehaa in #9415
  • Copilot: one connect card and one account check for connected accounts (SKY-19205) by @andrewneilson in #9416
  • Resolve Sheets and Drive accounts through one resolver keyed by the account's provider (SKY-19948) by @cindehaa in #9417
  • Create Copilot triggers switched off, with a card that opens them in the Triggers panel (SKY-19208) by @cindehaa in #9418
  • Docs: sync with production (2026-11-12) by @wintonzheng in #9419
  • Run the health-silent early raw-miss screenshot test on the virtual clock (SKY-20488) by @wintonzheng in #9420
  • Docs: sync with production (2026-11-12) by @wintonzheng in #9421
  • Take the wall-clock deadline off the Copilot unreadable-images test (SKY-20490) by @wintonzheng in #9422
  • Gate uploads on an allowlist of expected file types before the denylist (SKY-19050) by @wintonzheng in #9423
  • Offer a Copilot test run's agent steps only the accounts the chat approved (SKY-20474) by @cindehaa in #9424
  • Docs: say which key signs webhooks and that the timestamp header is not signed by @wintonzheng in #9425
  • Time the GCS deadline tests on a virtual clock instead of a 50 ms wall-clock grace (SKY-20491) by @wintonzheng in #9426
  • Skip the pairing page for an already approved extension client (SKY-20366) by @AronPerez in #9427
  • Doc editor: the Doc is the default view; the controls read Doc, YAML, Visual (SKY-20499) by @pedrohsdb in #9428
  • Run groups: per-org item limit and bounded concurrent dispatch (SKY-20467) by @andrewneilson in #9429
  • Doc editor: a visible + Note under each step (SKY-20503) by @pedrohsdb in #9430
  • Start extension sessions in their own tab and keep a tab whose page asks to stay (SKY-20493) by @wintonzheng in #9431
  • Doc editor: a long step text folds to its first three lines (SKY-20501) by @pedrohsdb in #9432
  • Fail the step through the download path when a download outlasts its timeout (SKY-20463) by @AronPerez in #9433
  • Doc editor: Details and + Note share a vertical center, chevron on the left (SKY-20546) by @pedrohsdb in #9434
  • Await the pending script file write so a save returns only after the new bytes are in storage (SKY-20173) by @AronPerez in #9435
  • Fail and pause a schedule whose workflow has no blocks (SKY-20145) by @AronPerez in #9438
  • Docs: sync with production (2026-11-13) by @wintonzheng in #9439
  • Say that use_shared_tab works only in broker mode, and clarify the shared-tab docs (SKY-20493) by @wintonzheng in #9440
  • Send Copilot tool results whole until model input is over its token budget (SKY-20476) by @andrewneilson in #9441
  • Doc editor: a step's title is a heading under its number and type by @pedrohsdb in #9442
  • Name cloud-only locations without their paths in pyproject and bundle README comments (SKY-20220) by @wintonzheng in #9443
  • Let the agent choose recovery from submission evidence (SKY-20021) by @LawyZheng in #9444
  • Docs: sync with production (2026-11-13) by @wintonzheng in #9445
  • Give code-block AI fallback the browser calls the code already made (SKY-20511) by @andrewneilson in #9446
  • Show Copilot the failed run's at-failure screenshot when it reads or diagnoses a run (SKY-19134) by @andrewneilson in #9447
  • Local artifact server: decode managed file:// URIs once and keep legacy raw paths working (SKY-20500) by @pedrohsdb in #9448
  • Doc editor: a summary line under each step's title, with dashed chips for what it still needs by @pedrohsdb in #9450
  • Docs: sync with production (2026-11-13) by @wintonzheng in #9451
  • Doc editor: Details offers Add 2FA and Add error code, and an All settings button by @pedrohsdb in #9452
  • Copilot run card shows what the cited run cost and what stops spending (SKY-20469) by @andrewneilson in #9453
  • Log a handled DB statement timeout at warning instead of error (SKY-20558) by @AronPerez in #9454
  • Wait for the feedback status line in the FeedbackThumbs tests (SKY-20597) by @wintonzheng in #9455
  • Start Connected Gmail from Copilot's Gmail card when the org has no native Gmail account (SKY-20441) by @AronPerez in #9456
  • Correct configuration defaults: flex timeout, xAI effort, script model, code block modes by @wintonzheng in #9457
  • Doc editor: paste, drop or pick a screenshot on a note line (SKY-20500) by @pedrohsdb in #9458
  • List recovery call rows by method, target and URL path, never their arguments (SKY-20511) by @andrewneilson in #9459
  • Doc screenshots: a finished upload stays unsaved, and tiny images over 80 megapixels are refused by @pedrohsdb in #9460
  • select_combobox: captioned or slotted chips that read did_not_commit (or a false commit) now return an observed row, and a same-label row already on the page no longer hides a new one (part of SKY-20222) by @pedrohsdb in #9461
  • Raise the grpcio floor to 1.83 so Google's post-quantum notice stops logging (SKY-20251) by @AronPerez in #9462
  • Correct self-hosting facts: telemetry, Sheets scopes, API prefix, Ollama vision, link expiry by @wintonzheng in #9463
  • Show an agent step's calls in the Copilot test card and nest its child blocks (SKY-20580) by @andrewneilson in #9464
  • Keep schedules disabled when pause outcome is uncertain by @AronPerez in #9465
  • Bound the post-click dropdown scan so a click that reveals a document cannot hold the action by @wintonzheng in #9467
  • Stop logging Clerk webhook payloads in request logs (SKY-19854) by @wintonzheng in #9468
  • Remove the code-mode and cached-script UI (SKY-19929) by @wintonzheng in #9469
  • Isolate logging and browser unit fixtures (SKY-20619) by @AronPerez in #9470
  • Doc editor: each block shows what it acts on above its Details toggle (SKY-20498) by @AronPerez in #9471
  • Serve chat API under Ember paths, headers and chat-id keys beside the old ones (SKY-20520) by @andrewneilson in #9472
  • Move secret scrubbing, code-block security and shared helpers out of the Copilot package (SKY-20517) by @andrewneilson in #9473
  • Docs: sync with production (2026-11-14) by @wintonzheng in #9474
  • Patch remaining dependency advisories and the session-router image by @wintonzheng in #9475
  • Seed fresh default-profile runs with public fonts (SKY-20291) by @LawyZheng in #9476
  • Docs: sync with production (2026-11-14) by @wintonzheng in #9477
  • Files: a one-hour signed link for an uploaded file a workflow names (SKY-20500) by @pedrohsdb in #9478
  • Task V3: report a click as landed when its slow navigation replaced the page by @pedrohsdb in #9479
  • Task V3: list role=link elements in observe and look by @pedrohsdb in #9480
  • List the error codes Skyvern adds to a failed run as they are today (SKY-20189) by @wintonzheng in #9481
  • Remove the deprecated query-string credential fallback on streaming sockets (SKY-20646) by @AronPerez in #9482
  • Point README install commands at extras that exist (SKY-20346) by @wintonzheng in #9483
  • Read stable combobox scroll windows before selection (SKY-20639) by @AronPerez in #9484
  • Remove the retired Fern docs and the three Fern workflows (SKY-20668) by @wintonzheng in #9485
  • Rename the frontend chat code to Ember and accept Ember links, storage keys and chat ids (SKY-20525) by @andrewneilson in #9487
  • Fix pip quickstart on the default SQLite database (SKY-20345) by @wintonzheng in #9488
  • Mirror TypeScript SDK changes merged here back to the cloud repo (SKY-20668) by @wintonzheng in #9486
  • Bump version to 1.0.58 by @suchintan in #9393

Full Changelog: v1.0.57...v1.0.58

Don't miss a new skyvern release

NewReleases is sending notifications on new releases.