releases.shpreview

v5.23.0

$npx @buildinternet/releases get rel_pRDghoxemHauutlUV-77D

Sanity Studio v5.23.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yMi4w

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
@EoinFalconerfeat(studio): add config option to disable ask-to-edit button (#12692)391d40357b514a46559927003462176463ba5665
@EoinFalconerfix(diff): deduplicate repeated inline diff segments in Portable Text (#12675)26c140f22db79c3e0f23f8b56627123427658e38
@bjoergefix(ci): keep release-notes consistent for PR-less commits (#12752)21a31ef82447139d95a25d4597a269ca537d4247
@bjoergefix(ci): handle commits without an associated PR (#12750)67682e55f6ff7c966d2c7fc8e2bdf74edb7f6448
@pedrobonaminchore(core): update invalid fields styles (#12002)713dd8c9cd0a69971110cccbb2b9a0bb466c4c77
squiggler-app[bot]chore(deps): update dependency @sanity/telemetry to v1 (#12664)d4eb80ee6fe78ad70d8e022af4bc07d2f2369495
squiggler-app[bot]chore(deps): update dependency @sanity/document-internationalization to v6 (#12663)c4b92e3bdaff83af921e53a270e35470a62996d4
squiggler-app[bot]chore(deps): update dependency @sanity/assist to v6 (#12662)937284298565d961949ed46bfee0df9c76764397
@EoinFalconerfix(studio): hide user menu on mobile in dashboard mode (#12684)e51fee8a1ab7156ae8acdae168538d8d5462c441
@annezfeat(telemetry): add Global Search Latency Measured event (#12709)317ae6b492c0261fc02cda398455e9cecdb94488
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12741)c825f1f8ed57cb146b909a76e9d756930c94384a
@pedrobonaminfeat: enable vanilla-extract CSS (#12590)c0fb87ff5ea41290df895fd45e3b0e90ce300bc1
@pedrobonaminfix(core): show json diffs for missing fields, skip _system field (#12744)57ebcca7be5578348a876dfa176a96b17e683f92
@gu-stavfix(feedback): associate labels with HTML form fields (#12746)d08b8eea7ac0c2f068742bb95fa1037e23a45058
@bjoergetest(e2e): require matcher in expectError to avoid suppressing unrelated errors (#12745)6f1d6c2e8ffe25eaffca59cd79e1e01fc5ca45db
@RitaDiasfix: issue when reverting to revisions in live edits (#12729)e0c829f35013ca75724234f01c2c5896b609b8c3
@bjoergerefactor: move store modules from _legacy directory to top-level store (#12735)bfd3b141e648ffed03a211501c3fc9af85c6b960
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12742)39210533ec84595808c1c4eefbfee8255bc17e76
@bjoergechore: switch to tsgo across the board (#12738)6b99ab91e042a9e2d4ecb142bd3a36e9ff644ed8
@bjoergefeat(sanity): warn on divergent auth configs for same project id (#12732)36b911d9f78cdcfc6358ed7768a846c802d0e96f
@Chrillewebfix(docs): code of conduct path in contributing file (#12740)fc5f9fc2a9431fc97522783381d00b31485cb986
@annezfeat(telemetry): add Document Initial Load Measured event (#12710)7110142050a13ede0f7beecc929a63076cdffdd5
@EoinFalconerfix(releases): add empty state for cardinality-one releases with no documents (#12687)379906f8c4c82de161514af20006ef2413027900
@EoinFalconerfix(form): maintain select button position with disableNew on image fields (#12683)91ebac8244cc0f92a36c32d3c7c046833da4d236
@bjoergeci(workflows): drop fetch-depth: 0 from jobs that don't need history (#12736)0a1b5b3b17290488eb70b6b57b2470dcb6050ab5
Copilotfix(core): throw on missing projectId/dataset in getOperationStoreKey (#12609)583bccea9cb3c7e0d5a85feee9220e7030076705
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12734)7f09c2a71550ea13b35832f70939408291f50ca0
@RitaDiasrefactor: the menu items in viewContentReleases and ScheduledDraftsMenuItem show proper hovering (#12703)6ba4b9037281bbe149bf8ddec28fa4c0507baf0b
squiggler-app[bot]chore(deps): update pnpm to v10.33.1 (#12660)b45aa6e859bc0ad398adfd65ff978f83655d3f8a
@EoinFalconerfix(e2e): stabilize custom release actions E2E test (#12694)4f5ee31672234ac765ccd1987b931a56ef9af38d
@RitaDiasfix: remove underline from openInNewTabIcon menu item for refs (#12724)eb3ca24f04062ffc09415ff1dc8ce307956c6077
@bjoergerefactor: auth store (#12679)85df9439431563ffbd520d399139ffae4a700889
@EoinFalconerfix(e2e): bypass navbar pointer-event interception in reference autocomplete (#12717)e354416bbeca16cf71ae866ba0ae1b5d2321abac
@EoinFalconerfix(e2e): stabilize page.goto wrapper for Firefox CI load (#12712)164332d8ce8224ceb3c9a20284d06b6f077c0cc9
@EoinFalconerfix(ci): pass --shard through pnpm without literal -- separators (#12713)ba7789b929c72ec73945f35b375556beddaa50c2
@EoinFalconerfix(releases): improve activity panel UX consistency (#12686)5b9cd5d70726fb8e557609e8a67bea082f52374e
@EoinFalconerfix(form): prevent scroll jump when opening field overflow menu (#12629)1ce6320cbd124ca51d245e7739802f52db6db4fd
@EoinFalconerfix(test): disable console intercept to prevent worker teardown races (#12716)032532d49baf19befc6bdaa810fd7ffcb1bc3517

Fetched April 29, 2026