releases.shpreview

v4.15.0

$npx -y @buildinternet/releases show rel_L3EP2GTbOaDapMDWnbe-v

Sanity Studio v4.15.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/26781d69-5a0f-4440-8f2e-a6cf6ab88f43

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
Binoy Patelfix(migrate): exports esm bundle for migrate package (#11082)2922a73d35
Kristoffer Brabrandfix(typegen): allow generating types to absolute path (#7620) (#11081)f8b4e87fdb
Sindre Gulsethfix(schema): extract inline non-objects (#10990)c151b89802
RitaDiasfix: issue where reference inputs were behaving oddly with the dialog (#11047)c5db32e982
Joshfix(structure): pass edit intent params for pane to handle (#11077)0249ef6663
Bjørge Næssrevert(deps): add patch-package as direct dependency (#11085) (#11086)45a5dbf56a
RitaDiasfix: compare versions now works with the new enhanced object (#11040)028a52e37e
Josef Hlavacekfix: Correctly fetch canvas documents linked to releases (#11067)e87469057d
Cody Olsenrefactor: add type aware linting with oxlint (#11044)d1068c88b8
Joshfeat(manifest): add studioVersion to improve UX of external studios in dashboard dev-setup (#11012)2358e1f208
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11098)735904041b
renovate[bot]fix(deps): update dependency @sanity/client to v7 (#11074)0035802d94
renovate[bot]chore(deps): update oxlint to v1.28.0 (#11013)c9f12c1b60
renovate[bot]fix(deps): update dependency xstate to ^5.24.0 (#11101)6b3f691b83
renovate[bot]chore(deps): update pnpm to v10.20.0 (#11100)797244947d
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11103)0b75486adf
Jordan Lawrencefix: cardinality one releases use the original perspective stack logic (#11080)c5dd6420f7
Cody Olsenchore: enable react compiler on efps suite again (#11104)d56fbdc963
Pedro Bonaminfix(presentation): persist scheduled draft perspective in location item (#11089)8514f39b78
RitaDiasfix: Fix assist ai when using enhanced object dialog (#11097)fc24066e68
RitaDiasfix: enhancedObjectDialog where custom items are being used (#11090)f45045b68e
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11107)89b95c1242
Pedro Bonaminfix(actions): update e2e cleanup pr script (#11109)ce47ad339b
RitaDiasfix: issue where when enhancedObjectDialog was turned off, the old dialog wasn't opening (#11108)be015c582b
Cody Olsenchore: fix linter error on main (#11111)ec6020efc1
RitaDiasfix: issue where initialFullscreen ptes weren't being able to close (#11106)8207267806
Cody Olsenrefactor(ci): remove docReport.yml and fix e2e-ui.yml (#11113)deaf9ea2c2
squiggler[bot]chore(lint): fix linter issues 🤖 ✨ (#11114)0a3484aae2
Jordan Lawrencefeat: Copy version to draft (#11030)2b75633a55
Jordan Lawrencefix: void unawaited promise in CopyToDrafts (#11117)3bea1a54d3
Jordan Lawrencefix: do not block on upsell data failures; use custom interpolator rather that lodash templator (#11115)131f31bf0f

Fetched April 11, 2026