{"version":"0.223.0","versions":{"cli":"0.223.0","desktop":"0.180.0"},"date":"2026-09-19","dateFormatted":"September 19, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.223.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.223.0.json","summary":"Session forking, PyCharm, Databricks connector, streaming chat tables, and custom model credential fixes","surfaces":["cli","app","enterprise"],"changes":[{"type":"improvement","surface":"app","title":"Streaming chat tables","description":"Markdown tables in chat now reveal complete rows as they stream instead of partial ones (app)"},{"type":"fix","surface":"app","title":"Onboarding payment errors","description":"Onboarding now explains payment and promotion failures and offers a way to continue (app)"},{"type":"fix","surface":"enterprise","title":"Custom model credential commands","description":"Credential commands for custom models now run once per session start instead of twice"},{"type":"improvement","surface":"app","title":"Default autonomy level","description":"Sessions now default to medium autonomy instead of off when you have not chosen one (app)"},{"type":"fix","surface":"cli","title":"Windows plugin installs","description":"Plugin installs and session saving on Windows no longer fail when a folder already exists"},{"type":"feature","surface":"app","title":"Fork sessions from sidebar","description":"You can now fork a session from its row in the session list (app)"},{"type":"feature","surface":"enterprise","title":"Organization managed Databricks connector","description":"Administrators can now set up Databricks so members connect it with their own account"},{"type":"security","surface":"cli","title":"Disk write command safeguards","description":"More disk writing commands now require your confirmation before Droid runs them"},{"type":"improvement","surface":"cli","title":"Typing during startup","description":"New sessions now let you type your first message while Droid finishes starting up"},{"type":"fix","surface":"app","title":"Browser pane auto-open","description":"The browser pane now opens only when Droid actually uses the browser (app)"},{"type":"fix","surface":"app","title":"Bug report progress","description":"Submitting a bug report now shows sending progress and errors above the form (app)"},{"type":"improvement","surface":"cli","title":"Custom model list length","description":"The model picker now shows eight custom models before you expand the full list"},{"type":"feature","surface":"app","title":"PyCharm editor option","description":"You can now open a session's files in PyCharm from the editor menu (app)"},{"type":"improvement","surface":"enterprise","title":"Custom model credential notices","description":"Sessions now tell you at startup when a custom model's credentials could not be resolved"},{"type":"improvement","surface":"enterprise","title":"Legacy custom model migration","description":"Custom models saved in the older configuration file now move into your settings at startup"},{"type":"fix","surface":"app","title":"3D Secure payment notice","description":"Payment steps now state that payments requiring 3D Secure authentication are not supported (app)"},{"type":"feature","surface":"cli","title":"Hook risk level setting","description":"Hooks that rewrite a command can now be set to keep its existing risk level"},{"type":"fix","surface":"app","title":"Slack mentions in tasks","description":"Mentions you include when starting or following up on a Slack task are now kept"}],"contentText":"New features\n\n- Fork sessions from sidebar - You can now fork a session from its row in the session list (app)\n- Organization managed Databricks connector - Administrators can now set up Databricks so members connect it with their own account\n- PyCharm editor option - You can now open a session's files in PyCharm from the editor menu (app)\n- Hook risk level setting - Hooks that rewrite a command can now be set to keep its existing risk level\n\nImprovements\n\n- Streaming chat tables - Markdown tables in chat now reveal complete rows as they stream instead of partial ones (app)\n- Default autonomy level - Sessions now default to medium autonomy instead of off when you have not chosen one (app)\n- Typing during startup - New sessions now let you type your first message while Droid finishes starting up\n- Custom model list length - The model picker now shows eight custom models before you expand the full list\n- Custom model credential notices - Sessions now tell you at startup when a custom model's credentials could not be resolved\n- Legacy custom model migration - Custom models saved in the older configuration file now move into your settings at startup\n\nBug fixes\n\n- Onboarding payment errors - Onboarding now explains payment and promotion failures and offers a way to continue (app)\n- Custom model credential commands - Credential commands for custom models now run once per session start instead of twice\n- Windows plugin installs - Plugin installs and session saving on Windows no longer fail when a folder already exists\n- Browser pane auto-open - The browser pane now opens only when Droid actually uses the browser (app)\n- Bug report progress - Submitting a bug report now shows sending progress and errors above the form (app)\n- 3D Secure payment notice - Payment steps now state that payments requiring 3D Secure authentication are not supported (app)\n- Slack mentions in tasks - Mentions you include when starting or following up on a Slack task are now kept\n\nSecurity\n\n- Disk write command safeguards - More disk writing commands now require your confirmation before Droid runs them"}