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