Sanity Studio v4.22.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/7cf30cbb-92a4-4dc0-ba4c-02fe90f0fec5
Install or upgrade Sanity Studio
To upgrade to this version, run:
npm install sanity@latestTo initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
📓 Full changelog
| Author | Message | Commit |
|---|---|---|
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11469) | 846d46f |
| Bjørge Næss | chore(ci): remove unnecessary workflow step (#11473) | 2e5e840 |
| Josef Hlavacek | feat(sanity): enable editing canvas documents (#11421) | cb8ed7d |
| Espen Hovlandsdal | chore(deps): upgrade @sanity/export to v6 (#11445)
| bed41d8 |
| Dain Cilke | fix(manifest): better handling of user application clients | 48bf231 |
| renovate[bot] | chore(deps): update react monorepo to ^19.2.3 (#11478) | 3502dc0 |
| Bjørge Næss | fix(cli): remove missing appId warning from sanity dev (#11476) | 1a087f8 |
| Bjørge Næss | fix(cli): mark react < 19.2.2 as deprecated (#11482) | 217ee0a |
| renovate[bot] | fix(deps): Update portabletext (#11450) | 735f7b4 |
| Cody Olsen | refactor: remove unused strict-studio (#11483) | aced57b |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.1.3 (#11485) | 553be54 |
| renovate[bot] | chore(deps): update pnpm to v10.25.0 (#11466) | ce96ba2 |
| Bjørge Næss | chore(dev): make test-studio type: module (#11488) | d65770f |
| Espen Hovlandsdal | fix(cli): handle sanity binary as esm/cjs/executable (#11460) | e88b4b7 |
| Robbie Wadley | fix(deps): add sanity to peerDependencies in @sanity/vision (#11480)
| 69cd79b |
| Bjørge Næss | feat(structure): support linking to documents in focus mode (#11489) | cb74919 |
| Cody Olsen | refactor: fix release scripts (#11498) | aa3297e |
| Cody Olsen | fix(deps): pin isomorphic-dompurify to solve jsdom errors on next.js (#11497)
| d63ef28 |
| Cody Olsen | fix: use the same peer dependency range for vision as regular plugins (#11499) | e4e65b4 |
| Cody Olsen | fix: release-next with --fix-lockfile (#11501)
| 7d2aa14 |
| Cody Olsen | refactor: don't check types during pnpm build (#11504)
| 7f88db7 |
| Cody Olsen | refactor: declare sanity#build as a dep of @sanity/vision#build (#11506)
| 4e1208b |
| RitaDias | fix: selected items in the collapseoverflow menu (#11452) | 8b2ccb3 |
| Bjørge Næss | chore(ci): upload next-major bundle to staging bucket (#11508) | 93c5dfb |
| RitaDias | fix: fix when deleting and reverting objects of arrays in the middle of an array (#11455) | 684cc41 |
| renovate[bot] | fix(deps): update dependency @sanity/export to ^6.0.2 (#11491) | 3aa21a9 |
| James Woods | fix(cli): telemetry in MCP commands (#11487) | 9e805d6 |
| renovate[bot] | fix(deps): Update dev-non-major (#11494) | 2973d7d |
| Taylor Beseda | fix(cli): update runtime commands (#11513) | 6f9ae4f |
| Bjørge Næss | chore(ci): upload next-major bundles for production too (#11511) | f8aedb9 |
| Jordan Lawrence | fix: delete all versions (#11474) | 78c96f1 |
| renovate[bot] | fix(deps): Update portabletext (#11518) | f2adcc3 |
| RitaDias | test: update e2e tests - presentation (#11509) | 39535d7 |
| Matthew Ritter | feat: update mcp configured prompt text (#11514) | b595fee |
| RitaDias | test: skip popover while staging is unstable (#11519) | 627186e |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.2.1 (#11503) | 95ea7e6 |
| Dain Cilke | feat(cors): add registration to cors error screen (#11484) | 7b8e9be |
| RitaDias | fix: fix issue where backward drag and selecting text in fullscreen pte would skip the focus (#11492) | b47f9f6 |
| Tonina Zhelyazkova | fix(cli): pass releasesOperation to @sanity/import when using --replace or --missing (#11515) | f4d980e |
| Jordan Lawrence | fix: excluding releases and scheduled plugins from list of plugins to reroute (#11505) | 6f19a3c |