{"version":"0.198.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"},{"type":"improvement","surface":"cli","title":"Clearer empty response error"},{"type":"fix","surface":"app","title":"Diff search navigation"},{"type":"fix","surface":"app","title":"Model selector search"},{"type":"fix","surface":"app","title":"Chat activity while thinking"},{"type":"fix","surface":"cli","title":"Empty draft sessions"},{"type":"fix","surface":"cli","title":"Missions after sleep"},{"type":"fix","surface":"cli","title":"Mission model defaults"}],"security":[],"deprecations":[],"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"}