github sanity-io/sanity v5.23.0

6 hours ago

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

Author Message Commit
@EoinFalconer feat(studio): add config option to disable ask-to-edit button (#12692) 391d403
@EoinFalconer fix(diff): deduplicate repeated inline diff segments in Portable Text (#12675) 26c140f
@bjoerge fix(ci): keep release-notes consistent for PR-less commits (#12752) 21a31ef
@bjoerge fix(ci): handle commits without an associated PR (#12750) 67682e5
@pedrobonamin chore(core): update invalid fields styles (#12002) 713dd8c
squiggler-app[bot] chore(deps): update dependency @sanity/telemetry to v1 (#12664) d4eb80e
squiggler-app[bot] chore(deps): update dependency @sanity/document-internationalization to v6 (#12663) c4b92e3
squiggler-app[bot] chore(deps): update dependency @sanity/assist to v6 (#12662) 9372842
@EoinFalconer fix(studio): hide user menu on mobile in dashboard mode (#12684) e51fee8
@annez feat(telemetry): add Global Search Latency Measured event (#12709) 317ae6b
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#12741) c825f1f
@pedrobonamin feat: enable vanilla-extract CSS (#12590) c0fb87f
@pedrobonamin fix(core): show json diffs for missing fields, skip _system field (#12744) 57ebcca
@gu-stav fix(feedback): associate labels with HTML form fields (#12746) d08b8ee
@bjoerge test(e2e): require matcher in expectError to avoid suppressing unrelated errors (#12745) 6f1d6c2
@RitaDias fix: issue when reverting to revisions in live edits (#12729) e0c829f
@bjoerge refactor: move store modules from _legacy directory to top-level store (#12735) bfd3b14
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#12742) 3921053
@bjoerge chore: switch to tsgo across the board (#12738) 6b99ab9
@bjoerge feat(sanity): warn on divergent auth configs for same project id (#12732) 36b911d
@Chrilleweb fix(docs): code of conduct path in contributing file (#12740) fc5f9fc
@annez feat(telemetry): add Document Initial Load Measured event (#12710) 7110142
@EoinFalconer fix(releases): add empty state for cardinality-one releases with no documents (#12687) 379906f
@EoinFalconer fix(form): maintain select button position with disableNew on image fields (#12683) 91ebac8
@bjoerge ci(workflows): drop fetch-depth: 0 from jobs that don't need history (#12736) 0a1b5b3
Copilot fix(core): throw on missing projectId/dataset in getOperationStoreKey (#12609) 583bcce
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#12734) 7f09c2a
@RitaDias refactor: the menu items in viewContentReleases and ScheduledDraftsMenuItem show proper hovering (#12703) 6ba4b90
squiggler-app[bot] chore(deps): update pnpm to v10.33.1 (#12660) b45aa6e
@EoinFalconer fix(e2e): stabilize custom release actions E2E test (#12694) 4f5ee31
@RitaDias fix: remove underline from openInNewTabIcon menu item for refs (#12724) eb3ca24
@bjoerge refactor: auth store (#12679) 85df943
@EoinFalconer fix(e2e): bypass navbar pointer-event interception in reference autocomplete (#12717) e354416
@EoinFalconer fix(e2e): stabilize page.goto wrapper for Firefox CI load (#12712) 164332d
@EoinFalconer fix(ci): pass --shard through pnpm without literal -- separators (#12713) ba7789b
@EoinFalconer fix(releases): improve activity panel UX consistency (#12686) 5b9cd5d
@EoinFalconer fix(form): prevent scroll jump when opening field overflow menu (#12629) 1ce6320
@EoinFalconer fix(test): disable console intercept to prevent worker teardown races (#12716) 032532d

Don't miss a new sanity release

NewReleases is sending notifications on new releases.