v3.34.0
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 |