Sanity Studio v6.4.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-Ni4zLjA
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 |
|---|---|---|
| squiggler-app[bot] | chore(deps): update dependency @sanity/visual-editing-csm to ^3.0.10 (#13417) | 1038d73 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/functions to v1.4.0 (#13423) | 7a8c0dd |
| squiggler-app[bot] | fix(deps): update portabletext (#13441) | 064bb11 |
| squiggler-app[bot] | chore(deps): update dependency turbo to ^2.10.1 (#13425) | f8ae2cf |
| squiggler-app[bot] | fix(deps): update linters (#13422) | e512bbb |
| @pedrobonamin | fix(core): updates array i18n efps test to use langauge (#13436) | b716a60 |
| @stipsan | fix(core): allow pasting references to documents that only exist in a release (#13399) | 8072fbc |
| @bjoerge | fix(sanity): delegate document pair snapshot fetch failures to the re⦠(#13432) | 03cf5d0 |
| @pedrobonamin | refactor(variants): use sanity::partOfVariant for document queries (#13430) | d4a12a8 |
| @stipsan | refactor(sanity): replace classnames with clsx (#13415) | 20d3e72 |
| @juice49 | test(efps): improve caret handling (#13435) | af7d569 |
| @juice49 | test(efps): improve pte measurement stability (#13435) | aef1605 |
| @juice49 | test(efps): harden event matching when measuring fps in input and pte (#13435) | de3416b |
| @juice49 | chore(sanity): expose agent bundle store directly (#13388) | a9f6079 |
| @juice49 | chore(sanity): correct type name (#13388) | 5b995f6 |
| @juice49 | chore(sanity): add agent bundle data to document group inventory machine (#13388) | ad42526 |
| @juice49 | chore(sanity): filter agent bundles in document group inventory (#13388) | 2a8e8d7 |
| @juice49 | chore(sanity): include user's most recent agent bundle in document group inventory (#13388) | 0487621 |
| @bjoerge | fix(sanity): delegate grants request errors to request error handler (#13427) | f1a0341 |
| @juice49 | test(sanity): mock timers in observeVersionDocumentIds to fix flakiness (#13431)
| 88d60cb |
| @stipsan | fix(core): draw change connector when hovering image and file diffs (#13428) | 028ff93 |
| squiggler-app[bot] | chore(deps): dedupe pnpm-lock.yaml (#13416) | 2af7031 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/media-library-types to ^1.5.0 (#13413) | f253ff7 |
| squiggler-app[bot] | chore(deps): update dependency @vanilla-extract/css to ^1.21.1 (#13412) | ce7cacc |
| @stipsan | fix(sanity): clear change connectors when review changes panel closes (#13402) | b1c42e4 |
| @bjoerge | fix(releases): make virtualized table rows visible in Safari (#13414) | e83ba05 |
| @bjoerge | fix(core): only cancel commits for known-terminal client errors (#13396) | e38afdc |
| squiggler-app[bot] | chore(deps): dedupe pnpm-lock.yaml (#13385) | 0e0ad3d |
| squiggler-app[bot] | chore(deps): update dependency typescript to v6 (#13408) | e5513e4 |
| squiggler-app[bot] | chore(tests): generate dts tests π€ β¨ (#13411) | 5222f52 |
| @bjoerge | fix(core): force logout only on 401s tagged as session expiry (#13394) | ef537bc |
| squiggler-app[bot] | fix(deps): update dev-non-major (#13406) | baba6d1 |
| squiggler-app[bot] | chore(tests): generate dts tests π€ β¨ (#13410) | 2b15108 |
| squiggler-app[bot] | fix(deps): update dependency react-rx to ^4.2.3 (#13405) | 10d1a5a |
| squiggler-app[bot] | chore(deps): update dependency @sanity/pkg-utils to ^10.9.0 (#13407) | bb2b35e |
| squiggler-app[bot] | fix(deps): update dependency @sanity/icons to v5 (#13409) | f788296 |
| squiggler-app[bot] | chore(deps): update dependency @sanity/google-maps-input to ^6.1.1 (#13404) | 218795d |
| @stipsan | perf(sanity): debarrel @sanity/icons imports (#13393) | 2e250dc |
| @stipsan | docs(agents): add cursor cloud setup notes for vitest tsc and dev studio auth (#13398) | 4070eaf |
| @ChrisLaRocque | feat(types): add user attribute types to CurrentUser (#13395) | b7b7fc1 |
| squiggler-app[bot] | chore(tests): generate dts tests π€ β¨ (#13392) | cf7a807 |
| @juice49 | fix(sanity): clip document group inventory border (#13380) | e3e1245 |
| @bjoerge | feat: improve request error handling (#13367) | b2817c1 |
| squiggler-app[bot] | chore(deps): update dependency oxfmt to ^0.57.0 (#13382) | 846ddee |
| squiggler-app[bot] | fix(deps): update dependency @sanity/cli to ^7.5.0 (#13389) | 24bce9d |
| @bjoerge | test(efps): wait for each keystroke to register before typing next (#13391) | a209448 |
| squiggler-app[bot] | chore(tests): generate dts tests π€ β¨ (#13378) | 82d6ff4 |
| @christianhg | fix(portable-text): resolve render-callback schema types by path (#13350) | 4b785dc |
| @christianhg | fix(portable-text): collect form members at any depth (#13350) | e8af647 |
| @christianhg | fix(portable-text): track focus into nested-container blocks (#13350) | 4c6e970 |
| @christianhg | fix(portable-text): key the element-ref registry by full path (#13350) | 7ebc0ec |
| @christianhg | test(portable-text): cover focus tracking into nested-container blocks (#13350) | 24c1e7a |
| @stipsan | chore(deps): bump @sanity/ui to 3.3.0 and fix polymorphic type errors (#13383) | ce38099 |
| squiggler-app[bot] | fix(deps): update dependency @sanity/icons to ^3.7.6 (#13384) | 260a282 |
| squiggler-app[bot] | chore(deps): dedupe pnpm-lock.yaml (#13376) | 3a9eaa8 |
| @stipsan | chore(lint): make no-unnecessary-type-assertion an error with grandfathered suppressions (#13375) | 8650c2e |
| @pedrobonamin | chore: restore "chore(core): deprecate useDocumentVersionInfo hook (#13113)" (#13334) | 42826d2 |
| @pedrobonamin | chore: restore "chore(core): variant documents creation (#13105)" (#13334) | fd78ff2 |
| @pedrobonamin | chore: restore "refactor(core): abstract use bundle documents , reuse for variants (#13226)" (#13334) | f49190e |