Download Latest Version v5.25.1 source code.tar.gz (8.9 MB)
Email in envelope

Get an email when there's a new version of Sanity

Home / v5.23.0
Name Modified Size InfoDownloads / 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]
Source: README.md, updated 2026-04-29