github sanity-io/sanity v6.11.0

5 hours ago

Sanity Studio v6.11.0

This release includes various improvements and bug fixes.

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

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] chore(deps): update dependency @sanity/tsdown-config to ^0.26.1 (#14327) 700b5a6
@rexxars feat(studio): diagnostics panel (#14264) 8335e1d
@EoinFalconer feat(form): make the useFormValue path optional (#14302) 9b5a099
@stipsan fix(portable-text): stop annotation and comment popovers from flashing while the annotation editor opens (#14240) 22a5e33
@bjoerge chore(bench): measure the release commit directly (#14325) 84aed1d
@jordanl17 fix(releases): honour document action filters in version and release menus (#14244) 8c8d1b7
@bjoerge chore(metrics): mark releases in trend charts and benchmark release commits (#14312) 3f6b12d
squiggler-app[bot] chore(deps): update dependency oxfmt to ^0.65.0 (#14320) b6add00
squiggler-app[bot] chore(deps): update dependency oxlint to ^1.80.0 (#14321) 6f1ff74
@stipsan fix(deps): upgrade portabletext packages to latest majors (#14317) 930bb00
squiggler-app[bot] chore(deps): update dependency oxc-transform-react to ^0.147.0 (#14316) d9d09b9
squiggler-app[bot] fix(deps): update portabletext (#14314) 77e0869
@christianhg refactor(core): prefer data-pt-editor over .pt-editable (#14309) 62b7daf
@christianhg chore(renovate): keep @portabletext/* majors in the group (#14313) 56fb8b7
@gu-stav refactor(sanity): remove obsolete workbench renderer re-export (#14218) b3c7fd5
@pedrobonamin perf(compiler): allow compilation of displayName and try/finally sites (#14226) a113baa
@laurenashpole chore: migrate flex in core canvas to documentGroupInventory (#14221) 5793603
@bjoerge chore(metrics): use ui5 flexBasis/flexGrow on trends chart card (#14298) ec315cd
@pedrobonamin chore(core): export byId map from useActiveReleases (#14275) 223fa06
@bjoerge chore(bench): plot calibration and collect more vm details (#14243) 79dd375
@bjoerge feat(metrics): collect git history, release tags + npm metadata (#14297) dd4ea1f
squiggler-app[bot] fix(deps): update portabletext (#14296) 9d3ba5d
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14294) 36a108d
squiggler-app[bot] chore(deps): update dependency i18next to ^26.4.0 (#14290) e4603c7
squiggler-app[bot] chore(deps): update dependency chromatic to ^18.5.0 (#14289) b6dee9f
squiggler-app[bot] fix(deps): update codemirror (#14291) 37e757a
squiggler-app[bot] fix(deps): update dependency motion to ^13.1.1 (#14288) e58cc4b
squiggler-app[bot] chore(deps): update dependency uuid to ^14.0.2 (#14287) bfb2593
squiggler-app[bot] chore(deps): update dependency sanity-plugin-internationalized-array to ^5.2.2 (#14286) b0878d2
squiggler-app[bot] chore(deps): update dependency @chromatic-com/vitest to v0.1.9 (#14284) 98cecc3
squiggler-app[bot] chore(deps): update dependency react-i18next to ^17.0.12 (#14285) 9fb4f09
squiggler-app[bot] chore(deps): update dependency @chromatic-com/playwright to ^0.14.12 (#14283) ead924a
@stipsan chore(deps): drop tsdown rolldown version override (#14293) 3b367bc
squiggler-app[bot] fix(deps): update dependency @sanity/cli to ^8.3.0 (#14292) 706f3be
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14282) 4c3e11c
squiggler-app[bot] fix(deps): update dev-non-major (#14212) 601b902
squiggler-app[bot] chore(deps): update dependency knip to ^6.32.2 (#14213) 6be5f10
squiggler-app[bot] chore(deps): update dependency @storybook/react-vite to ^10.5.10 (#14253) 641a17c
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14278) 30ce4e8
squiggler-app[bot] fix(deps): update dependency @portabletext/react to ^8.0.1 (#14256) f6b568c
squiggler-app[bot] chore(deps): update dependency @testing-library/user-event to ^14.6.5 (#14255) 2801a1c
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14279) bd339c4
squiggler-app[bot] fix(deps): update dependency @sanity/cli to ^8.2.1 (#14257) 2de8a6b
squiggler-app[bot] chore(deps): update dependency @sanity/sdk to ^2.20.1 (#14259) bc7bd57
squiggler-app[bot] chore(deps): update dependency @sanity/sdk-react to ^2.20.1 (#14260) f908ca3
squiggler-app[bot] chore(deps): update dependency @sentry/react to ^10.70.0 (#14261) 9ec719d
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14277) daa8358
squiggler-app[bot] chore(deps): update dependency @sanity/visual-editing-csm to ^3.0.17 (#14252) 61a61ea
squiggler-app[bot] chore(deps): update dependency @sanity/google-maps-input to ^6.1.13 (#14251) b050aa1
squiggler-app[bot] fix(deps): update dependency @sanity/preview-url-secret to ^4.1.5 (#14258) 607ea57
squiggler-app[bot] chore(deps): update dependency es-toolkit to ^1.51.0 (#14262) cb5ce99
squiggler-app[bot] chore(deps): update dependency @tanstack/react-virtual to ^3.14.10 (#14254) 6b89348
@juice49 refactor(sanity): centralise form row gutterStart rendering (#14237) 43eef0d
@juice49 refactor(sanity): migrate gutter-field anchor to Vanilla Extract (#14237) c8d2cc5
@laurenashpole chore: migrate box in dev (#14091) 1d2054b
@stipsan chore(lint): fix oxlint react-compiler errors without suppressions (#13970) 976d10a
@stipsan chore(dev): drop strictExecutionOrder workaround after cli bundledDev default (#14180) e8d1762
@ryanleichty feat(structure): support custom component pane widths (#13538) 901e91c
squiggler-app[bot] fix(deps): update vitest monorepo to ^4.1.11 (#14205) 7f2e291
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14247) cd932a2
@stipsan fix(deps): update dependency @sanity/ui to ^4.0.6 (#14245) 1b81f86
@stipsan fix(core): defer workspace menu boot requests via react-rx warm-up skip (#14234) 1d95a40
@bjoerge fix: key useDocumentValues memo on path contents to prevent render loops (#14241) e089afd
@pedrobonamin fix(core): hide agent versions from the document versions tooltip (#14235) 2ac6440
@bjoerge chore(perf): retire legacy efps suite (#14192) 035f398
@christianhg fix(core): apply the selected style to every block in the selection, not only the focus block (#14223) 3379eaf
sieve-sanity[bot] fix(@sanity/schema): allow i18nTitleKey on portable-text styles/lists and export defaults (#13494) (#13831) 8bbe6c7
cursor[bot] fix(form): pass real document id to field actions (#14145) dddabc4
@pedrobonamin fix(core): hide default variant label when variants are disabled (#14216) 9eee0d6
cursor[bot] fix(structure): centre document pane back button on narrow viewports (#14133) d341e99
@laurenashpole chore: migrate box in remaining src files (#14222) 109fc02
@laurenashpole chore: migrate box in core/components (#14193) 72eb2c0
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14220) a04b316
@laurenashpole chore: migrate box in misc directories in structure (#14087) cefba50
@stipsan perf(build): run react compiler on oxc instead of babel (#14199) 822c6ad
@pedrobonamin chore(core): adds documentVersionsStatus tooltip info (#14167) aeb3ef5
@pedrobonamin chore(core): expose type on useDocumentVersions stubs (#14210) c209bf9
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14209) 1e38004
squiggler-app[bot] fix(deps): update dependency get-it to ^9.5.1 (#14204) 35df047
squiggler-app[bot] chore(deps): update dependency sanity-plugin-internationalized-array to ^5.2.0 (#14182) a38c53d
squiggler-app[bot] chore(deps): update dependency oxfmt to ^0.64.0 (#14188) 83999c3
squiggler-app[bot] chore(deps): update dependency @sanity/tsdown-config to ^0.26.0 (#14206) 10aafd3
@jordanl17 test(storybook): add ui5 migration visual sentinels (#14014) 2e5a0cb
squiggler-app[bot] chore(deps): update dependency chalk to v6 (#14190) 8599fdf
squiggler-app[bot] chore(deps): lock file maintenance (#14166) 8862fdb
squiggler-app[bot] chore(deps): update dependency vite to ^8.2.2 (#14203) b59edb6
@stipsan fix(core): only deprecate useClient when called without options (#14202) 1f167b3
@pedrobonamin chore(core): remove document status debug tool (#14132) cee43e4
@juice49 refactor(studio): migrate variant client operations to @sanity/client (#14030) 3d8aa20
@bjoerge chore(metrics): add copy prompt for agent investigation (#14197) 6acee9a
squiggler-app[bot] fix(deps): update dependency @sanity/client to ^8.2.0 (#14189) 1ca4b5c
@christianhg refactor(portable-text): render decorators and annotations through editor node registrations (#14168) 68398bb
@laurenashpole chore: migrate box in components panes in structure (#14086) 3235fb3
@andrejbalazdesign feat(core): redesign perspective bar filters as pills (#14176) 6435792
@bjoerge chore(metrics-studio): add workspace icon and dashboard tab icons (#14196) 1c3a1c2
@bjoerge chore(bench): improve metrics dashboard and bench measurements (#14181) f5f3436
@stipsan chore(lint): suppress remaining portabletext deprecation errors (#14183) ee44087
squiggler-app[bot] fix(deps): update dependency get-it to ^9.5.0 (#13482) 66cf5ff
@stipsan chore(deps): bump oxlint to v1.79 and enable react compiler rules (#14170) dedd1d5
cursor[bot] fix(structure): prevent stacked delete dialogs after keyboard shortcut (#14110) 572a4ba
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#14174) 06e8cb5
@bjoerge fix: deliver document presence synchronously via useObservablePromise (#14171) 6e61079
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#14175) 372b62b
squiggler-app[bot] fix(deps): update portabletext (#14173) 00136c3
squiggler-app[bot] chore(deps): update dependency @sanity/ui to ^4.0.4 (#14172) 40870e0
@pedrobonamin chore(core): document status indicator updates. (#13954) 4e31921
squiggler-app[bot] chore(deps): update dependency @testing-library/jest-dom to v7 (#14164) 10dec6c
@stipsan fix(deps): update dependency get-it to v9 (#14079) d9ca364
@melbinjp docs: drop eslint-config from the ARCHITECTURE package tree (#14169) 43f30c5
@stipsan fix(structure): hide collapsed pane search controls (#14140) d3fa2ef
@pedrobonamin fix(core): update variants nav (#14125) f53bc43
@stipsan fix(core): declare sideEffects true to silence publint suggestion (#14129) 0a8ed7a
@stipsan fix(pkg): add missing engines.node fields (#14126) 7009966
@stipsan fix(core): bump bifur-client to v2 to stop closing its websocket mid-handshake (#14152) f140e4e
cursor[bot] fix(studio): keep navbar tool overflow menu visible with long release names (#14149) d9d08f6
cursor[bot] fix(sanity): stop labelling live-edit presence as untitled release (#14119) c59a700
cursor[bot] fix(structure): drop stale help url from missing child warning (#14139) 0f9c38b
cursor[bot] fix(structure): keep inspect search input responsive (#14136) a8709ca
cursor[bot] fix(form): make field actions menu title translatable (#14151) 3659e03
@stipsan chore: migrate box in inputs directory in core/form (#14050) e6558bf
@stipsan chore: migrate box in misc directories in core/form (#14051) c6c3515
squiggler-app[bot] fix(deps): update dependency @sanity/cli to ^8.0.3 (#14158) 5083a18
squiggler-app[bot] fix(deps): update dependency @sanity/client to v8 (#14159) 60f2cf7
@stipsan chore(deps): reapply client v8 upgrade after hotfix release (#14154) a29925a

Don't miss a new sanity release

NewReleases is sending notifications on new releases.