Everything we’ve shipped, newest first.

i18n
  1. One translations map for every label around your content. The map has the shape { "<locale>": { … } }. A reader sees an entry when the page's language or their interface language matches it. A missing language or field shows the original. See Translated labels. Collections: trans…

    Read release
  2. Every language has its own address

    2026.10.14-language-paths

    A translation used to be the page address plus ?locale=es. Search engines may ignore a query parameter, a CDN may drop it, and you cannot point a search console at it as "the Spanish section". Now every language has its own path, right after the space's address: numestri.com/docs…

    Read release
  3. PATCH /orgs/{orgId}/spaces/{spaceId}/docs/locales/{code} with { "label": "…" } renames a language in the reader's switcher. {code} may be default, which relabels the source language — "Original" until now, with no way to change it. Answers the full locales list, like POST and DEL…

    Read release

One email per release. Unsubscribe from any of them.