Download Latest Version v6.21.0 source code.zip (12.4 MB) Google Add to Preferred Sources
Home / v6.19.0
Name Modified Size InfoDownloads / 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]
Source: README.md, updated 2026-10-13