{"version":"0.106.0","versions":{"cli":"0.106.0","desktop":"0.63.0"},"date":"2026-04-21","dateFormatted":"April 21, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.106.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.106.0.json","summary":"New /btw command, upgraded /copy selector, full-project security audit, and CLI stability fixes","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"`/btw` command","description":"New `/btw` slash command for sending side messages to the current session"},{"type":"feature","surface":"cli","title":"Upgraded `/copy` selector","description":"Improved selector UI for the `/copy` command"},{"type":"feature","surface":"cli","title":"Full-project security audit","description":"New full-project audit mode in the security-review skill"},{"type":"feature","surface":"cli","title":"`/copy` slash command","description":"`/copy` slash command and user message hover actions are now available in the app (Factory App)"},{"type":"feature","surface":"cli","title":"Search by session ID","description":"Search sessions directly by session ID (Factory App)"},{"type":"feature","surface":"cli","title":"Member role filter","description":"Filter the organization members list by role (Factory App)"},{"type":"improvement","surface":"cli","title":"Timeout error handling","description":"Improved handling of timeout errors with longer retry delays"},{"type":"improvement","surface":"cli","title":"Corporate network error detection","description":"Corporate firewall, DNS, and TLS errors are now treated as non-retryable"},{"type":"improvement","surface":"cli","title":"Context limit classification","description":"Requests exceeding a model's context window are now classified as context-limit errors with clearer messaging"},{"type":"fix","surface":"cli","title":"Subagent permission requests","description":"Subagent permission requests are now auto-rejected instead of crashing the session"},{"type":"fix","surface":"cli","title":"Auto suggestions after command","description":"Auto suggestions no longer appear after a command is accepted"},{"type":"fix","surface":"cli","title":"Auth error retries","description":"401 and 403 authentication errors are no longer retried"},{"type":"fix","surface":"cli","title":"Default model preserved","description":"The user's configured default model is no longer rewritten on reads"},{"type":"fix","surface":"cli","title":"Dismissed handoff items","description":"Dismissed handoff items are now preserved during validation"},{"type":"fix","surface":"cli","title":"Bug report fallback","description":"Bug reports now fall back to local submission when the background daemon is unavailable"},{"type":"fix","surface":"cli","title":"Factory API key scoping","description":"The Factory API key list is now scoped to your current organization (Factory App)"},{"type":"fix","surface":"cli","title":"Slack session owner across pages","description":"The saved Slack Session Owner is now correctly shown across paginated org member lists (Factory App)"},{"type":"fix","surface":"cli","title":"Single pinned session","description":"Fixed an issue that allowed multiple pinned sessions in the sidebar (Factory App)"}],"contentText":"New features\n\n- /btw command - New /btw slash command for sending side messages to the current session\n- Upgraded /copy selector - Improved selector UI for the /copy command\n- Full-project security audit - New full-project audit mode in the security-review skill\n- /copy slash command - /copy slash command and user message hover actions are now available in the app (Factory App)\n- Search by session ID - Search sessions directly by session ID (Factory App)\n- Member role filter - Filter the organization members list by role (Factory App)\n\nImprovements\n\n- Timeout error handling - Improved handling of timeout errors with longer retry delays\n- Corporate network error detection - Corporate firewall, DNS, and TLS errors are now treated as non-retryable\n- Context limit classification - Requests exceeding a model's context window are now classified as context-limit errors with clearer messaging\n\nBug fixes\n\n- Subagent permission requests - Subagent permission requests are now auto-rejected instead of crashing the session\n- Auto suggestions after command - Auto suggestions no longer appear after a command is accepted\n- Auth error retries - 401 and 403 authentication errors are no longer retried\n- Default model preserved - The user's configured default model is no longer rewritten on reads\n- Dismissed handoff items - Dismissed handoff items are now preserved during validation\n- Bug report fallback - Bug reports now fall back to local submission when the background daemon is unavailable\n- Factory API key scoping - The Factory API key list is now scoped to your current organization (Factory App)\n- Slack session owner across pages - The saved Slack Session Owner is now correctly shown across paginated org member lists (Factory App)\n- Single pinned session - Fixed an issue that allowed multiple pinned sessions in the sidebar (Factory App)"}