MCPBreaking change
Transfer workspace files in one MCP call, without a separate storage upload or download request. Files can be up to 23 MiB before base64 encoding.
MCP details & workflow changes
- Update existing workflows:
file_upload replaces create_file_upload and complete_file_upload; file_download replaces get_file. file_upload takes path, mimeType and base64Content. It creates missing parent folders and rejects an existing destination file.file_download takes path and returns structuredContent.base64Content, the byte size and an editorUrl. Decode base64Content to recover the file.- Requires an MCP client that can send and receive base64 file content.
MCPImproved
wait_for_chat_status now waits up to 20 seconds before returning the current status and latest message. Your chat keeps running between calls.
MCP details & workflow changes
- If the status is queued or working, call
wait_for_chat_status again with the same chatId. - The wait still returns early when the chat finishes, fails or needs your input. There is no caller-configurable timeout parameter.
DesktopNew
Add local stdio or Streamable HTTP MCP servers in Settings → Connections. Desktop chats can use their tools with Pretty’s models or a local Claude Code or Codex agent.
Details
- Enable, disable and edit each connection, and see its connection status and available tool count.
- For compatible OAuth servers, choose Authenticate to sign in through your browser. OAuth requires dynamic client registration; servers requiring a pre-registered app are not supported by this sign-in flow.
- Start a new Codex chat after adding a server so its tools are available.
- Connected tools run without an additional per-call approval prompt.
WorkspaceNew
Introduced email sign-in, workspace setup, team invitations and requests to join a workspace on your company email domain. Workspace admins review join requests in Settings → Members.
Details
- Update (November 10, 2026): creating a workspace from the welcome flow is now paused. Users with no workspace to join see a waitlist after verifying their email; invitations and eligible domain join requests remain available.
- The welcome flow brings sign-in and setup together. Choose your color mode and AI options; desktop setup also connects your folders and can use your Claude or ChatGPT subscription.
- If setup is interrupted, the Set up Pretty prompt resumes it.
DesktopNew
On Mac, setup suggests tasks for presentations you used in the last 30 days. Pick a suggestion to place the file and prompt in the chat, then send it when you are ready.
Details
- Suggestions are based on slide text from up to three recent presentations. When setup opens, Pretty sends that text to your workspace’s configured model provider to generate the suggestions.
AINew
Use /create-slide in the editor or PowerPoint add-in to work through a slide’s message, title, visual structure and finishing details. The built-in skill also helps when reworking an existing slide.
DesktopImproved
Claude Code and Codex agents running a Pretty chat on your computer can now read Pretty skills and search its documentation. They use the same workspace permissions as the chat.
Details
- The local agent can call
read_skill and search_docs alongside Pretty’s client tools.
EditorImproved
The chat sidebar now docks beside a document and stays out of the way on Home or in a full-screen chat. Move a full-screen chat back beside an open document with the sidebar button.
Details
- Start a chat from the sidebar header or choose Chat in the + menu after the file tabs.
- Open Settings with Cmd+, on Mac or Ctrl+, on Windows. On desktop, this shortcut now opens Pretty Settings; Presentation Settings remains in the menu.
DesktopFixed
Links to generated files now open correctly in the desktop app, including older links that lost the leading slash and file names containing spaces or special characters. File and slide links in email replies now use complete editor URLs.
AIFixed
A script’s original error or stop message is preserved when closing its documents also fails. An edit that fully rolls back no longer causes an additional error when the script finishes.
EditorFixed
Arrow and other symbol bullets no longer appear as empty boxes when their font is not otherwise used in the presentation.