## sanity-io/sanity — v6.17.0…v6.18.0

_71 commits._

### Features
- **feat(core): sync studio navigation with workbench (#15092)** (0005bd9)
- **feat(core): skip page performance metrics in workbench (#15064)** (7c63e1e)
- **feat(core): follow the workbench color scheme (#15063)** (25aa731)
- **feat(core): open canvas inside workbench (#15060)** (17eec24)
- **feat(structure): add a stable attribute for hiding the document toolbar (#15139)** (60fdf3d)
- **feat(structure): support document favorites in workbench (#15019)** (8dae879)
- **feat(structure): report the open document to workbench (#14969)** (9b9f9ff)
- **feat(core): record document history through the sdk (#14963)** (f62caf3)
- **feat(core): tell dashboard and workbench hosts apart (#15014)** (1a06b63)
- **feat(studio): add workspace and source context to schema error messages (#12108)** (8b12e33)

### Fixes
- **fix(deps): update dependency @sanity/cli to ^8.13.1 (#15171)** (5621df3)
- **fix(deps): update sanity-sdk to ^3.8.0 (#15184)** (ab6f9c5)
- **fix(deps): update dependency motion to v14 (#15181)** (c7b0c03)
- **fix(deps): update storybook monorepo to ^10.6.1 (#15172)** (2e8c27c)
- **fix(deps): update dependency motion to ^13.5.1 (#15179)** (0c1fa74)
- **fix(deps): update dev-non-major (#15180)** (34a1125)
- **fix(deps): update dependency @sanity/client to ^8.8.0 (#15079)** (7962239)
- **fix(deps): update vitest monorepo to ^5.0.3 (#15046)** (51a16e7)
- **fix(core): let workbench own sign-in (#15080)** (20d3e1f)
- **fix(releases): restore release avatar icon alignment inside v4 button and text hosts (#15148)** (0362e48)
- **fix(deps): update portabletext (#15116)** (7242868)
- **fix(deps): update dependency get-it to ^9.6.1 (#15115)** (c6bc655)
- **fix(deps): update dependency motion to ^13.4.6 (#15125)** (388698d)
- **fix(deps): update sanity-sdk to ^3.7.0 (#15119)** (821dfa5)
- **fix(deps): update dev-non-major (#15118)** (45dc011)
- **fix(deps): update dependency @sanity/icons to ^5.2.3 (#15086)** (5ecaf30)

### Tests
- **test(store): cover initial value stream existence and timeout paths (#15132)** (b7bf9f5)
- **test(presentation): cover intent state routing edge cases (#15143)** (d56954e)
- **test(form): cover mutation patch mapping (#15105)** (018179d)

### Chore
- **chore(release): publish v6.18.0 (#15101)** (27989fc)
- **chore(deps): update dependency @chromatic-com/playwright to v1 (#15047)** (91bd640)
- **chore(deps): update dependency eslint-plugin-tsdoc to ^0.5.4 (#15191)** (ede53e6)
- **chore(deps): update chromaui/action action to v18.10.2 (#15173)** (00d44e5)
- **chore(deps): update pnpm to v12.9.1 (#15178)** (33df09c)
- **chore(deps): lock file maintenance (#15198)** (2fe100d)
- **chore(tests): generate dts tests 🤖 ✨ (#15196)** (2fc5948)
- **chore(deps): update dependency @sanity/ui to ^4.3.1 (#15197)** (12d9555)
- **chore(deps): update dependency @sentry/react to ^10.76.0 (#15174)** (9fc1d84)
- **chore(deps): update dependency oxfmt to ^0.72.0 (#15077)** (8d6395e)
- **chore(deps): update dependency web-vitals to ^6.2.3 (#15169)** (11f751b)
- **chore(deps): update dependency lefthook to ^2.1.16 (#15167)** (0608fbb)
- **chore(deps): update dependency @sanity/tsdown-config to ^0.28.4 (#15165)** (efebccb)
- **chore(deps): update dependency chromatic to ^18.10.2 (#15166)** (d7d105f)
- **chore(deps): update dependency ui5 to v5.0.0-alpha.13 (#15168)** (77b2e32)
- **chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.23 (#15193)** (c03132e)
- **chore(deps): update renovatebot/github-action action to v46.3.7 (#15170)** (e4aac33)
- **chore(deps): lock file maintenance (#15194)** (7bf1cc5)
- **chore(deps): update dependency vite to ^8.3.3 (#15186)** (0b8600f)
- **chore(deps): lock file maintenance (#15131)** (9fa1c05)
- **chore(deps): update dependency oxlint to ^1.87.0 (#15177)** (265ada8)
- **chore(deps): update dependency oxc-transform-react to ^0.153.0 (#15176)** (f2a6f2d)
- **chore(deps): update dependency knip to ^6.39.0 (#15175)** (78d8a59)
- **chore(deps): update dependency @vitejs/plugin-react to ^6.1.2 (#15164)** (f90c697)
- **chore(comments-v2): suppress deprecated comment range oxlint errors (#15183)** (fbb2770)
- **chore(deps): update dependency @sanity/ailf to ^7.40.0 (#15087)** (779d8a3)
- **chore(deps): update dependency turbo to ^2.11.7 (#15085)** (3cf68a2)
- **chore(deps): bump the vanilla-extract vite plugin to 0.2.22 to fix stale css in sanity dev (#15138)** (6aa0dee)
- **chore(deps): upgrade vite to 8.3.2 and rolldown to 1.2.12 (#15162)** (8f3e866)
- **chore(deps): bump @sanity/themer to 0.9.0 (#15150)** (4e15668)
- **chore(deps): update dependency @sanity/functions to ^1.8.1 (#15113)** (b875cbd)
- **chore(deps): update dependency @sanity/google-maps-input to ^6.1.14 (#15083)** (c1e1238)
- **chore: migrate text in core/canvas to core/feedback (#15068)** (66411f7)
- **refactor(core): reuse the sdk comlink node (#15023)** (39ec8ef)
- **chore(deps): update oxlint to ^1.86.0 and oxfmt to ^0.71.0 (#15129)** (a910e5d)
- **chore(deps): update dependency @sanity/blueprints to ^0.28.0 (#15117)** (6e2bcdf)
- **chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.2 (#15124)** (0d341e0)
- **chore(deps): update dependency oxc-transform-react to ^0.152.0 (#15127)** (ad8bee5)
- **chore(deps): update dependency @sanity/ui to ^4.3.0 (#15123)** (20f1010)
- **chore(deps): update dependency @sanity/tsdown-config to ^0.28.3 (#15121)** (9985c22)
- **chore(deps): update dependency @sanity/vanilla-extract-vite-plugin to ^0.2.21 (#15122)** (955ff1f)
- **chore(deps): update dependency ui5 to v5.0.0-alpha.12 (#15114)** (0af3b15)

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