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