This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/fa2a9f38-52cc-48bf-b76f-5649c3923d39
To upgrade to this version, run:
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.
| Author | Message | Commit |
|---|---|---|
| Bjørge Næss | fix(efps): allow setting apihost via env (#10953) | 999c5ca9ac |
| Bjørge Næss | chore: source .env vars from direnv (#10957) | e2e08c44dc |
| Jordan Lawrence | fix: add showTimeZone prop to DateTimeInput and ScheduleDraftDialog (#10950) | 343ab1a469 |
| Bjørge Næss | chore(ci): add vercel CLI to workspace dependencies (#10954) | 54edc5c247 |
| squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10960) | 883c1499b9 |
| Bjørge Næss | chore(efps): extract common config, rename and require env vars (#10956) | 94587e7458 |
| Bjørge Næss | chore(efps): build reference studio on push to main (#10962) | d9b68568b5 |
| Bjørge Næss | chore(efps): use production url as reference (#10964) | 8c085d08ac |
| Bjørge Næss | chore(efps): skip merge-reports step in main (#10965) | d2bb4b4ebe |
| Bjørge Næss | chore(efps): promote efps build to production in main (#10963) | e44c0999d7 |
| Bjørge Næss | fix(efps): fix bad quote (#10967) | 1e0a7fd235 |
| Jordan Lawrence | fix: update Popover component to allow overriding animation behavior (#10966) | 1c21bf8408 |
| Pedro Bonamin | fix(core): use event timestamp in revision status line (#10961) | b402b93a01 |
| Bjørge Næss | chore(efps): run vercel cli via pnpm (#10968) | d1d339278e |
| Pedro Bonamin | chore(core): replace get-random-values-esm for crypto.getRandomValues() (#10969) | e29f7fa307 |
| Jordan Lawrence | fix: add translation for scheduled draft release title (#10970) | 0a5a713f2d |
| Bjørge Næss | chore(efps): include token when promoting (#10971) | 7f6bac4d0c |
| renovate[bot] | fix(deps): update dependency @sanity/presentation-comlink to v2 (#10898) | 53640e2e8f |
| renovate[bot] | fix(deps): update dependency @sanity/comlink to v4 (#10897) | e53949130f |
| renovate[bot] | fix(deps): update dependency @sanity/client to ^7.12.0 (#10896) | 9f72cc6608 |
| Bjørge Næss | chore(design-studio): bring design studio back to a working state (#10925) | c93b21b93f |
| renovate[bot] | chore(deps): update dependency @sanity/ui to v3.1.11 (#10895) | 961c1227a7 |
| Bjørge Næss | chore(efps): improve deployment workflow (#10974) | 2814b28f3d |
| Pedro Bonamin | fix(structure,presentation): no extraneous deps eslint warning (#10976) | 97da840f27 |
| Per-Kristian Nordnes | feat(core): array item upload progress tracking (#10911) | 4ed970bfb1 |
| renovate[bot] | fix(deps): Update portabletext (#10977) | 3fe929d563 |
| pedrobonamin | fix(structure,presentation): no extraneous deps eslint warning | 0fd026892e |
| Bjørge Næss | chore(eslint): clean up import/no-extraneous-dependencies config | fce29ef735 |
| Bjørge Næss | chore: add missing package dependencies | e45fa82aaf |
| Bjørge Næss | chore(deps): catalog vite | 49aa5db556 |
| Bjørge Næss | chore: cleanup workspace dependencies | 459064143a |
| Bjørge Næss | fix(deps): catalog vitest, jsdom add overrides | a54467e2e5 |
| Bjørge Næss | refactor(e2e): move e2e tests to e2e folder and create workspace package | 5d7ace1eec |
| Bjørge Næss | chore(scripts): fix lint errors | 4c066b8f04 |
| Bjørge Næss | chore: remove eslint-config-studio usage | a33db8d691 |
| Bjørge Næss | chore: silence oxlint warnings when running check:oxlint | 81a6b2f961 |
| Bjørge Næss | chore: remove publicHoistPattern | bc53a6a9cf |
| Bjørge Næss | chore(sanity): add prettier-plugin-packagejson | ef9b25682d |
| Bjørge Næss | chore(groq): use rolling workspace version for @repo/tsconfig (#10985) | da7b5bd01c |
| Ragnar Rognstad | fix(codegen): handle resolution of deeply nested imports using re-exports (#10982) | 16c45f56c1 |
| Jordan Lawrence | fix: resolving issues with nesting inside parent popover for delete and pub now actions (#10973) | 208da8889d |
| Bjørge Næss | fix(ci): update slack GH action usage after major version bump (#10986) | e40455427c |
| Taylor Beseda | feat(cli/blueprints): doctor command (#10987) | 7485f28d37 |
| Davey Kropf | fix(core): fixes issue where Sanity crashes when process is not defined (#10978) | 1f5b1aae27 |
| Bjørge Næss | fix(cli): fix error when running sanity undeploy for app (#10993) | 25874c04aa |
| Bjørge Næss | fix(sanity): apply proper fix for missing process global (#10996) | 5fec59ea8f |
| Bjørge Næss | fix: use www for sanity website urls (#10994) | de66f58229 |
| squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10984) | 97a2e0cbcd |
| Jordan Lawrence | fix: hide upsell when schedules exist (#10988) | a97d44694d |
| Indrek Kärner | feat: Add shopify domain to shopify template (#10983) | 6138bda229 |
| Pedro Bonamin | fix(structure): add document perspective provider for scheduled drafts (#10991) | cf45a72102 |
Fetched April 11, 2026