This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNi4w
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 |
|---|---|---|
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.4.10 (#12430) | 05af6b6219f5d1e444fed83b4efe29b91d515c1b |
| @juice49 | fix(sanity): excessive recomputing based on formState (#12440) | 26cff4f77a3ba9dd04deb3023439d85f91d56e0c |
| @juice49 | fix(sanity): do not emit divergence navigator context if not switched on (#12440) | 34774763252af93aa0090d885a0a652c9fcb1f6f |
| @bjoerge | chore(ci): fix release note exclusion, add --dryRun flag (#12437) | 73529c55052871a99b6fb2b68ee3e9dd4b891a85 |
| @pedrobonamin | fix(core): make tags input wider, fixes firefox crop issue (#12438) | 3acbd9a452c721c01a629f15eeb534696f2e6639 |
| @rexxars | test(e2e): fix flaky validation test clicks in Firefox (#12416) | 4d14809737eaea601fea0a6fbafc1fc2350a54f3 |
| @skogsmaskin | fix(form): filter asset sources by upload capability in file upload target (#12434) | 083bfc7a5767eea8dbdebbf4d41ab09252bc6e39 |
| renovate[bot] | chore(deps): update dependency esbuild to v0.27.4 (#12419) | fb6e1fa2e2500ac91487573cacad6074c01a0d2c |
| @juice49 | fix(sanity): expose object path segment directly (#12316) | 218201910eda6abeb9fe7a948f9bef394763e226 |
| @juice49 | feat(sanity): add isArrayOfStringsSchemaType type guard (#12316) | fd7e777ee9ccb9ac3620e4e58b06c23ebbc5cc9f |
| @juice49 | feat(sanity): add CSS anchor names to inputs (#12316) | 05dc683c3b153326c92290e78c8fe163a21cc9cd |
| @juice49 | feat(sanity): move emptyValuesByType and export it (#12316) | 0a594e85539caa14c744ed5c4ad8d0d66dbb4605 |
| @juice49 | feat(sanity): add path property to field members (#12316) | 544500ee19b64be96ea94d61ceef0fac1d1e5323 |
| @juice49 | feat(sanity): add readOnly property to field members (#12316) | e84b477c82fa7c3239c8b9f3a353c1a597d62ca3 |
| @juice49 | feat(sanity): add schemaType property to field members (#12316) | ab423edf0e2fd39dc1f0e9bdd181c78b5955fab7 |
| @juice49 | fix(studio): check whether inserted array item present in subject version (#12316) | 1a73760a998fc8f09ced7b60fa4bf81e8297a9ef |
| @juice49 | feat(sanity): include document id in divergence resolution marker (#12316) | bb3d45aed75c988477f309b276f1046a2d9c8d30 |
| @juice49 | feat(sanity): move divergence metadata to _systemDivergences field (#12316) | 3bdcf819b1c74c9ef39fb6d94448787afd472969 |
| @juice49 | feat(sanity): export divergence types (#12316) | f46aae64e5a3fea557b48258e224470fe2fedf60 |
| @juice49 | feat(sanity): omit divergences in unkeyed objects (#12316) | 3fdbca81d61f061709e51f7f5fad5fa233d509c0 |
| @juice49 | feat(sanity): patch creators for acting on divergences (#12316) | 08a7c7b589df626c3039a0f99e6e11faa0e54bc5 |
| @juice49 | feat(sanity): when collating divergences, accept undefined ids, and add upstreamId to result (#12316) | d3d178c276c5b569354f2182b5273da199c0a669 |
| @juice49 | feat(sanity): add collated divergences exports (#12316) | 2ea9d73136b4bd7c8e836550e658bcc91be999da |
| @juice49 | feat(sanity): functions for navigating divergences in the context of a schema type (#12316) | d42f2a652fb61e3f4466dabeb2bbc97ad1ce3ee8 |
| @juice49 | feat(sanity): divergence reporting, inspection, and resolution UI (#12316) | 52895b364fabc1fdc049fa33e8e341c8049c5a79 |
| @juice49 | feat(test-studio): switch on Advanced Version Control (#12316) | 042b8ee3eb558eab6d35945f6b2127efd81ac9af |
| renovate[bot] | chore(deps): update dependency @sanity/ui to ^3.1.14 (#12425) | 87f357ce8deda89c5d92140bd27e2ba36674cda8 |
| squiggler-ent[bot] | chore(deps): dedupe pnpm-lock.yaml (#12423) | 404c4559e91b8ecd9a643b043fc01620ed717d9d |
| @bjoerge | feat(schema): add ability to control undefined/null sorting (#12367) | d5f6875ffdc01d146f4cb35142ea39c558d9fbf4 |
| @juice49 | fix(sanity): loosen @sanity/types workspace version constraint (#12429) | 3534755c28fc94fdd944fde61acdf2c4c832b529 |
| @juice49 | fix(sanity): remove @sanity/types workspace override (#12432) | c978cca75a4bb8fdae84ddcbdfd772be53fd817e |
| @RitaDias | fix: fix issue with Calendar on typing (#12399) | b58159bb701d0a85f9bd2502257df1d5c49fc521 |
| @bjoerge | chore(ci): fix issue with generating a string as release notes (#12435) | dd6a1f4ff30b475bd3ba9ebb7dcbbc66e6a87360 |
Fetched April 11, 2026