{"version":"0.173.0","date":"2026-07-15","dateFormatted":"July 15, 2026","url":"https://docs.factory.ai/changelog/release-notes#v0.173.0","jsonUrl":"https://docs.factory.ai/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"},{"type":"fix","surface":"cli","title":"Repeated tool calls"},{"type":"fix","surface":"cli","title":"Plugin loading"},{"type":"fix","surface":"cli","title":"Hook execution"},{"type":"fix","surface":"cli","title":"Settings writes"},{"type":"fix","surface":"app","title":"Mission Control"},{"type":"fix","surface":"app","title":"Sidebar update button"}],"security":[],"deprecations":[],"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)"}