Skip to content

v3.56.0

Compare
Choose a tag to compare
@ricokahler ricokahler released this 27 Aug 21:08
· 349 commits to next since this release

✨ Highlights

Improved document sync notification

Fixes an issue where the syncing document notification would sometimes remain on the screen indefinitely, even after the document was no longer visible. The toast is now dismissible, improving the user experience when working with synchronized documents.

Sync Document Toast

Copy document URL to clipboard

A new feature has been added to the document pane, allowing users to easily copy the current document's URL to their clipboard. This makes sharing documents with colleagues and collaborators more convenient.

Ending the "Array Tree Editing" beta

Thank you to everyone who participated in the "Array Tree Editing" beta. Based on your feedback, we are ending this experiment as we continue to explore better ways to navigate nested structured.

🐛 Notable bugfixes

  • Optimized rendering in Presence: We’ve optimized how presence changes are handled, reducing unnecessary re-renders in the Studio. This enhancement improves overall performance when multiple users are working on the same document.
  • Respect for --no-auto-updates flag in CLI: Fixed an issue where the CLI would not respect the --no-auto-updates flag, ensuring that this configuration setting now behaves as expected.
  • Improved feedback when extracting schema: The schema extraction process now outputs the file path, providing clearer feedback and making it easier to locate the saved schema.
  • Constrain size for date picker popover: Added a prop to constrain the size of the date picker popover in the DateTimeInput UI component, providing more control over its appearance, especially in modal contexts.

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

Author Message Commit
Carolina Gonzalez feat(cli): respect --no-auto-updates flag in CLI config (#7396) c83021e
Pedro Bonamin chore(structure): add DocumentListBuilder.filter JSdoc details (#7402) 445384d
Pedro Bonamin fix(structure): make sync document toast dismisable (#7209) dc40f6e
Pedro Bonamin chore(core): end "Array Tree Editing" beta (#7411) 9894c6d
Rune Botten fix(core): avoid unnecessary re-renders in useDocumentPresence (#7365) 379620e
Simeon Griggs output path when extracting schema (#7414) 6fdfcac
RitaDias refactor(sanity): Move date inputs UI Components to ui-components (#7410) 0d1dcd7
renovate[bot] fix(deps): update dependency @sanity/icons to ^3.4.0 (#7417) 6bd4f8c
RitaDias fix(sanity): add prop for constraintSize (#7421) 17a7b1d
Drew Lyton feat(sanity): add always present document action to copy url to clipboard (#7416) 7afcdb4
renovate[bot] fix(deps): update dependency groq-js to ^1.13.0 (#7424) 14530aa
Drew Lyton feat(sanity): Update presence menu button for inviting new collaborators (#7406) 064519a