{"version":"0.109.3","date":"2026-04-26","dateFormatted":"April 26, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.109.3","jsonUrl":"https://docs.factory.ai/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"},{"type":"feature","surface":"cli","title":"Per-tool MCP autonomy overrides"},{"type":"feature","surface":"cli","title":"System theming"},{"type":"feature","surface":"cli","title":"New Factory App updater"},{"type":"feature","surface":"cli","title":"Per-channel Slack auto-run model"},{"type":"improvement","surface":"cli","title":"Larger Droid Shield buffer"},{"type":"improvement","surface":"cli","title":"Faster hibernation detection"},{"type":"improvement","surface":"cli","title":"Sorted model list"},{"type":"improvement","surface":"cli","title":"Cleaner MCP tool parameters"},{"type":"fix","surface":"cli","title":"Lost subagent output"},{"type":"fix","surface":"cli","title":"MCP tool selection refresh"},{"type":"fix","surface":"cli","title":"Slash command initialization"},{"type":"fix","surface":"cli","title":"Spec mode approval comments"},{"type":"fix","surface":"cli","title":"`--auto` level in exec runs"},{"type":"fix","surface":"cli","title":"Tool confirmation state"},{"type":"fix","surface":"cli","title":"Settings theme control alignment"},{"type":"fix","surface":"cli","title":"Stray hover glyphs"},{"type":"fix","surface":"cli","title":"Windows worker reliability"},{"type":"fix","surface":"cli","title":"Settings folder watcher"},{"type":"fix","surface":"cli","title":"Cron schedules in UTC"},{"type":"fix","surface":"cli","title":"Clearer paywall errors on Droid Computer routes"},{"type":"fix","surface":"cli","title":"Slack multi-turn delegation"},{"type":"fix","surface":"cli","title":"Factory App auth timeout fallback"},{"type":"fix","surface":"cli","title":"App UI polish"}],"security":[],"deprecations":[],"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)"}