v3.56.0
✨ 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.
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 |