| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-12 | 3.0 kB | |
| v5.25.0 source code.tar.gz | 2026-05-12 | 8.9 MB | |
| v5.25.0 source code.zip | 2026-05-12 | 11.4 MB | |
| Totals: 3 Items | 20.3 MB | 0 | |
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:
:::bash
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.
📓 Full changelog
| Author | Message | Commit |
|---|---|---|
| @jordanl17 | fix(form): keep dialog open when focusing reference link in grid item (#12821) | [b3f460] |
| @jordanl17 | fix(structure): guard against null formState in DivergencesProvider (#12807) | [9ee449] |
| @sgulseth | fix(core): await empty response handling (#12819) | [2455e6] |
| @jordanl17 | fix(releases): use selected timezone in perspective menu dates (#12808) | [2fc09f] |
| @jordanl17 | fix: adding names to currently nameless telemetry events (#12816) | [d694f5] |
| @pedrobonamin | fix(vision): do not fetch if query is empty (#12814) | [a10c34] |
| @annez | feat(telemetry): enrich studio event context (#12813) | [9f3591] |
| @RitaDias | perf(core): dedupe equal editStateFor values + add tests for hook (#12789) | [03217c] |
| @jordanl17 | fix: hide register studio option from local dev mode studios (#12803) | [3591ab] |
| @jordanl17 | chore: instrument divergences flows (#12747) | [b31eb1] |
| @bjoerge | chore: upgrade jsdom to latest and remove override (#12802) | [2300e4] |
| squiggler-app[bot] | chore(lint): fix linter issues 🤖 ✨ (#12792) | [39004b] |
| @jordanl17 | fix: resolving z indexes issue with popovers inside document form (#12798) | [2e11e5] |
| @bjoerge | fix(ci): restore provenance after pnpm 11 upgrade (#12797) | [212d69] |
| squiggler-app[bot] | chore(deps): update pnpm to v11.0.8 (#12799) | [2674f9] |
| @bjoerge | perf(core): render workspace menu immediately and preload on hover (#12793) | [93dd04] |
| @pedrobonamin | chore(core): remove server actions enabled wiring (#12769) | [97b56f] |
| @bjoerge | perf: defer per-workspace auth checks via /auth/id probe (#12777) | [4b3b56] |
| @juice49 | feat(sanity): ensure all ordering expression are addressable (#12761) | [0ba3fb] |
| @EoinFalconer | fix(presentation): sync perspective cookie for content agent documents (#12671) | [08c0d7] |
| @pedrobonamin | feat(core): variants plugin setup - default disabled (#12762) | [71c40e] |
| @bjoerge | fix(auth): guard access to browser-only globals in SSR environments (#12790) | [902b99] |
| @pedrobonamin | fix(core): include versions in consistency status validation (#12771) | [ce57ec] |
| squiggler-app[bot] | chore(deps): dedupe pnpm-lock.yaml (#12764) | [1880a0] |
| squiggler-app[bot] | fix(deps): Update portabletext (#12770) | [bc47f5] |
| squiggler-app[bot] | chore(deps): update dependency knip to v6 (#12782) | [e5da2e] |
| squiggler-app[bot] | chore(tests): generate dts tests 🤖 ✨ (#12784) | [2d6b01] |