{"version":"0.164.0","versions":{"cli":"0.164.0","desktop":"0.121.0"},"date":"2026-07-02","dateFormatted":"July 2, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.164.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.164.0.json","summary":"Grouped slash commands, cloud sync control, and MCP and login fixes","surfaces":["cli","app"],"changes":[{"type":"feature","surface":"cli","title":"Grouped slash commands","description":"Slash commands are now organized by category for easier browsing"},{"type":"feature","surface":"app","title":"Cloud sync control","description":"New setting to control whether your data syncs to the cloud (app)"},{"type":"improvement","surface":"app","title":"Linear model picker","description":"Model names now display cleanly in the Linear delegation picker (app)"},{"type":"improvement","surface":"app","title":"Computer provisioning wizard","description":"Clarified copy in the droid computer provisioning wizard (app)"},{"type":"fix","surface":"cli","title":"MCP tool names","description":"Tool names containing dots are now accepted per the MCP specification"},{"type":"fix","surface":"cli","title":"MCP authentication","description":"Restored sign-in to MCP servers that reject certain OAuth client registration"},{"type":"fix","surface":"cli","title":"Background processes in droid exec","description":"Agent-spawned background processes now keep running after `droid exec` exits"},{"type":"fix","surface":"cli","title":"Editor for allow/deny lists","description":"The CLI now honors `$EDITOR` when editing allow and deny lists on headless hosts"},{"type":"fix","surface":"cli","title":"Gemini reasoning","description":"Fixed handling of invalid Gemini reasoning blocks"},{"type":"fix","surface":"cli","title":"Droid computer SSH","description":"Fixed connecting to a droid computer by its exact name"},{"type":"fix","surface":"app","title":"Cross-org login","description":"Fixed login issues when working across multiple organizations (app)"}],"contentText":"New features\n\n- Grouped slash commands - Slash commands are now organized by category for easier browsing\n- Cloud sync control - New setting to control whether your data syncs to the cloud (app)\n\nImprovements\n\n- Linear model picker - Model names now display cleanly in the Linear delegation picker (app)\n- Computer provisioning wizard - Clarified copy in the droid computer provisioning wizard (app)\n\nBug fixes\n\n- MCP tool names - Tool names containing dots are now accepted per the MCP specification\n- MCP authentication - Restored sign-in to MCP servers that reject certain OAuth client registration\n- Background processes in droid exec - Agent-spawned background processes now keep running after droid exec exits\n- Editor for allow/deny lists - The CLI now honors $EDITOR when editing allow and deny lists on headless hosts\n- Gemini reasoning - Fixed handling of invalid Gemini reasoning blocks\n- Droid computer SSH - Fixed connecting to a droid computer by its exact name\n- Cross-org login - Fixed login issues when working across multiple organizations (app)"}