Sanity Studio v5.2.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/ef4c2c04-ea6e-4ae9-a5cf-0582b5374ff9
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.
| Author | Message | Commit |
|---|---|---|
| Bjørge Næss | chore(gen-docs): support multiple bundles + pass id to template (#11607) | e39ae0c |
| Bjørge Næss | refactor: improve document header versions list (#11614) | dbf3af2 |
| Bjørge Næss | chore(test-studio): add workspace with no release (#11618) | f5d8ee6 |
| Bjørge Næss | fix(structure): add clickOutside workaround for nested modals (#11617) | 49d252d |
| Binoy Patel | refactor: remove migrate package (#11609) | 669676a |
| Bjørge Næss | fix(releases): don't validate references in releases (#11622) | dd33f5b |
| Bjørge Næss | fix(releases): hide 'Copy to' context menu if no drafts or releases (#11616) | 946d211 |
| Bjørge Næss | fix(form): pass current document to reference filter function (#11619) | 226d150 |
| Jordan Lawrence | fix: timing issues causing test flake (#11627) | 3b99e38 |
| Bjørge Næss | fix(core): ensure _type is set on initial value templates (#11621)
| 0378dce |
| Jordan Lawrence | fix: update recent search version to 3 and improve search sanitization logic (#11620) | ee5da89 |
| Jordan Lawrence | feat: add Scheduled Drafts menu item to the releases navbar (#11202) | 2b27e00 |
| Binoy Patel | refactor: remove create-sanity package (#11630) | 90b5fc1 |
| Cody Olsen | chore: upgrade LICENSE year to 2026 🎊 (#11633) | d3da475 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11632) | 4c82f43 |
| renovate[bot] | fix(deps): Update dev-non-major (#11641) | 6f25f33 |
| Cody Olsen | fix: temporary pin @sanity/migrate to 5.1.0 (#11656)
| 296c398 |
| renovate[bot] | chore(deps): update dependency @sanity/prettier-config to v3 (#11649) | 3ac0587 |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.2.5 (#11634) | 4df75ad |
| renovate[bot] | chore(deps): update dependency turbo to ^2.7.2 (#11636) | e54718a |
| renovate[bot] | chore(deps): update dependency @sanity/visual-editing-csm to ^3.0.4 (#11635) | 75c0ffd |
| renovate[bot] | chore(deps): update dependency lodash-es to ^4.17.22 (#11637) | cbba130 |
| renovate[bot] | fix(deps): Update CodeMirror (#11640) | 33ffc37 |
| renovate[bot] | chore(deps): update dependency esbuild to v0.27.2 (#11642) | 724e848 |
| renovate[bot] | fix(deps): update dependency @sanity/insert-menu to v3.0.3 (#11643) | 9360af4 |
| renovate[bot] | fix(deps): update dependency @sanity/preview-url-secret to ^4.0.2 (#11644) | 1d62afb |
| renovate[bot] | chore(deps): update dependency @sanity/message-protocol to ^0.18.0 (#11645) | 16cbf0d |
| renovate[bot] | chore(deps): update dependency @sanity/image-url to v2.0.2 (#11648) | 9f87332 |
| renovate[bot] | chore(deps): update dependency sanity-plugin-asset-source-unsplash to v7 (#11651) | bd19b67 |
| renovate[bot] | chore(deps): update dependency @sanity/code-input to v7 (#11647) | 1072b39 |
| renovate[bot] | chore(deps): update dependency vercel to ^48.12.1 (#11638) | 38fc6ba |
| renovate[bot] | chore(deps): update lerna-lite monorepo to ^4.10.3 (#11639) | ec82b18 |
| renovate[bot] | fix(deps): Update portabletext (#11646) | 795e94b |
| renovate[bot] | chore(deps): update dependency @uiw/react-codemirror to ^4.25.4 (#11660) | c2cc9b7 |
| renovate[bot] | chore(deps): update dependency @vitejs/plugin-react to ^5.1.2 (#11661) | 025994d |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11654) | 412f4a6 |
| Copilot | feat: add @sanity/sveltekit support to typegen query detection (#11659) | 7926a94 |
| Cody Olsen | fix: remove ServerStyleSheet that snuck back in (#11664)
| 029f8fe |
| RitaDias | refactor: rework architecture for enhancedObjectDialog (#11436) | d8f0340 |
| David Annez | fix(preview): don't show schema icon when prepare() omits media (#11623) | 2878756 |
| Jordan Lawrence | refactor: removing releases plus checks (#11613) | 50f8326 |
| renovate[bot] | chore(deps): update dependency @sanity/google-maps-input to ^4.2.1 (#11669) | 08daa5f |
| renovate[bot] | chore(deps): update dependency vitest-package-exports to v1 (#11676) | 01e3368 |
| renovate[bot] | chore(deps): update dependency @sanity/runtime-cli to ^12.3.0 (#11670) | d488e44 |
| renovate[bot] | chore(deps): update pnpm to v10.27.0 (#11675) | f7ae510 |
| Cody Olsen | feat(codegen): support .svelte files (#11677)
| 268ce47 |
| renovate[bot] | fix(deps): Update dev-non-major (#11673) | 54c30a6 |
| renovate[bot] | fix(deps): update dependency groq-js to ^1.24.1 (#11679) | ce27be7 |
| renovate[bot] | chore(deps): update davelosert/vitest-coverage-report-action digest to 5b6122e (#11666) | 224c02f |
| RitaDias | refactor: add array titles to breadcrumbs in enhanced object dialog (#11578) | 9b405c2 |
| renovate[bot] | fix(deps): Update portabletext (#11681) | 72daebe |
| renovate[bot] | chore(deps): update dependency @mux/mux-player-react to ^3.10.2 (#11667) | db86d5b |
| renovate[bot] | chore(deps): update dependency @tanstack/react-virtual to ^3.13.14 (#11671) | f73f3bd |
| renovate[bot] | chore(deps): update dependency @sanity/descriptors to ^1.3.0 (#11668) | 09afb21 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11680) | e20af99 |
| renovate[bot] | chore(deps): update linters (#11657) | dbffb42 |
| renovate[bot] | chore(deps): update dependency @testing-library/react to ^16.3.1 (#11672) | 33df4a2 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11688) | 405b226 |
| Mark Michon | fix(cli): update init output docs command text (#10074) | ad1c6bd |
| renovate[bot] | chore(deps): update dependency sanity-plugin-asset-source-unsplash to ^7.0.1 (#11690) | 166d816 |
| Jordan Lawrence | chore: examples skip CI tests (#11682) | 57c5a29 |
| renovate[bot] | fix(deps): update dependency @sanity/client to ^7.14.0 (#11691) | 17d8aac |
| David Annez | fix(core): remove redundant tooltips from workspace menu buttons (#11448) | a8977ac |
| renovate[bot] | chore(deps): update dependency @sanity/migrate to v5.2.1 (#11655) | ac3826a |
| renovate[bot] | chore(deps): update oxlint (#11674) | 7626bee |
| renovate[bot] | fix(deps): update dependency groq-js to ^1.25.0 (#11697) | a58262b |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11694) | bf8ba98 |
| David Annez | fix(validation): extract Rule.fields() from nested Rule.all() and Rule.either() (#11685) | ef88ca9 |
| Rupert Dunk | feat(core): weight mode param on create intents (#5762)
| 8dae9a7 |
| Cody Olsen | fix(codegen,cli): handle CSS imports when require(esm) happens (#11701) | 8be4aa6 |
| Bjørge Næss | chore(ci): make next tag even with 'latest' when releasing (#11615) | b1cdfb9 |
| Cody Olsen | chore: add intl array test (#9035) | 6bb3ce8 |
| Dain Cilke | feat: update ResourceMenu studio version and registration (#11520) | 6b48277 |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.2.6 (#11706) | 61c4329 |
| Cody Olsen | chore: oxlint regular —fix (#11710) | 31c5f13 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11709) | 7cc3b94 |
| Cody Olsen | chore(lint): disable no negated eslint rule, improve lint-if-needed workflow (#11721) | 658a4d8 |
| renovate[bot] | chore(deps): update oxlint to v1.38.0 (#11714) | 0394547 |
| Cody Olsen | fix(codegen): don't warn on import.meta.hot (#11726)
| 7f5bae1 |
| Cody Olsen | chore: bypass rate limiting when setting up e2e and cleanup (#11727) | a626b2d |
| Cody Olsen | chore(ci): fix lint:fix if needed workflow (#11728)
| 3aeb104 |
| Ash | fix(sanity): allow display of anonymous versions in history inspector (#11702) | 26e2519 |