{"version":"0.198.0","versions":{"cli":"0.198.0","desktop":"0.155.0"},"date":"2026-08-17","dateFormatted":"August 17, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.198.0","jsonUrl":"https://docs.factory.ai/changelog/releases/0.198.0.json","summary":"Diff lines wrap by default, plus fixes for diff search, the model selector, empty sessions, and mission models","surfaces":["cli","app"],"changes":[{"type":"improvement","surface":"app","title":"Diff line wrapping","description":"Long lines in a diff now wrap by default so you can read them without scrolling sideways (app)"},{"type":"improvement","surface":"cli","title":"Clearer empty response error","description":"When a model finishes without producing an answer, the message now explains why and suggests retrying or switching models"},{"type":"fix","surface":"app","title":"Diff search navigation","description":"Stepping to the next or previous diff search match now scrolls to it instead of stopping when the match is still loading (app)"},{"type":"fix","surface":"app","title":"Model selector search","description":"The model selector keeps focus in its search box so your typing is no longer lost while filtering models (app)"},{"type":"fix","surface":"app","title":"Chat activity while thinking","description":"The chat keeps showing the running tool while the agent is thinking instead of clearing it (app)"},{"type":"fix","surface":"cli","title":"Empty draft sessions","description":"Sessions that were opened but never used no longer pile up in your session list and resume picker"},{"type":"fix","surface":"cli","title":"Missions after sleep","description":"A mission now moves a stuck worker onto a fresh one after your machine sleeps instead of hanging"},{"type":"fix","surface":"cli","title":"Mission model defaults","description":"A mission now starts with the mission models from your defaults, and every connected client shows the models the run is actually using"}],"contentText":"Improvements\n\n- Diff line wrapping - Long lines in a diff now wrap by default so you can read them without scrolling sideways (app)\n- Clearer empty response error - When a model finishes without producing an answer, the message now explains why and suggests retrying or switching models\n\nBug fixes\n\n- Diff search navigation - Stepping to the next or previous diff search match now scrolls to it instead of stopping when the match is still loading (app)\n- Model selector search - The model selector keeps focus in its search box so your typing is no longer lost while filtering models (app)\n- Chat activity while thinking - The chat keeps showing the running tool while the agent is thinking instead of clearing it (app)\n- Empty draft sessions - Sessions that were opened but never used no longer pile up in your session list and resume picker\n- Missions after sleep - A mission now moves a stuck worker onto a fresh one after your machine sleeps instead of hanging\n- Mission model defaults - A mission now starts with the mission models from your defaults, and every connected client shows the models the run is actually using"}