Sanity Studio v5.22.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-NS4yMS4w
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 |
|---|---|---|
| @annez | feat(telemetry): add Studio Auth Ready + Studio Ready timing events (#12707) | f3ba538 |
| @RitaDias | fix: positioning of reference input lists in documents (and modals / dialogs / popovers) (#12721) | 14f7b82 |
| squiggler-app[bot] | fix(deps): update dependency @sanity/cli to ^6.4.0 (#12727) | b7bd438 |
| @skogsmaskin | feat(asset-sources): add persistence key for Media Library plugin (#12670) | 311ac2d |
| @juice49 | chore(test-studio): add slug.current ordering (#12722)
| 2fdd96f |
| @juice49 | fix(sanity): handle groq2024 searches that sort on child paths and complex GROQ expressions (#12722) | 755a6a5 |
| @EoinFalconer | fix(form): support programmatic focus with inline changes enabled (#12673) | cf9ce7d |
| @jordanl17 | chore: hiding types from reference docs (#12705) | 58a4869 |
| @EoinFalconer | fix(e2e): stabilize validation and vision test race conditions (#12715) | 9060f82 |
| @RitaDias | refactor: add hasAttachment tag to sentry feedback (#12718) | f37d1fb |
| @RitaDias | fix(studio): stop eagerly fetching auth for all workspaces at the start (#12704) | f131c92 |
| @bjoerge | chore(agents): add code review skills (#12702) | 8226891 |
| @bjoerge | chore(skills): add rxjs skill (#12698) | 07ac7a7 |
| @jordanl17 | feat(config): add hidden property to workspace configuration (#12599) | 41c0f27 |
| @bjoerge | fix(auth): make logout method return promise in auth store types (#12690) | a45e005 |
| @bjoerge | fix(ci): use default lint output format for reliable error visibility (#12696) | e53903b |
| @bjoerge | chore(skills): update pr-description skill (#12697) | 039ab5d |
| @bjoerge | fix(ci): add auth store e2e tests (#12647) | 9229abc |
| @jordanl17 | fix(types): correct BlockRule value type from any[] to PortableTextBlock (#12509) | 3ca5e31 |
| @kbrabrand | fix(sanity): cancel fetch response bodies to prevent connection blocking (#12681) | af813e7 |
| @bjoerge | fix(ci): exclude markdown files from v8 coverage (#12680) | 047297d |
| @juice49 | fix(sanity): use @sanity/uuid to produce feedback session id (#12682)
| 5c9a767 |
| @bjoerge | chore(e2e): show pass/fail status in PR comment and report link (#12677) | ebed557 |
| @RitaDias | fix(preview): reduce redundant fetches in document preview observers (#12624) | dd438bd |
| @bjoerge | fix(ci): add auth store unit tests (#12646) | 0ab91e8 |
| @bjoerge | ci(e2e): skip merge-reports when tests never ran (#12597) | 6db83ba |
| @juice49 | test(sanity): add missing enabled prop to DivergencesTestProvider (#12618)
| f534c8f |
| @juice49 | fix(sanity): published id incorrectly supplied to DivergencesProvider as subject id (#12618)
| 8910e18 |
| @juice49 | fix(sanity): stale form context after switching document versions (#12618) | 8b50bc8 |