This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xOC4w
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 |
|---|---|---|
| @pedrobonamin | chore: replace deprecated placement in menuButton for popover.placement (#12421) | 867cccb78868375c4e4913d2f442cc8946683deb |
| @juice49 | feat(sanity): tag version creation request during release duplication (#12554) | 5b90d9a72eda977f390002f8e64e65fdb73015fb |
| @juice49 | refactor(sanity): pass only document id when duplicating release (#12554) | 8f01554d4b65a5b4f15595ef6701acad48d26af8 |
| @bjoerge | test(e2e): remove unnecessary Firefox skips from PTE fullscreen tests (#12552) | 70eca290f131bd9b2fdaa59f0c313c78ff583c07 |
| @bjoerge | chore(ci): bump renovate nodeMaxMemory to 2.5GB (#12555) | 63fb9e3b2ed8c5c2266accac4cd0cbc712d87851 |
| @bjoerge | chore(ci): bump renovate nodeMaxMemory to 2GB (#12553) | fa002f6d61d7a63c5eee49842acab52ffdc86aab |
| @binoy14 | fix(deps): update @sanity/cli to v6.3.1 (#12546) | 27690b458c5dda5589d1b99a4e09e0631315a6e9 |
| @bjoerge | chore(ci): change nodeMaxMemory from string to number (#12550) | c06062a5c9a1018e33d29ec207988c93beb2f95f |
| @bjoerge | chore(ci): set renovate nodeMaxMemory to 1GB (#12548) | 0d380fa7461755a5a41faba9d46865b73c3802bb |
| renovate[bot] | chore(deps): update dependency oxfmt to ^0.43.0 (#12450) | e374c45088b8b46a040fd173644356cc5b438a1d |
| @binoy14 | chore(deps): bump GitHub Actions dependencies to latest versions (#12544) | 91b49930f4f1ffec106b78b087b2afdfc151c97f |
| @binoy14 | chore(ci): add renovate concurrency limits (#12545) | fd39d6fa0f366d3c0de64862cccecabc61ad7b58 |
| renovate[bot] | chore(deps): update davelosert/vitest-coverage-report-action digest to bd52af5 (#12535) | 02f819750798d682d52eae3ac6bb0cbeda421b22 |
| @christianhg | fix(deps): update @portabletext packages to latest versions (#12538) | 6095f0d2a05615e986c89914bef071bec1eda77f |
| @binoy14 | fix(deps): update @sanity/cli to v6.3.0 (#12537) | 19761674059e9d977c8bc80f66aab26381c95fb9 |
| @RitaDias | feat: add feedbackDialog and sendFeedback methods (#12497) | 0477e2527979552a7949d441ee95318b8e807e37 |
| @RitaDias | refactor: always send error reporting to sentry, always strip PII (#12534) | 4b2dc940b4d6b6c767006eab4f0c29067e7a0300 |
| @Chrilleweb | fix(sanity): log deprecation warning once (#12526) | abc296dc90d7ec7d9218248c70850eec0ec0ec4c |
| @bjoerge | feat(telemetry): track auth store timings (#12529) | 468ff0bc547f5eab8e080f903e2f101c02f5ecac |
| @bjoerge | chore(telemetry): improve debug logging output (#12528) | 15943dde514e022f30b7e0cd49436eb2ad8d0361 |
| @TiwariLokesh | fix(core): prevent PointerOverlayDiv from blocking clicks on initial render in CommandList (#12480) | 9ca91b5e53c6f6d6716f2076fc18124460ed9faf |
| @bjoerge | fix(auth): return stats from handleCallbackResult (#12522) | 9d4bd08efc477db2b43ae88071ed3d23798574d7 |
| @pedrobonamin | fix(structure): add empty state to incoming refs inspector (#12524) | 0add49d8583112ae7b3c4bc28f9bd20fbff01e23 |
| @pedrobonamin | fix(core): prevent task form operations from leaking into the main workspace store (#12523) | 54399547923c650ee256a2c93fbaec029f39c25c |
| @stipsan | fix(deps): bump misc sanity packages (#12470) | 5c56d11297184275ebd874a47955c3a506d29602 |
| @bjoerge | ci(e2e): optimize Playwright CI workflows (#12519) | e5c05b0a66274d8eb32c3ff068664f00972a4896 |
| renovate[bot] | chore(deps): update davelosert/vitest-coverage-report-action digest to 2500daf (#12516) | 89b7d7e98920e47622854adeb92df6d2d8dd404f |
| @bjoerge | test(e2e): replace waitForSelector and waitForTimeout with locator APIs (#12510) | fc5c7f392c32d795a632af973d413596a04d2d3b |
| @bjoerge | chore(ci): replace lerna with release-notes bump command (#12513) | 6171d67faaf213faabfd6dea3f038b869ba0ddf2 |
| @pedrobonamin | fix(core): publishing anonymous versions (#12514) | a1c9e4b8bd9cd93ab2b276f9a642aad31b65e92c |
| renovate[bot] | chore(deps): pin dorny/paths-filter action to fbd0ab8 (#12515) | 5aee0d5c3fa386d088b19992d8c764ad1d6c3643 |
| @jordanl17 | fix: show initial value template icons in new document pickers (#12508) | 990a3c4a90e99747c081af6f4689a035b7437e68 |
| renovate[bot] | chore(deps): update pnpm to v10.32.1 (#12453) | d14c754edaa6ad33f91eacd17a18ea82d22c7157 |
| renovate[bot] | chore(deps): update dependency knip to ^5.88.1 (#12449) | 3d05c77b13411d39d8076336a6db0fe52af72b43 |
| @jordanl17 | fix: pasting a document into a schema with read-only fields will exclude those fields from paste (#12488) | 500e41315c1c792c0235a3f12e6b4450bc504c83 |
| @jordanl17 | fix(validation): allow relative URLs when scheme excludes http (#12486) | d5c2b1ca31014526cf1178c34443879131bd9452 |
| @markmichon | fix(release-notes): unset releaseAutomation before publishing content release (#12505) | 3643a207ca7eeae788c8d90d1ddf9dcbb377c94c |
| renovate[bot] | chore(deps): update actions/create-github-app-token action to v3 (#12455) | 0c59a220a922daeb37e77b0ee0bf4fb31da6f4f9 |
| @bjoerge | chore(e2e): fix test timeouts and remove unnecessary test.slow() calls (#12499) | b6f04803b9edf6ba6ad3c606ac79d898c2df5edf |
Fetched April 11, 2026