Skip to content

v3.34.0

Compare
Choose a tag to compare
@cngonzalez cngonzalez released this 14 Mar 17:56
· 1441 commits to next since this release

Installation and upgrading

To initiate a new Studio without installing the CLI globally:

npm create sanity@latest

To upgrade your Sanity Studio, run this command in its folder:

npm install sanity@latest

✨ Highlights

Persisted user settings

User settings (like desk list sort orders, view modes, and global search history) are now stored securely server-side by Sanity. This means that these settings do not need to be re-selected across devices or browsers, and will be persisted wherever a user logs into their Studio.

🐛 Notable bugfixes

  • Fixes a bug in the Portable Text Editor where merging two text blocks could result in data loss in the topmost block when several editors are inside the document.
  • Migration CLI tooling now always places its output in the project root, and provides better messaging about this.

📓 Full changelog

Author Message Commit
Ash feat(cli): improve migration runner output (#5904) 11d15ce
Ash fix(cli): use inferred project root when creating migrations from subdirectory (#5905) 1d2775c
Herman Wikner fix(core): handle no userId in getUser (#5992) c9ceac0
renovate[bot] fix(deps): update dependency @sanity/presentation to v1.11.6 (#5999) 51d3bbd
Per-Kristian Nordnes fix(portable-text-editor): fix and test issue with merge block operation (#5996) 96bc72b
Pedro Bonamin feat(tasks): add notification data for tasks document and tasks comments (#5998) 8e63552
cngonzalez feat(core): store and fetch user settings from backend (#5939) ecb3495