{"version":"0.236.0","versions":{"cli":"0.236.0","desktop":"0.193.0"},"date":"2026-10-08","dateFormatted":"October 8, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.236.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.236.0.json","summary":"Terminal activity status, Script permission requests, skills in delegated tasks, plus CLI and app fixes","surfaces":["cli","app","enterprise"],"changes":[{"type":"fix","surface":"cli","title":"Script permission requests","description":"Script calls whose input is built at run time now ask for permission when they run"},{"type":"fix","surface":"cli","title":"Custom Droid models","description":"A custom Droid set to inherit now keeps the session's model and reasoning effort"},{"type":"fix","surface":"cli","title":"Slash command menu flicker","description":"The slash command menu no longer blinks a loading row or flashes the footer"},{"type":"fix","surface":"app","title":"Sessions that pull from origin","description":"A first message that pulls from origin no longer leaves the session stuck on a slow fetch (app)"},{"type":"fix","surface":"app","title":"Disabled models in session defaults","description":"Models your organization disabled now show as unavailable in session default settings (app)"},{"type":"fix","surface":"app","title":"Session search while typing","description":"Session search now waits for a pause in your typing instead of piling up searches (app)"},{"type":"fix","surface":"cli","title":"Wiki upload cleanup","description":"A wiki upload that asks for cleanup now keeps your local files unless every target succeeded"},{"type":"fix","surface":"cli","title":"Skills in delegated tasks","description":"A task delegated with a leading skill command now starts instead of being refused"},{"type":"fix","surface":"cli","title":"Startup errors in the terminal","description":"Startup failures such as an unknown session id or a bad folder now print in the terminal"},{"type":"fix","surface":"cli","title":"Search limit validation","description":"Session search now rejects an invalid limit instead of silently using a different number"},{"type":"fix","surface":"cli","title":"Exec input format validation","description":"Droid exec now rejects an unknown input format and a message passed with streaming input"},{"type":"fix","surface":"cli","title":"Status pane input","description":"Opening the status pane no longer erases text you type right after it"},{"type":"feature","surface":"cli","title":"Terminal activity status","description":"Terminals that support it now show whether Droid is working, waiting on you, or done"},{"type":"improvement","surface":"enterprise","title":"Headers in managed settings","description":"Organization-managed custom model settings can now carry request headers that hold no credentials"},{"type":"improvement","surface":"app","title":"Faster session opening","description":"Opening a session no longer waits on a load that never started (app)"},{"type":"improvement","surface":"app","title":"Active tool call summaries","description":"Tool summaries now read in present tense with counts while Droid is still working (app)"},{"type":"fix","surface":"cli","title":"Images on custom models","description":"Sending an image to a model that cannot read images now explains how to fix it"},{"type":"fix","surface":"cli","title":"Custom model credential timeouts","description":"A credential command that times out now reports the timeout instead of waiting through another run"},{"type":"fix","surface":"cli","title":"Resuming your own model sessions","description":"Droid exec now resumes a session on your own model credentials without a Factory sign-in"},{"type":"fix","surface":"cli","title":"Dropped file paths","description":"A file path dropped into the composer is now sent as a message instead of an unknown command"},{"type":"improvement","surface":"cli","title":"Resume by session link","description":"Droid resume now accepts a session link in place of the session id"}],"contentText":"New features\n\n- Terminal activity status - Terminals that support it now show whether Droid is working, waiting on you, or done\n\nImprovements\n\n- Headers in managed settings - Organization-managed custom model settings can now carry request headers that hold no credentials\n- Faster session opening - Opening a session no longer waits on a load that never started (app)\n- Active tool call summaries - Tool summaries now read in present tense with counts while Droid is still working (app)\n- Resume by session link - Droid resume now accepts a session link in place of the session id\n\nBug fixes\n\n- Script permission requests - Script calls whose input is built at run time now ask for permission when they run\n- Custom Droid models - A custom Droid set to inherit now keeps the session's model and reasoning effort\n- Slash command menu flicker - The slash command menu no longer blinks a loading row or flashes the footer\n- Sessions that pull from origin - A first message that pulls from origin no longer leaves the session stuck on a slow fetch (app)\n- Disabled models in session defaults - Models your organization disabled now show as unavailable in session default settings (app)\n- Session search while typing - Session search now waits for a pause in your typing instead of piling up searches (app)\n- Wiki upload cleanup - A wiki upload that asks for cleanup now keeps your local files unless every target succeeded\n- Skills in delegated tasks - A task delegated with a leading skill command now starts instead of being refused\n- Startup errors in the terminal - Startup failures such as an unknown session id or a bad folder now print in the terminal\n- Search limit validation - Session search now rejects an invalid limit instead of silently using a different number\n- Exec input format validation - Droid exec now rejects an unknown input format and a message passed with streaming input\n- Status pane input - Opening the status pane no longer erases text you type right after it\n- Images on custom models - Sending an image to a model that cannot read images now explains how to fix it\n- Custom model credential timeouts - A credential command that times out now reports the timeout instead of waiting through another run\n- Resuming your own model sessions - Droid exec now resumes a session on your own model credentials without a Factory sign-in\n- Dropped file paths - A file path dropped into the composer is now sent as a message instead of an unknown command"}