AI Summaries, Image Frames & Page Search
May 29th, 2026

AI summaries now appear above changes in page history, giving you a recap of what changed in that commit. We’ve also added a new option in the editor to frame images in a border, and upgraded the admin search to include a page search Ctrl+J.
New Features & Improvements
MCP
- MCP servers now support customer-delegated OAuth. End users can authenticate to MCP tools through your own OAuth provider, with sign-in buttons rendered per configured provider.
Docs
- The API Explorer now offers a choice between tab-based and dropdown-based pickers for
oneOfschemas, configurable per project. - New Fill optional objects on expand setting, so admins can disable form mutation when expanding optional objects in the API Explorer.
- API Reference page titles and excerpts are now read from (and written back to) your OAS file at render time, keeping your API definition as the source of truth.
Editor
- The
Ctrl+Jadmin search now includes pages in your project (guides, reference, recipes, changelog, and custom pages). - Editors now see an in-page warning when the document they're editing has been updated remotely by another user, so you don't unknowingly overwrite their changes.
- Added support for framed images.
- Page history now shows a brief summary of changes for the file you’re viewing.
Admin
- Branch notifications now show the project name instead of the subdomain across in-app, email, and Slack channels.
Bugs Eaten (by Owlbert) 🐛
API Reference
- Fixed objects with both documented properties and additional fields rendering only as "Has additional fields", hiding the known schema.
- Fixed request bodies not serializing with the selected content type, and the content-type dropdown disappearing when
application/x-www-form-urlencodedwas chosen. - Fixed empty object request payloads (
{}) being stripped before they reached the Try It call. - Fixed nested
$refpointers inside schema examples not being resolved.
Docs
- Fixed
.mdlinks in rendered pages being intercepted by the SPA router and returning a 404 when clicked. - Fixed pages with custom block components (e.g.
<Grid>,<Banner>) briefly rendering without those components on load. - Fixed canonical URLs on
.mdpage responses pointing to the wrong domain on projects with custom domains. - Fixed Recipe tiles loading sequentially and showing icon and color only after a delay in View mode.
- Fixed custom pages returning a 500 error when they referenced a custom block.
- Fixed MCP configuration changes not taking effect until the cached MCP info expired.
Editor
- Fixed the editor losing inline code formatting across hard breaks and incorrectly splitting mixed content in table cells.
- Fixed selection highlighting jitter, atom selection overlays interfering with drag, and cursor placement at syntax node boundaries.
- Fixed the Recipe placeholder not opening its config menu when clicked, and the Embed and Recipe menus not auto-opening like the Image menu.
- Fixed the "What's Next" external link form retaining stale data after submit and the arrow icon in the link editor popover not opening the linked URL.
- Fixed the glossary intermittently missing from the custom blocks menu.
- Fixed an unhelpful error when uploading images larger than the allowed size.
Git Sync
- Fixed an OAS sync issue where renaming an operation or changing its method could delete the old endpoint page without restoring the new one on the sidebar.
- Fixed
deprecatedvalues in page frontmatter drifting out of sync with the OAS file. - Fixed renaming a version when it has child branches. Rename is now disabled with a clear explanation.
- Fixed several Git operation errors caused by malformed commit OIDs, multiline invalid refs, and transient blob close failures.
- Fixed external link pages being missing from search results, and hidden pages (along with their descendants) showing up in the sitemap and search index.
Doc Metrics
- Fixed page view counts being inflated by admin, owner, and editor visits to production pages.
AI Agent
- Fixed AskAI not sending the current page context with each request.
- Fixed custom component fetches duplicating the project subdomain on enterprise child projects.