{"version":"1.12.0","versions":{"cli":"1.12.0","desktop":"1.12.0"},"date":"2026-11-14","dateFormatted":"November 14, 2026","url":"https://docs.factory.com/changelog/release-notes#v1.12.0","jsonUrl":"https://docs.factory.com/changelog/releases/1.12.0.json","summary":"Namespaced tool names, fewer terminal redraws, and fixes across sessions, settings, and connectors","surfaces":["cli","app","api"],"changes":[{"type":"fix","surface":"cli","title":"Organization settings after account switch","description":"Switching accounts no longer saves one account's organization settings under the other"},{"type":"improvement","surface":"cli","title":"Namespaced tool names","description":"Tool rows now show the namespace and capability for Droid command, connector, and MCP calls"},{"type":"improvement","surface":"cli","title":"Push and pull request risk","description":"A plain push or pull request now counts as medium risk, while force pushes stay high"},{"type":"fix","surface":"cli","title":"Code spans across lines","description":"A code span that crosses a line break no longer joins the words around it"},{"type":"fix","surface":"cli","title":"Todo list updates","description":"A todo list is now recorded once, in the session whose call wrote it"},{"type":"fix","surface":"cli","title":"Terminal resize redraws","description":"Resizing the terminal no longer blanks the screen while the transcript is redrawn"},{"type":"fix","surface":"cli","title":"Resumed session history","description":"Starting a run on a saved session id now sends its earlier conversation with the first request"},{"type":"improvement","surface":"api","title":"Service account key audits","description":"Revoking a service account key now records an audit entry for your organization"},{"type":"fix","surface":"app","title":"Connector load errors","description":"Connectors settings now shows a load error with Retry instead of saying none are available"},{"type":"fix","surface":"cli","title":"Folder trust after /cwd","description":"Trusting a folder from /cwd no longer clears the terminal or erases the change notice"},{"type":"improvement","surface":"app","title":"Automation sessions in the sidebar","description":"The session sidebar now hides automation sessions until you turn that filter on"},{"type":"fix","surface":"app","title":"New sessions after switching accounts","description":"Starting a session right after switching accounts now runs as the account you are signed in to"},{"type":"fix","surface":"cli","title":"Artifacts from failed commands","description":"A failed gh or glab command whose error a pipe hides no longer records an artifact"},{"type":"fix","surface":"app","title":"Alerts in narrow panes","description":"Alert actions now stack under the text in narrow panes instead of squeezing it"},{"type":"fix","surface":"cli","title":"Renaming a session","description":"Renaming a session no longer clears the terminal and replays the transcript"},{"type":"fix","surface":"app","title":"Telemetry setting coverage","description":"Turning telemetry off now also stops onboarding events from being sent"}],"contentText":"Improvements\n\n- Namespaced tool names - Tool rows now show the namespace and capability for Droid command, connector, and MCP calls\n- Push and pull request risk - A plain push or pull request now counts as medium risk, while force pushes stay high\n- Service account key audits - Revoking a service account key now records an audit entry for your organization\n- Automation sessions in the sidebar - The session sidebar now hides automation sessions until you turn that filter on\n\nBug fixes\n\n- Organization settings after account switch - Switching accounts no longer saves one account's organization settings under the other\n- Code spans across lines - A code span that crosses a line break no longer joins the words around it\n- Todo list updates - A todo list is now recorded once, in the session whose call wrote it\n- Terminal resize redraws - Resizing the terminal no longer blanks the screen while the transcript is redrawn\n- Resumed session history - Starting a run on a saved session id now sends its earlier conversation with the first request\n- Connector load errors - Connectors settings now shows a load error with Retry instead of saying none are available\n- Folder trust after /cwd - Trusting a folder from /cwd no longer clears the terminal or erases the change notice\n- New sessions after switching accounts - Starting a session right after switching accounts now runs as the account you are signed in to\n- Artifacts from failed commands - A failed gh or glab command whose error a pipe hides no longer records an artifact\n- Alerts in narrow panes - Alert actions now stack under the text in narrow panes instead of squeezing it\n- Renaming a session - Renaming a session no longer clears the terminal and replays the transcript\n- Telemetry setting coverage - Turning telemetry off now also stops onboarding events from being sent"}