Sanity Studio v5.8.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-NS43LjA
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 |
|---|---|---|
| @sgulseth | use resource-config param to resolve GDRs+ML (#12075) | 9f35ba7 |
| @bjoerge | report inflight-release-check as passed on release PR (#12073) | 5185f79 |
| renovate[bot] | update dependency @sanity/preview-url-secret to ^4.0.3 (#12069) | 2f0fef8 |
| @bjoerge | treat missing release notes as not excluded (#12072) | b21650e |
| renovate[bot] | update oxlint (#12071) | 748b0cf |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12070) | c863135 |
| renovate[bot] | update dependency @sanity/pkg-utils to ^10.4.3 (#12064) | 4440ee9 |
| renovate[bot] | update dependency @sanity/insert-menu to v3.0.4 (#12068) | 7cee117 |
| @annez | cache KeyValueStore by client instead of workspace (#11801) | ec70fa6 |
| @bjoerge | skip reminder if PR says no notes needed (#12057) | b55d625 |
| @dcilke | remove toggle.schema.upload-pause.disable (#12043) | 49cbe63 |
| @dcilke | remove toggle.user-application.upload-live-manifest.disable' (#12043) | ad315bf |
| @RitaDias | add close outside of dialog to close all dialogs (#12044) | 75a7b00 |
| @pedrobonamin | Incoming references virtualize lists (#12052) | b501245 |
| @kbrabrand | add typegen to dev and build commands (#11957) | dc6baae |
| @pedrobonamin | hide documents to be unpublished from link document list (#12055) | c0a5f50 |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12062) | 7c42b39 |
| @bjoerge | run unit tests in @repo-packages (#12056)
| 77e6f9b |
| @kbrabrand | add watch mode for typegen generate command (#11867) | c22e65e |
| @bjoerge | re-use typedoc comment (#12058) | d7d3db5 |
| @bjoerge | prepend new changelog entries (#12054) | 7c5540f |
| @RitaDias | add selection state (indicators) to all menu items (actions etc.) (#12003) | 81ede79 |
| @bjoerge | preserve previous changelog entries (#12053) | e2b9922 |
| @bjoerge | don't set team reviewers when creating release PR (#12053) | 68d8f11 |
| renovate[bot] | update dependency @sanity/pkg-utils to ^10.4.2 (#12051) | 0279848 |
| @bjoerge | block merge when release in progress (#12037) | edff295 |
| @stipsan | optimize styled components when publishing to npm (#12047) | 550d11e |
| @dcilke | support external studio undeploy (#12025) | 079e502 |
| @dcilke | allow external studio deployments (#12025) | ce738b8 |
| @stipsan | remove skills for agents we don't use (#12046) | 54124cf |
| renovate[bot] | update dependency @sanity/pkg-utils to ^10.4.1 (#12036) | e91c877 |
| @juice49 | getDocumentAtRevision error when no document found (#12042)
| 4b8ca5d |
| renovate[bot] | update dependency prettier-plugin-packagejson to v3 (#12031) | 5b63655 |
| renovate[bot] | Update portabletext (#12032) | 0a871ec |
| @pedrobonamin | live editable document creation issue (#12034) | 7527a59 |
| @pedrobonamin | display incoming references (#10761) | e5a945b |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12029) | 93fc3b7 |
| @markmichon | add typedoc support (#11949) | f3de636 |
| @jmswrnr | add media library internal config (#12009) | 394e246 |
| @christianhg | built-in PTE pasteLink plugin enabled by default (#12024)
| 72a53b7 |
| @bjoerge | improve release note PR comment (#12028) | c5582d0 |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12027) | 8b0c6dd |
| renovate[bot] | update linters (#12017) | c473764 |
| @pedrobonamin | add disableNew option for image fields (#12004) | 0e650d3 |
| renovate[bot] | update dependency @sanity/ui to ^3.1.11 (#12023) | d8dfb8a |
| @bjoerge | add studio intents and routing example (#10414) | 4d5e9a7 |
| @bjoerge | set up changelog reminder comment for merged PRs (#12011) | de24f46 |
| @bjoerge | use nbsp for edit link text (#12020) | bcd91fa |
| @bjoerge | import images from release notes section (#12001) | 4684114 |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12014) | eff2f24 |
| renovate[bot] | update dependency @sanity/migrate to ^5.2.3 (#12013) | 31b54c8 |
| renovate[bot] | update oxlint (#12008) | 6dbedfe |
| @RitaDias | safari was requiring two clicks to be done on an array item before dialog would open (#11981) | 2060158 |
| @bjoerge | automate release notes publishing (#11998) | 7bb598c |
| renovate[bot] | update pnpm to v10.28.2 (#12005) | 59e8624 |
| @stipsan | let us try some SKILLS 💾 (#12010) | e04948a |
| @bjoerge | fix outdated lockfile (#12012) | 2e735a4 |
| @bjoerge | improve release workflow automation (#11989) | 160cd9d |
| renovate[bot] | update vitest monorepo to ^4.0.18 (#12007) | c4cb96a |
| @RitaDias | add chunking for observeFields (previews) as to avoid very large requests that hang requests (#11974) | e887b6b |
| squiggler[bot] | dedupe pnpm-lock.yaml (#11999) | de04149 |
| renovate[bot] | update dependency @sanity/pkg-utils to ^10.3.5 (#11996) | f193cb5 |
| @jordanl17 | Filter release documents by action and validity (#11980) | 0863e2f |
| @EoinFalconer | add core concepts guide for developers and agents (#11965) | c93bbfd |
| @RitaDias | discard dialog show the correct document preview (#11992) | 76d2f0f |
| @pedrobonamin | display validation icon for groups (#11995) | 7916f6e |
| @pedrobonamin | adds path to ConditionalPropertyCallbackContext (#11947)
| f16a4aa |
| renovate[bot] | Update portabletext (#11994) | 6aaca20 |
| squiggler[bot] | dedupe pnpm-lock.yaml (#11993) | 16c063b |
| @dcilke | resolve lint errors and update exports snapshot (#11945) | 9326b6a |
| @dcilke | integrate manifest generation into deploy action (#11945) | 8081071 |
| @dcilke | extract generateStudioManifest into shared module (#11945) | ed1bd7b |
| @dcilke | move uploadSchema to studio/manifest (#11945) | c394fde |
| squiggler[bot] | dedupe pnpm-lock.yaml (#11991) | 8aa547e |
| renovate[bot] | update dependency groq-js to ^1.26.0 (#11983) | 052b6a2 |
| @jordanl17 | fix when no unit tests on coverage (#11986) | ba66225 |
| @jordanl17 | fixing failing autoupdating mock (#11985) | e597a36 |
| @jordanl17 | run partial vitest unit tests from changed detection (#11909)
| 054e3b8 |
| @EoinFalconer | add local development and auth guide to AGENTS.md (#11966) | fa1b8ab |