releases.shpreview

v4.11.0

$npx -y @buildinternet/releases show rel_HugThN9boTgqPdpr5unuy

Sanity Studio v4.11.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/b12d7a20-3867-48b0-8f18-7edf3a2c6367

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

AuthorMessageCommit
Cody Olsenchore: add dedupe preset to Renovate configuration (#10835)5d15d04fee
Kevin Greendocs(examples): add a product-mapping example that showcases common automated flows and enhance content tagging (#10657)2325ccaac5
Bjørge Næssfix(cli): pipe stderr when installing dependencies (#10839)704a357fc0
Bjørge Næsstest(cli): fix failing test case using pnpm for init (#10840)6b48fd6550
Bjørge Næsschore: move pnpm config from .npmrc to pnpm-workspace.yamla99305f28e
Bjørge Næsschore(dev): improve dev ex by running cli from source (#10831)0a9b9e4e22
Ashfeat(sanity): add UI control for toggling visibility of inline changes2f71623759
Ashfix(sanity): stale read-only styles rendered for StringInputPortableTextbe29073003
Ashrefactor(sanity): move upstream version selector to reusable function82ac5fa43c
Ashfix(sanity): do not compute inline diff using comparison value if there is no upstream version7a767271fe
Christian Grøngaardchore(renovate): group @portabletext/* deps PRs (#10848)b96e5eff6d
Christian Grøngaardchore(renovate): exclude @portabletext/* packages from the dev-non-major group (#10850)84ac9e5c18
Ashrefactor(sanity): move reusable string-diff-related code to shared locationef16a3e443
Bjørge Næsschore: remove deprecated vitest workspace file (#10845)8378474814
Jordan Lawrencefeat: scheduled drafts uses sanity.config property proper to disable (#10635)50a2e6e695
Pedro Bonaminfix(core): mention options in tasks comments showing as unauthorized (#10832)6c34de9c43
Jordan Lawrencechore: scheduled drafts uses sanity.config property proper to disable" (#10857)c2d86404b7
Jordan Lawrencefix: published document uses the draft document's title (#10827)6c81fa3986
squiggler[bot]chore(tests): generate dts tests 🤖 ✨ (#10856)2b024a3cb3
RitaDiasfix: issues where switching date that didn't mirror the local timezone would have issues with the hours / picked dates (#10830)e7289bdb83
RitaDiasfix: fix issue where publishing a release with drafts disabled would lead to the draft perspective (#10833)ad2adb7123
Ashrefactor(sanity): require complete SanityDocument for compareValue57bf9b61a4
renovate[bot]fix(deps): update dependency @sanity/client to ^7.12.0 (#10838)3250d26aa4
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to v8.1.23 (#10822)d13ed24a4e
renovate[bot]chore(deps): update pnpm to v10.18.3 (#10842)804c3a57bc
renovate[bot]fix(deps): Update portabletext (#10851)0562b472be
renovate[bot]chore(deps): update dependency @sanity/ui to v3.1.10 (#10824)f0d3a312fd
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.26 (#10867)30c532c9ef
renovate[bot]fix(deps): update dependency xstate to ^5.23.0 (#10872)41d75cacfb
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#10868)7673873efa
renovate[bot]chore(deps): update dependency esbuild to v0.25.11 (#10869)a4f20eeda8
renovate[bot]chore(deps): update dev-non-major (#10873)d2067543d2
renovate[bot]chore(deps): update linters (#10874)a6d474095e
renovate[bot]chore(deps): update playwright monorepo to v1.56.1 (#10875)4371485ebd
renovate[bot]fix(deps): Update CodeMirror (#10876)2a973f2499
renovate[bot]fix(deps): update dependency groq-js to ^1.20.0 (#10852)ae0f0c78f8
renovate[bot]fix(deps): update dependency framer-motion to ^12.23.24 (#10877)fd13c36111
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#10878)1389bc6523
renovate[bot]fix(deps): update dependency @sanity/comlink to ^3.1.1 (#10880)3ab3368407
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.33 (#10870)6e450a653a
renovate[bot]fix(deps): update dependency react-rx to ^4.2.2 (#10879)eae61c8975
renovate[bot]fix(deps): update dependency @portabletext/to-html to v3 (#10882)bbadd73136
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v2.1.0 (#10881)43d06fe154
Bjørge Næsschore(deps): replace lerna with lerna-lite (#10886)299ce948a3
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#10885)0709eff23a
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#10888)d6cc9142e2
renovate[bot]fix(deps): update dependency @sanity/mutate to ^0.14.0 (#10837)0d5e3cb544
Bjørge Næsschore(ci): set up release automation for canary branch (#10887)51c5b55ab5

Fetched April 11, 2026