| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-13 | 10.2 kB | |
| v6.19.0 source code.tar.gz | 2026-10-13 | 7.8 MB | |
| v6.19.0 source code.zip | 2026-10-13 | 11.2 MB | |
| Totals: 3 Items | 18.9 MB | 0 | |
Sanity Studio v6.19.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-Ni4xOC4w
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 |
|---|---|---|
| squiggler-app[bot] | chore(deps): lock file maintenance (#15348) | [4bd79e] |
| @bjoerge | test(bench): cover rapid listen stream cancels over h2 (#15345) | [8e94ad] |
| @stipsan | chore(deps): exclude motion packages from the minimum release age gate (#15340) | [406d8e] |
| @stipsan | fix(sanity): remove the global context registry so two versions of sanity can render on one page (#15327) | [b8f1bd] |
| squiggler-app[bot] | chore(deps): update dependency zod to ^4.6.7 (#15334) | [ebd128] |
| squiggler-app[bot] | chore(deps): update dependency eventsource-parser to ^4.1.2 (#15333) | [78d0d7] |
| squiggler-app[bot] | chore(deps): update dependency @tanstack/react-virtual to ^3.14.18 (#15332) | [9dfee7] |
| squiggler-app[bot] | chore(deps): update dependency oxc-transform-react to ^0.154.0 (#15329) | [382f51] |
| squiggler-app[bot] | fix(deps): update dependency motion to ^14.1.1 (#15328) | [86f89c] |
| squiggler-app[bot] | chore(deps): update dependency oxlint to ^1.88.0 (#15331) | [ba27aa] |
| squiggler-app[bot] | chore(deps): update dependency oxfmt to ^0.73.0 (#15330) | [e8b0ed] |
| @stipsan | fix(form): derive upload target card tone from the current read-only state (#15305) | [c8b8ad] |
| squiggler-app[bot] | chore(deps): update dependency styled-components to ^6.6.0 (#15322) | [96b07f] |
| @stipsan | refactor(core): pass link params through polymorphic as instead of render-time wrappers (#15287) | [4b3c7b] |
| @stipsan | refactor(structure): pass pane link params through polymorphic as in structure, presentation and dev panes (#15288) | [70a1b4] |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15323) | [2547d2] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/google-maps-input to ^6.1.16 (#15318) | [4af16a] |
| squiggler-app[bot] | chore(deps): update dependency @sentry/react to ^11.7.0 (#15321) | [50ba4c] |
| squiggler-app[bot] | fix(deps): update dev-non-major (#15320) | [9eb9ed] |
| squiggler-app[bot] | chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.4 (#15319) | [79ab3a] |
| @stipsan | docs(agents): remove the hmr and bundled dev mode caveats (#15207) | [8cd302] |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15303) | [592a17] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.4.4 (#15302) | [c901a2] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.4.3 (#15298) | [8f566f] |
| @stipsan | refactor(core): migrate navbar search, resources and free trial wrappers to vanilla-extract (#14985) | [05bfc4] |
| @stipsan | fix(vision): align sanity peer dependency with workspace version (#15108) | [338f3b] |
| @stipsan | fix(core): remove initial navbar flicker on load (#15242) | [be5248] |
| @stipsan | fix(core): log out when an invalid session arrives before workspaces resolve (#15187) | [e29b44] |
| @stipsan | refactor(tasks): mount the open-tasks footer from the status bar instead of internal tasks config (#15190) | [234999] |
| @juice49 | chore(docs): remove singleton documents skill (#15286) | [47c4ff] |
| @stipsan | chore(deps): update @tanstack/react-virtual to ^3.14.17 (#15299) | [10510d] |
| @stipsan | fix(core): stop remounting the studio layout when feature checks settle (#15111) | [14f139] |
| @stipsan | refactor(core): load user avatars with suspense (#15237) | [989b5c] |
| @stipsan | fix(core): stop remounting the studio layout when scheduled publishing checks settle (#15241) | [95813c] |
| @jonahsnider | feat(schema): make manifest validation aware of built-in parent types during compilation (#15133) | [e3e0fc] |
| squiggler-app[bot] | chore(deps): update dependency i18next to ^26.4.4 (#15285) | [6593a1] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.4.1 (#15284) | [262184] |
| @stipsan | chore(deps): update conventional-changelog packages (#15277) | [11c3ab] |
| @stipsan | chore(deps): update dependency @sanity/diff-patch to v7 (#15257) | [2902d5] |
| @stipsan | docs(agents): label AI-authored PRs with β¨ ai instead of π€ bot (#15283) |
[05642d] |
| @stipsan | fix(structure): align list pane items whether or not the list scrolls (#15250) | [f939bc] |
| @stipsan | fix(sanity): export the VideoDefinition that defineVideoField accepts (#15279) | [365105] |
| cursor[bot] | test(router): cover json params encoding fallbacks (#15185) | [97d003] |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15278) | [4e05ec] |
| squiggler-app[bot] | fix(deps): update dependency motion to ^14.1.0 (#15281) | [7b9714] |
| squiggler-app[bot] | chore(deps): update dependency uuid to ^14.0.3 (#15271) | [0d3b92] |
| squiggler-app[bot] | chore(deps): update dependency @sentry/react to ^11.6.0 (#15282) | [4b95bd] |
| squiggler-app[bot] | chore(deps): update dependency prettier to ^3.9.10 (#15270) | [74faa4] |
| squiggler-app[bot] | chore(deps): update dependency @tanstack/react-virtual to ^3.14.15 (#15266) | [f07039] |
| squiggler-app[bot] | fix(deps): update dependency motion to ^14.1.0 (#15276) | [50ecbf] |
| squiggler-app[bot] | chore(deps): update dependency chromatic to ^18.12.0 (#15267) | [9e9909] |
| squiggler-app[bot] | chore(deps): update dependency player.style to ^0.3.5 (#15269) | [69e68c] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/tsdown-config to ^0.28.8 (#15280) | [e60295] |
| squiggler-app[bot] | chore(deps): update dependency i18next to ^26.4.3 (#15268) | [21616b] |
| squiggler-app[bot] | chore(deps): update dependency knip to ^6.41.0 (#15274) | [eefa65] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.25 (#15262) | [fe960b] |
| squiggler-app[bot] | chore(deps): update dependency zod to ^4.6.6 (#15272) | [49fe27] |
| squiggler-app[bot] | chore(deps): update dependency @conventional-changelog/git-client to ^3.2.0 (#15265) | [554355] |
| squiggler-app[bot] | chore(deps): update pnpm to v12.11.2 (#15275) | [680af3] |
| squiggler-app[bot] | chore(deps): update renovatebot/github-action action to v46.3.8 (#15273) | [dfeeae] |
| squiggler-app[bot] | fix(deps): update typescript-tooling (#15260) | [00c896] |
| squiggler-app[bot] | chore(deps): update dependency @tanstack/react-virtual to ^3.14.14 (#15263) | [3ce55b] |
| squiggler-app[bot] | chore(deps): update dependency oxlint-tsgolint to ^7.0.2004 (#15264) | [5b0e61] |
| squiggler-app[bot] | fix(deps): update dev-non-major (#15256) | [efa15f] |
| @laurenashpole | chore: migrate text in scheduled publishing (#15141) | [12b7af] |
| @laurenashpole | chore: migrate text in tasks (#15152) | [5c92d2] |
| @laurenashpole | chore: migrate text in core field (#15070) | [288ad2] |
| squiggler-app[bot] | chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.3 (#15255) | [4a2e4e] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.24 (#15254) | [abd5c0] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/tsdown-config to ^0.28.6 (#15253) | [5d91b6] |
| squiggler-app[bot] | chore(deps): update dependency lefthook to ^2.2.1 (#15227) | [73210d] |
| squiggler-app[bot] | chore(deps): update dependency knip to ^6.40.0 (#15223) | [7fa26e] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ailf to ^7.41.0 (#15222) | [13c39a] |
| squiggler-app[bot] | fix(deps): update codemirror (#15229) | [ccdaec] |
| squiggler-app[bot] | fix(deps): update portabletext (#15251) | [13bece] |
| squiggler-app[bot] | chore(deps): update dependency vite to ^8.3.4 (#15246) | [e4e05a] |
| squiggler-app[bot] | fix(deps): update playwright monorepo to v1.64.0 (#15230) | [285b06] |
| squiggler-app[bot] | chore(deps): update dependency @sentry/react to ^11.5.0 (#15226) | [4190dd] |
| squiggler-app[bot] | chore(deps): update dependency @mux/mux-player-react to ^3.14.0 (#15221) | [5e530f] |
| squiggler-app[bot] | chore(deps): update chromaui/action action to v18.11.0 (#15220) | [15d746] |
| squiggler-app[bot] | fix(deps): update dev-non-major (#15247) | [466dde] |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15248) | [64ef55] |
| squiggler-app[bot] | chore(deps): update dependency nanoid to ^6.0.2 (#15224) | [9264e7] |
| squiggler-app[bot] | fix(deps): update dependency @sanity/cli to ^8.16.0 (#15245) | [73980e] |
| squiggler-app[bot] | fix(deps): update dev-non-major (#15244) | [8ed96f] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/google-maps-input to ^6.1.15 (#15243) | [07d014] |
| @shapirodaniel | fix(core): keep presence avatars in stable positions (#15238) | [4038f9] |
| squiggler-app[bot] | chore(deps): update dependency chromatic to ^18.11.0 (#15218) | [67adfa] |
| squiggler-app[bot] | chore(deps): update dependency react-i18next to ^17.0.16 (#15219) | [cd5d75] |
| @stipsan | refactor(access-ui): load RequestAccessForm with useObservablePromise behind Suspense (#15233) | [ff5b1e] |
| @stipsan | feat(core): add studio.components.provider and preload lazy default plugin components (#15205) | [86f8d1] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.4.0 (#15225) | [e2e925] |
| squiggler-app[bot] | chore(deps): update pnpm to v12.10.1 (#15228) | [25bdd4] |
| squiggler-app[bot] | chore(deps): update dependency @vanilla-extract/css to ^1.21.3 (#15217) | [8f57c2] |
| @joshuaellis | fix(access-ui): fetch access requests once when mounted behind Suspense (#15216) | [aebd2b] |
| @jordanl17 | fix(presentation): keep location links targeting presentation after open in structure (#15214) | [53a467] |
| cursor[bot] | fix(form): clear stuck file drop overlay on escape (#14156) | [982525] |
| squiggler-app[bot] | chore(deps): update dependency @sanity/ui to ^4.3.3 (#15206) | [0d0e7d] |
| squiggler-app[bot] | chore(deps): lock file maintenance (#15204) | [d9b252] |
| squiggler-app[bot] | chore(deps): update dependency @sentry/react to v11 (#14979) | [6fcc71] |