This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xMi4w
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 |
|---|---|---|
| Copilot | resolve CJS type export issue by removing groq.d.cts (#12293) | 9485b3c0f8fd7747b5645c504c0291586318f014 |
| @christianhg | upgrade @portabletext/block-tools to 5.0.5 (#12287) | 773ee466ca7c48a77bc7a8bf6820d58316321604 |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12266) | 71604a6e57157c8e1fadb671cd61719a4ed7bd5c |
| @christianhg | upgrade @portabletext/* packages to v6 (#12278) | 501a6f3f0f214997fbd16afef09ea5558863ad4f |
| @bjoerge | replace PR-close cleanup with periodic dataset cleanup (#12289) | c07fa96934176c7b7e6351a434d636291d7f99db |
| @dcilke | dedup claims (#12288) | 0668c43a7a586339da7a54fdc07ddae5f39926bc |
| @bjoerge | fix all knip issues across the monorepo (#12225) | 1160a2bb45736c28824f0092b7ace9973b032f5d |
| @pedrobonamin | schedules tool title (#12280) | a0584254239596714daf1147bce28d92997f90a5 |
| @pedrobonamin | ordering by multiple object fields (#12265) | 49a7a555e03215b795e3ea55600684642b54d2af |
| Copilot | update oxfmt to 0.36.0, pnpm to 10.30.3, remove experimental prefixes (#12282) | 0d3f45158f2dfbebd552effd22afbd8459bf28ae |
| @tbeseda | upgrade runtime-cli (#12286) | 2a06a2e2574a78dd0d5738fafbcd814511c1fc46 |
| @juice49 | clarify release validation phrasing (#12284) | 845875b73d604c320e327f6437d647f9a20e7f88 |
| @bjoerge | use timestamp instead of commit count in prerelease id (#12276) | e6329968f1f40d864a5ce4ea1664403167979c8c |
| @sjelfull | fix VideoInput loading bugs and layout shift (#12155) | c6b745db582d8cf4aab35ff794ba9f407db67cfa |
| @RitaDias | Primitive types now show a grid layout when the grid option is set (#12263) | 383e06eb6074a30e06750e52abeb394b45fb224e |
| @pedrobonamin | Updates fileAsset and imageAsset required fields (#12261) | 2de42c82d6a0e328e995fa20a07e980028e4e070 |
| Copilot | upgrade @sanity/pkg-utils to resolve groq type export issue (#12277) | cfc9c83958870a9d373fae7436f335fca9ae2e01 |
| @rexxars | defer import of isomorphic-dompurify (#12274) | da8354c77287472f290c82a3af89e0fc4270c50a |
| @rexxars | import lodash-es functions from subpaths, not barrel (#12269) | 22919522617f2e2c1180bf9f1d99201bec3d195c |
| @tbeseda | Updates to blueprints doctor and plan commands (#12258) | 64d162ee2832b4ef2ee72779c8c390a44f9cfbde |
| @jordanl17 | New interface to copy the document ID (#12238) | bc5a3b6cc78977a43ac526bca10d98898edb3469 |
| @pedrobonamin | Improved reference preview for unknown fields (#12254) | a8d512d727c2a207347e7c12a3380526241e0015 |
| @pedrobonamin | Improve visual distinction between release types in the Studio (#12239) | 526ebf544f193248de43b5c2cc6060886d9f1400 |
| @juice49 | update transaction-fetching function types to indicate their response includes mutations (#12253) | b63a690df66f81a17fc0e3fe3ffbb1a475540779 |
| @juice49 | add functions for unravelling document lineage and finding most recent transactions shared by two documents (#12253) | 4d3f71906db95dcd35b61f827c4c1384752b5b1e |
| @rexxars | optimize svg component for canvas integration (#12245) | 619933afbbd86cd6e981549558961f112fc56e4f |
| @pedrobonamin | update revert dialog position (#12255) | eb87d78c428d7d75c113714a63356523eda47b5b |
| @adoprog | update embeddings commands description (#12248) | 4934ac3aea3e78ae0d47046a30fbd9477057ce20 |
| @RitaDias | add stages and change name (#12252) | 9ebde884fb4247f74b6732f17b3f9dec77f08e0b |
| @rexxars | upgrade @sanity/ui to ^3.1.13 (#12244) | 471c864bd4a34e4ec427b4760e5eb4d6c024f5af |
| @jordanl17 | Disable ability to add further items when at validation max limit (#12127) | 0e037a16a03ae2fed904fcfdd032b2e66f52e8da |
| @jordanl17 | Improved Studio experience when a release is not found (#12236) | 633ca45e1385c2a56a2187cd5e726686f14f2722 |
| @rexxars | defer refractor language registration to first render (#12246) | 94301663ea8256cb9b15498df16f68b0893f18c5 |
| @rexxars | retry npm failures, skip playwright report on retries (#12242) | cba81e62ec10826586d087aa6f3dce06f015fbec |
| @rexxars | import date-fns functions from subpaths, not barrel (#12247) | 144a2298a3e2c457463c9da23f2bdd8d02abad6a |
| @rexxars | lazily build ui theme (#12241) | b5a2abe6dc91cd924830ae2cd3de3efe00f3deff |
| @rexxars | fix e2e ui workflow (#12240) | dd3c8ad0c342f91c34de7d0e3e8f5c4d1cd96874 |
| @SamHemingway | DocumentLocation now supports icon and showHref (#12048) | 74bb8853b2f3c2bf6d61577235411dd0a26812f5 |
Fetched April 11, 2026