releases.shpreview

v4.22.0

$npx -y @buildinternet/releases show rel_Wee5_eDd-p51Y5eARkQxb

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@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.

📓 Full changelog

AuthorMessageCommit
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11469)846d46fb2a
Bjørge Næsschore(ci): remove unnecessary workflow step (#11473)2e5e840a7d
Josef Hlavacekfeat(sanity): enable editing canvas documents (#11421)cb8ed7d897
Espen Hovlandsdalchore(deps): upgrade @sanity/export to v6 (#11445)bed41d8d71
Dain Cilkefix(manifest): better handling of user application clients48bf231d57
renovate[bot]chore(deps): update react monorepo to ^19.2.3 (#11478)3502dc0717
Bjørge Næssfix(cli): remove missing appId warning from sanity dev (#11476)1a087f836e
Bjørge Næssfix(cli): mark react < 19.2.2 as deprecated (#11482)217ee0a416
renovate[bot]fix(deps): Update portabletext (#11450)735f7b4d1c
Cody Olsenrefactor: remove unused strict-studio (#11483)aced57b0e0
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.1.3 (#11485)553be547dd
renovate[bot]chore(deps): update pnpm to v10.25.0 (#11466)ce96ba2a86
Bjørge Næsschore(dev): make test-studio type: module (#11488)d65770fe8f
Espen Hovlandsdalfix(cli): handle sanity binary as esm/cjs/executable (#11460)e88b4b7d96
Robbie Wadleyfix(deps): add sanity to peerDependencies in @sanity/vision (#11480)69cd79b38f
Bjørge Næssfeat(structure): support linking to documents in focus mode (#11489)cb74919e6d
Cody Olsenrefactor: fix release scripts (#11498)aa3297ef3f
Cody Olsenfix(deps): pin isomorphic-dompurify to solve jsdom errors on next.js (#11497)d63ef28280
Cody Olsenfix: use the same peer dependency range for vision as regular plugins (#11499)e4e65b4817
Cody Olsenfix: release-next with --fix-lockfile (#11501)7d2aa1497f
Cody Olsenrefactor: don't check types during pnpm build (#11504)7f88db7212
Cody Olsenrefactor: declare sanity#build as a dep of @sanity/vision#build (#11506)4e1208bac0
RitaDiasfix: selected items in the collapseoverflow menu (#11452)8b2ccb3b06
Bjørge Næsschore(ci): upload next-major bundle to staging bucket (#11508)93c5dfbff3
RitaDiasfix: fix when deleting and reverting objects of arrays in the middle of an array (#11455)684cc41215
renovate[bot]fix(deps): update dependency @sanity/export to ^6.0.2 (#11491)3aa21a9ffc
James Woodsfix(cli): telemetry in MCP commands (#11487)9e805d64ae
renovate[bot]fix(deps): Update dev-non-major (#11494)2973d7dc4f
Taylor Besedafix(cli): update runtime commands (#11513)6f9ae4f904
Bjørge Næsschore(ci): upload next-major bundles for production too (#11511)f8aedb947d
Jordan Lawrencefix: delete all versions (#11474)78c96f14d8
renovate[bot]fix(deps): Update portabletext (#11518)f2adcc39c4
RitaDiastest: update e2e tests - presentation (#11509)39535d75e5
Matthew Ritterfeat: update mcp configured prompt text (#11514)b595fee91a
RitaDiastest: skip popover while staging is unstable (#11519)627186e198
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.2.1 (#11503)95ea7e6491
Dain Cilkefeat(cors): add registration to cors error screen (#11484)7b8e9bee8d
RitaDiasfix: fix issue where backward drag and selecting text in fullscreen pte would skip the focus (#11492)b47f9f65e1
Tonina Zhelyazkovafix(cli): pass releasesOperation to @sanity/import when using --replace or --missing (#11515)f4d980e78b
Jordan Lawrencefix: excluding releases and scheduled plugins from list of plugins to reroute (#11505)6f19a3c31a

Fetched April 11, 2026

v4.22.0 — Sanity Studio — releases.sh