## sanity-io/sanity — v6.9.2…v6.10.0

_94 commits._

### Features
- **feat(vision): pass navbar variant with pinned release queries (#14063)** (ee6ebee)
- **feat(test-studio): add sso login option for sandbox org (#14089)** (dbd7e76)
- **feat(e2e): add chromatic visual regression snapshots to the e2e suite (#14003)** (276d055)
- **feat(storybook): add visual regression testing with chromatic (#14002)** (ac542a4)
- **feat(releases): instrument release description usage (#13775)** (dbe61d6)
- **feat(access-ui): add renderAction slot and note in submit callback (#13990)** (f3be9e8)
- **feat(studio): provide SDKStudioContext to enable zero-config SDK usage (#12157)** (5354056)
- **feat(core): replace request access screen with sanity access-ui (#13978)** (4f77828)
- **feat(sanity): add _unstable-embedded export for embedded form rendering (#13982)** (b9bee41)
- **feat(access-ui): bootstrap shared request-access package (#13977)** (de9c7a4)

### Fixes
- **fix(deps): update portabletext (#14080)** (9079e9a)
- **fix(core): open the added annotation via `markDefPaths` instead of the deprecated `markDefPath` (#14048)** (44d3ee2)
- **fix(deps): update dependency @portabletext/react to v8 (#14082)** (14c460a)
- **fix(core): increase spacing between troubleshooting tips (#14099)** (a2d57e6)
- **fix(deps): update portabletext to v6 (#14084)** (1012cce)
- **fix(deps): update dependency @sanity/cli to ^8.0.2 (#14113)** (9a3f73a)
- **fix(core): declare the `Style` and `ListItem` prop shapes locally (#14049)** (e032325)
- **fix(deps): update dependency @sanity/preview-url-secret to ^4.1.4 (#14077)** (cf51cf9)
- **fix(core): link status.sanity.io in network troubleshooting tips (#14095)** (8ee1ed0)
- **fix(deps): update dependency @sanity/cli to v8** (68297d0)
- **fix(studio): replace robot token sign out with claim action (#14044)** (bbe74b5)
- **fix(deps): update dev-non-major (#14078)** (bb95b55)
- **fix(variants): report ALREADY_UNPUBLISHED for release-scoped variants (#14012)** (0b6b972)
- **fix(core): redirect to login after project claim (#14042)** (4666d4e)
- **fix(bench): borrow head harness install for worktree builds (#14040)** (c1eaa37)
- **fix(structure): show published badge for live edit documents (#14029)** (f859eb2)
- **fix(vision): stop swallowing paste events outside vision (#14016)** (75de447)
- **fix(presentation): replace path-to-regexp with urlpattern for main document routes (#14028)** (7147d04)
- **fix(structure): keep manage versions when document has no actions (#14031)** (66e492c)
- **fix(deps): update dependency motion to ^13.1.0 (#13981)** (67ac5e9)
- **fix: prevent layout shift when switching field groups in dialog (#14039)** (4eeeb55)
- **fix(core): record a resolvable schema type name at copy time (#14035)** (ec4383a)
- **fix(variants): allow colons and reject commas in condition values (#14021)** (b9e2e17)
- **fix(core): hide lapsed unclaimed project nudge (#13993)** (908f00d)
- **fix(e2e): pin workspace icon for chromatic snapshot stability (#14022)** (49133aa)
- **fix: forward the workspace apiHost to the embedded sdk instance (#13998)** (2bc730c)
- **fix(structure): variants unpublish updates (#13938)** (6e3ced7)
- **fix(core): improve unclaimed project nudge accessibility (#13995)** (79677e1)
- **fix(presentation): surface connection error when preview iframe never finishes loading (#13976)** (f577cec)
- **fix(deps): update dependency @sanity/presentation-comlink to ^2.2.3 (#13980)** (2356a5b)

### Tests
- **test(storybook): co-locate visual regression stories (#14104)** (3729ae4)
- **test(e2e): make navbar search spec resilient to search index lag (#14043)** (8c88091)
- **test(studio): cover unclaimed project states (#13987)** (54e2552)

### Chore
- **chore(release): publish v6.10.0 (#13985)** (ac05aa3)
- **chore(deps): remove unused @tanstack/react-table dependency (#14121)** (6f143b4)
- **chore(deps): dedupe pnpm-lock.yaml (#14122)** (08e96ff)
- **chore: ignore and remove committed browser-test failure screenshots (#14038)** (62e62db)
- **chore(deps): dedupe pnpm-lock.yaml (#14064)** (2c1d713)
- **chore(bench): avoid self-test failing on inconclusive + syntheticLarge (#14085)** (dcb12a5)
- **chore(deps): update dependency @sanity/workbench to v0.1.0-alpha.42 (#14120)** (ae5001d)
- **chore(deps): update dependency @testing-library/user-event to ^14.6.4 (#14111)** (ac3d154)
- **chore(tests): generate dts tests 🤖 ✨ (#14118)** (f6d25a2)
- **chore(deps): update dependency web-vitals to ^6.1.1 (#14112)** (e8fdbfa)
- **chore(deps): update dependency @sanity/workbench to v0.1.0-alpha.41 (#14097)** (2330f13)
- **chore(deps): update renovatebot/github-action action to v46.2.2 (#14076)** (6f1e8c0)
- **chore(deps): update dependency @sanity/functions to v1.6.8 (#14067)** (72338f9)
- **chore(sanity): add opt-in markdown bundle analyzer (#14106)** (31ae4a5)
- **chore(deps): bump styled-components to 6.5.3 (#14103)** (7d2ea95)
- **chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.13 (#14096)** (4ea5888)
- **chore(deps): update dependency chromatic to ^18.2.0 (#14081)** (2a12d2f)
- **chore(deps): update dependency swr to ^2.5.1 (#14075)** (a4e6056)
- **chore(deps): update dependency sanity-plugin-internationalized-array to ^5.1.27 (#14073)** (093ac7f)
- **chore(deps): update dependency eventsource-parser to ^3.1.1 (#14072)** (c9b486e)
- **chore(deps): update dependency esbuild to v0.28.2 (#14071)** (8403750)
- **chore(deps): update dependency @sanity/visual-editing-csm to ^3.0.15 (#14070)** (aa52529)
- **chore(deps): update dependency @sanity/sdk-react to ^2.19.0 (#14069)** (4b18a10)
- **chore(deps): update dependency @sanity/blueprints to ^0.23.6 (#14066)** (2da388a)
- **chore(tests): generate dts tests 🤖 ✨ (#14094)** (d6fb375)
- **refactor(releases): route version discard through document operations (#14058)** (94ce4b8)
- **refactor(structure): remove obsolete selectedVariantDisplay chip (#13932)** (9f542af)
- **chore: migrate box in components directories in core/studio (#14019)** (8341627)
- **chore: migrate box in misc directories in core/studio (#14018)** (b03ff17)
- **chore(deps): update dependency @sanity/google-maps-input to ^6.1.11 (#14068)** (3999125)
- **chore(deps): update dependency @sanity/ui to ^4.0.3 (#14065)** (999f834)
- **chore(deps): update dependency @sanity/tsdown-config to ^0.24.1 (#14047)** (d53048e)
- **ci(bench): build packages in the self-test job (#14061)** (fe71d2e)
- **chore(deps): dedupe pnpm-lock.yaml (#14046)** (d1a4c99)
- **chore: untrack the lefthook-generated husky hook (#14060)** (1524806)
- **refactor(releases): route version unpublish through document operations (#14001)** (708f04d)
- **ci(release): reconcile in-flight release checks on a schedule (#13927)** (481d12f)
- **chore: migrate box in core tasks (#14015)** (e63212d)
- **chore: migrate box in core field (#13996)** (4a671a6)
- **refactor(core): render the comment input through editor node registrations** (da6f0f0)
- **chore(tests): generate dts tests 🤖 ✨ (#14032)** (781ade4)
- **ci(release): comment on the release pr when a next release is published (#14007)** (548b7de)
- **chore(ci): publish next releases on a twice-daily schedule instead of per-commit (#14000)** (41ebb67)
- **chore(release-notes): bump all publishable packages (#14013)** (70d135a)
- **chore: migrate box in core/perspective to core/variants (#13997)** (c363f28)
- **chore: migrate box in core/releases (#13992)** (71303ab)
- **chore: migrate box in core/scheduled-publishing (#13986)** (d77af9f)
- **chore(tests): generate dts tests 🤖 ✨ (#13988)** (f30e028)
- **ci(bench): support a/b dispatch comparing two arbitrary commits (#13957)** (4c738b5)
- **chore: migrate ui5 box in core/canvas to core/documentGroupInventory (#13948)** (d7d621c)
- **chore(deps): dedupe pnpm-lock.yaml (#13984)** (753a954)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/sanity-io/sanity?utm_source=github-action)._