# Improved Translate component, collaboration stability fixes, and improved Presentation navigation

**Version:** v6.12.0

**Published:** September 1, 2026

This release improves collaborative editing stability, fixes multiple UI alignment and visibility issues across the Studio interface, and enhances the Presentation tool's preview navigation.

## Add `componentProps` to `Translate` component

`<Translate>` ([reference](https://reference.sanity.io/sanity/index/Translate/)) now accepts a `componentProps` prop. Props are forwarded to every function component in `components` (never to plain HTML tags), so you can pass data to mapped components without defining them inline:

```tsx
function Link({children, url}: {children?: ReactNode; url: string}) {
  return <a href={url}>{children}</a>
}

<Translate
  t={t}
  i18nKey="welcome.message"
  components={{Link}}
  componentProps={{url: 'https://sanity.io'}}
/>
```

## 🐛 Notable bugfixes and improvements

- Fixes an issue where the overflow ("…") menu in the Studio navbar could remain visible with an empty menu after the browser window grew enough to fit all tools inline. The overflow button now appears only while at least one tool is collapsed, and its menu always lists exactly the collapsed tools.
- Fixes a crash that could take down an open document editor when several people edit the same document. When a collaborator's change referenced an array position that no longer existed in your copy of the document, the studio could throw `Index out of bounds`, stop syncing the document, and lose your unsaved edits. It could also insert empty array items that showed up as "Missing keys" and made the field uneditable. Such changes are now skipped and the document reconciles with the server on the next update; nothing is required from users.
- Fixes an issue in the Presentation tool where changing the URL in the preview toolbar would not navigate the preview iframe if the visual editing connection was still connecting or reconnecting; the navigation is now delivered as soon as the connection is established. Also fixes intermittent visual editing connection instability (repeated `Received no response to message 'comlink/heartbeat'` warnings) caused by a duplicate internal comlink channel being opened when the preview was slow to connect.
- Fixes weekday headers appearing one day out of alignment in Releases and Scheduled Publishing calendars for locales whose weeks do not start on Sunday.
- The Releases overview row-action menu (the “…” at the end of each row) stays fully visible on narrower desktop windows instead of losing its last dot at the table edge.
- Vision now explains why a query failed when the selected API version is below a capability the query is using. The original Content Lake error is still shown.
- Portable Text editors that are in full-pane mode stay in full-pane mode after the browser window is resized. On a collapsed layout with an inspector open, the inspector still takes over until the window is widened again.
- The `sanity/cli` entrypoint now exports `defineAssetSourceView`.

