Microsoft Teams Notifications
October 15, 2026

You can now get notified when changes in ReadMe happen from Microsoft Teams. Once your Teams tenant is connected, you and your teammates can get the same updates you see in your ReadMe inbox right where you already work.
New Features & Improvements
Notifications
- A Microsoft Teams tenant can now be connected from the Integrations page in project settings.
- Once Teams is connected, each teammate can choose Connect your inbox to Microsoft Teams in their notification preferences to get notifications from all their projects there.
Editor
- Each endpoint page now has its own Code mode next to API Designer, so you can edit just that endpoint's OpenAPI JSON without opening the whole API definition, including endpoints that use callbacks or discriminators. A References panel in the sidebar lists the components the endpoint
$refs. - Saving a page now only rewrites the blocks you edited, so untouched markdown keeps its original syntax and Git diffs show just your changes.
- Publishing a hidden parent page now asks whether to also publish its hidden child pages.
- You can now upload WebP images, including for logos and favicons.
Translations
- Global Reusable Content and custom components in an enterprise group are now AI-translated into each of the group's AI languages, and child projects show the translated versions on their language pages.
- Group admins can switch the global Reusable Content editor to any of the group's languages to review, edit, re-translate, or delete that language's copy, and the Edit link on a translated child page opens the matching copy.
- The re-translate dialog on the enterprise Translations page now offers to retry failed pages, which re-translates only the pages that failed and leaves the rest of the language live.
Docs
- Page headers now have stable
rm-PageHeader,rm-PageHeader-title, andrm-PageHeader-excerptclasses for custom CSS. discuss:shorthand links now point to the matching discussion, and Docs Audit checks that the discussion exists.
CLI
- The new
oas:bundlecommand combines an OpenAPI definition split across multiple files into a single file, ready foroas:sync.
Bugs Eaten (by Owlbert) 🐛
Editor
- Deleting within or across nested lists no longer leaves stray bullets or stranded sublists, including after a reload.
- Variables now survive backspacing a line into an HTML block, and the cursor can be placed next to inline images.
- Blocks after a Tab, Accordion, or table now stay where they are when you leave source mode.
- API Designer now creates endpoint pages correctly when the API definition's filename contains a space.
- Recently Deleted now keeps a separate copy of each deleted branch that shared a name, and deleting a branch you aren't viewing no longer reloads the page.
Docs
- Font Awesome duotone and brand icons, including accordion icons, now load for every visitor.
- Variables now resolve inside component attributes that mix text and variables, like
title={"Hi " + user.name}. - Accordions show a single dropdown arrow in Safari, and scripts in HTML blocks run once instead of on every rerender.
llms.txtnow includes pages nested under empty sidebar parents, which appear as unlinked headings.- The Get Category Pages API endpoint now returns pages at every nesting depth.
AI
- Ask AI now keeps a separate conversation for each enterprise child project that shares a custom domain.
- AI Agent models you've turned off stay off when a newer version of that model replaces them.
Enterprise
- End User Management and the Teammates invite modal now show loading progress, keep entered emails when an invite fails, and let you retry a failed search.
- Page Views and Page Quality rows in enterprise group analytics now link to the child project's page.
- The default enterprise landing page now links to each child project at its assigned path.
- Changes to SAML group mappings now update teammate and end user roles, and deleting a group leaves the other groups' access settings intact.
Admin
- The User Data Expiration setting for custom login now applies only to end users, so teammates stay signed in.
- Opening a dialog in the dashboard now keeps your scroll position.
Translations
- Pages with bold or italic formatting around only a space now translate successfully.
- Translation status and language detection now work for versions and branches with unusual names, like
1.0-beta+1-jaorv1.0_new-ja_docs.