v3.58.0
✨ Highlights
Product announcements
Studio users will now receive notifications about new Sanity features via a floating clickable card in the bottom-left corner of the interface. Clicking the card will open a modal with more details about the feature.
Previously seen product announcements can also be accessed anytime from the new “What’s New” item in the help menu.
Other features
- The global error UI has been refined so that it is clearer to users.
- The global error UI now only displays the stack trace in development builds.
- A Copy error details action has been added to the global error UI and the document list error UI. This allows users to easily share the error stack trace with developers.
- Please note that these new strings cannot be internationalized, because the global error UI is rendered outside of the locale provider.
- The Reconnecting toast is no longer displayed if the connection is reestablished within two seconds.
🐛 Notable bugfixes
- Fixes issues occurring when a draft exist for a live-editable schema.
- Improves task assignee list performance.
- Improves Portable Text editor performance.
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 |
---|---|---|
Rico Kahler | feat(perf): add new eFPS benchmark suite (#7407) | 2de06de |
Ryan Bonial | Fix: prevent flash of "Untitled" when loading a document w/ preview (#7505) | b7f0135 |
ecospark[bot] | chore(deps): dedupe pnpm-lock.yaml (#7521) | 4729e84 |
Pedro Bonamin | fix(core): hide versions.* documents from search, update getPublishedId to account for versions (#7470) |
7c814a8 |
RitaDias | fix(structure): live edit on draft documents (#7526) | 7bf9995 |
RitaDias | refactor(structure): add virtualization when rendering assigneeds list (#7536) | e102679 |
Bjørge Næss | fix(core): skip updating focusPath state if unchanged (#7524) | 7183b24 |
Pedro Bonamin | fix(core): document store cache memo not working (#7530) | 8c677c2 |
Bjørge Næss | fix(core): clean up portable text input's selection change handling (#7525) | 714b3e1 |
Ash | chore(sanity): add return type to StudioErrorBoundary component |
b7b677c |
Ash | chore: fix spelling mistake | a7ca8b6 |
Ash | chore(sanity): remove unused parameter from onRetry function signature |
61e981b |
Ash | feat(sanity): add ErrorActions component |
7809762 |
Ash | feat(sanity): refine StudioErrorBoundary component UI |
d11efce |
Ash | feat(sanity): add "Copy error details" button to document list error UI | a218c88 |
Pedro Bonamin | feat(core): Studio announcements (#7515) | 3593bf5 |
RitaDias | refactor(structure): add timeout to reconnecting message (#7531) | 9ab4086 |