releases.shpreview

v5.3.0

$npx -y @buildinternet/releases show rel_A5kExTO3yLQkC9CkZWf3z

Sanity Studio v5.3.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/55c293f6-f95b-45ba-8487-4f6e514b915a

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
Cody Olsenchore(ci): don't cancel-in-progress jobs that open/rebase PRs (#11731)c00ddbc984
David Annezfix(structure): thread sortOrder through preview system for viewOptions (#11625)a87917c6e4
James Woodschore: update mcp configure error message (#11693)2b0bffac7d
Simeon Griggsfeat: log schema errors on extraction failure (#10573)321e16bb62
renovate[bot]chore(deps): update dependency @tanstack/react-virtual to ^3.13.16 (#11712)61472b51bd
renovate[bot]chore(deps): update peter-evans/create-pull-request action to v8 (#11724)16dec189ea
renovate[bot]chore(deps): update actions/upload-artifact action to v5 (#11718)a5d7c07eea
Jordan Lawrencefeat: warning on releases overview when release has missed intended publish date (#11631)128296cc04
Dan Grovesfeat: add thumbhash supoort for media-library76cda086e3
RitaDiastest: stabilise e2e tests (#11689)f9c1350392
renovate[bot]chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260104.1 (#11713)0309df2a6d
Filips Alpefix(cli): improve autoUpdates config upgrade message (#10778)5e9770d032
Pedro Bonaminchore(core): rename unstable_use hooks (#9388)83a03f171f
Nick Spaargarendocs(cli): update auto-updates documentation URL (#11705)27686cb16d
Ryan Bonialfix(cli): prevent file descriptor leak in dataset import (#11687)fd350a7a71
David Annezfix(form): sanitize timezone storage keys for datetime fields in arrays (#11683)0e6cb2006d
Matthew Ritterfeat: GRO-4157 dynamic mcp init prompt (#11555)e6f4485432
renovate[bot]fix(deps): update dependency @sanity/import to ^4.0.3 (#11735)679e81db41
Cody Olsenfix(linter): enforce no unnecessary boolean literal comparisons (#11734)94462ad1f5
renovate[bot]chore(deps): update actions/checkout action to v6 (#11716)a6a8a6b96d
renovate[bot]chore(deps): update actions/cache action to v5 (#11715)f098a66bb5
renovate[bot]chore(deps): update dependency @sanity/color-input to v6 (#11719)7149d2b76a
renovate[bot]chore(deps): update dessant/lock-threads action to v6 (#11722)4a9a83bde9
Kristoffer Brabrandfeat(typegen): add ArrayOf utility type for inline object array members (#11698)895b404899
Copilotchore: Enable prefer-screen-queries rule and fix violations (#11730)18a50304fa
renovate[bot]chore(deps): update dependency eslint-plugin-unicorn to v62 (#11720)7c8653952e
RitaDiastest: stabilise e2e follow up (#11738)9e3ee74bd8
squiggler[bot]chore(lint): fix linter issues 🤖 ✨ (#11725)d67c58fe99
squiggler[bot]chore(lint): fix linter issues 🤖 ✨ (#11739)f188c92927
Noah Gentilefix(typegen): preserve non-identifier keys in generated types (#11736)eaccb7a950
renovate[bot]fix(deps): Update portabletext (#11740)62a63ce9a2
Copilotrefactor: consolidate oxlint configurations and add --disable-nested-config flag (#11743)cef755629e
Ashfix(sanity): support anonymous bundles in DocumentNotInReleaseBanner1beb5f0806
Ashfix(sanity): render DocumentNotInReleaseBanner when document has no version in globally selected anonymous bundle0a14cf5d42
Ashfix(sanity): read-only state of documents outside of globally selected anonymous bundle0b83c899a0
Per-Kristian Nordnestest(playwright-ct): add tests for nested PT-input (#5187)0177424a40
renovate[bot]chore(deps): update dependency styled-components to ^6.2.0 (#11751)cbf538d3fc
Ashfeat(sanity): omit search weights when possible (#7751)921efbbd4d
Jordan Lawrencefix: removing the deletion of drafts when creating scheduled drafts (#11744)c54a29e8a1
renovate[bot]chore(deps): update github artifact actions to v6 (major) (#11723)442e25984a
RitaDiastest: add stronger guardrails for timeout for efps (#11753)64e2005014
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.3.0 (#11757)c20b0a806f
Ken Jonesdocs: fix recipe filters (#10926)d1ad7b5df2
renovate[bot]chore(deps): update actions/download-artifact action to v7 (#11717)84f16b82d8
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11759)5c185bb2cb
Rupert Dunkfeat: enable private asset selection from media library (#11756)38a9241165
renovate[bot]chore(deps): update dependency oxlint-tsgolint to v0.11.0 (#11770)11b35d7a0d
renovate[bot]chore(deps): update dependency turbo to ^2.7.3 (#11766)66befeac40
renovate[bot]chore(deps): update dependency vitest-package-exports to ^1.1.2 (#11767)91e507f184
renovate[bot]chore(deps): update lerna-lite monorepo to ^4.10.4 (#11768)82766a9dd4
backstage-sanity-tools[bot]chore(backstage): register sanity component to catalog (#11773)6a9f025694
Copilotfix(vitest): migrate Date, Worker, and Observer mocking to v4 API (#11754)20caed10d7
renovate[bot]fix(deps): Update linters (#11769)c9adfbc259
renovate[bot]chore(deps): update dependency @codemirror/view to ^6.39.9 (#11771)a9c664b2f4
renovate[bot]chore(deps): update dependency @tanstack/react-virtual to ^3.13.18 (#11772)a02ab4e3c9
Ashfix(sanity): add support for anonymous versions in useDocumentIdStacka56390dcaa
Ashfix(sanity): allow display of anonymous versions in document comparison tool3bd4bf3b14
James Woodsfeat(cli): add mcp configuration support for zed and opencode (#11747)30121a5fe0
renovate[bot]fix(deps): update dependency motion to ^12.25.0 (#11791)daa18a10b4
Adam Söderströmfix(presentation): render "Presentation" in page title when options.title is not passed (#11784)d3adc837a1
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11786)d84ad4ba76
renovate[bot]chore(deps): update pnpm to v10.28.0 (#11790)d3a49a1756
renovate[bot]chore(deps): update lerna-lite monorepo to ^4.10.5 (#11787)dfc8adf204
Cody Olsenrefactor: replace module-alias and tsconfig paths with export conditions (#11746)110c6c75e0
Rico Kahlerrefactor(cli): allow all properties from ClientConfig in getCliClient (#6669)1e4e248f6a
renovate[bot]chore(deps): update oxlint to v1.39.0 (#11796)65d3642ef2
renovate[bot]chore(deps): update dependency @sanity/generate-help-url to v4 (#11792)c0ae6b55d6
renovate[bot]chore(deps): update dependency eslint-formatter-gha to v2 (#11793)f97fc20f92
David Annezfeat(telemetry): enrich events with Studio context (#11764)e6011be4ca
Jordan Lawrencefix: scheduled versions disable delete action (#11798)43fa9d948a
Jordan Lawrencechore: add workflow to auto tag example only PRs (#11695)3016834b1d
RitaDiasrefactor: efps improve time (#11755)59e4ea76a2
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.3.2 (#11803)c3d65146e0
renovate[bot]chore(deps): update dependency styled-components to ^6.3.0 (#11805)6031680081
RitaDiaschore: remove webkit from running in e2e ct (#11804)ab8b5eb6ec
David Annezfeat(telemetry): add Core Web Vitals tracking via web-vitals library (#11765)39d01342e2
RitaDiasfeat: make enhancedObjectDialog opt out (#11802)66ca5b8ef6
renovate[bot]chore(deps): update dependency styled-components to ^6.3.1 (#11816)5542657d5d
Nicholas Klemci: use 8-core larger runners for heavy workflows (#11820)8956069ea3
Nicholas Klemci: simplify job names to be runner-agnostic (#11822)1176493a26
renovate[bot]fix(deps): Update portabletext (#11797)7b25305a78
renovate[bot]chore(deps): update playwright monorepo to v1.57.0 (#11789)a7486dc8c3
RitaDiastest: e2e flake electric boogaloo (#11806)3e7ed70a7e

Fetched April 11, 2026