Sanity Studio v5.25.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/studio-NS4yNC4w
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 |
|---|---|---|
| @jordanl17 | fix(form): keep dialog open when focusing reference link in grid item (#12821) | b3f4604 |
| @jordanl17 | fix(structure): guard against null formState in DivergencesProvider (#12807) | 9ee4495 |
| @sgulseth | fix(core): await empty response handling (#12819) | 2455e6c |
| @jordanl17 | fix(releases): use selected timezone in perspective menu dates (#12808) | 2fc09fd |
| @jordanl17 | fix: adding names to currently nameless telemetry events (#12816) | d694f57 |
| @pedrobonamin | fix(vision): do not fetch if query is empty (#12814) | a10c347 |
| @annez | feat(telemetry): enrich studio event context (#12813) | 9f3591c |
| @RitaDias | perf(core): dedupe equal editStateFor values + add tests for hook (#12789) | 03217c9 |
| @jordanl17 | fix: hide register studio option from local dev mode studios (#12803) | 3591ab7 |
| @jordanl17 | chore: instrument divergences flows (#12747) | b31eb1c |
| @bjoerge | chore: upgrade jsdom to latest and remove override (#12802) | 2300e47 |
| squiggler-app[bot] | chore(lint): fix linter issues 🤖 ✨ (#12792) | 39004b8 |
| @jordanl17 | fix: resolving z indexes issue with popovers inside document form (#12798) | 2e11e50 |
| @bjoerge | fix(ci): restore provenance after pnpm 11 upgrade (#12797) | 212d696 |
| squiggler-app[bot] | chore(deps): update pnpm to v11.0.8 (#12799) | 2674f9a |
| @bjoerge | perf(core): render workspace menu immediately and preload on hover (#12793) | 93dd049 |
| @pedrobonamin | chore(core): remove server actions enabled wiring (#12769) | 97b56f1 |
| @bjoerge | perf: defer per-workspace auth checks via /auth/id probe (#12777) | 4b3b564 |
| @juice49 | feat(sanity): ensure all ordering expression are addressable (#12761) | 0ba3fb8 |
| @EoinFalconer | fix(presentation): sync perspective cookie for content agent documents (#12671) | 08c0d79 |
| @pedrobonamin | feat(core): variants plugin setup - default disabled (#12762) | 71c40e1 |
| @bjoerge | fix(auth): guard access to browser-only globals in SSR environments (#12790) | 902b99b |
| @pedrobonamin | fix(core): include versions in consistency status validation (#12771) | ce57ece |
| squiggler-app[bot] | chore(deps): dedupe pnpm-lock.yaml (#12764) | 1880a07 |
| squiggler-app[bot] | fix(deps): Update portabletext (#12770) | bc47f51 |
| squiggler-app[bot] | chore(deps): update dependency knip to v6 (#12782) | e5da2ef |
| squiggler-app[bot] | chore(tests): generate dts tests 🤖 ✨ (#12784) | 2d6b017 |