Sanity Studio v5.14.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-NS4xMy4w
Install or upgrade Sanity Studio
To upgrade to this version, run:
npm install sanity@latestTo initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
📓 Full changelog
| Author | Message | Commit |
|---|---|---|
| @pedrobonamin | make tasks params sticky (#12362) | 1684787 |
| @RostiMelk | remove SANITY_STUDIO_AGENT_API_HOST env override (#12361) | ec150bd |
| @RitaDias | update snapshot (#12360) | 4a071dd |
| @RostiMelk | disable delete action for agent bundle versions (#12334) | 4460698 |
| @RostiMelk | show agent bundles as Proposed changes and hide others (#12329) | a321edc |
| @RitaDias | fix export tests, remove unnecessary export (#12355) | 29945ff |
| @RitaDias | add warnings when element is not valid instead of crashing studio (#12262) | 1786aca |
| @bjoerge | restore ability for prepare() to fallback to schema icon (#12352)
| a70a385 |
| @joshuaellis | remove task specific params when closing sidebar (#12351) | 9cb4e0f |
| @rexxars | dont use localStorage in node.js (#12350) | 3065abf |
| @RitaDias | improve comments and tasks mentions requests (#12250) | a374587 |
| @jordanl17 | resolving issue where multiple scrollable containers show in the releases global nav menu (#12341) | d0efa8e |
| @RitaDias | improvements to document pane provider (presence + move contexts) (#12335) | 93f2a10 |
| Copilot | add missing type declarations and tsconfigs for type checking readiness (#12324) | 7393ed1 |
| @rexxars | denoise test suite console output (#12333) | 46d1d93 |
| @juice49 | FormRow exports snapshots (#12342)
| 187ccf1 |
| @jordanl17 | Share release details more easily (#12260) | df3acf1 |
| @bjoerge | Improved crop/hotspot details (#12325) | 0147f18 |
| @juice49 | document editor gutter layout (#12227) | 5326f8a |
| @pedrobonamin | enable i18n array perf tests (#12327) | 31d2d85 |
| @bjoerge | mock fromEvent modules in ReleaseSummary test (#12337) | f473e79 |
| @christianhg | remove noisy hotkeys stability warning (#12336) | b30439e |
| @skogsmaskin | streamline assetsource handling and testing (#12233) | 72457f9 |
| @bjoerge | fix crash when calling operation.delete.execute() without versions argument (#12321)
| 544be50 |
| @rexxars | add guidance for running single test files (#12332) | 45d3221 |
| @juice49 | debarrel CopyPasteProvider imports (#12331)
| 8e76c61 |
| @juice49 | use shared test wrapper (#12331) | 896b9cf |
| @christianhg | use @portabletext/html for HTML deserialization (#12320) | 608d1d4 |
| @pedrobonamin | add array-i18n perf test (#12322) | 2d5a9eb |
| renovate[bot] | update dependency @sanity/import to ^4.1.3 (#12294) | 3acb03d |
| @jordanl17 | coreUi intent links need to use exact full path (#12279) | 289119a |
| @jordanl17 | unique keys in nested structures when duplicating/copying (#12264) | 2bc4630 |
| @pedrobonamin | render group validation for nested fields (#12309) | 5791448 |
| squiggler-ent[bot] | dedupe pnpm-lock.yaml (#12315) | da5b267 |
| renovate[bot] | update dependency @sanity/export to ^6.1.0 (#12299) | aed508a |
| @hyldmo | use yarn up for Yarn 2+ (Berry) when auto-upgrading (#12301) | 9a6046f |
| @rexxars | move and improve manifest extraction to @sanity/schema (#12302)
| e0837eb |
| renovate[bot] | update dependency @sanity/codegen to ^5.10.1 (#12272) | 5451bfd |
| @jordanl17 | make bundle stats check non-blocking to CI (#12314) | 5d4b6cc |
| @juice49 | ensure dedicated ReferenceFieldDiff is used when diffing cross dataset references (#12307)
| cb30c21 |
| @bjoerge | enable hmr for design-studio (#12306) | b516d7e |
| @bjoerge | support resumability for document editing (#11198) | 879bab8 |
| @rexxars | set up bundle stats workflow (#12285) | 40b76b8 |
| @RitaDias | add currentUser to validation context + fix hidden issue showing the wrong value on validation (#12221) | 9db645e |
| @RitaDias | issue where cross dataset reference inputs in dialog were closing dialog (#12304) | 0e38d8e |
| @RitaDias | make sure that inspectors stay atop enhancedobjectdialog (#12275) | 5d2caef |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12305) | b7834e6 |
| renovate[bot] | Update portabletext (#12295) | 152a879 |
| renovate[bot] | update dependency @sanity/pkg-utils to ^10.4.6 (#12296) | 40e272c |
| @bjoerge | split linting into separate jobs, and add knip (#12283) | bd4f129 |
| @RitaDias | add toast to alert for slow mutations after 50 seconds (avoid infinite hangs) (#12185) | 60a9718 |