Sanity Studio v4.14.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/db456c72-959b-4dc0-8b80-f83fdc8b91ec
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](https://www.sanity.io/help
📓 Full changelog
| Author | Message | Commit |
|---|---|---|
| Bjørge Næss | chore(dev): add example sdk app (#10992) | 2646961 |
| Bjørge Næss | fix(sanity): add missing translation string (#11001) | 46263b9 |
| Pedro Bonamin | fix(e2e-test): deleting the document crashes the test (#11002) | 33588e7 |
| Jordan Lawrence | feat: vision perspective scheduled drafts (#10999) | 4876ac2 |
| Pedro Bonamin | chore(core): adds scheduledDrafts config option (off by default) (#10946)
| 7d9e99a |
| renovate[bot] | fix(deps): Update portabletext (#10981) | a27f27b |
| renovate[bot] | chore(deps): update dependency @sanity/pkg-utils to v8.1.29 (#10891) | eb57ecd |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11020) | 22f64f5 |
| renovate[bot] | chore(deps): update dependency @sanity/react-loader to v2 (#11015) | 48eb5d4 |
| Christian Hamburger Grøngaard | fix: replace deprecated MarkdownPlugin
| 684c799 |
| Christian Hamburger Grøngaard | chore: add @portabletext/toolkit to Test Studio
| eac8b7c |
| Christian Hamburger Grøngaard | fix: replace deprecated OneLinePlugin
| 78dcb72 |
| squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#11023) | a394c02 |
| Simon MacDonald | fix(cli): add new function test flag (#11007) | 22bd071 |
| Pedro Bonamin | chore(core): reverts adds scheduledDrafts config option (#11024)
| c682635 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11022) | 36a1744 |
| renovate[bot] | fix(deps): update dependency @sanity/client to ^7.12.1 (#11029) | df2aa67 |
| renovate[bot] | fix(deps): Update portabletext to v2 (major) (#11028) | 786e057 |
| renovate[bot] | chore(deps): update dependency esbuild to v0.25.12 (#11032) | 67ed8a4 |
| renovate[bot] | fix(deps): Update portabletext to v4 (major) (#11027) | 73dcb1d |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11033) | 4992aef |
| renovate[bot] | chore(deps): update dev-non-major (#11017) | ddde258 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11035) | 91fac8b |
| renovate[bot] | chore(deps): update linters (#11018) | e715579 |
| renovate[bot] | fix(deps): update dependency @portabletext/react to v5 (#11034) | 486476a |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11036) | a56c429 |
| renovate[bot] | fix(deps): Update portabletext (#11031) | 870a2f5 |
| renovate[bot] | chore(deps): update react monorepo (#11019) | 6eb38d1 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11037) | bea0175 |
| Christian Hamburger Grøngaard | chore: replace deprecated DecoratorShortcutPlugin
| 286b91a |
| renovate[bot] | fix(deps): update dependency @portabletext/plugin-character-pair-decorator to ^2.0.1 (#11039) | 22ac6c9 |
| Christian Hamburger Grøngaard | feat(core): allow disabling the built-in PTE Markdown shortcuts plugin | 1b9a227 |
| Cody Olsen | fix(deps): add @babel/parser, an implicit dep of recast (#11042)
| bc08d28 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11043) | 267af83 |
| Bjørge Næss | fix(studio): pass asset type as context instead of argument (#11038) | a105a57 |
| renovate[bot] | fix(deps): Update portabletext (#11045) | 184152b |
| Pedro Bonamin | fix(core): close release dialog immediately after release creation (#11011) | 13a9958 |
| Per-Kristian Nordnes | fix(core): use state over ref in ImageInput (#11048) | 7fad934 |
| Per-Kristian Nordnes | feat(core): sticky drop message (#11010) | d3be836 |
| Jordan Lawrence | chore: scheduled draft copy tidy (#11056) | 5c3eb02 |
| Pedro Bonamin | fix(e2e): increase timeout for beforeEach in references popover test (#11054) | 8190fa4 |
| Bjørge Næss | fix(ci): change expected npm user (#11057) | 72cb37e |
| Pedro Bonamin | feat(core): adds scheduledDrafts config option (on by default) (#11026)
| bb05c55 |
| Bjørge Næss | chore: add sanity as workspace dependency (#11060)
| d0061d0 |
| squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#11062) | 7b2e111 |
| Pedro Bonamin | fix(core): scheduled publish action should set pane perspective, not global (#11058) | 29faf6e |
| Kristoffer Brabrand | test(cli): skip warnings in test run (#11065) | ce741e3 |
| squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#11063) | 73e8ab2 |
| Jordan Lawrence | fix: when releases disabled don't show create release options (#11064) | 7956975 |