Sanity Studio v6.18.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-Ni4xNy4w
Install or upgrade Sanity Studio
To upgrade to this version, run:
npm install sanity@latestTo 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 @chromatic-com/playwright to v1 (#15047) | 91bd640 |
| squiggler-app[bot] | chore(deps): update dependency eslint-plugin-tsdoc to ^0.5.4 (#15191) | ede53e6 |
| squiggler-app[bot] | chore(deps): update chromaui/action action to v18.10.2 (#15173) | 00d44e5 |
| squiggler-app[bot] | fix(deps): update dependency @sanity/cli to ^8.13.1 (#15171) | 5621df3 |
| squiggler-app[bot] | chore(deps): update pnpm to v12.9.1 (#15178) | 33df09c |
| squiggler-app[bot] | fix(deps): update sanity-sdk to ^3.8.0 (#15184) | ab6f9c5 |
| squiggler-app[bot] | chore(tests): generate dts tests 🤖 ✨ (#15196) | 2fc5948 |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15198) | 2fe100d |
| squiggler-app[bot] | fix(deps): update dependency motion to v14 (#15181) | c7b0c03 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.3.1 (#15197) | 12d9555 |
| squiggler-app[bot] | chore(deps): update dependency @sentry/react to ^10.76.0 (#15174) | 9fc1d84 |
| squiggler-app[bot] | fix(deps): update storybook monorepo to ^10.6.1 (#15172) | 2e8c27c |
| squiggler-app[bot] | chore(deps): update dependency oxfmt to ^0.72.0 (#15077) | 8d6395e |
| squiggler-app[bot] | chore(deps): update dependency web-vitals to ^6.2.3 (#15169) | 11f751b |
| squiggler-app[bot] | chore(deps): update dependency lefthook to ^2.1.16 (#15167) | 0608fbb |
| squiggler-app[bot] | chore(deps): update dependency @sanity/tsdown-config to ^0.28.4 (#15165) | efebccb |
| squiggler-app[bot] | chore(deps): update dependency chromatic to ^18.10.2 (#15166) | d7d105f |
| squiggler-app[bot] | chore(deps): update dependency ui5 to v5.0.0-alpha.13 (#15168) | 77b2e32 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.23 (#15193) | c03132e |
| squiggler-app[bot] | chore(deps): update renovatebot/github-action action to v46.3.7 (#15170) | e4aac33 |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15194) | 7bf1cc5 |
| squiggler-app[bot] | chore(deps): update dependency vite to ^8.3.3 (#15186) | 0b8600f |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15131) | 9fa1c05 |
| squiggler-app[bot] | chore(deps): update dependency oxlint to ^1.87.0 (#15177) | 265ada8 |
| squiggler-app[bot] | chore(deps): update dependency oxc-transform-react to ^0.153.0 (#15176) | f2a6f2d |
| squiggler-app[bot] | fix(deps): update dependency motion to ^13.5.1 (#15179) | 0c1fa74 |
| squiggler-app[bot] | chore(deps): update dependency knip to ^6.39.0 (#15175) | 78d8a59 |
| squiggler-app[bot] | chore(deps): update dependency @vitejs/plugin-react to ^6.1.2 (#15164) | f90c697 |
| @stipsan | chore(comments-v2): suppress deprecated comment range oxlint errors (#15183) | fbb2770 |
| squiggler-app[bot] | fix(deps): update dev-non-major (#15180) | 34a1125 |
| squiggler-app[bot] | fix(deps): update dependency @sanity/client to ^8.8.0 (#15079) | 7962239 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ailf to ^7.40.0 (#15087) | 779d8a3 |
| squiggler-app[bot] | fix(deps): update vitest monorepo to ^5.0.3 (#15046) | 51a16e7 |
| squiggler-app[bot] | chore(deps): update dependency turbo to ^2.11.7 (#15085) | 3cf68a2 |
| @stipsan | chore(deps): bump the vanilla-extract vite plugin to 0.2.22 to fix stale css in sanity dev (#15138) | 6aa0dee |
| @stipsan | chore(deps): upgrade vite to 8.3.2 and rolldown to 1.2.12 (#15162) | 8f3e866 |
| @gu-stav | feat(core): open canvas inside workbench (#15060) | 17eec24 |
| @gu-stav | feat(core): follow the workbench color scheme (#15063) | 25aa731 |
| @gu-stav | feat(core): skip page performance metrics in workbench (#15064) | 7c63e1e |
| @gu-stav | fix(core): let workbench own sign-in (#15080) | 20d3e1f |
| @gu-stav | feat(core): sync studio navigation with workbench (#15092) | 0005bd9 |
| @jordanl17 | fix(releases): restore release avatar icon alignment inside v4 button and text hosts (#15148) | 0362e48 |
| @stipsan | chore(deps): bump @sanity/themer to 0.9.0 (#15150) | 4e15668 |
| cursor[bot] | test(store): cover initial value stream existence and timeout paths (#15132) | b7bf9f5 |
| cursor[bot] | test(presentation): cover intent state routing edge cases (#15143) | d56954e |
| @jordanl17 | feat(structure): add a stable attribute for hiding the document toolbar (#15139) | 60fdf3d |
| @gu-stav | feat(structure): support document favorites in workbench (#15019) | 8dae879 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/functions to ^1.8.1 (#15113) | b875cbd |
| squiggler-app[bot] | chore(deps): update dependency @sanity/google-maps-input to ^6.1.14 (#15083) | c1e1238 |
| @laurenashpole | chore: migrate text in core/canvas to core/feedback (#15068) | 66411f7 |
| @gu-stav | feat(core): tell dashboard and workbench hosts apart (#15014) | 1a06b63 |
| @gu-stav | refactor(core): reuse the sdk comlink node (#15023) | 39ec8ef |
| @gu-stav | feat(core): record document history through the sdk (#14963) | f62caf3 |
| @gu-stav | feat(structure): report the open document to workbench (#14969) | 9b9f9ff |
| squiggler-app[bot] | fix(deps): update portabletext (#15116) | 7242868 |
| @stipsan | chore(deps): update oxlint to ^1.86.0 and oxfmt to ^0.71.0 (#15129) | a910e5d |
| squiggler-app[bot] | fix(deps): update dependency get-it to ^9.6.1 (#15115) | c6bc655 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/blueprints to ^0.28.0 (#15117) | 6e2bcdf |
| squiggler-app[bot] | chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.2 (#15124) | 0d341e0 |
| squiggler-app[bot] | fix(deps): update dependency motion to ^13.4.6 (#15125) | 388698d |
| squiggler-app[bot] | chore(deps): update dependency oxc-transform-react to ^0.152.0 (#15127) | ad8bee5 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.3.0 (#15123) | 20f1010 |
| squiggler-app[bot] | fix(deps): update sanity-sdk to ^3.7.0 (#15119) | 821dfa5 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/tsdown-config to ^0.28.3 (#15121) | 9985c22 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.21 (#15122) | 955ff1f |
| cursor[bot] | test(form): cover mutation patch mapping (#15105) | 018179d |
| squiggler-app[bot] | chore(deps): update dependency ui5 to v5.0.0-alpha.12 (#15114) | 0af3b15 |
| squiggler-app[bot] | fix(deps): update dev-non-major (#15118) | 45dc011 |
| @EoinFalconer | feat(studio): add workspace and source context to schema error messages (#12108) | 8b12e33 |
| squiggler-app[bot] | fix(deps): update dependency @sanity/icons to ^5.2.3 (#15086) | 5ecaf30 |