releases.shpreview
Sanity/Sanity Studio

Sanity Studio

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMay
Less
More
Releases20Avg6/moVersionsv5.13.0 to v5.29.0

Sanity Studio v5.29.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yOC4w

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

AuthorMessageCommit
squiggler-app[bot]fix(deps): update dependency @sanity/cli to ^6.7.0 (#12924)3fa8dc5bf17f17fc8779d16567817712be7dccf1
@bjoergefix(core): respect parent array field initialValue over member fields (#12914)46f9caa2b9b3699fca7b8e228eab50c7fdecc346
@pedrobonaminfix(structure): memoize incoming refs filter (#12919)30f89d5b82a25fdb820d7f64668bbba06bf38c15
sieve-sanity[bot]fix(sanity): surface error when no uploader matches the file (#12870) (#12905)054950f5ec4acde34fb6c0886b72a7c1eb8fb76d
@pedrobonaminchore(e2e): add variants e2e tests and readme (#12866)3a2fc8b579756e5b25a3cb3c245b7b9efdb7e0bf
@juice49fix(sanity): incorrect form auto-focus (#12878)8df5ed31a220bdb5ad4987132b17a283e323be8a
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12874)00aa75387971615db3d11a8674ec2b7863ae0498
@pedrobonaminchore(core): add variants conditions autocomplete (#12858)07d4dd910ea1f15a0bf97d2e424c5dad1aae7f50
@pedrobonaminchore(core): update variants operation store to use system actions (#12915)472c314f72a5546a4d9e0ecdf47d4a5a63530a05
@pedrobonaminfeat(core): add variant definition edit form (#12855)21c65307522826982488aff04139dbac6ef359b5
squiggler-app[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.5.1 (#12900)daf6c35123ea7999be614aee74feb31787356c52
@bjoergefix(form): revert dataset aclMode check for plain asset previews (#12913)34982cf0e18c959ecaa7d1de3631baf571b58437
squiggler-app[bot]chore(deps): update dependency @sanity/blueprints to ^0.19.1 (#12889)4c3064b1513bd6d6b74a57182e7a3164e5dea45b
squiggler-app[bot]chore(deps): update playwright monorepo to v1.60.0 (#12912)2273ad6c4b2869f62041e110e2234fa6d42f8424
@juice49fix(sanity): restore document form open path from URL (#12873)07cda46ce9d790f17a348192b27d45eb6da3ebe5
@geballchore: fix typo (#12906)65872fe88f35e0477655c5b53987a2dc62a8d30f

Sanity Studio v5.28.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yNy4w

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

AuthorMessageCommit
@stipsanfix(presentation): handle null client.fetch results in PostMessageSchema (#12904)4397d7b95e9fe160103642dfd9d6104c605abb58
@stipsanfix(presentation): avoid iframe reload on perspective switch (#12885)1b76d8b65599baf226c0074eabe9c0495025734b
@stipsanfix(presentation): handle agent bundle perspectives correctly (#12903)a91bdc29202dd0e310554e4fb394fc2c81340e4f
squiggler-app[bot]fix(deps): update dependency @sanity/insert-menu to v3.0.7 (#12897)9dea35af2b16a7f5142b537ade7b4535d6f65212
squiggler-app[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^3.0.8 (#12895)5c460ed40ba3b3b142641fc2a373641992eb3338
squiggler-app[bot]fix(deps): update dependency @sanity/preview-url-secret to ^4.0.6 (#12898)931641aebdd6975f4f23fdcf8b86e23b92f4fb5e
squiggler-app[bot]fix(deps): Update dev-non-major (#12888)632282c9557a8d1ae11b781bc630e3351cfde2d6
@jordanl17refactor(telemetry): replace PTE fullscreen events with Editor Opened/Closed + properties (#12883)6195111fadd331db580f58f396bbd01647b255ea
squiggler-app[bot]fix(deps): update dependency @sanity/presentation-comlink to ^2.1.0 (#12881)e604c3e6df85361968ff9179e0e3e073f5111575
squiggler-app[bot]fix(deps): update dependency @sanity/client to ^7.22.0 (#12880)8a5b3ae4ca7a6435b39a070486816983b79cf9a5
@jordanl17refactor(telemetry): rename Canvas Opened from studio event to Canvas Opened (#12884)e16ba9528d911f5c29c33949a58dd59ccec0df28
squiggler-app[bot]chore(deps): update dev-non-major (#12579)c4b5b4d5872c71e3802ecaf307b709b44bed2c1a
@pedrobonaminfeat(core): add view-as navbar for variant selection (#12862)4b5e4bb96a2e45861a9c83675cefea477dfad9ef

Sanity Studio v5.27.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yNi4w

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

AuthorMessageCommit
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12846)205756017da97c2c86959d0c3d3eb35f7279cc47
@juice49fix(sanity): add SanityImageSource to permitted media preview types (#12863)ecf8f39527fb4af7b6360c33bce4665e3423f4ef
@juice49fix(sanity): set correct dimensions for PTE block image preview (#12863)44bc72ce59fc9905ed376c658f50021129ecc8e9
@pedrobonaminfeat(actions): adds sieve (#12864)5742d890ef9704a553a3fea5348549051ae131be
@bjoergechore(ci): add node 26 to test matrix (#12860)ca41e8fb344f39f0d542a9d8c428158449cce803
@juice49fix(sanity): full-screen PTE popover boundaries (#12857)c78ec3778667013bd69e778ba61a4a0c7ea66a12
@pedrobonaminfeat(core): add variant definition delete action (#12848)e296b6ce594771fb6407967404e092a8cf6b558f
@pedrobonaminfeat(core): initial implementation for variants creation form (#12847)9178fe2449c1bdd156794ae15390c7bbf30d8bd2
@pedrobonaminfeat(core): Setting up variants tool (#12840)ee6c1493080eaac267bf2e96c0650bddcd514792
@pedrobonaminfix(i18n): mark stable resources for translation (#12861)36a8b11edb638c54b76e634bbc75d7f763b8b126
@bjoergechore(ci): bring back build metadata for prereleases (#12856)24283461256a3fbcd58e2d426a10b9dab80d27a2
@hermanwiknerfix(comments): hide empty field wrapper when field component is hidden (#12773)320f744b8019a82ffb9a052549cc42ac52cc9785
@bjoergechore: upgrade react-i18next & i18next (#12845)de77cf73ad7f15f2184e0250b63851f1fa799593
@EoinFalconerfix(e2e): stabilize flaky delete and restore document-action tests (#12714)e356ae3e676ee451469569f420aa0034082756a9

Sanity Studio v5.26.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yNS4x

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

AuthorMessageCommit
@bjoergechore(ci): add permissions for typedoc workflow job (#12851)50a689295ab96a6c08b3878c72c59c3ed3168564
squiggler-app[bot]chore(release): publish v5.26.0 (#12829)cf3038bd24b85ef226c46e5ce2dda2267443aa04
@bjoergerevert: "chore(release): publish v5.26.0" (#12849)70545b8d5421f875a171145fe5312742c0c4f959
@skogsmaskinfix: respect options.disableNew for asset menus (#12842)2de7a16ec7962f1d3bd922a8ef25c56425e0d547
@jordanl17chore(test-studio): replicate missing DocumentDivergencesContext error (#12833)6437b4d876aea4dc6106125e20a2cac2b9f45015
@jordanl17fix(sanity): allow FormBuilder to render without parent DocumentDivergencesContext (#12833)ff9d414de142fd95def6555167cd8fde18fc49cf
squiggler-app[bot]fix(deps): update dependency @sanity/cli to ^6.6.0 (#12804)d2a3286608aa5e940dcfd1dc6960f393074ac070
@jordanl17feat(core): route studio root to first visible workspace (#12826)30be2341a18314aa0dc7755273221c9bdf316a6e
@bjoergefix: add back groq prerelease to trustPolicyExclude (#12841)204ff5cc575788f7c3d9c031a2f5e60d92984d0e
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12838)2282f9d39731b51c995d4ace964d7324f99650d7
@annezfeat(telemetry): add Studio Tool Mount Time Measured event (#12708)cd5c734c3404974a7e1afad8ce264f923b2a8e03
@RitaDiasfix(form): surface errors across the form to validation especially focused on date inputs (#12815)a27126590f6bd46f9bab4e4d1089d917b127c5b5
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12836)f27521f9864dd8437cb558214092cd03c2125a39
@pedrobonaminfix(core): arrays previews to include the first item (#12837)3f22835c60b83a64b49567e4de25c7edd78d09ff
@pedrobonaminfeat(core): initial setup for variants store (#12809)c99e3cafeb82a0a20e291f9614a3615675603283
@bjoergechore(deps): exclude groq@5.24.0 from trust policy (#12832)b3cda5812122c16adaa786260a8ca7986135a143
squiggler-app[bot]chore(deps): update pnpm to v11.1.2 (#12831)543417ee9e45f348de8963178c3c5e2d46fa85ac
@bjoergeci(workflows): add zizmor audit and harden workflows (#12830)3d842be99273373edbe7c5776968cbb705558625
@jordanl17fix(form): load crop image via authed blob URL for private assets (#12820)c6abef062ed0a79305197fcfb83898b07dfd565c

Sanity Studio v5.25.1

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yNS4w

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

AuthorMessageCommit
@bjoergefix: show login screen instead of error when session expires (#12827)69cce1a4282de2cc84ceafd437fee3d63b456d6b
@pedrobonaminfix(core): remove static css import from sanity and vision (#12825)c147d00461c03b07a17bacfd2b029b297248176b
@bjoergefix(structure): truncate long document titles in pane header (#12823)e916a32924c6520c49e4afc0d741b622841977f8

Sanity Studio v5.25.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yNC4w

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

AuthorMessageCommit
@jordanl17fix(form): keep dialog open when focusing reference link in grid item (#12821)b3f460433e311de70edc5af8fb6788c4fbcf4d81
@jordanl17fix(structure): guard against null formState in DivergencesProvider (#12807)9ee4495ca0c1b744051f497e1b91d1ee957830a6
@sgulsethfix(core): await empty response handling (#12819)2455e6c95ef4fbc2e7be5e56702cf76e1c569c15
@jordanl17fix(releases): use selected timezone in perspective menu dates (#12808)2fc09fd338954893a51d87f3e8e2e17d52dc286b
@jordanl17fix: adding names to currently nameless telemetry events (#12816)d694f57a75f58a364a65d9542e3e4b033ab83ca3
@pedrobonaminfix(vision): do not fetch if query is empty (#12814)a10c347588c4ae128c5e2b2ad0c77b87d82b213f
@annezfeat(telemetry): enrich studio event context (#12813)9f3591c77d0f0fd4b8caff7aab170d8609265363
@RitaDiasperf(core): dedupe equal editStateFor values + add tests for hook (#12789)03217c90079df8b18f2a1af0fa2c4b97de39d6e5
@jordanl17fix: hide register studio option from local dev mode studios (#12803)3591ab7e0d8705bce42d2200f18a2b83d66caed9
@jordanl17chore: instrument divergences flows (#12747)b31eb1cd9c2444a4d9232bcda685e640c2cc6c3c
@bjoergechore: upgrade jsdom to latest and remove override (#12802)2300e47a40a5a5495f4292e5e5b07f90b60e825e
squiggler-app[bot]chore(lint): fix linter issues 🤖 ✨ (#12792)39004b86996bce61810a9a1a686a2465760c5dd3
@jordanl17fix: resolving z indexes issue with popovers inside document form (#12798)2e11e50f75772b036ce4b2ad10d615794b236095
@bjoergefix(ci): restore provenance after pnpm 11 upgrade (#12797)212d6963528743744281f9b5d7b81973d80fdf33
squiggler-app[bot]chore(deps): update pnpm to v11.0.8 (#12799)2674f9aef31d49801009aed90a0af927347c155e
@bjoergeperf(core): render workspace menu immediately and preload on hover (#12793)93dd0491f01bf8f511d896d6efc9ea91ecf003fd
@pedrobonaminchore(core): remove server actions enabled wiring (#12769)97b56f137a959c9a47891732491b86cc4201f51f
@bjoergeperf: defer per-workspace auth checks via /auth/id probe (#12777)4b3b5642cece43325ed9eb3a66d4bc46b9cd13b3
@juice49feat(sanity): ensure all ordering expression are addressable (#12761)0ba3fb8b8beaa79329919c65149b638ab64f14e4
@EoinFalconerfix(presentation): sync perspective cookie for content agent documents (#12671)08c0d798f957df32b725d94e02a0a747014745b6
@pedrobonaminfeat(core): variants plugin setup - default disabled (#12762)71c40e11d452b94421ed472c39ab6ad443755215
@bjoergefix(auth): guard access to browser-only globals in SSR environments (#12790)902b99b29c5a090cc6c2a9a499e20025add3262c
@pedrobonaminfix(core): include versions in consistency status validation (#12771)ce57ece7bf14030da5ae3b68175b3fde889beb40
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12764)1880a07ce48c293581ddd4a94202262b76aa162f
squiggler-app[bot]fix(deps): Update portabletext (#12770)bc47f51e7a57d8b67c425ecba5e2588fa7fb3d48
squiggler-app[bot]chore(deps): update dependency knip to v6 (#12782)e5da2ef406371f51f79efc8435901f9d834c71c2
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12784)2d6b017660087db8eda8c46becc9d9cedb304454

Sanity Studio v5.24.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yMy4w

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

AuthorMessageCommit
@jordanl17feat(core): make document action keys extensible via declaration merging (#12768)eebdb17d97bba5a3ea793d20e7a1aa57f67f59c6
@bjoergechore: replace pnpx with pnpm and add pkg-pr-new dependency (#12783)3d66c1fb7a43f35bddab609336c39804344cf4a9
@bjoergechore(turbo): remove unused env var (#12781)f8111fce700584f23572f5956d991c7a2e34ebda
@bjoergechore(ci): use pnpm whoami instead of npm whoami (#12780)2308d145b94a9484817253850ff929f65bf3d81f
@RitaDiastest: add tests for createCallbackResolver (#12779)5625f37c276b7717396cba145f5ebf4f98fd6650
squiggler-app[bot]fix(deps): update dependency @sanity/cli to ^6.5.0 (#12778)f3d306c7bacfc0c2d95d5ff3cf8fd4efc2daf020
@bjoergefix: restore workspace hidden property (#12775)8f4e6b0f4f1b761b240ec15d0314e3d54d388659
@pedrobonaminfix(core): add version into documentEvents observable (#12772)b511ef939d0ae031505208d45f0f8f6e8ae5fb54
@bjoergechore(ci): switch to package build for lefthook (#12767)838e3556fe1637c2da8a32fce6286f709fb87eae
@bjoergechore: remove pre-commit husky hook (#12766)752aaf67457c91d2a7c0564eb38bc528a8ddb161
@bjoergechore: replace husky + lint staged with lefthook (#12755)fcbdbdb66d51bc92507b1fd1131e2311a2d2a729
@bjoergechore: upgrade pnpm to 11.0.0 (#12759)50a185bc76c2df32d112b9a75915f0cb2b37b2c2
@bjoergechore(ci): drop node 20 from test matrix (#12760)8bc9911c100dac9cf679714075bff01d93af3be9
squiggler-app[bot]chore(deps): update dependency @tanstack/react-virtual to ^3.13.24 (#12657)c4954c51a626b5dbd8ebd6bf0a399b3754d48e63
@jordanl17chore: adding telemetry to track when feedback dialog is opened and closed (#12749)6b16652d7c67e8b10f05112f7978d93126cf7748
@pedrobonaminfix(core): reset calendar focused date when setting to current time (#12753)ff8a7d492affa4aebd531e1ce0363940115461a9
@pedrobonaminchore(core): cleanup decision parameters schema (#12751)aa8980b861c73a9f243e26eec71c0f0b18559d24

Sanity Studio v5.23.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yMi4w

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

AuthorMessageCommit
@EoinFalconerfeat(studio): add config option to disable ask-to-edit button (#12692)391d40357b514a46559927003462176463ba5665
@EoinFalconerfix(diff): deduplicate repeated inline diff segments in Portable Text (#12675)26c140f22db79c3e0f23f8b56627123427658e38
@bjoergefix(ci): keep release-notes consistent for PR-less commits (#12752)21a31ef82447139d95a25d4597a269ca537d4247
@bjoergefix(ci): handle commits without an associated PR (#12750)67682e55f6ff7c966d2c7fc8e2bdf74edb7f6448
@pedrobonaminchore(core): update invalid fields styles (#12002)713dd8c9cd0a69971110cccbb2b9a0bb466c4c77
squiggler-app[bot]chore(deps): update dependency @sanity/telemetry to v1 (#12664)d4eb80ee6fe78ad70d8e022af4bc07d2f2369495
squiggler-app[bot]chore(deps): update dependency @sanity/document-internationalization to v6 (#12663)c4b92e3bdaff83af921e53a270e35470a62996d4
squiggler-app[bot]chore(deps): update dependency @sanity/assist to v6 (#12662)937284298565d961949ed46bfee0df9c76764397
@EoinFalconerfix(studio): hide user menu on mobile in dashboard mode (#12684)e51fee8a1ab7156ae8acdae168538d8d5462c441
@annezfeat(telemetry): add Global Search Latency Measured event (#12709)317ae6b492c0261fc02cda398455e9cecdb94488
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12741)c825f1f8ed57cb146b909a76e9d756930c94384a
@pedrobonaminfeat: enable vanilla-extract CSS (#12590)c0fb87ff5ea41290df895fd45e3b0e90ce300bc1
@pedrobonaminfix(core): show json diffs for missing fields, skip _system field (#12744)57ebcca7be5578348a876dfa176a96b17e683f92
@gu-stavfix(feedback): associate labels with HTML form fields (#12746)d08b8eea7ac0c2f068742bb95fa1037e23a45058
@bjoergetest(e2e): require matcher in expectError to avoid suppressing unrelated errors (#12745)6f1d6c2e8ffe25eaffca59cd79e1e01fc5ca45db
@RitaDiasfix: issue when reverting to revisions in live edits (#12729)e0c829f35013ca75724234f01c2c5896b609b8c3
@bjoergerefactor: move store modules from _legacy directory to top-level store (#12735)bfd3b141e648ffed03a211501c3fc9af85c6b960
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12742)39210533ec84595808c1c4eefbfee8255bc17e76
@bjoergechore: switch to tsgo across the board (#12738)6b99ab91e042a9e2d4ecb142bd3a36e9ff644ed8
@bjoergefeat(sanity): warn on divergent auth configs for same project id (#12732)36b911d9f78cdcfc6358ed7768a846c802d0e96f
@Chrillewebfix(docs): code of conduct path in contributing file (#12740)fc5f9fc2a9431fc97522783381d00b31485cb986
@annezfeat(telemetry): add Document Initial Load Measured event (#12710)7110142050a13ede0f7beecc929a63076cdffdd5
@EoinFalconerfix(releases): add empty state for cardinality-one releases with no documents (#12687)379906f8c4c82de161514af20006ef2413027900
@EoinFalconerfix(form): maintain select button position with disableNew on image fields (#12683)91ebac8244cc0f92a36c32d3c7c046833da4d236
@bjoergeci(workflows): drop fetch-depth: 0 from jobs that don't need history (#12736)0a1b5b3b17290488eb70b6b57b2470dcb6050ab5
Copilotfix(core): throw on missing projectId/dataset in getOperationStoreKey (#12609)583bccea9cb3c7e0d5a85feee9220e7030076705
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12734)7f09c2a71550ea13b35832f70939408291f50ca0
@RitaDiasrefactor: the menu items in viewContentReleases and ScheduledDraftsMenuItem show proper hovering (#12703)6ba4b9037281bbe149bf8ddec28fa4c0507baf0b
squiggler-app[bot]chore(deps): update pnpm to v10.33.1 (#12660)b45aa6e859bc0ad398adfd65ff978f83655d3f8a
@EoinFalconerfix(e2e): stabilize custom release actions E2E test (#12694)4f5ee31672234ac765ccd1987b931a56ef9af38d
@RitaDiasfix: remove underline from openInNewTabIcon menu item for refs (#12724)eb3ca24f04062ffc09415ff1dc8ce307956c6077
@bjoergerefactor: auth store (#12679)85df9439431563ffbd520d399139ffae4a700889
@EoinFalconerfix(e2e): bypass navbar pointer-event interception in reference autocomplete (#12717)e354416bbeca16cf71ae866ba0ae1b5d2321abac
@EoinFalconerfix(e2e): stabilize page.goto wrapper for Firefox CI load (#12712)164332d8ce8224ceb3c9a20284d06b6f077c0cc9
@EoinFalconerfix(ci): pass --shard through pnpm without literal -- separators (#12713)ba7789b929c72ec73945f35b375556beddaa50c2
@EoinFalconerfix(releases): improve activity panel UX consistency (#12686)5b9cd5d70726fb8e557609e8a67bea082f52374e
@EoinFalconerfix(form): prevent scroll jump when opening field overflow menu (#12629)1ce6320cbd124ca51d245e7739802f52db6db4fd
@EoinFalconerfix(test): disable console intercept to prevent worker teardown races (#12716)032532d49baf19befc6bdaa810fd7ffcb1bc3517

Sanity Studio v5.22.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yMS4w

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

AuthorMessageCommit
@annezfeat(telemetry): add Studio Auth Ready + Studio Ready timing events (#12707)f3ba53867293b091770f42487b6774721d0fc589
@RitaDiasfix: positioning of reference input lists in documents (and modals / dialogs / popovers) (#12721)14f7b82b7c374013f6342867a52b9345b6ae856c
squiggler-app[bot]fix(deps): update dependency @sanity/cli to ^6.4.0 (#12727)b7bd438ababd6ef8936705bddc42b7441375894f
@skogsmaskinfeat(asset-sources): add persistence key for Media Library plugin (#12670)311ac2d6152be390a424c88860c9f9cb6647b9e3
@juice49chore(test-studio): add slug.current ordering (#12722)2fdd96fdc42b9cc1f93679f89c6f3cea249ffbda
@juice49fix(sanity): handle groq2024 searches that sort on child paths and complex GROQ expressions (#12722)755a6a5382b0d45009ae844b0a7427bbab251f8c
@EoinFalconerfix(form): support programmatic focus with inline changes enabled (#12673)cf9ce7dca68b7fbaa618e2397543a4c622f69a33
@jordanl17chore: hiding types from reference docs (#12705)58a48692d19dbfd0dfcfdb9c0adce3483a491168
@EoinFalconerfix(e2e): stabilize validation and vision test race conditions (#12715)9060f828067d2d629fa6404b6190fd0d8cad286e
@RitaDiasrefactor: add hasAttachment tag to sentry feedback (#12718)f37d1fb792b682cd2872cca4927616a9e1fca769
@RitaDiasfix(studio): stop eagerly fetching auth for all workspaces at the start (#12704)f131c92b40fd35c1e77667eab7dadcdba1ec2671
@bjoergechore(agents): add code review skills (#12702)8226891466c8ebafcc82ae86cea43f943c61cd55
@bjoergechore(skills): add rxjs skill (#12698)07ac7a76cc68b2135e2196689e569c492cf36ae8
@jordanl17feat(config): add hidden property to workspace configuration (#12599)41c0f2713367ee22181937cc9ff89d67b6473d3e
@bjoergefix(auth): make logout method return promise in auth store types (#12690)a45e005a92f26631654de6d16c8ce1a3ff61ab5e
@bjoergefix(ci): use default lint output format for reliable error visibility (#12696)e53903b7c8d0ab58207f3e3c72a3321a23d7319b
@bjoergechore(skills): update pr-description skill (#12697)039ab5df0c47c3e7adc63e6f03f0edb1915e795e
@bjoergefix(ci): add auth store e2e tests (#12647)9229abc562bd314d692e92b54f82f024d9e86026
@jordanl17fix(types): correct BlockRule value type from any[] to PortableTextBlock (#12509)3ca5e310a3bb2b8d1a8c5f8e4680e2c7f9dd6e22
@kbrabrandfix(sanity): cancel fetch response bodies to prevent connection blocking (#12681)af813e7d4253db21c65a573e4c4bd3bb870216bb
@bjoergefix(ci): exclude markdown files from v8 coverage (#12680)047297dd60f7ff341a3f3aef198374a58577c443
@juice49fix(sanity): use @sanity/uuid to produce feedback session id (#12682)5c9a767aff3efd65df2e73a069f98ad4c864ac83
@bjoergechore(e2e): show pass/fail status in PR comment and report link (#12677)ebed55792b4153f5c334f3f0f818dfa326f8edc2
@RitaDiasfix(preview): reduce redundant fetches in document preview observers (#12624)dd438bd63c3d3b1132d2c8c82e322923cc792855
@bjoergefix(ci): add auth store unit tests (#12646)0ab91e811ef4658da7d3c3a81b3b7030db258844
@bjoergeci(e2e): skip merge-reports when tests never ran (#12597)6db83badbbd8ffd4d2173c6b81837780068964cc
@juice49test(sanity): add missing enabled prop to DivergencesTestProvider (#12618)f534c8fcd426c10c4ef45e414a110985f7373593
@juice49fix(sanity): published id incorrectly supplied to DivergencesProvider as subject id (#12618)8910e18661aa797a6a1c53f474c151aa6393907f
@juice49fix(sanity): stale form context after switching document versions (#12618)8b50bc82ced44552c7c8d061c41e1f6093a2fe13

Sanity Studio v5.21.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yMC4w

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

AuthorMessageCommit
squiggler-app[bot]chore(deps): update playwright monorepo to v1.59.1 (#12659)48644a14dc53d2ee973f846ece97cc89e025dcc5
@bjoergechore(e2e): comment with report link on main if e2e tests fail (#12668)da30657c3e06e30194907ae715dec292f1728a21
@bjoergechore(ci): deploy playwright e2e reports to vercel (#12666)d12f242fadabd0e319a5117e3a245a89a81204ea
squiggler-app[bot]chore(deps): update vitest monorepo to ^4.1.4 (#12661)05811c3bff3a4154a644120b6cf58fd16538acdf
squiggler-app[bot]chore(deps): update davelosert/vitest-coverage-report-action action to v2.11.2 (#12656)c592ee951bc88e4709142fa01c661046fcc4b0fb
squiggler-app[bot]chore(deps): pin sanity-labs/mark-issues-done-action action to 88e6a3e (#12654)bbb67c3fadb07916c9ae99082914721fa5d15215
squiggler-app[bot]chore(deps): update dependency @sanity/migrate to ^6.1.1 (#12655)86c7190382e1acf655904de326a35d2718ad00b5
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12653)3f960c8a424a95ec9ce2a9ac8ab34b54de95ff81
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12652)a2f091fd7f9534027fd50c2c2c49eced478585e9
squiggler-app[bot]fix(deps): update dependency @sanity/preview-url-secret to ^4.0.5 (#12648)7e432c9e5eab8dbc66345bfc19853275d94a4f74
squiggler-app[bot]chore(deps): update dependency esbuild to v0.28.0 (#12623)18552d3b2068315799a7b9b14f075a4edf5054b6
@dcilkefeat(sanity): add mutation performance and document rebase telemetry (#12634)70bed9c86204677e945d47e0a88b178b37b6e4a7
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12638)d45d9c2766c744108cc04fef3460bf00182c80e9
squiggler-app[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.4.15 (#12649)384622d8fac4bea9de3cfa58d30b9ac729dc958e
squiggler-app[bot]fix(deps): update dependency @sanity/cli to ^6.3.2 (#12650)6f318527caf37a722d0c936b5a3addc7953701dd
squiggler-app[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^3.0.7 (#12643)809abd49ee9c75b8c210b9b9acdd9320b5941ac5
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12645)a26182becff931ae13639e61b8f671993771f3a5
@bjoergetest(e2e): add data-testid to error screens and auto-detect in e2e tests (#12619)965a0417470c5da4460335392a03fdf2cb8ff375
@bjoergechore(dev): add dedicated auth test studio (#12635)06557fe740918085f948b4bd3973de8d508d692c
squiggler-app[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.4.14 (#12639)7b9c0a7f52995ff8bfa6026d042b2a94c8302deb
Copilotrefactor(sanity): remove shared ResizeObserver pattern and @juggle/resize-observer polyfill (#12640)426b3f3c8bab153c7b49d1e64316752c9614aeb1
Copilotchore(deps): update @sanity/sdk, @sanity/message-protocol, and @sanity/insert-menu (#12642)f63d4723d14747e3f952a63f3272cbb48995ffec
@skogsmaskinfix(form): position reference autocomplete popovers in portaled dialogs (#12633)e8358978231f9c6b53ce2ed1833f26ffc4f7a60d
squiggler-app[bot]fix(deps): Update portabletext (#12622)e48cf963fe142660a13c8846569dc6de00a6c412
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12632)a420cf58d0d4ca55af6cab401bb46d0070b378cc
@ChrisLaRocquefix(structure): always show plus icon in pane header create button (#12600)8283f9702de36172d58a660728fea9080b15491a
@jordanl17fix(i18n): graceful fallback for invalid locale component tags in Translate (#12630)c6fd86491b485c6ea856a18b55c88a69933bf0d8
squiggler-app[bot]fix(deps): update dependency @sanity/client to ^7.21.0 (#12631)28033ef1e15b8ea37061023cc49301f1fd25bd40
@rexxarsfeat(vision): groq syntax highlighting (#12594)95a1dcee4f388be8c5d6212d118986e1e1742abc
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12621)7392687e9f1cd5adf701cfac5875fa1b65cf05fc
squiggler-app[bot]chore(tests): generate dts tests 🤖 ✨ (#12615)75834e8336129ff15b77931d997d884608843aac
@jordanl17fix(document): resolving copying document id on live edit schema type (#12604)9b87ed11cdd70d88add0fcd4c5d6ec9d424ae3b4
squiggler-app[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.4.13 (#12613)0dee84ba96a3c16bc2802c3fa90b244106ee427a
squiggler-app[bot]fix(deps): update dependency @sanity/client to ^7.20.0 (#12614)578f30555a589b38a555ef73310fff14590a36fb
@dcilkefix(schema): convert missing descriptor properties and expand test coverage (#12607)b89b88f0a8e46914f967da43ae5d6ff7d8d91792
@juice49feat(sanity): allow form gutter to be switched on or off for individual subtrees (#12616)d4e97c1afe5e76dd035e81144812b484d9dedccf
@juice49feat(sanity): do not override divergence enabled state in nested DocumentPaneProvider (#12616)c3bdf2a01055d9b189b772fb99a27024afca9e3e
@juice49fix(sanity): switch off divergences for entire inspector subtree (#12616)6105bbf9e4597f14c132141e66729e7cdafe7f61
@pedrobonaminfix(structure): allow text selection in validation panel error cards (#12611)b572c65379f13863ca9b509af99e46fa2b190a54
@RitaDiasrefactor(core): decouple FeedbackDialog and useFeedback from studio context (#12606)4c4907d9372e0384d5f47fa586e39921651f43c0
@jordanl17fix(releases): preserve search input focus when filtering yields no results (#12608)a758cbe6b9be0fd59ffb8780f69dd7699383466f
@juice49fix(sanity): use "added" and "removed" diffs in divergence inspector (#12598)58c0803d1af703f43324b04672223f6319d3bde0
@binoy14chore(deps): replace execa with node:child_process in perf tests (#12570)847d09fce6783de166163fb2f79c9bae0876b423
@kbrabrandfix(schema): support extracting object type without fields (#12605)ea7980663fcdb60b8457118bcb35486b60a7307e
@jordanl17fix(releases): resolving issues with navigation between scheduled drafts and releases (#12602)6d3855c13f605358427ca7655f67221cf57bc543
@jordanl17fix(structure): validate persisted sort order against schema before applying (#12589)8c0b013d36b5cf4daad07a61db1ab667d31041d9
@juice49fix(sanity): scope popover modal focus trapping to owner pane (#12542)c91a0e3569046c23853af328af28459e1d2efd2a
@annezdocs(telemetry): add comprehensive telemetry system documentation (#12512)e3d060f17f4d91d6f50235a14bc6e270169cf413
@juice49feat(sanity): add onActiveChanged and onTargetDocumentsChanged hooks to diff view state (#12584)a053bb43432e601e37bafa77fa62d7652018d215
@juice49chore(sanity): add telemetry to diff view (#12584)2e13821afc485f7717c0a11934e80a5d4792706f
@jordanl17fix(structure): support array index access in custom sort orderings (#12591)2aba6014362eb95598bdc5b129def58a375d90b6
@EoinFalconerfix(form): handle periods in array item keys when parsing paths (#12110)f295c2c362316fced7ac60065f23ca48e1109fa0
squiggler-app[bot]chore(deps): update dependency oxfmt to ^0.44.0 (#12592)ffd9d665a840cb639ec5538e75980f310ccb5014
@pedrobonaminfix(structure): incoming references inspector show loading state (#12596)f4d13bbbb2c609911fe89ca09204019977070440
@rexxarsfix(sanity): support runtime staging flag for auto-updating deploys (#12563)61cc6a162ab0b8ca23b2c60e34f5fc1a1a709230
@binoy14chore(deps): replace globby with tinyglobby (#12571)29e85014d8eba048545b01fd23967b41e6a33a98
@jordanl17ci: prevent cancelled runs from blocking auto-merge (#12585)fe4c60978710880e0fc8d878cc89e9b5c5a32f5c

Sanity Studio v5.20.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xOS4w

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

AuthorMessageCommit
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12583)449f40cb987a05c3e3438f67f59db4507db844f7
@codythatsmefix(types): preserve type autocomplete for defineField inside defineType (#12576)d566c31254a4d1d13d905eff0912be445ed69ac6
squiggler-app[bot]chore(deps): update dependency lodash-es to ^4.18.1 (#12582)e855996bca64d6262fd12791f6a82087066eb18d
@jordanl17fix(form): add deeply nested array preview types and integrate into schema (#12489)35af7f5669f3acd86360f99ca268046b2f82e1fd
@pedrobonaminfeat(core): adds useProjectOrganizationData hook (#12539)f180ebfc15cdfa4b582cd8a8a8ec1fd4c6d58942
squiggler-app[bot]chore(deps): update rexxars/bundle-stats digest to 1bc291f (#12569)48a5609d007a5d7c6b3d2558a807555305c25d1f
@binoy14ci(renovate): inline reusable workflow to fix access error (#12567)95a9bca6b829fe9b3c46eb132a72fa2556765a78
@binoy14ci: use main branch for action (#12566)bbd13044f229f4ebed83defdac463e85e8a522a6
@binoy14ci(renovate): add self-hosted renovate bot workflow (#12565)111f86e66a139ae557967fcf312685f2ea1f05cd
@juice49fix(sanity): inline comment input re-animate on every value change (#12564)fa34c76df4342e5292799297c7debd66f3ab0f7a
@juice49fix(sanity): add missing perspective when calling observeDocumentTypeFromId for references (#12561)80e57e96f82e6aea329785ca1749dfe0ee791a7f
@bjoergechore(ci): expand and clarify release PR description (#12562)611e177ebc0ff5a64cbe8ea81c314222cf265469
@juice49fix(sanity): array input with no ArrayFunctions vanishing after pane expansion (#12559)d7c56cd693fcc72fe15ccd2ea0dc25b8273c8d3b
@juice49feat(test-studio): add example array with no ArrayFunctions (#12559)4da66bcb228c87961caf9097e660c44cd8dd7ca6

Sanity Studio v5.19.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xOC4w

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

AuthorMessageCommit
@pedrobonaminchore: replace deprecated placement in menuButton for popover.placement (#12421)867cccb78868375c4e4913d2f442cc8946683deb
@juice49feat(sanity): tag version creation request during release duplication (#12554)5b90d9a72eda977f390002f8e64e65fdb73015fb
@juice49refactor(sanity): pass only document id when duplicating release (#12554)8f01554d4b65a5b4f15595ef6701acad48d26af8
@bjoergetest(e2e): remove unnecessary Firefox skips from PTE fullscreen tests (#12552)70eca290f131bd9b2fdaa59f0c313c78ff583c07
@bjoergechore(ci): bump renovate nodeMaxMemory to 2.5GB (#12555)63fb9e3b2ed8c5c2266accac4cd0cbc712d87851
@bjoergechore(ci): bump renovate nodeMaxMemory to 2GB (#12553)fa002f6d61d7a63c5eee49842acab52ffdc86aab
@binoy14fix(deps): update @sanity/cli to v6.3.1 (#12546)27690b458c5dda5589d1b99a4e09e0631315a6e9
@bjoergechore(ci): change nodeMaxMemory from string to number (#12550)c06062a5c9a1018e33d29ec207988c93beb2f95f
@bjoergechore(ci): set renovate nodeMaxMemory to 1GB (#12548)0d380fa7461755a5a41faba9d46865b73c3802bb
renovate[bot]chore(deps): update dependency oxfmt to ^0.43.0 (#12450)e374c45088b8b46a040fd173644356cc5b438a1d
@binoy14chore(deps): bump GitHub Actions dependencies to latest versions (#12544)91b49930f4f1ffec106b78b087b2afdfc151c97f
@binoy14chore(ci): add renovate concurrency limits (#12545)fd39d6fa0f366d3c0de64862cccecabc61ad7b58
renovate[bot]chore(deps): update davelosert/vitest-coverage-report-action digest to bd52af5 (#12535)02f819750798d682d52eae3ac6bb0cbeda421b22
@christianhgfix(deps): update @portabletext packages to latest versions (#12538)6095f0d2a05615e986c89914bef071bec1eda77f
@binoy14fix(deps): update @sanity/cli to v6.3.0 (#12537)19761674059e9d977c8bc80f66aab26381c95fb9
@RitaDiasfeat: add feedbackDialog and sendFeedback methods (#12497)0477e2527979552a7949d441ee95318b8e807e37
@RitaDiasrefactor: always send error reporting to sentry, always strip PII (#12534)4b2dc940b4d6b6c767006eab4f0c29067e7a0300
@Chrillewebfix(sanity): log deprecation warning once (#12526)abc296dc90d7ec7d9218248c70850eec0ec0ec4c
@bjoergefeat(telemetry): track auth store timings (#12529)468ff0bc547f5eab8e080f903e2f101c02f5ecac
@bjoergechore(telemetry): improve debug logging output (#12528)15943dde514e022f30b7e0cd49436eb2ad8d0361
@TiwariLokeshfix(core): prevent PointerOverlayDiv from blocking clicks on initial render in CommandList (#12480)9ca91b5e53c6f6d6716f2076fc18124460ed9faf
@bjoergefix(auth): return stats from handleCallbackResult (#12522)9d4bd08efc477db2b43ae88071ed3d23798574d7
@pedrobonaminfix(structure): add empty state to incoming refs inspector (#12524)0add49d8583112ae7b3c4bc28f9bd20fbff01e23
@pedrobonaminfix(core): prevent task form operations from leaking into the main workspace store (#12523)54399547923c650ee256a2c93fbaec029f39c25c
@stipsanfix(deps): bump misc sanity packages (#12470)5c56d11297184275ebd874a47955c3a506d29602
@bjoergeci(e2e): optimize Playwright CI workflows (#12519)e5c05b0a66274d8eb32c3ff068664f00972a4896
renovate[bot]chore(deps): update davelosert/vitest-coverage-report-action digest to 2500daf (#12516)89b7d7e98920e47622854adeb92df6d2d8dd404f
@bjoergetest(e2e): replace waitForSelector and waitForTimeout with locator APIs (#12510)fc5c7f392c32d795a632af973d413596a04d2d3b
@bjoergechore(ci): replace lerna with release-notes bump command (#12513)6171d67faaf213faabfd6dea3f038b869ba0ddf2
@pedrobonaminfix(core): publishing anonymous versions (#12514)a1c9e4b8bd9cd93ab2b276f9a642aad31b65e92c
renovate[bot]chore(deps): pin dorny/paths-filter action to fbd0ab8 (#12515)5aee0d5c3fa386d088b19992d8c764ad1d6c3643
@jordanl17fix: show initial value template icons in new document pickers (#12508)990a3c4a90e99747c081af6f4689a035b7437e68
renovate[bot]chore(deps): update pnpm to v10.32.1 (#12453)d14c754edaa6ad33f91eacd17a18ea82d22c7157
renovate[bot]chore(deps): update dependency knip to ^5.88.1 (#12449)3d05c77b13411d39d8076336a6db0fe52af72b43
@jordanl17fix: pasting a document into a schema with read-only fields will exclude those fields from paste (#12488)500e41315c1c792c0235a3f12e6b4450bc504c83
@jordanl17fix(validation): allow relative URLs when scheme excludes http (#12486)d5c2b1ca31014526cf1178c34443879131bd9452
@markmichonfix(release-notes): unset releaseAutomation before publishing content release (#12505)3643a207ca7eeae788c8d90d1ddf9dcbb377c94c
renovate[bot]chore(deps): update actions/create-github-app-token action to v3 (#12455)0c59a220a922daeb37e77b0ee0bf4fb31da6f4f9
@bjoergechore(e2e): fix test timeouts and remove unnecessary test.slow() calls (#12499)b6f04803b9edf6ba6ad3c606ac79d898c2df5edf

Sanity Studio v5.18.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNy4x

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

AuthorMessageCommit
renovate[bot]fix(deps): update dependency @sanity/cli to ^6.2.1 (#12503)276b1d08eb0b093ac9b2fbe3341ed4e6a2c6fed4
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12504)94ff7a577a1c57fbbe457c530baf096295aae52c
@pedrobonaminfix(core): getDocumentAtRevision prefer revision match (#12495)e65a28e4f5043b73a970fec064ceead7c6c98d25
@skogsmaskinfix(form): unsubscribe dataset uploader streams on abort (#12500)c886920863d10a57ef21846d36c4ea4177e9b88c
@bjoergefix(auth): workaround Next.js replaceState bug (#12498)00644f5a36b4b40acca63d1e42d4d19f39d932f4
@bjoergechore(agents): add more agent skills (#12496)e9f037f5afd5b6bf3feae79ea0f0f8390e2d4d65
@juice49refactor(sanity): encapsulate enabled state in DivergencesProvider (#12491)69db3898cf6c93d4635b10a1582bcb0b59a5eb8c
@juice49fix(sanity): add missing DivergencesProvider to task form (#12491)96953742cf68c7d2aafcd70c32ef9c9dff209359
@pedrobonaminfix(core): deprecate useTimeLineStore, use events store to get deleted document (#12481)9e36cda2a41944c198ada537378f8600149e2a18
@skogsmaskinfix(form): pass selectedAssets to asset sources (#12479)eb77f48a9ce28a7146826b58ffec3c2699b716eb
@bjoergechore(ci): skip CI for non-code changes and consolidate required status checks (#12493)124f28e2ad598595a21c9edc113cd11b16331fd9
@jordanl17ci: fixing issue with older issues not being detected on auto-close stale issue workflow (#12485)dfe6dec38b52397c3d7a6bf5c6a45b1d8c3b72b1
@bjoergefix(core): fix false positive Node.js runtime detection in Next.js (#12490)29239c35943657761a58e9026692a2bc8ab59013
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12471)55a76c2d639466908478ea85f5571fd5f1cdd6cc
renovate[bot]fix(deps): update dependency @sanity/cli to ^6.2.0 (#12474)3ef420188e2b7cd8c1961a2fb6d0e8147b136e74
@pedrobonaminchore(structure): remove sheetList (#12477)89f40a8af71542562e5e5d9bd8422fb0848b033c
@bjoergetest(sanity): don't use debug logging telemetry store when running tests (#12475)8fd251a27c3c31ffbb863846d50603022e1536c3
@RitaDiasfix: virtualization issues using the dialog and renderDefaults (#12398)b5c0733a01d9d1b115b0c0e659cda4efe11d2c47
renovate[bot]fix(deps): update dependency @sanity/cli to ^6.1.8 (#12457)4cfc7ac9beb52b762751cb04afa02d1e6fbc4830
@bjoergefeat(core): add support for pre-auth telemetry event buffering (#12469)3e655518f4d17da8c6c9947673e526594c83528a
renovate[bot]chore(deps): update dependency @sanity/telemetry to ^0.9.0 (#12468)687d7c100c242b86e44aade7097e4a3dbfa1fbc6
@TiwariLokeshfix(core): prevent crash when group.members is null (#12463)e2f5c2156e668c0b9553d09deffb96d3aaa41cf5
@bjoergechore(ci): fix vercel env issue (#12466)e54cfbdf6e97204f7769a891dcac137312f8fd05
@binoy14chore(release-notes): preserve PR/issue reference links in Renovate changelog items (#12460)bfdc67a4200a6b5a57b55acb59b31b83c1e54a30
@bjoergechore(e2e): tidy up e2e workflow and run with isolated datasets in main (#12462)ff6d693228dd24eac85b1ad52d0bb973b191402a
@rexxarstest(e2e): improve stability (#12461)b07accd10be80e81317723a6556d191048a8860d
@bjoergetest(e2e): add retrying to reference select dropdown (#12458)b1fc88e03d3b3d1363385f5df24471c04325cbdc
renovate[bot]chore(deps): update playwright monorepo to v1.58.2 (#12452)be96dffcc7c1b8efdc5d30dad76c49211433f971
@pedrobonaminchore(core): removes create plugin (#12422)e18770736d2a033e3989c504254f1e00862b360b
renovate[bot]chore(deps): pin rexxars/bundle-stats action to 8a203eb (#12446)327030b067cdfe6ff2596df40373121cac671edf
squiggler-app[bot]chore(deps): dedupe pnpm-lock.yaml (#12442)108e2dfc9512b51080f877f518462d11240fbfcc

Sanity Studio v5.17.1

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNy4w

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

AuthorMessageCommit
@rexxarsfix: incorrect lodash-es import (#12444)c89b7bfc5d703001acf447267e1be893ec7de6b0
renovate[bot]chore(deps): update portabletext (#12385)87a7fa648876e646d13309a7e2e6522e3676db14

Sanity Studio v5.17.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNi4w

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

AuthorMessageCommit
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.4.10 (#12430)05af6b6219f5d1e444fed83b4efe29b91d515c1b
@juice49fix(sanity): excessive recomputing based on formState (#12440)26cff4f77a3ba9dd04deb3023439d85f91d56e0c
@juice49fix(sanity): do not emit divergence navigator context if not switched on (#12440)34774763252af93aa0090d885a0a652c9fcb1f6f
@bjoergechore(ci): fix release note exclusion, add --dryRun flag (#12437)73529c55052871a99b6fb2b68ee3e9dd4b891a85
@pedrobonaminfix(core): make tags input wider, fixes firefox crop issue (#12438)3acbd9a452c721c01a629f15eeb534696f2e6639
@rexxarstest(e2e): fix flaky validation test clicks in Firefox (#12416)4d14809737eaea601fea0a6fbafc1fc2350a54f3
@skogsmaskinfix(form): filter asset sources by upload capability in file upload target (#12434)083bfc7a5767eea8dbdebbf4d41ab09252bc6e39
renovate[bot]chore(deps): update dependency esbuild to v0.27.4 (#12419)fb6e1fa2e2500ac91487573cacad6074c01a0d2c
@juice49fix(sanity): expose object path segment directly (#12316)218201910eda6abeb9fe7a948f9bef394763e226
@juice49feat(sanity): add isArrayOfStringsSchemaType type guard (#12316)fd7e777ee9ccb9ac3620e4e58b06c23ebbc5cc9f
@juice49feat(sanity): add CSS anchor names to inputs (#12316)05dc683c3b153326c92290e78c8fe163a21cc9cd
@juice49feat(sanity): move emptyValuesByType and export it (#12316)0a594e85539caa14c744ed5c4ad8d0d66dbb4605
@juice49feat(sanity): add path property to field members (#12316)544500ee19b64be96ea94d61ceef0fac1d1e5323
@juice49feat(sanity): add readOnly property to field members (#12316)e84b477c82fa7c3239c8b9f3a353c1a597d62ca3
@juice49feat(sanity): add schemaType property to field members (#12316)ab423edf0e2fd39dc1f0e9bdd181c78b5955fab7
@juice49fix(studio): check whether inserted array item present in subject version (#12316)1a73760a998fc8f09ced7b60fa4bf81e8297a9ef
@juice49feat(sanity): include document id in divergence resolution marker (#12316)bb3d45aed75c988477f309b276f1046a2d9c8d30
@juice49feat(sanity): move divergence metadata to _systemDivergences field (#12316)3bdcf819b1c74c9ef39fb6d94448787afd472969
@juice49feat(sanity): export divergence types (#12316)f46aae64e5a3fea557b48258e224470fe2fedf60
@juice49feat(sanity): omit divergences in unkeyed objects (#12316)3fdbca81d61f061709e51f7f5fad5fa233d509c0
@juice49feat(sanity): patch creators for acting on divergences (#12316)08a7c7b589df626c3039a0f99e6e11faa0e54bc5
@juice49feat(sanity): when collating divergences, accept undefined ids, and add upstreamId to result (#12316)d3d178c276c5b569354f2182b5273da199c0a669
@juice49feat(sanity): add collated divergences exports (#12316)2ea9d73136b4bd7c8e836550e658bcc91be999da
@juice49feat(sanity): functions for navigating divergences in the context of a schema type (#12316)d42f2a652fb61e3f4466dabeb2bbc97ad1ce3ee8
@juice49feat(sanity): divergence reporting, inspection, and resolution UI (#12316)52895b364fabc1fdc049fa33e8e341c8049c5a79
@juice49feat(test-studio): switch on Advanced Version Control (#12316)042b8ee3eb558eab6d35945f6b2127efd81ac9af
renovate[bot]chore(deps): update dependency @sanity/ui to ^3.1.14 (#12425)87f357ce8deda89c5d92140bd27e2ba36674cda8
squiggler-ent[bot]chore(deps): dedupe pnpm-lock.yaml (#12423)404c4559e91b8ecd9a643b043fc01620ed717d9d
@bjoergefeat(schema): add ability to control undefined/null sorting (#12367)d5f6875ffdc01d146f4cb35142ea39c558d9fbf4
@juice49fix(sanity): loosen @sanity/types workspace version constraint (#12429)3534755c28fc94fdd944fde61acdf2c4c832b529
@juice49fix(sanity): remove @sanity/types workspace override (#12432)c978cca75a4bb8fdae84ddcbdfd772be53fd817e
@RitaDiasfix: fix issue with Calendar on typing (#12399)b58159bb701d0a85f9bd2502257df1d5c49fc521
@bjoergechore(ci): fix issue with generating a string as release notes (#12435)dd6a1f4ff30b475bd3ba9ebb7dcbbc66e6a87360

Sanity Studio v5.16.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNS4w

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

AuthorMessageCommit
@rexxarsfix(deps): update dependency @sanity/cli to ^6.1.5 (#12417)4a5f72a8c72f5acb465bfeee836c482d304e3921
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.4.9 (#12412)92c7c1d307cd66380a1dfe8c3550a5f4db6e3633
renovate[bot]fix(deps): update dependency @sanity/cli to ^6.1.4 (#12414)b60724f257766cd1661f2d1501eb12605bf6462d
@binoy14chore(release-notes): strip version and section headers from Renovate changelog output (#12413)1036cdca08a9a67a7280fb42b9f362023542e10c
renovate[bot]fix(deps): update dependency @sanity/cli to ^6.1.3 (#12405)0a995b41bcc1cd6f3243e90d24f1bc8a182cbcf0
@rexxarstest(e2e): fix flaky custom release actions test on overview page (#12392)55e6d9db43460e1b5b301a85a742ce3826056c6a
@binoy14chore: update body for cli release PR (#12411)d484c237cb996faf234cc27580da2e3a61678714
@rexxarstest(efps): check asset existence before uploading (#12410)1b699d78753ff4eb0bf11a25e25705ba2c12ecda
@binoy14chore(release-notes): parse Renovate bot release notes for allowed packages (#12408)fe5bb55e8b4c6b49ec4298f3c62c1188b6e5ee1d
squiggler-ent[bot]chore(deps): dedupe pnpm-lock.yaml (#12409)444d37c67b727e4a1a750de406079f6d101bbd2f
@Chrillewebfix: updated i18next dependency (#12397)914e9a46b02682a82e3b722a51e654e7a6b61027
@bjoergechore(ci): remove vitest --changed in CI for now (#12407)c767ee4c1de3c86d43647473473d93efb5a3b446
@binoy14chore(ci): use correct template variable for renovate CLI release notes (#12406)298eb91f2c4fd1904d7d4d6372523cde1db13fa2
@juice49feat(sanity): cache recent shared transactions (#12404)c4f26d48ffb2bf58647bc42e81141be34bd7154b
@juice49feat(sanity): add introspectSchema (#12257)92f7c729f5fefb5386676ee8b2937839e002a1c9
@rexxarschore(deps): add @sanity/cli to renovate auto-approve list (#12391)fe1ba0ea64e44ffd9635b8c4fe529699e9fbfefe
@bjoergetest(sanity): update exports snapshot (#12403)7f142d467156d31f8b17316c93035468ac83e715
@bjoergechore(sanity): add critical path load time telemetry (#12373)5adfcc30365fa93ee35cda8152e5567fd09e564d
@binoy14chore(ci): add release notes to renovate PRs for @sanity/cli (#12401)22a369be26ca8bfd8eb5bd6f32fdf2e3fef1dcbb
@RostiMelkfix(sanity): use project hostname for agent bundles SSE endpoint (#12400)ba90d60ece9b44f2cc0077291278b758bd0d8b83
@kenjonespizzafeat: update telegram recipe function (#10721)280293431b343a7c57222066d02444e79599c37b
@joshuaellisfix(core): forward search & hash params when redirecting to a workspace (#12378)f40913909976b93f35e288b1da16fefb7fa9da7a
renovate[bot]fix(deps): update dependency @sanity/bifur-client to v1 (#12386)a2ebd5d51900b3924e7bc73a87f35388101fc349
@rexxarsfix: prevent bare imports from appearing in random chunks (#12390)4c51af4e299196e70ff3d09fdc6233ded5e219d9
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.4.8 (#12380)24769b3bec21b0ce1c3fa797ec1102e29d4c6677
renovate[bot]fix(deps): update dependency @sanity/client to ^7.17.0 (#12381)cf3e972d1dc0d12cc99cb665ee971675b691a3bf
renovate[bot]chore(deps): update dependency @sanity/migrate to v6 (#12388)31dcc31b858ebb4ea89434c4d2a14a0420e40b39
renovate[bot]fix(deps): update dependency groq-js to ^1.29.0 (#12384)d230b6aeaadccd58befd53d776ad2935d32f63f8

Sanity Studio v5.15.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNC4x

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

AuthorMessageCommit
@rexxarsfix: upgrade @sanity/cli to 6.1.0 (#12387)d9d2619ec734ad49e2f07283d8a286289a652267
@macdonstfix: update function examples (#12382)7ec6fb0221b946e14b73a4a1fbf7909dfe9eacc4
@rexxarstest: reduce unit test noise (#12371)ad848e98f887018917fbc99e55c4a903b15722c2
@binoy14fix(deps): move dev-only packages from dependencies to devDependencies (#12383)50e35a5b4577f5043d090cb5f6cc1ac0fbb4ddcb
@binoy14chore(deps): updates rimraf to v6 (#12379)842dc148be495b5227d440c29f11ab17e6b229c6
@christianhgfix(portable-text): show annotation popover on first click (#12377)08801fad3fae6cbccb5a2cc97145a0adeda9641d
@joshuaellischore(workflows): update mark issues as done action (#12375)8c2aa796af8d08ae7ae50a33cd700c4be02ffa15
@jordanl17fix(releases): releases overview on mobile (#12343)a925f7bff6b2503af2fe8a305a8a59ddca060a95
@RitaDiasfix: make sure that columns in formFields are aligned to the top (#12357)8a06dc619c943b52525ea24055eac8dfcef08513
@bjoergechore(release-notes): include full commit messages in github release (#12374)837478bcdb6a6a5cf2836e26cce943ae368f4f6a
@RitaDiasfix: navigation on releases menu when in the releases plugin (#12354)b004d821d643d7a202eb96d404ffa5036dd757b8
@bjoergechore: log telemetry events to devtools console (#12372)1539edb7355662b437ff23cc53e5eddf116f0f47
@rexxarsci: include shard number in workflow name (#12370)5e22d2bf512aa1498482f2d3a0da79618bb30941
@rexxarsfeat: upgrade to new @sanity/cli (#12200)902075d3a4567223745988ab706a6009a86419b7

Sanity Studio v5.14.1

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xNC4w

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

AuthorMessageCommit
@binoy14issue with icons not showing up in dashboard (#12364)834e6cabb60096a231f73f71b44c407b06699916
@jordanl17update rendering logic to exclude "Estimated" for archived releases and improve readability (#12359)12d210738c6c7d204ac1bd4b6f482135afe67f61

Sanity Studio v5.14.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xMy4w

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

AuthorMessageCommit
@pedrobonaminmake tasks params sticky (#12362)1684787d34c0018166dd3c9a5b1f8e15f3c24e56
@RostiMelkremove SANITY_STUDIO_AGENT_API_HOST env override (#12361)ec150bd597b929b64994b471f15e5c1b2d3eb3ca
@RitaDiasupdate snapshot (#12360)4a071ddbf3c3b4d2709d44d521f009fff3ace1d0
@RostiMelkdisable delete action for agent bundle versions (#12334)446069880842f68fa0cabd47752920eff693a10b
@RostiMelkshow agent bundles as Proposed changes and hide others (#12329)a321edcce169b0434b22a6a07003edb6d1dbf054
@RitaDiasfix export tests, remove unnecessary export (#12355)29945ffa9f2fe7842216861c8b375e1a4598ccea
@RitaDiasadd warnings when element is not valid instead of crashing studio (#12262)1786aca228c6364c88a0ed76b7eaad8a943fe919
@bjoergerestore ability for prepare() to fallback to schema icon (#12352)a70a385847d747d79531ec86c6858974dd793fb9
@joshuaellisremove task specific params when closing sidebar (#12351)9cb4e0fd5504b1d72204b5b09a6c393492317163
@rexxarsdont use localStorage in node.js (#12350)3065abf2923093cef84d13f9594022e6a663f692
@RitaDiasimprove comments and tasks mentions requests (#12250)a3745872e074b624268fdb72b2b43f7e09024760
@jordanl17resolving issue where multiple scrollable containers show in the releases global nav menu (#12341)d0efa8e1aca183aee421b255e2f15e697e05b625
@RitaDiasimprovements to document pane provider (presence + move contexts) (#12335)93f2a107a6783b3b937234d0917f8fea6bfe0e86
Copilotadd missing type declarations and tsconfigs for type checking readiness (#12324)7393ed159ba07aa4a6884f7259e4198dc7f035bc
@rexxarsdenoise test suite console output (#12333)46d1d9306211484495d9f5b2c420431e515a2353
@juice49FormRow exports snapshots (#12342)187ccf19fb56d2dc4a9fa0507bc5540fcd5e22bb
@jordanl17Share release details more easily (#12260)df3acf12ca428da33e968aca1ece1b68ad620b6f
@bjoergeImproved crop/hotspot details (#12325)0147f183e24db290010cec5ae8b1c886803c3063
@juice49document editor gutter layout (#12227)5326f8af86d8bf299c0fc52eccd1fcf08df1f84f
@pedrobonaminenable i18n array perf tests (#12327)31d2d85e35e37da8080179dbd4fda7f7b531f0a2
@bjoergemock fromEvent modules in ReleaseSummary test (#12337)f473e793081c1f0344d79bb9078c42c433d7f433
@christianhgremove noisy hotkeys stability warning (#12336)b30439e8cdac2dc6ba1577b09cd96e8f712573a1
@skogsmaskinstreamline assetsource handling and testing (#12233)72457f934f700eb123fdd216dc8efc690766141e
@bjoergefix crash when calling operation.delete.execute() without versions argument (#12321)544be5099b382320d032622f8771d3320e3cb735
@rexxarsadd guidance for running single test files (#12332)45d322149f7b00a661fcd08ec41e3cbc0b6b9120
@juice49debarrel CopyPasteProvider imports (#12331)8e76c618f26df69e25986f756e1423041af2c03a
@juice49use shared test wrapper (#12331)896b9cf49e9baa02c961db64814c91e76374d7f4
@christianhguse @portabletext/html for HTML deserialization (#12320)608d1d40ebf7b139a3a2f2ae4e3df0ebe6f4e4b8
@pedrobonaminadd array-i18n perf test (#12322)2d5a9eb628aecd5d7dc50ef6e1a66f22524ce9e2
renovate[bot]update dependency @sanity/import to ^4.1.3 (#12294)3acb03de0fe9aab96c369c40f83dd2bef74c0b2c
@jordanl17coreUi intent links need to use exact full path (#12279)289119aa88e570e204f79d2c31b5fafae062b78d
@jordanl17unique keys in nested structures when duplicating/copying (#12264)2bc463013574a6de70cc9c620326cebcdf96225c
@pedrobonaminrender group validation for nested fields (#12309)5791448bbd3dc8cb1db9ccc916b9c1ad7de004f8
squiggler-ent[bot]dedupe pnpm-lock.yaml (#12315)da5b2672cab6b8df1d83d3aa7c82e38087e0e39d
renovate[bot]update dependency @sanity/export to ^6.1.0 (#12299)aed508a383cef378ba3cae7f03aae53bcdd90ad1
@hyldmouse yarn up for Yarn 2+ (Berry) when auto-upgrading (#12301)9a6046f67e6e7afaaa4f56d72900e1373d73e5d1
@rexxarsmove and improve manifest extraction to @sanity/schema (#12302)e0837eb9b935720b63fee37f453e16efcdc47a1d
renovate[bot]update dependency @sanity/codegen to ^5.10.1 (#12272)5451bfda49935d1b38407b8eeaa032f4541fe3cb
@jordanl17make bundle stats check non-blocking to CI (#12314)5d4b6cc37b142c79c6ee30bbb5546b4145a84ed4
@juice49ensure dedicated ReferenceFieldDiff is used when diffing cross dataset references (#12307)cb30c213171cb7c2ac883bc3cfe86a249f099414
@bjoergeenable hmr for design-studio (#12306)b516d7e77f67b5fd73823bdb5bd8337e3a8464af
@bjoergesupport resumability for document editing (#11198)879bab88e6afa6fa8e0bd162b91004ddfd3796f2
@rexxarsset up bundle stats workflow (#12285)40b76b8cfddd045c72bf75726988c29dc668ff42
@RitaDiasadd currentUser to validation context + fix hidden issue showing the wrong value on validation (#12221)9db645e03f859ad6b077f2c3e6d5e45a223b6628
@RitaDiasissue where cross dataset reference inputs in dialog were closing dialog (#12304)0e38d8e1e6b0fb72ecfa9fe2904df20b4cc5a42e
@RitaDiasmake sure that inspectors stay atop enhancedobjectdialog (#12275)5d2caef021d4adae2a9bf4c143860f248bc79534
squiggler[bot]dedupe pnpm-lock.yaml (#12305)b7834e6387ff0c6ef5a64a2b4a09627ae94bb427
renovate[bot]Update portabletext (#12295)152a8796a409f2dadef866d14c8af35f68111b7b
renovate[bot]update dependency @sanity/pkg-utils to ^10.4.6 (#12296)40e272cf90c0caf7ac79daf4fb3cbffe281c6a5e
@bjoergesplit linting into separate jobs, and add knip (#12283)bd4f129846aebbb5e6db762df7c5b8b10f4b9717
@RitaDiasadd toast to alert for slow mutations after 50 seconds (avoid infinite hangs) (#12185)60a971880cc88ad666c535058aa70a58e337a09f

Sanity Studio v5.13.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4xMi4w

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

AuthorMessageCommit
Copilotresolve CJS type export issue by removing groq.d.cts (#12293)9485b3c0f8fd7747b5645c504c0291586318f014
@christianhgupgrade @portabletext/block-tools to 5.0.5 (#12287)773ee466ca7c48a77bc7a8bf6820d58316321604
squiggler[bot]dedupe pnpm-lock.yaml (#12266)71604a6e57157c8e1fadb671cd61719a4ed7bd5c
@christianhgupgrade @portabletext/* packages to v6 (#12278)501a6f3f0f214997fbd16afef09ea5558863ad4f
@bjoergereplace PR-close cleanup with periodic dataset cleanup (#12289)c07fa96934176c7b7e6351a434d636291d7f99db
@dcilkededup claims (#12288)0668c43a7a586339da7a54fdc07ddae5f39926bc
@bjoergefix all knip issues across the monorepo (#12225)1160a2bb45736c28824f0092b7ace9973b032f5d
@pedrobonaminschedules tool title (#12280)a0584254239596714daf1147bce28d92997f90a5
@pedrobonaminordering by multiple object fields (#12265)49a7a555e03215b795e3ea55600684642b54d2af
Copilotupdate oxfmt to 0.36.0, pnpm to 10.30.3, remove experimental prefixes (#12282)0d3f45158f2dfbebd552effd22afbd8459bf28ae
@tbesedaupgrade runtime-cli (#12286)2a06a2e2574a78dd0d5738fafbcd814511c1fc46
@juice49clarify release validation phrasing (#12284)845875b73d604c320e327f6437d647f9a20e7f88
@bjoergeuse timestamp instead of commit count in prerelease id (#12276)e6329968f1f40d864a5ce4ea1664403167979c8c
@sjelfullfix VideoInput loading bugs and layout shift (#12155)c6b745db582d8cf4aab35ff794ba9f407db67cfa
@RitaDiasPrimitive types now show a grid layout when the grid option is set (#12263)383e06eb6074a30e06750e52abeb394b45fb224e
@pedrobonaminUpdates fileAsset and imageAsset required fields (#12261)2de42c82d6a0e328e995fa20a07e980028e4e070
Copilotupgrade @sanity/pkg-utils to resolve groq type export issue (#12277)cfc9c83958870a9d373fae7436f335fca9ae2e01
@rexxarsdefer import of isomorphic-dompurify (#12274)da8354c77287472f290c82a3af89e0fc4270c50a
@rexxarsimport lodash-es functions from subpaths, not barrel (#12269)22919522617f2e2c1180bf9f1d99201bec3d195c
@tbesedaUpdates to blueprints doctor and plan commands (#12258)64d162ee2832b4ef2ee72779c8c390a44f9cfbde
@jordanl17New interface to copy the document ID (#12238)bc5a3b6cc78977a43ac526bca10d98898edb3469
@pedrobonaminImproved reference preview for unknown fields (#12254)a8d512d727c2a207347e7c12a3380526241e0015
@pedrobonaminImprove visual distinction between release types in the Studio (#12239)526ebf544f193248de43b5c2cc6060886d9f1400
@juice49update transaction-fetching function types to indicate their response includes mutations (#12253)b63a690df66f81a17fc0e3fe3ffbb1a475540779
@juice49add functions for unravelling document lineage and finding most recent transactions shared by two documents (#12253)4d3f71906db95dcd35b61f827c4c1384752b5b1e
@rexxarsoptimize svg component for canvas integration (#12245)619933afbbd86cd6e981549558961f112fc56e4f
@pedrobonaminupdate revert dialog position (#12255)eb87d78c428d7d75c113714a63356523eda47b5b
@adoprogupdate embeddings commands description (#12248)4934ac3aea3e78ae0d47046a30fbd9477057ce20
@RitaDiasadd stages and change name (#12252)9ebde884fb4247f74b6732f17b3f9dec77f08e0b
@rexxarsupgrade @sanity/ui to ^3.1.13 (#12244)471c864bd4a34e4ec427b4760e5eb4d6c024f5af
@jordanl17Disable ability to add further items when at validation max limit (#12127)0e037a16a03ae2fed904fcfdd032b2e66f52e8da
@jordanl17Improved Studio experience when a release is not found (#12236)633ca45e1385c2a56a2187cd5e726686f14f2722
@rexxarsdefer refractor language registration to first render (#12246)94301663ea8256cb9b15498df16f68b0893f18c5
@rexxarsretry npm failures, skip playwright report on retries (#12242)cba81e62ec10826586d087aa6f3dce06f015fbec
@rexxarsimport date-fns functions from subpaths, not barrel (#12247)144a2298a3e2c457463c9da23f2bdd8d02abad6a
@rexxarslazily build ui theme (#12241)b5a2abe6dc91cd924830ae2cd3de3efe00f3deff
@rexxarsfix e2e ui workflow (#12240)dd3c8ad0c342f91c34de7d0e3e8f5c4d1cd96874
@SamHemingwayDocumentLocation now supports icon and showHref (#12048)74bb8853b2f3c2bf6d61577235411dd0a26812f5
Last Checked
10h ago
Latest
v5.29.0
Tracking since Feb 20, 2025