{"version":"0.113.0","versions":{"cli":"0.113.0","desktop":"0.70.0"},"date":"2026-04-29","dateFormatted":"April 29, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.113.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.113.0.json","summary":"Mission Control shortcuts, deny-list explanations, force-kill occupied ports, draft messages, and CLI stability fixes","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"Mission Control shortcuts","description":"New `g`/`G` keyboard shortcuts to jump between workers and the features list in Mission Control"},{"type":"feature","surface":"cli","title":"Deny-list command explanations","description":"CLI now explains why a command was deny-listed when prompting for approval"},{"type":"feature","surface":"cli","title":"Force-kill occupied ports","description":"Reclaim a port that's already in use directly from the CLI"},{"type":"feature","surface":"cli","title":"Readiness hints","description":"CLI now surfaces occasional readiness hints to help guide your next step"},{"type":"feature","surface":"cli","title":"Draft messages","description":"Save and resume in-progress chat messages between sessions (Factory App)"},{"type":"improvement","surface":"cli","title":"Randomized Academy quiz options","description":"Quiz answer choices are now randomized per question (Factory App)"},{"type":"improvement","surface":"cli","title":"Cloud Machines status label","description":"Renamed Cloud Machines status from \"deprecated\" to \"superseded\" (Factory App)"},{"type":"improvement","surface":"cli","title":"Draggable window during startup","description":"Factory App window stays draggable while the app finishes loading"},{"type":"fix","surface":"cli","title":"Git AI attribution","description":"Git AI attribution now records commit authors correctly"},{"type":"fix","surface":"cli","title":"Mission skill validation","description":"Mission skills are now validated when starting a mission run"},{"type":"fix","surface":"cli","title":"Archived sessions","description":"CLI no longer pulls archived sessions"},{"type":"fix","surface":"cli","title":"Slack delegation formatting","description":"Slack-delegated sessions now respond using Slack-native formatting"},{"type":"fix","surface":"cli","title":"Fewer Git diff failures","description":"Reduced intermittent Git diff failures during sessions"},{"type":"fix","surface":"cli","title":"Invite seat limits","description":"Invite flow now consistently enforces organization seat limits (Factory App)"},{"type":"fix","surface":"cli","title":"Default model selection","description":"New sessions now validate the persisted model against available models (Factory App)"},{"type":"fix","surface":"cli","title":"Long repository URLs","description":"Avoided request errors when repository names made GET URLs too long (Factory App)"},{"type":"fix","surface":"cli","title":"Academy callouts","description":"Academy markdown callouts now render reliably (Factory App)"},{"type":"fix","surface":"cli","title":"Chat scrolling","description":"Fixed several scrolling issues in the chat area (Factory App)"},{"type":"fix","surface":"cli","title":"macOS Factory App updater","description":"Fixed the Factory App auto-updater on macOS"}],"contentText":"New features\n\n- Mission Control shortcuts - New g/G keyboard shortcuts to jump between workers and the features list in Mission Control\n- Deny-list command explanations - CLI now explains why a command was deny-listed when prompting for approval\n- Force-kill occupied ports - Reclaim a port that's already in use directly from the CLI\n- Readiness hints - CLI now surfaces occasional readiness hints to help guide your next step\n- Draft messages - Save and resume in-progress chat messages between sessions (Factory App)\n\nImprovements\n\n- Randomized Academy quiz options - Quiz answer choices are now randomized per question (Factory App)\n- Cloud Machines status label - Renamed Cloud Machines status from \"deprecated\" to \"superseded\" (Factory App)\n- Draggable window during startup - Factory App window stays draggable while the app finishes loading\n\nBug fixes\n\n- Git AI attribution - Git AI attribution now records commit authors correctly\n- Mission skill validation - Mission skills are now validated when starting a mission run\n- Archived sessions - CLI no longer pulls archived sessions\n- Slack delegation formatting - Slack-delegated sessions now respond using Slack-native formatting\n- Fewer Git diff failures - Reduced intermittent Git diff failures during sessions\n- Invite seat limits - Invite flow now consistently enforces organization seat limits (Factory App)\n- Default model selection - New sessions now validate the persisted model against available models (Factory App)\n- Long repository URLs - Avoided request errors when repository names made GET URLs too long (Factory App)\n- Academy callouts - Academy markdown callouts now render reliably (Factory App)\n- Chat scrolling - Fixed several scrolling issues in the chat area (Factory App)\n- macOS Factory App updater - Fixed the Factory App auto-updater on macOS"}