Sanity Studio v4.11.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/b12d7a20-3867-48b0-8f18-7edf3a2c6367
Install or upgrade Sanity Studio
To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.
📓 Full changelog
Author | Message | Commit |
---|---|---|
Cody Olsen | chore: add dedupe preset to Renovate configuration (#10835) | 5d15d04 |
Kevin Green | docs(examples): add a product-mapping example that showcases common automated flows and enhance content tagging (#10657) | 2325cca |
Bjørge Næss | fix(cli): pipe stderr when installing dependencies (#10839) | 704a357 |
Bjørge Næss | test(cli): fix failing test case using pnpm for init (#10840) | 6b48fd6 |
Bjørge Næss | chore: move pnpm config from .npmrc to pnpm-workspace.yaml | a99305f |
Bjørge Næss | chore(dev): improve dev ex by running cli from source (#10831) | 0a9b9e4 |
Ash | feat(sanity): add UI control for toggling visibility of inline changes | 2f71623 |
Ash | fix(sanity): stale read-only styles rendered for StringInputPortableText
| be29073 |
Ash | refactor(sanity): move upstream version selector to reusable function | 82ac5fa |
Ash | fix(sanity): do not compute inline diff using comparison value if there is no upstream version | 7a76727 |
Christian Grøngaard | chore(renovate): group @portabletext/* deps PRs (#10848)
| b96e5ef |
Christian Grøngaard | chore(renovate): exclude @portabletext/* packages from the dev-non-major group (#10850)
| 84ac9e5 |
Ash | refactor(sanity): move reusable string-diff-related code to shared location | ef16a3e |
Bjørge Næss | chore: remove deprecated vitest workspace file (#10845) | 8378474 |
Jordan Lawrence | feat: scheduled drafts uses sanity.config property proper to disable (#10635)
| 50a2e6e |
Pedro Bonamin | fix(core): mention options in tasks comments showing as unauthorized (#10832) | 6c34de9 |
Jordan Lawrence | chore: scheduled drafts uses sanity.config property proper to disable" (#10857)
| c2d8640 |
Jordan Lawrence | fix: published document uses the draft document's title (#10827) | 6c81fa3 |
squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10856) | 2b024a3 |
RitaDias | fix: issues where switching date that didn't mirror the local timezone would have issues with the hours / picked dates (#10830) | e7289bd |
RitaDias | fix: fix issue where publishing a release with drafts disabled would lead to the draft perspective (#10833) | ad2adb7 |
Ash | refactor(sanity): require complete SanityDocument for compareValue
| 57bf9b6 |
renovate[bot] | fix(deps): update dependency @sanity/client to ^7.12.0 (#10838) | 3250d26 |
renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to v8.1.23 (#10822) | d13ed24 |
renovate[bot] | chore(deps): update pnpm to v10.18.3 (#10842) | 804c3a5 |
renovate[bot] | fix(deps): Update portabletext (#10851) | 0562b47 |
renovate[bot] | chore(deps): update dependency @sanity/ui to v3.1.10 (#10824) | f0d3a31 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.26 (#10867) | 30c532c |
renovate[bot] | fix(deps): update dependency xstate to ^5.23.0 (#10872) | 41d75ca |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10868) | 7673873 |
renovate[bot] | chore(deps): update dependency esbuild to v0.25.11 (#10869) | a4f20ee |
renovate[bot] | chore(deps): update dev-non-major (#10873) | d206754 |
renovate[bot] | chore(deps): update linters (#10874) | a6d4740 |
renovate[bot] | chore(deps): update playwright monorepo to v1.56.1 (#10875) | 4371485 |
renovate[bot] | fix(deps): Update CodeMirror (#10876) | 2a973f2 |
renovate[bot] | fix(deps): update dependency groq-js to ^1.20.0 (#10852) | ae0f0c7 |
renovate[bot] | fix(deps): update dependency framer-motion to ^12.23.24 (#10877) | fd13c36 |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10878) | 1389bc6 |
renovate[bot] | fix(deps): update dependency @sanity/comlink to ^3.1.1 (#10880) | 3ab3368 |
renovate[bot] | fix(deps): update dependency @sanity/presentation-comlink to ^1.0.33 (#10870) | 6e450a6 |
renovate[bot] | fix(deps): update dependency react-rx to ^4.2.2 (#10879) | eae61c8 |
renovate[bot] | fix(deps): update dependency @portabletext/to-html to v3 (#10882) | bbadd73 |
renovate[bot] | fix(deps): update dependency @sanity/insert-menu to v2.1.0 (#10881) | 43d06fe |
Bjørge Næss | chore(deps): replace lerna with lerna-lite (#10886) | 299ce94 |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10885) | 0709eff |
squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#10888) | d6cc914 |
renovate[bot] | fix(deps): update dependency @sanity/mutate to ^0.14.0 (#10837) | 0d5e3cb |
Bjørge Næss | chore(ci): set up release automation for canary branch (#10887) | 51c5b55 |