npm @sanity/vision 6.12.0
v6.12.0

6 hours ago

Sanity Studio v6.12.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-Ni4xMS4w

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
squiggler-app[bot] fix(deps): update dependency @sanity/cli to ^8.7.0 (#14492) 5531793
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14494) 26d091e
squiggler-app[bot] chore(deps): lock file maintenance (#14493) c8c9d4f
@stipsan test(storybook): complete ui-components story coverage and curate the sidebar (#14369) 54cb120
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14491) db6dd10
@stipsan chore(deps): follow @sanity/ui alpha dist-tag for the ui5 pin (#14466) c7d3835
squiggler-app[bot] chore(deps): update dependency @sentry/react to ^10.73.0 (#14481) 231ea0e
squiggler-app[bot] chore(deps): update dependency react-i18next to ^17.0.13 (#14476) 9cc1553
squiggler-app[bot] fix(deps): update dependency @sanity/cli to ^8.6.0 (#14370) 2922cde
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14488) 2255747
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14489) 6429d43
squiggler-app[bot] chore(deps): update testing-library monorepo (#14478) f3d7f29
squiggler-app[bot] chore(deps): update dependency lefthook to ^2.1.12 (#14475) beae1ba
squiggler-app[bot] chore(deps): update dependency i18next to ^26.4.1 (#14473) b3bd270
squiggler-app[bot] fix(deps): update codemirror (#14479) eb710d9
squiggler-app[bot] fix(deps): update dev-non-major (#14480) 08702eb
squiggler-app[bot] chore(deps): lock file maintenance (#14483) 773fdd8
squiggler-app[bot] chore(deps): update dependency tsx to ^4.23.13 (#14477) 85df1e5
squiggler-app[bot] chore(deps): update dependency knip to ^6.33.0 (#14474) 1e0a387
squiggler-app[bot] chore(deps): update dependency oxc-transform-react to ^0.148.0 (#14482) 5e5b775
squiggler-app[bot] chore(deps): update dependency chromatic to ^18.7.1 (#14472) 1fb9eaa
squiggler-app[bot] chore(deps): update dependency @vitejs/plugin-react to ^6.1.1 (#14471) 1e0efff
squiggler-app[bot] chore(deps): update chromaui/action action to v18.7.1 (#14469) d4aa7df
squiggler-app[bot] chore(deps): update dependency @sanity/workbench to v0.1.0-alpha.45 (#14429) 7fb3841
squiggler-app[bot] fix(deps): update dependency @sanity/client to ^8.4.0 (#14417) 04b3e4b
squiggler-app[bot] chore(deps): update dependency @sanity/tsdown-config to ^0.27.1 (#14416) 04c4901
@stipsan fix(core): hide navbar overflow menu when no tools are collapsed (#14435) ef42b24
squiggler-app[bot] chore(deps): update dependency sanity-plugin-internationalized-array to ^5.2.3 (#14411) 186543e
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14465) 29bba73
squiggler-app[bot] chore(deps): update dependency turbo to ^2.10.12 (#14412) 8c56f0a
@bjoerge chore(radar): link vercel preview build from releases tool (#14385) 510c782
@stipsan fix(deps): pin ui5 to exact @sanity/ui version (#14462) 25f9028
@stipsan fix(mutator): drop patch paths that cannot apply to the local document (#14458) 0bc142d
squiggler-app[bot] chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.17 (#14410) 4ce98c0
squiggler-app[bot] chore(deps): update dependency @sentry/react to ^10.72.0 (#14407) 48ad0af
squiggler-app[bot] chore(deps): update dependency @sanity/blueprints to ^0.24.0 (#14334) 4ad8681
@stipsan fix(presentation): stop swallowing toolbar navigations and duplicating the presentation channel (#14440) 97da45a
@pedrobonamin chore(core): history events to support variants (#14374) 25222e6
@hermanwikner refactor(comments): copy current implementation to comments-v2 (#14450) 90723fe
squiggler-app[bot] chore(deps): update renovatebot/github-action action to v46.2.4 (#14413) 9546d79
squiggler-app[bot] fix(deps): update portabletext (#14350) a3dd233
@gu-stav feat(cli): expose asset source view definition (#14446) ee27749
@jonahsnider feat(validation): add stable codes to validation markers (#14137) e92ea70
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14456) cb0e004
@jordanl17 fix(calendar): align weekday headers with locale week start (#14386) 70cd7a5
@stipsan fix(test-studio): report the bundled sanity version in the studio banner (#14425) ad0eeff
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14449) 29f2da7
squiggler-app[bot] chore(deps): lock file maintenance (#14447) 7e24153
squiggler-app[bot] chore(deps): update dependency @chromatic-com/vitest to v0.1.10 (#14419) 9967445
@gu-stav refactor(workbench): rename workbench entrypoint (#14380) f68d4d9
@gu-stav feat(cli): expose typed view and web worker helpers (#14373) 7825a45
@jordanl17 fix(releases): keep row action menu visible on smaller screens (#14361) 75c0a8b
@jordanl17 chore(studio): remove unused scheduled draft dialog variant (#14273) e8e412b
@rexxars fix: show diagnostics panel regardless of being in dashboard (#14444) 8018d43
squiggler-app[bot] fix(deps): update dependency get-it to ^9.5.2 (#14430) b47dc98
@laurenashpole chore: migrate flex in misc core/studio directories (#14403) a68b2b5
cursor[bot] fix(form): follow change connectors when scrolling popovers (#14161) 3ac5ebd
cursor[bot] chore(scheduled-publishing): narrow the document actions exemption to edit, delete and clear (#14268) 74b3945
cursor[bot] refactor(releases): consolidate document version type derivation (#14265) f2d1894
@jordanl17 fix(vision): explain incompatible release perspective errors (#14272) 3887d9b
@jordanl17 fix(form): keep portable text fullscreen when resizing the browser (#14358) a8c0a84
squiggler-app[bot] chore(deps): update dependency eventsource-parser to v4 (#14408) a94b3d8
@stipsan fix(structure): keep document header height stable when variants is enabled (#14432) 4cbfbae
@stipsan refactor(search): explore driving studio searches with an xstate machine (#14384) 58beea8
cursor[bot] test(storybook): add ui5 box sentinels for field and variants (#14054) 610cd38
@stipsan fix(deps): repair duplicate sanity ui lockfile entry (#14431) fb2eb36
@stipsan Revert "fix(deps): repair duplicate sanity ui lockfile entry" (#14434) 7db663b
squiggler-app[bot] chore(deps): update dependency @sanity/ui to ^4.0.7 (#14409) a0ad395
@stipsan fix(deps): update dependency @sanity/cli to ^8.5.0 (#14428) 393c97d
squiggler-app[bot] fix(deps): update dev-non-major (#14405) 6561a69
squiggler-app[bot] chore(deps): update dependency @sanity/workbench to v0.1.0-alpha.44 (#14401) a9c7856
squiggler-app[bot] chore(deps): update dependency web-vitals to ^6.2.1 (#14400) 7d64e87
squiggler-app[bot] chore(deps): update dependency i18next to ^26.4.0 (#14398) 66e390d
squiggler-app[bot] chore(deps): update dependency @sanity/functions to ^1.7.1 (#14395) 84f75ca
squiggler-app[bot] chore(deps): update chromaui/action action to v18.6.0 (#14406) 207251b
squiggler-app[bot] fix(deps): update dependency xstate to ^5.32.6 (#14415) 3a1e1a2
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14388) fc14d20
squiggler-app[bot] chore(deps): update dependency use-effect-event to ^2.0.4 (#14399) d2bb3ad
Copilot chore(deps): bump pnpm metadata settings (#14402) 0a9b517
@bjoerge chore(radar): add diagnostics viewer tool (#14383) 97b8437
@joshuaellis chore(deps): upgrade @sanity/sdk and @sanity/sdk-react to v3 (#14389) b28181d
@jonahsnider feat(validation): add workspace compatibility overload (#14224) a9a24b9
@jonahsnider feat(validation): add headless document validation package (#14093) 51f4486
@jordanl17 test(storybook): add ui5 box visual sentinels for releases (#14033) eead2d2
@pedrobonamin fix(core): fallback to published doc when creating a draft variant (#14387) 66489a3
@jordanl17 docs(agents): include linear issue id in cursor cloud branch names (#14270) d42dd56
@jonahsnider fix(sanity): honor validation concurrency options (#14143) 283f16e
@bjoerge chore(radar): rename metrics-studio to radar (#14378) b1c737a
@jordanl17 fix(studio): link studio registration docs from the cors interstitial (#14359) 9bca5c8
@bjoerge chore(metrics): add bisect + releases tool (#14318) cbe900e
@pedrobonamin chore(core): deprecate release for publishedEvents (#14326) 0e4131d
@pedrobonamin chore(core): events store unit tests (#14323) e1fd85b
@rexxars chore: add standalone diagnostics viewer (#14341) bca9879
@stipsan chore(agents): add deslop and storybook skills (#14363) 09e8640
@pedrobonamin chore(core): moves diffValue and JsonStream into store/events folder (#14308) 22d821a
@laurenashpole chore: migrate flex in core/releases (#14337) 2999b3d
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14343) 0d524f7
squiggler-app[bot] fix(deps): update dependency @sanity/client to ^8.3.0 (#14347) 82fbef4
@stipsan refactor(presentation): model iframe loading and error states in the presentation machine (#14053) 4d8b608
squiggler-app[bot] chore(deps): update dependency @sanity/tsdown-config to ^0.26.2 (#14333) 1cd77f6
@laurenashpole chore: migrate flex in core scheduled-publishing and variants (#14340) 3e47892
@stipsan feat(i18n): add componentProps to translate component (#13368) df297bc
squiggler-app[bot] chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.15 (#14335) ed99de2
@pedrobonamin chore(core): use document inventory for compare versions selection (#14242) bdf045a
@juice49 chore(sanity): switch on form gutter for Content Variants (#14239) 9c7b449
@juice49 feat(sanity): form field base variant diff indicator (#14239) 51a88c3
@juice49 feat(sanity): compute whether form values differ to base variant (#14238) c06b0aa
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14339) 8f136b1
@laurenashpole chore: migrate flex in core feedback to store (#14332) 4e650c2
@rexxars fix(core): stop reporting teardown aborts to Sentry (#14338) b61e981
@stipsan perf(sanity): remove displayName assignments that break tree-shaking (#14248) ef46627
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14329) 9918437
squiggler-app[bot] chore(deps): lock file maintenance (#14322) 35fc91a
@laurenashpole chore: migrate flex in core/tasks (#14305) cf88602

Don't miss a new vision release

NewReleases is sending notifications on new releases.