Changelog
Subscribe (RSS)Everything we’ve shipped, newest first.
Translated labels: collections, categories, the space name, the intro and the chrome
2026.10.14-api-translated-labelsOne 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 releaseBlog posts and forum topics have translations. A language declared with POST …/docs/locales now takes effect on a blog or a forum: each post (…/blog/{topicId}/translations/{locale}, blog.author) and each topic (…/forum/{topicId}/translations/{locale}, forum.moderate) takes a tran…
Read releaseEvery language has its own address
2026.10.14-language-pathsA 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 releaseRename a language, a whole interface from ?lang=, and accented anchors
2026.10.14-reader-languagePATCH /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