| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-04-29 | 4.2 kB | |
| v5.23.0 source code.tar.gz | 2026-04-29 | 8.9 MB | |
| v5.23.0 source code.zip | 2026-04-29 | 11.3 MB | |
| Totals: 3 Items | 20.2 MB | 1 | |
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:
:::bash
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
| Author | Message | Commit |
|---|---|---|
| @EoinFalconer | feat(studio): add config option to disable ask-to-edit button (#12692) | [391d40] |
| @EoinFalconer | fix(diff): deduplicate repeated inline diff segments in Portable Text (#12675) | [26c140] |
| @bjoerge | fix(ci): keep release-notes consistent for PR-less commits (#12752) | [21a31e] |
| @bjoerge | fix(ci): handle commits without an associated PR (#12750) | [67682e] |
| @pedrobonamin | chore(core): update invalid fields styles (#12002) | [713dd8] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/telemetry to v1 (#12664) | [d4eb80] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/document-internationalization to v6 (#12663) | [c4b92e] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/assist to v6 (#12662) | [937284] |
| @EoinFalconer | fix(studio): hide user menu on mobile in dashboard mode (#12684) | [e51fee] |
| @annez | feat(telemetry): add Global Search Latency Measured event (#12709) | [317ae6] |
| squiggler-app[bot] | chore(deps): dedupe pnpm-lock.yaml (#12741) | [c825f1] |
| @pedrobonamin | feat: enable vanilla-extract CSS (#12590) | [c0fb87] |
| @pedrobonamin | fix(core): show json diffs for missing fields, skip _system field (#12744) | [57ebcc] |
| @gu-stav | fix(feedback): associate labels with HTML form fields (#12746) | [d08b8e] |
| @bjoerge | test(e2e): require matcher in expectError to avoid suppressing unrelated errors (#12745) | [6f1d6c] |
| @RitaDias | fix: issue when reverting to revisions in live edits (#12729) | [e0c829] |
| @bjoerge | refactor: move store modules from _legacy directory to top-level store (#12735) | [bfd3b1] |
| squiggler-app[bot] | chore(tests): generate dts tests 🤖 ✨ (#12742) | [392105] |
| @bjoerge | chore: switch to tsgo across the board (#12738) | [6b99ab] |
| @bjoerge | feat(sanity): warn on divergent auth configs for same project id (#12732) | [36b911] |
| @Chrilleweb | fix(docs): code of conduct path in contributing file (#12740) | [fc5f9f] |
| @annez | feat(telemetry): add Document Initial Load Measured event (#12710) | [711014] |
| @EoinFalconer | fix(releases): add empty state for cardinality-one releases with no documents (#12687) | [379906] |
| @EoinFalconer | fix(form): maintain select button position with disableNew on image fields (#12683) | [91ebac] |
| @bjoerge | ci(workflows): drop fetch-depth: 0 from jobs that don't need history (#12736) | [0a1b5b] |
| Copilot | fix(core): throw on missing projectId/dataset in getOperationStoreKey (#12609) | [583bcc] |
| squiggler-app[bot] | chore(tests): generate dts tests 🤖 ✨ (#12734) | [7f09c2] |
| @RitaDias | refactor: the menu items in viewContentReleases and ScheduledDraftsMenuItem show proper hovering (#12703) | [6ba4b9] |
| squiggler-app[bot] | chore(deps): update pnpm to v10.33.1 (#12660) | [b45aa6] |
| @EoinFalconer | fix(e2e): stabilize custom release actions E2E test (#12694) | [4f5ee3] |
| @RitaDias | fix: remove underline from openInNewTabIcon menu item for refs (#12724) | [eb3ca2] |
| @bjoerge | refactor: auth store (#12679) | [85df94] |
| @EoinFalconer | fix(e2e): bypass navbar pointer-event interception in reference autocomplete (#12717) | [e35441] |
| @EoinFalconer | fix(e2e): stabilize page.goto wrapper for Firefox CI load (#12712) | [164332] |
| @EoinFalconer | fix(ci): pass --shard through pnpm without literal -- separators (#12713) | [ba7789] |
| @EoinFalconer | fix(releases): improve activity panel UX consistency (#12686) | [5b9cd5] |
| @EoinFalconer | fix(form): prevent scroll jump when opening field overflow menu (#12629) | [1ce632] |
| @EoinFalconer | fix(test): disable console intercept to prevent worker teardown races (#12716) | [032532] |