This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/55c293f6-f95b-45ba-8487-4f6e514b915a
To upgrade to this version, run:
npm install sanity@latest
To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
| Author | Message | Commit |
|---|---|---|
| Cody Olsen | chore(ci): don't cancel-in-progress jobs that open/rebase PRs (#11731) | c00ddbc984 |
| David Annez | fix(structure): thread sortOrder through preview system for viewOptions (#11625) | a87917c6e4 |
| James Woods | chore: update mcp configure error message (#11693) | 2b0bffac7d |
| Simeon Griggs | feat: log schema errors on extraction failure (#10573) | 321e16bb62 |
| renovate[bot] | chore(deps): update dependency @tanstack/react-virtual to ^3.13.16 (#11712) | 61472b51bd |
| renovate[bot] | chore(deps): update peter-evans/create-pull-request action to v8 (#11724) | 16dec189ea |
| renovate[bot] | chore(deps): update actions/upload-artifact action to v5 (#11718) | a5d7c07eea |
| Jordan Lawrence | feat: warning on releases overview when release has missed intended publish date (#11631) | 128296cc04 |
| Dan Groves | feat: add thumbhash supoort for media-library | 76cda086e3 |
| RitaDias | test: stabilise e2e tests (#11689) | f9c1350392 |
| renovate[bot] | chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260104.1 (#11713) | 0309df2a6d |
| Filips Alpe | fix(cli): improve autoUpdates config upgrade message (#10778) | 5e9770d032 |
| Pedro Bonamin | chore(core): rename unstable_use hooks (#9388) | 83a03f171f |
| Nick Spaargaren | docs(cli): update auto-updates documentation URL (#11705) | 27686cb16d |
| Ryan Bonial | fix(cli): prevent file descriptor leak in dataset import (#11687) | fd350a7a71 |
| David Annez | fix(form): sanitize timezone storage keys for datetime fields in arrays (#11683) | 0e6cb2006d |
| Matthew Ritter | feat: GRO-4157 dynamic mcp init prompt (#11555) | e6f4485432 |
| renovate[bot] | fix(deps): update dependency @sanity/import to ^4.0.3 (#11735) | 679e81db41 |
| Cody Olsen | fix(linter): enforce no unnecessary boolean literal comparisons (#11734) | 94462ad1f5 |
| renovate[bot] | chore(deps): update actions/checkout action to v6 (#11716) | a6a8a6b96d |
| renovate[bot] | chore(deps): update actions/cache action to v5 (#11715) | f098a66bb5 |
| renovate[bot] | chore(deps): update dependency @sanity/color-input to v6 (#11719) | 7149d2b76a |
| renovate[bot] | chore(deps): update dessant/lock-threads action to v6 (#11722) | 4a9a83bde9 |
| Kristoffer Brabrand | feat(typegen): add ArrayOf utility type for inline object array members (#11698) | 895b404899 |
| Copilot | chore: Enable prefer-screen-queries rule and fix violations (#11730) | 18a50304fa |
| renovate[bot] | chore(deps): update dependency eslint-plugin-unicorn to v62 (#11720) | 7c8653952e |
| RitaDias | test: stabilise e2e follow up (#11738) | 9e3ee74bd8 |
| squiggler[bot] | chore(lint): fix linter issues 🤖 ✨ (#11725) | d67c58fe99 |
| squiggler[bot] | chore(lint): fix linter issues 🤖 ✨ (#11739) | f188c92927 |
| Noah Gentile | fix(typegen): preserve non-identifier keys in generated types (#11736) | eaccb7a950 |
| renovate[bot] | fix(deps): Update portabletext (#11740) | 62a63ce9a2 |
| Copilot | refactor: consolidate oxlint configurations and add --disable-nested-config flag (#11743) | cef755629e |
| Ash | fix(sanity): support anonymous bundles in DocumentNotInReleaseBanner | 1beb5f0806 |
| Ash | fix(sanity): render DocumentNotInReleaseBanner when document has no version in globally selected anonymous bundle | 0a14cf5d42 |
| Ash | fix(sanity): read-only state of documents outside of globally selected anonymous bundle | 0b83c899a0 |
| Per-Kristian Nordnes | test(playwright-ct): add tests for nested PT-input (#5187) | 0177424a40 |
| renovate[bot] | chore(deps): update dependency styled-components to ^6.2.0 (#11751) | cbf538d3fc |
| Ash | feat(sanity): omit search weights when possible (#7751) | 921efbbd4d |
| Jordan Lawrence | fix: removing the deletion of drafts when creating scheduled drafts (#11744) | c54a29e8a1 |
| renovate[bot] | chore(deps): update github artifact actions to v6 (major) (#11723) | 442e25984a |
| RitaDias | test: add stronger guardrails for timeout for efps (#11753) | 64e2005014 |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.3.0 (#11757) | c20b0a806f |
| Ken Jones | docs: fix recipe filters (#10926) | d1ad7b5df2 |
| renovate[bot] | chore(deps): update actions/download-artifact action to v7 (#11717) | 84f16b82d8 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11759) | 5c185bb2cb |
| Rupert Dunk | feat: enable private asset selection from media library (#11756) | 38a9241165 |
| renovate[bot] | chore(deps): update dependency oxlint-tsgolint to v0.11.0 (#11770) | 11b35d7a0d |
| renovate[bot] | chore(deps): update dependency turbo to ^2.7.3 (#11766) | 66befeac40 |
| renovate[bot] | chore(deps): update dependency vitest-package-exports to ^1.1.2 (#11767) | 91e507f184 |
| renovate[bot] | chore(deps): update lerna-lite monorepo to ^4.10.4 (#11768) | 82766a9dd4 |
| backstage-sanity-tools[bot] | chore(backstage): register sanity component to catalog (#11773) | 6a9f025694 |
| Copilot | fix(vitest): migrate Date, Worker, and Observer mocking to v4 API (#11754) | 20caed10d7 |
| renovate[bot] | fix(deps): Update linters (#11769) | c9adfbc259 |
| renovate[bot] | chore(deps): update dependency @codemirror/view to ^6.39.9 (#11771) | a9c664b2f4 |
| renovate[bot] | chore(deps): update dependency @tanstack/react-virtual to ^3.13.18 (#11772) | a02ab4e3c9 |
| Ash | fix(sanity): add support for anonymous versions in useDocumentIdStack | a56390dcaa |
| Ash | fix(sanity): allow display of anonymous versions in document comparison tool | 3bd4bf3b14 |
| James Woods | feat(cli): add mcp configuration support for zed and opencode (#11747) | 30121a5fe0 |
| renovate[bot] | fix(deps): update dependency motion to ^12.25.0 (#11791) | daa18a10b4 |
| Adam Söderström | fix(presentation): render "Presentation" in page title when options.title is not passed (#11784) | d3adc837a1 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11786) | d84ad4ba76 |
| renovate[bot] | chore(deps): update pnpm to v10.28.0 (#11790) | d3a49a1756 |
| renovate[bot] | chore(deps): update lerna-lite monorepo to ^4.10.5 (#11787) | dfc8adf204 |
| Cody Olsen | refactor: replace module-alias and tsconfig paths with export conditions (#11746) | 110c6c75e0 |
| Rico Kahler | refactor(cli): allow all properties from ClientConfig in getCliClient (#6669) | 1e4e248f6a |
| renovate[bot] | chore(deps): update oxlint to v1.39.0 (#11796) | 65d3642ef2 |
| renovate[bot] | chore(deps): update dependency @sanity/generate-help-url to v4 (#11792) | c0ae6b55d6 |
| renovate[bot] | chore(deps): update dependency eslint-formatter-gha to v2 (#11793) | f97fc20f92 |
| David Annez | feat(telemetry): enrich events with Studio context (#11764) | e6011be4ca |
| Jordan Lawrence | fix: scheduled versions disable delete action (#11798) | 43fa9d948a |
| Jordan Lawrence | chore: add workflow to auto tag example only PRs (#11695) | 3016834b1d |
| RitaDias | refactor: efps improve time (#11755) | 59e4ea76a2 |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.3.2 (#11803) | c3d65146e0 |
| renovate[bot] | chore(deps): update dependency styled-components to ^6.3.0 (#11805) | 6031680081 |
| RitaDias | chore: remove webkit from running in e2e ct (#11804) | ab8b5eb6ec |
| David Annez | feat(telemetry): add Core Web Vitals tracking via web-vitals library (#11765) | 39d01342e2 |
| RitaDias | feat: make enhancedObjectDialog opt out (#11802) | 66ca5b8ef6 |
| renovate[bot] | chore(deps): update dependency styled-components to ^6.3.1 (#11816) | 5542657d5d |
| Nicholas Klem | ci: use 8-core larger runners for heavy workflows (#11820) | 8956069ea3 |
| Nicholas Klem | ci: simplify job names to be runner-agnostic (#11822) | 1176493a26 |
| renovate[bot] | fix(deps): Update portabletext (#11797) | 7b25305a78 |
| renovate[bot] | chore(deps): update playwright monorepo to v1.57.0 (#11789) | a7486dc8c3 |
| RitaDias | test: e2e flake electric boogaloo (#11806) | 3e7ed70a7e |
Fetched April 11, 2026