{"version":"0.109.3","versions":{"cli":"0.109.3","desktop":"0.66.3"},"date":"2026-04-26","dateFormatted":"April 26, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.109.3","jsonUrl":"https://docs.factory.com/changelog/releases/0.109.3.json","summary":"Auto-fallback to Droid Core, per-tool MCP autonomy overrides, Factory App system theming, and CLI stability fixes","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"Auto-fallback to Droid Core","description":"Sessions that hit Rate Limits now automatically fall back to Droid Core when your overage preference is set to Droid Core"},{"type":"feature","surface":"cli","title":"Per-tool MCP autonomy overrides","description":"New `mcpAutonomyOverrides` setting lets you configure autonomy levels for individual MCP tools"},{"type":"feature","surface":"cli","title":"System theming","description":"Factory App now follows your system theme"},{"type":"feature","surface":"cli","title":"New Factory App updater","description":"Improved auto-update flow for the Factory App"},{"type":"feature","surface":"cli","title":"Per-channel Slack auto-run model","description":"Choose which model is used for each Slack auto-run channel (Factory App)"},{"type":"improvement","surface":"cli","title":"Larger Droid Shield buffer","description":"Increased Droid Shield max buffer from 20MB to 64MB to handle larger outputs"},{"type":"improvement","surface":"cli","title":"Faster hibernation detection","description":"Droid Computer hibernation is now detected more quickly"},{"type":"improvement","surface":"cli","title":"Sorted model list","description":"CLI model list is now sorted by release date, newest first"},{"type":"improvement","surface":"cli","title":"Cleaner MCP tool parameters","description":"MCP tool parameters show truncated JSON instead of `[object Object]`"},{"type":"fix","surface":"cli","title":"Lost subagent output","description":"Fixed an issue where subagent output could be lost"},{"type":"fix","surface":"cli","title":"MCP tool selection refresh","description":"Tool selection now refreshes after MCP updates"},{"type":"fix","surface":"cli","title":"Slash command initialization","description":"Slash commands now wait for initialization to finish before running"},{"type":"fix","surface":"cli","title":"Spec mode approval comments","description":"Spec approval comments now work in both live and resumed sessions"},{"type":"fix","surface":"cli","title":"`--auto` level in exec runs","description":"`--auto` level is now applied in exec runs even when the session inherits spec mode"},{"type":"fix","surface":"cli","title":"Tool confirmation state","description":"Restored correct tool execution state after a tool-confirmation approval"},{"type":"fix","surface":"cli","title":"Settings theme control alignment","description":"Fixed alignment of the settings theme control"},{"type":"fix","surface":"cli","title":"Stray hover glyphs","description":"Removed unintended active hover glyphs"},{"type":"fix","surface":"cli","title":"Windows worker reliability","description":"Added retries for Windows Job Object spawn failures"},{"type":"fix","surface":"cli","title":"Settings folder watcher","description":"Switched to native recursive watching for the settings folder"},{"type":"fix","surface":"cli","title":"Cron schedules in UTC","description":"Scheduled Missions runs now evaluate cron expressions in UTC"},{"type":"fix","surface":"cli","title":"Clearer paywall errors on Droid Computer routes","description":"Droid Computer routes now return a clear error when accessed from a non-paying organization"},{"type":"fix","surface":"cli","title":"Slack multi-turn delegation","description":"Fixed multi-turn delegation when running from Slack"},{"type":"fix","surface":"cli","title":"Factory App auth timeout fallback","description":"Fixed an auth timeout fallback in the Factory App"},{"type":"fix","surface":"cli","title":"App UI polish","description":"Fixed various spacing, color, and chevron issues (Factory App)"}],"contentText":"New features\n\n- Auto-fallback to Droid Core - Sessions that hit Rate Limits now automatically fall back to Droid Core when your overage preference is set to Droid Core\n- Per-tool MCP autonomy overrides - New mcpAutonomyOverrides setting lets you configure autonomy levels for individual MCP tools\n- System theming - Factory App now follows your system theme\n- New Factory App updater - Improved auto-update flow for the Factory App\n- Per-channel Slack auto-run model - Choose which model is used for each Slack auto-run channel (Factory App)\n\nImprovements\n\n- Larger Droid Shield buffer - Increased Droid Shield max buffer from 20MB to 64MB to handle larger outputs\n- Faster hibernation detection - Droid Computer hibernation is now detected more quickly\n- Sorted model list - CLI model list is now sorted by release date, newest first\n- Cleaner MCP tool parameters - MCP tool parameters show truncated JSON instead of [object Object]\n\nBug fixes\n\n- Lost subagent output - Fixed an issue where subagent output could be lost\n- MCP tool selection refresh - Tool selection now refreshes after MCP updates\n- Slash command initialization - Slash commands now wait for initialization to finish before running\n- Spec mode approval comments - Spec approval comments now work in both live and resumed sessions\n- --auto level in exec runs - --auto level is now applied in exec runs even when the session inherits spec mode\n- Tool confirmation state - Restored correct tool execution state after a tool-confirmation approval\n- Settings theme control alignment - Fixed alignment of the settings theme control\n- Stray hover glyphs - Removed unintended active hover glyphs\n- Windows worker reliability - Added retries for Windows Job Object spawn failures\n- Settings folder watcher - Switched to native recursive watching for the settings folder\n- Cron schedules in UTC - Scheduled Missions runs now evaluate cron expressions in UTC\n- Clearer paywall errors on Droid Computer routes - Droid Computer routes now return a clear error when accessed from a non-paying organization\n- Slack multi-turn delegation - Fixed multi-turn delegation when running from Slack\n- Factory App auth timeout fallback - Fixed an auth timeout fallback in the Factory App\n- App UI polish - Fixed various spacing, color, and chevron issues (Factory App)"}