Change8

v3.80.0

📦 sanityView on GitHub →
12 features🐛 22 fixes🔧 16 symbols

Summary

Sanity Studio v3.80.0 introduces Global Document References support and new features like `TimeInput`, alongside numerous dependency updates and bug fixes related to releases and document handling.

Migration Steps

  1. To upgrade to this version, run: `npm install sanity@latest`.
  2. To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

✨ New Features

  • Refined releases overview toolbar layout.
  • Included perspectiveStack and version in presentation resolvers.
  • Added `isReleaseType` type guard.
  • Refined `TitleDescriptionForm` block spacing.
  • Refined release creation dialogue.
  • Refined phrasing of `scheduled-for-publishing-on` string.
  • Refined release toasts.
  • Added `TimeInput` component.
  • Used time input in calendar.
  • Detect and report high listener roundtrip latency in the studio.
  • Allow opening apps and studios in the dashboard via CLI.
  • Introduced Global Document References support.

🐛 Bug Fixes

  • Arrays of references now support `disableActions`.
  • Release document actions disabled tooltips are only shown when relevant.
  • Removed whitespace from internationalization (i18n) tags.
  • Handled document-level copy/paste reference mismatches in the studio.
  • Preview fallback logic cleaned up.
  • Do not apply preview fallback for documents in archived release.
  • Fixed version operations error toast.
  • Published perspective shows correct tooltip for create buttons.
  • Updating document version actions to match deviated API.
  • Click on published chip should take you back to the document.
  • Update releases navbar menu spacing and click area.
  • Hide scheduled releases in copy version to menu.
  • Remove unused content release diff view.
  • Some touches to version chips.
  • Clear perspective when archiving or deleting a release.
  • Releases screen should not crash if schema type is unknown.
  • Bumped peer dependencies for `styled-components`.
  • Use minimum supported API version for dataset import.
  • Update archived and published docs in release links.
  • Slugs validation fixed.
  • Update `resolveTypeForDocument` to work with version docs.
  • Use correct logo in dark mode.

🔧 Affected Symbols

@sanity/client@sanity/ui@portabletext/block-tools@portabletext/editorreact-focus-lockreact-rx@sanity/insert-menu@sanity/presentation-comlink@sanity/visual-editing-csm@sanity/preview-url-secret@sanity/mutatesanity-plugin-mediastyled-componentsLazyTextInputTimeInputgetDocumentVariantType