Fixes & improvements
window.openai.uploadFilenow supports non-image file types.
Latest updates to Apps SDK for building apps in ChatGPT.
window.openai.uploadFile now supports non-image file types.
ChatGPT is now fully compatible with the MCP Apps spec.
window.openai.openExternal({ href, redirectUrl }) supports redirectUrl: false, which prevents the host from appending ?redirectUrl=... to external links.
window.openai.setOpenInAppUrl({ href }) is the supported way to override the fullscreen “Open in
openai/widgetDescription is honored during resource construction and takes precedence over resource.description when present.
window.openai.sendFollowUpMessage supports a scrollToBottom parameter; it defaults to true, and you can pass false to opt out.
Added company knowledge in ChatGPT compatibility guidance for the search/fetch tools. Click here to learn more.
Tool calls now include _meta["openai/session"], an anonymized conversation id you can use to correlate requests within a ChatGPT session.
window.openai.requestModal({ template }) now supports opening a different registered UI template by passing the template URI from registerResource.
Published a new Apps SDK state management guide.
Added copy functionality to all code snippets.
Launched a unified developers changelog.