{"version":"0.115.0","date":"2026-05-01","dateFormatted":"May 1, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.115.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.115.0.json","summary":"PDF support for Gemini 3.1 Pro, GLM-5.1 reasoning, bulk image drag-and-drop, PDF uploads in app, and CLI stability fixes","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"PDF support for Gemini 3.1 Pro"},{"type":"feature","surface":"cli","title":"GLM-5.1 reasoning"},{"type":"feature","surface":"cli","title":"Bulk image drag-and-drop"},{"type":"feature","surface":"cli","title":"PDF uploads"},{"type":"feature","surface":"cli","title":"No Droid Computer state on new session"},{"type":"improvement","surface":"cli","title":"Resilient session resume"},{"type":"improvement","surface":"cli","title":"Cloud sync stability"},{"type":"fix","surface":"cli","title":"Terminal tab title"},{"type":"fix","surface":"cli","title":"Phantom lines in narrow terminals"},{"type":"fix","surface":"cli","title":"Mermaid terminal rendering"},{"type":"fix","surface":"cli","title":"Clearer auth errors"},{"type":"fix","surface":"cli","title":"ACP session cancellation"},{"type":"fix","surface":"cli","title":"Spinner rendering"},{"type":"fix","surface":"cli","title":"Linear delegation matching"},{"type":"fix","surface":"cli","title":"Session timeout messages"},{"type":"fix","surface":"cli","title":"Connection failure toasts"},{"type":"fix","surface":"cli","title":"Free trial onboarding"},{"type":"fix","surface":"cli","title":"Subagent collapse"},{"type":"fix","surface":"cli","title":"AutoWiki export validation"}],"security":[],"deprecations":[],"contentText":"New features\n\n- PDF support for Gemini 3.1 Pro - Gemini 3.1 Pro now accepts PDF inputs\n- GLM-5.1 reasoning - Added reasoning support for GLM-5.1\n- Bulk image drag-and-drop - Drop multiple images into the CLI at once\n- PDF uploads - Upload PDF files directly in chat (Factory App)\n- No Droid Computer state on new session - The new session page now handles cases when no Droid Computers are available (Factory App)\n\nImprovements\n\n- Resilient session resume - Resuming a session that references a retired model now triggers a clean model migration\n- Cloud sync stability - Hardened cloud sync against session race conditions\n\nBug fixes\n\n- Terminal tab title - Terminal tab title now updates when the active session changes\n- Phantom lines in narrow terminals - Fixed phantom lines that could appear in narrow terminals\n- Mermaid terminal rendering - Guarded Mermaid diagram rendering in the terminal against crashes\n- Clearer auth errors - Improved authentication error messages\n- ACP session cancellation - You can now cancel ACP sessions, and the correct auth code is shown\n- Spinner rendering - Fixed a spinner rendering issue\n- Linear delegation matching - Relaxed matching in the Linear delegation picker (Factory App)\n- Session timeout messages - Cleaner timeout messages and fixed a working directory error (Factory App)\n- Connection failure toasts - Removed noisy connection failure toasts (Factory App)\n- Free trial onboarding - Fixed a free trial onboarding issue (Factory App)\n- Subagent collapse - Subagents now collapse correctly even when the parent is selected (Factory App)\n- AutoWiki export validation - Hardened filename validation when exporting Wikis (Factory App)"}