{"version":"0.167.0","versions":{"cli":"0.167.0","desktop":"0.124.0"},"date":"2026-07-07","dateFormatted":"July 7, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.167.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.167.0.json","summary":"Port-forwarding for droid computers, faster startup and search, and Windows and Linux fixes","surfaces":["cli","app"],"changes":[{"type":"feature","surface":"cli","title":"Port-forward for droid computers","description":"New `droid computer port-forward` command to forward ports from a droid computer to your local machine"},{"type":"improvement","surface":"app","title":"Faster app startup","description":"Startup boot phases now run in parallel, reducing time to a usable window (app)"},{"type":"improvement","surface":"cli","title":"Faster session search","description":"Session search is quicker and returns better-ranked results"},{"type":"improvement","surface":"cli","title":"Full-screen help","description":"Help now opens as a full-screen overlay you can dismiss with `?` or `Esc`"},{"type":"improvement","surface":"cli","title":"Slash menu filtering","description":"Filtered slash menu results are flattened with a clearer category block"},{"type":"improvement","surface":"app","title":"Cleaner model names","description":"Model names display more clearly across the app (app)"},{"type":"improvement","surface":"app","title":"Cleaner chat transcript","description":"Internal tool lookups no longer clutter the chat transcript (app)"},{"type":"improvement","surface":"app","title":"Update rollback","description":"The app can now roll back to a previous version when needed (app)"},{"type":"fix","surface":"cli","title":"Image paste on Windows","description":"Fixed pasting images into the composer on Windows"},{"type":"fix","surface":"cli","title":"Safe exit during updates","description":"You can now exit safely while a background update is in progress"},{"type":"fix","surface":"cli","title":"SessionStart hooks","description":"A hung `SessionStart` hook no longer blocks session initialization"},{"type":"fix","surface":"cli","title":"Completion sound","description":"Restored the completion sound"},{"type":"fix","surface":"cli","title":"Windows home directory","description":"Fixed resolving the home directory for non-ASCII Windows usernames"},{"type":"fix","surface":"cli","title":"Draft attachments","description":"Draft attachments are now preserved when the screen repaints"},{"type":"fix","surface":"cli","title":"Sandboxed hooks","description":"Fixed hook command execution under the sandbox"},{"type":"fix","surface":"cli","title":"Detailed transcript freeze","description":"Capped detailed transcript tool results to stop `Ctrl+O` from freezing"},{"type":"fix","surface":"app","title":"New session shortcut","description":"The new-session shortcut now ignores Shift (app)"},{"type":"fix","surface":"cli","title":"Truncated sessions","description":"Fixed context handling in truncated sessions"},{"type":"fix","surface":"cli","title":"Linux clipboard","description":"Text clipboard is now Wayland-first on Linux"},{"type":"fix","surface":"cli","title":"Special characters","description":"Typing `å`, `Å`, or `´` is no longer treated as an Option shortcut"},{"type":"fix","surface":"cli","title":"Unavailable tools","description":"Calls to unavailable tools are now clearly marked as errors"},{"type":"fix","surface":"app","title":"Highlighted code","description":"Highlighted code text is now preserved (app)"},{"type":"fix","surface":"app","title":"Airgap mode","description":"Improved the reliability of airgap mode (app)"}],"contentText":"New features\n\n- Port-forward for droid computers - New droid computer port-forward command to forward ports from a droid computer to your local machine\n\nImprovements\n\n- Faster app startup - Startup boot phases now run in parallel, reducing time to a usable window (app)\n- Faster session search - Session search is quicker and returns better-ranked results\n- Full-screen help - Help now opens as a full-screen overlay you can dismiss with ? or Esc\n- Slash menu filtering - Filtered slash menu results are flattened with a clearer category block\n- Cleaner model names - Model names display more clearly across the app (app)\n- Cleaner chat transcript - Internal tool lookups no longer clutter the chat transcript (app)\n- Update rollback - The app can now roll back to a previous version when needed (app)\n\nBug fixes\n\n- Image paste on Windows - Fixed pasting images into the composer on Windows\n- Safe exit during updates - You can now exit safely while a background update is in progress\n- SessionStart hooks - A hung SessionStart hook no longer blocks session initialization\n- Completion sound - Restored the completion sound\n- Windows home directory - Fixed resolving the home directory for non-ASCII Windows usernames\n- Draft attachments - Draft attachments are now preserved when the screen repaints\n- Sandboxed hooks - Fixed hook command execution under the sandbox\n- Detailed transcript freeze - Capped detailed transcript tool results to stop Ctrl+O from freezing\n- New session shortcut - The new-session shortcut now ignores Shift (app)\n- Truncated sessions - Fixed context handling in truncated sessions\n- Linux clipboard - Text clipboard is now Wayland-first on Linux\n- Special characters - Typing å, Å, or ´ is no longer treated as an Option shortcut\n- Unavailable tools - Calls to unavailable tools are now clearly marked as errors\n- Highlighted code - Highlighted code text is now preserved (app)\n- Airgap mode - Improved the reliability of airgap mode (app)"}