{"version":"0.173.0","versions":{"cli":"0.173.0","desktop":"0.130.0"},"date":"2026-07-15","dateFormatted":"July 15, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.173.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.173.0.json","summary":"Skill disable controls plus loop, plugin, hook, and settings fixes","surfaces":["cli","app"],"changes":[{"type":"feature","surface":"cli","title":"Skill controls","description":"You can now disable individual skills and see how skill settings resolve across scopes"},{"type":"fix","surface":"cli","title":"Repeated tool calls","description":"The agent now stops looping when it repeats the same tool call"},{"type":"fix","surface":"cli","title":"Plugin loading","description":"Enabled plugins now load correctly across all install scopes"},{"type":"fix","surface":"cli","title":"Hook execution","description":"Hooks now run exactly once per event"},{"type":"fix","surface":"cli","title":"Settings writes","description":"Concurrent settings updates are no longer overwritten by stale cached writes"},{"type":"fix","surface":"app","title":"Mission Control","description":"The chat now repaints correctly when you close Mission Control (app)"},{"type":"fix","surface":"app","title":"Sidebar update button","description":"Fixed alignment of the sidebar update button (app)"}],"contentText":"New features\n\n- Skill controls - You can now disable individual skills and see how skill settings resolve across scopes\n\nBug fixes\n\n- Repeated tool calls - The agent now stops looping when it repeats the same tool call\n- Plugin loading - Enabled plugins now load correctly across all install scopes\n- Hook execution - Hooks now run exactly once per event\n- Settings writes - Concurrent settings updates are no longer overwritten by stale cached writes\n- Mission Control - The chat now repaints correctly when you close Mission Control (app)\n- Sidebar update button - Fixed alignment of the sidebar update button (app)"}