Skip to content

v3.58.0

Compare
Choose a tag to compare
@juice49 juice49 released this 24 Sep 14:59
· 159 commits to next since this release

✨ 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