Sanity Studio v4.10.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/9da46546-395c-47e1-8734-b6df2dcf5cea
Install or upgrade Sanity Studio
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.
📓 Full changelog
Author | Message | Commit |
---|---|---|
renovate[bot] | fix(deps): update dependency framer-motion to ^12.23.13 (#10651) | f0c5ca1 |
renovate[bot] | chore(deps): update pnpm to v10.16.1 (#10654) | 16bfc44 |
RitaDias | test: run efps for new staging project (#10647) | d4af5fc |
Ash | feat(sanity): export getDocumentIsInPerspective
| 066182d |
Ash | feat(sanity): add strict version layering | cdb7d83 |
Ash | feat(sanity): use strict version layering when opening document comparison view | c11fbe5 |
Ash | refactor: move StrictVersionLayeringOptions to @sanity/types
| e7d7b5b |
Ash | refactor(sanity): move useDocumentIdStack and useFilteredReleases to core
| e542ee0 |
Bjørge Næss | fix(sanity): add a warning for version info dialog if appId is missing (#10659) | dadb15c |
Jordan Lawrence | refactor: separate component for cardinality view picker and removing dup in the releases overview (#10650) | d169cf9 |
renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^3.5.6 (#10662) | 8168375 |
Ash | feat(sanity): use upstream version as comparison value in document editor (#10655) | 1b4ee38 |
renovate[bot] | chore(deps): update dependency esbuild to v0.25.10 (#10666) | 50b4ea6 |
RitaDias | refactor: move actions (manage project and add user) to the workspace + update UI (#10643) | ad681d6 |
Jordan Lawrence | fix: scheduled pub action only shows when releases enabled (#10649) | 15416c3 |
squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10660) | 783a0cf |
RitaDias | chore: pint oxlint version (#10675) | 95eb5f3 |
Pedro Bonamin | fix(core): sanitize authorization header from copy error details (#10582) | 8feeace |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^3.1.3 (#10673) | 43d4d8e |
Pedro Bonamin | fix(structure): use origin for comments studio url (#10677) | d1ebf15 |
RitaDias | feat: add the dev/efps for vercel deployment project (#10661) | 22d5689 |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10678) | 2b540a5 |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10682) | e5f4c08 |
RitaDias | chore: add build to dev/efps (#10681) | ba99154 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^2.12.1 (#10663) | 6387c2a |
Cody Olsen | refactor: remove @sanity/tsdoc and pnpm etl , upgrade @sanity/pkg-utils to v8 (#10683)
| b58d0dc |
renovate[bot] | fix(deps): update dependency @sanity/client to ^7.11.2 (#10667) | 3d3ea0d |
Bjørge Næss | fix: ignore env files (#10684) | 6e091b1 |
Cody Olsen | chore(deps): upgrade oxlint to v.1.16.0, fix preserve-caught-error (#10685)
| 84d4a28 |
renovate[bot] | chore(deps): update pnpm to v10.17.0 (#10689) | 3882e49 |
renovate[bot] | fix(deps): update dependency framer-motion to ^12.23.16 (#10688) | 299c200 |
renovate[bot] | fix(deps): update dependency xstate to ^5.22.0 (#10690) | 1893e40 |
renovate[bot] | chore(deps): update dependency vite to ^7.1.6 (#10686) | 045fa6f |
renovate[bot] | chore(deps): update linters (#10653) | 9c43d7d |
renovate[bot] | chore(deps): update dev-non-major (#10687) | f45d24e |
Jordan Lawrence | test(test-studio): decide test studio fields (#10665) | 71ab17c |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^3.1.4 (#10691) | cbab31b |
squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10698) | 61fef60 |
renovate[bot] | chore(deps): update dependency vite to ^7.1.7 (#10699) | 0646868 |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to v8.1.14 (#10702) | 45472f9 |
renovate[bot] | fix(deps): update dependency framer-motion to ^12.23.18 (#10701) | 73f0dd6 |
renovate[bot] | chore(deps): update dependency vite to ^7.1.7 (#10700) | bedf814 |
renovate[bot] | chore(deps): lock file maintenance (#10704) | 8c9f0e5 |
Cody Olsen | fix: use generated react compiler typings (#10672) | ac6c9a0 |
RitaDias | chore: fix turbo.sjon (#10708) | 4040215 |
Cody Olsen | chore: fallback to run_id for efps concurrency (#10715)
| 3812fa4 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^3.1.5 (#10706) | 1387e57 |
Ken Jones | feat: update recipes from deprecations and add qroq functions (#10613) | bd456d6 |
Pedro Bonamin | fix(core): tasks due dates showing incorrect value on timezones behind UTC (#10680) | a033aad |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^2.12.3 (#10716) | 97f5149 |
squiggler[bot] | chore(deps): update React Compiler dependencies 🤖 ✨ (#10711) | 350cff8 |
renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^3.5.7 (#10722) | 7eda14c |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to v8.1.15 (#10726) | 717ccac |
renovate[bot] | chore(deps): update pnpm to v10.17.1 (#10727) | 9431bc6 |
Bjørge Næss | chore: move @sanity/ui to pnpm catalog (#10724)
| 8a422b4 |
renovate[bot] | fix(deps): update dependency framer-motion to ^12.23.19 (#10728) | 8e320db |
renovate[bot] | fix(deps): update dependency react-rx to ^4.2.1 (#10717) | 4d26a51 |
squiggler[bot] | chore(lint): fix linter issues 🤖 ✨ (#10731) | 13811df |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10730) | 05ed674 |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to v8.1.16 (#10735) | 0f21126 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^2.13.0 (#10736) | a964a24 |
renovate[bot] | chore(deps): update dependency @sanity/ui to v3.1.6 (#10739) | 1a2c48b |