{"version":"0.112.0","versions":{"cli":"0.112.0","desktop":"0.69.0"},"date":"2026-04-28","dateFormatted":"April 28, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.112.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.112.0.json","summary":"DeepSeek V4 Pro support, MCP elicitation resume, security review on by default, and CLI stability fixes","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"DeepSeek V4 Pro","description":"Added support for the DeepSeek V4 Pro model"},{"type":"feature","surface":"cli","title":"Resume MCP elicitations","description":"Elicitation prompts from MCP tools can now be resumed after interruption"},{"type":"feature","surface":"cli","title":"Extra-usage payment status","description":"Failed and succeeded extra-usage payment statuses are now surfaced in the payment modal (Factory App)"},{"type":"improvement","surface":"cli","title":"Security review on by default","description":"The security-review skill is now enabled by default"},{"type":"improvement","surface":"cli","title":"Non-retryable 4xx responses","description":"4xx responses (other than 429) are no longer retried, so failures surface faster"},{"type":"improvement","surface":"cli","title":"Persistent Slack loading status","description":"Slack loading indicators now stay visible past status updates for clearer progress feedback (Factory App)"},{"type":"fix","surface":"cli","title":"ApplyPatch absolute paths","description":"Absolute paths are now honored verbatim in the ApplyPatch tool"},{"type":"fix","surface":"cli","title":"Working directory redraw","description":"Fixed working directory redraw and fork `cwd` overrides"},{"type":"fix","surface":"cli","title":"Missions model settings","description":"Missions model settings are now snapshotted at launch so they don't drift mid-run"},{"type":"fix","surface":"cli","title":"Custom statusline","description":"Custom statusline now uses session-scoped data instead of leaking across sessions"},{"type":"fix","surface":"cli","title":"Model-switch tool history","description":"Tool history is now sanitized when switching models to prevent rendering issues"},{"type":"fix","surface":"cli","title":"Context window error detection","description":"Recognize additional context-window error phrasings so recovery is more reliable"},{"type":"fix","surface":"cli","title":"Spec approval comments","description":"Spec approval comments now align with conversation messages"},{"type":"fix","surface":"cli","title":"Factory App local default","description":"Factory App now consistently defaults to local connections"},{"type":"fix","surface":"cli","title":"Onboarding loading state","description":"Fixed a stuck loading state during onboarding (Factory App)"}],"contentText":"New features\n\n- DeepSeek V4 Pro - Added support for the DeepSeek V4 Pro model\n- Resume MCP elicitations - Elicitation prompts from MCP tools can now be resumed after interruption\n- Extra-usage payment status - Failed and succeeded extra-usage payment statuses are now surfaced in the payment modal (Factory App)\n\nImprovements\n\n- Security review on by default - The security-review skill is now enabled by default\n- Non-retryable 4xx responses - 4xx responses (other than 429) are no longer retried, so failures surface faster\n- Persistent Slack loading status - Slack loading indicators now stay visible past status updates for clearer progress feedback (Factory App)\n\nBug fixes\n\n- ApplyPatch absolute paths - Absolute paths are now honored verbatim in the ApplyPatch tool\n- Working directory redraw - Fixed working directory redraw and fork cwd overrides\n- Missions model settings - Missions model settings are now snapshotted at launch so they don't drift mid-run\n- Custom statusline - Custom statusline now uses session-scoped data instead of leaking across sessions\n- Model-switch tool history - Tool history is now sanitized when switching models to prevent rendering issues\n- Context window error detection - Recognize additional context-window error phrasings so recovery is more reliable\n- Spec approval comments - Spec approval comments now align with conversation messages\n- Factory App local default - Factory App now consistently defaults to local connections\n- Onboarding loading state - Fixed a stuck loading state during onboarding (Factory App)"}