This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xMy4w
To upgrade to this version, run:
npm install sanity@latest
To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
| Author | Message | Commit |
|---|---|---|
| @pedrobonamin | make tasks params sticky (#12362) | 1684787d34c0018166dd3c9a5b1f8e15f3c24e56 |
| @RostiMelk | remove SANITY_STUDIO_AGENT_API_HOST env override (#12361) | ec150bd597b929b64994b471f15e5c1b2d3eb3ca |
| @RitaDias | update snapshot (#12360) | 4a071ddbf3c3b4d2709d44d521f009fff3ace1d0 |
| @RostiMelk | disable delete action for agent bundle versions (#12334) | 446069880842f68fa0cabd47752920eff693a10b |
| @RostiMelk | show agent bundles as Proposed changes and hide others (#12329) | a321edcce169b0434b22a6a07003edb6d1dbf054 |
| @RitaDias | fix export tests, remove unnecessary export (#12355) | 29945ffa9f2fe7842216861c8b375e1a4598ccea |
| @RitaDias | add warnings when element is not valid instead of crashing studio (#12262) | 1786aca228c6364c88a0ed76b7eaad8a943fe919 |
| @bjoerge | restore ability for prepare() to fallback to schema icon (#12352) | a70a385847d747d79531ec86c6858974dd793fb9 |
| @joshuaellis | remove task specific params when closing sidebar (#12351) | 9cb4e0fd5504b1d72204b5b09a6c393492317163 |
| @rexxars | dont use localStorage in node.js (#12350) | 3065abf2923093cef84d13f9594022e6a663f692 |
| @RitaDias | improve comments and tasks mentions requests (#12250) | a3745872e074b624268fdb72b2b43f7e09024760 |
| @jordanl17 | resolving issue where multiple scrollable containers show in the releases global nav menu (#12341) | d0efa8e1aca183aee421b255e2f15e697e05b625 |
| @RitaDias | improvements to document pane provider (presence + move contexts) (#12335) | 93f2a107a6783b3b937234d0917f8fea6bfe0e86 |
| Copilot | add missing type declarations and tsconfigs for type checking readiness (#12324) | 7393ed159ba07aa4a6884f7259e4198dc7f035bc |
| @rexxars | denoise test suite console output (#12333) | 46d1d9306211484495d9f5b2c420431e515a2353 |
| @juice49 | FormRow exports snapshots (#12342) | 187ccf19fb56d2dc4a9fa0507bc5540fcd5e22bb |
| @jordanl17 | Share release details more easily (#12260) | df3acf12ca428da33e968aca1ece1b68ad620b6f |
| @bjoerge | Improved crop/hotspot details (#12325) | 0147f183e24db290010cec5ae8b1c886803c3063 |
| @juice49 | document editor gutter layout (#12227) | 5326f8af86d8bf299c0fc52eccd1fcf08df1f84f |
| @pedrobonamin | enable i18n array perf tests (#12327) | 31d2d85e35e37da8080179dbd4fda7f7b531f0a2 |
| @bjoerge | mock fromEvent modules in ReleaseSummary test (#12337) | f473e793081c1f0344d79bb9078c42c433d7f433 |
| @christianhg | remove noisy hotkeys stability warning (#12336) | b30439e8cdac2dc6ba1577b09cd96e8f712573a1 |
| @skogsmaskin | streamline assetsource handling and testing (#12233) | 72457f934f700eb123fdd216dc8efc690766141e |
| @bjoerge | fix crash when calling operation.delete.execute() without versions argument (#12321) | 544be5099b382320d032622f8771d3320e3cb735 |
| @rexxars | add guidance for running single test files (#12332) | 45d322149f7b00a661fcd08ec41e3cbc0b6b9120 |
| @juice49 | debarrel CopyPasteProvider imports (#12331) | 8e76c618f26df69e25986f756e1423041af2c03a |
| @juice49 | use shared test wrapper (#12331) | 896b9cf49e9baa02c961db64814c91e76374d7f4 |
| @christianhg | use @portabletext/html for HTML deserialization (#12320) | 608d1d40ebf7b139a3a2f2ae4e3df0ebe6f4e4b8 |
| @pedrobonamin | add array-i18n perf test (#12322) | 2d5a9eb628aecd5d7dc50ef6e1a66f22524ce9e2 |
| renovate[bot] | update dependency @sanity/import to ^4.1.3 (#12294) | 3acb03de0fe9aab96c369c40f83dd2bef74c0b2c |
| @jordanl17 | coreUi intent links need to use exact full path (#12279) | 289119aa88e570e204f79d2c31b5fafae062b78d |
| @jordanl17 | unique keys in nested structures when duplicating/copying (#12264) | 2bc463013574a6de70cc9c620326cebcdf96225c |
| @pedrobonamin | render group validation for nested fields (#12309) | 5791448bbd3dc8cb1db9ccc916b9c1ad7de004f8 |
| squiggler-ent[bot] | dedupe pnpm-lock.yaml (#12315) | da5b2672cab6b8df1d83d3aa7c82e38087e0e39d |
| renovate[bot] | update dependency @sanity/export to ^6.1.0 (#12299) | aed508a383cef378ba3cae7f03aae53bcdd90ad1 |
| @hyldmo | use yarn up for Yarn 2+ (Berry) when auto-upgrading (#12301) | 9a6046f67e6e7afaaa4f56d72900e1373d73e5d1 |
| @rexxars | move and improve manifest extraction to @sanity/schema (#12302) | e0837eb9b935720b63fee37f453e16efcdc47a1d |
| renovate[bot] | update dependency @sanity/codegen to ^5.10.1 (#12272) | 5451bfda49935d1b38407b8eeaa032f4541fe3cb |
| @jordanl17 | make bundle stats check non-blocking to CI (#12314) | 5d4b6cc37b142c79c6ee30bbb5546b4145a84ed4 |
| @juice49 | ensure dedicated ReferenceFieldDiff is used when diffing cross dataset references (#12307) | cb30c213171cb7c2ac883bc3cfe86a249f099414 |
| @bjoerge | enable hmr for design-studio (#12306) | b516d7e77f67b5fd73823bdb5bd8337e3a8464af |
| @bjoerge | support resumability for document editing (#11198) | 879bab88e6afa6fa8e0bd162b91004ddfd3796f2 |
| @rexxars | set up bundle stats workflow (#12285) | 40b76b8cfddd045c72bf75726988c29dc668ff42 |
| @RitaDias | add currentUser to validation context + fix hidden issue showing the wrong value on validation (#12221) | 9db645e03f859ad6b077f2c3e6d5e45a223b6628 |
| @RitaDias | issue where cross dataset reference inputs in dialog were closing dialog (#12304) | 0e38d8e1e6b0fb72ecfa9fe2904df20b4cc5a42e |
| @RitaDias | make sure that inspectors stay atop enhancedobjectdialog (#12275) | 5d2caef021d4adae2a9bf4c143860f248bc79534 |
| squiggler[bot] | dedupe pnpm-lock.yaml (#12305) | b7834e6387ff0c6ef5a64a2b4a09627ae94bb427 |
| renovate[bot] | Update portabletext (#12295) | 152a8796a409f2dadef866d14c8af35f68111b7b |
| renovate[bot] | update dependency @sanity/pkg-utils to ^10.4.6 (#12296) | 40e272cf90c0caf7ac79daf4fb3cbffe281c6a5e |
| @bjoerge | split linting into separate jobs, and add knip (#12283) | bd4f129846aebbb5e6db762df7c5b8b10f4b9717 |
| @RitaDias | add toast to alert for slow mutations after 50 seconds (avoid infinite hangs) (#12185) | 60a971880cc88ad666c535058aa70a58e337a09f |
Fetched April 11, 2026